Files
alr-repo/fastfetch/alr.sh

82 lines
4.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name='fastfetch'
version='2.45.0'
release='1'
desc='Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way.'
desc_ru='Fastfetch - это быстрый инструмент для получения информации о системе и отображения их в красивом виде.'
homepage='https://github.com/fastfetch-cli/fastfetch'
maintainer="Evgeniy Khramov <xpamych@yandex.ru>"
maintainer_ru="Евгений Храмов <xpamych@yandex.ru>"
architectures=('all')
license=('MIT')
provides=('fastfetch')
conflicts=('fastfetch' 'fastfetch-git')
build_deps=(
'cmake'
'gcc-c++'
)
opt_deps=(
'chafa: Вывод изображений в виде ASCII-арта'
'dbus: Обнаружение Bluetooth, игроков и медиа'
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
'ddcutil: Обнаружение яркости внешних дисплеев'
'elfutils: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd'
'glib2: Вывод для значений, которые хранятся только в GSettings'
'hwdata: Вывод данных GPU'
'ImageMagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
'libdrm: Обнаружение дисплеев'
'libXrandr: Поддержка нескольких мониторов'
'ocl-icd: Модуль OpenCL'
'python: Необходим для дополнений zsh и fish'
'pulseaudio-libs: Обнаружение звука'
'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar'
'vulkan-devel: Обнаружение GPU в WSL'
'vulkan-loader: Модуль Vulkan и резерв для вывода GPU'
'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE'
'zlib: Быстрый вывод изображений при использовании графического протокола kitty'
)
opt_deps_arch=(
'chafa: Вывод изображений в виде ASCII-арта'
'dbus: Обнаружение Bluetooth, игроков и медиа'
'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings'
'ddcutil: Обнаружение яркости внешних дисплеев'
'directx-headers: Обнаружение GPU в WSL'
'glib2: Вывод для значений, которые хранятся только в GSettings'
'hwdata: Вывод данных GPU'
'imagemagick: Вывод изображений с использованием протокола sixel или графического протокола kitty'
'libdrm: Обнаружение дисплеев'
'libelf: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd'
'libpulse: Обнаружение звука'
'libxrandr: Поддержка нескольких мониторов'
'ocl-icd: Модуль OpenCL'
'python: Необходим для дополнений zsh и fish'
'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar'
'vulkan-icd-loader: Модуль Vulkan и резерв для вывода GPU'
'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE'
'zlib: Быстрый вывод изображений при использовании графического протокола kitty'
)
sources=("https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz")
checksums=('SKIP')
build() {
cd $srcdir/$name-$version
cmake -DCMAKE_BUILD_TYPE=Release
cmake --build . --target fastfetch -j $(($(nproc) - 1))
}
package() {
cd $srcdir/$name-$version
install-binary ./fastfetch
install-license ./LICENSE fastfetch/LICENSE
install-manual ./fastfetch.1
./ completion fish | install-completion fish fastfetch
install-completion bash fastfetch < ./completions/fastfetch.bash
install-completion zsh fastfetch < ./completions/fastfetch.zsh
}
files() {
echo ./usr/bin/fastfetch
printf '"%s" ' ./usr/share/**/*
}