name='fastfetch' version='2.53.0' release='2' 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 " maintainer_ru="Евгений Храмов " architectures=('all') license=('MIT') provides=('fastfetch') conflicts=('fastfetch' 'fastfetch-git') build_deps=('cmake') build_deps_alt=("${build_deps[@]}" 'gcc-c++') build_deps_arch=("${build_deps[@]}" 'gcc') build_deps_debian=("${build_deps[@]}" 'g++') build_deps_fedora=("${build_deps[@]}" 'gcc-c++') build_deps_redos=("${build_deps_fedora[@]}") build_deps_rhel=("${build_deps_fedora[@]}") build_deps_rosa=("${build_deps_fedora[@]}") build_deps_alpine=("${build_deps[@]}" 'g++') opt_deps=( 'chafa: Вывод изображений в виде ASCII-арта' 'dbus: Обнаружение Bluetooth, игроков и медиа' 'ddcutil: Обнаружение яркости внешних дисплеев' 'elfutils: Обнаружение шрифтов в терминале st и ускоренный путь обнаружения версий systemd' 'imagemagick: Вывод изображений с использованием протокола sixel или графического протокола kitty' 'ocl-icd: Модуль OpenCL' 'sqlite: Необходим для интеграции SQLite и подсчета пакетов Soar' 'xfconf: Необходимо для темы XFWM и шрифта терминала XFCE' 'zlib: Быстрый вывод изображений при использовании графического протокола kitty' ) opt_deps_alt=( "${opt_deps[@]}" 'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings' 'glib2: Вывод для значений, которые хранятся только в GSettings' 'hwdata: Вывод данных GPU' 'libdrm: Обнаружение дисплеев' 'libXrandr: Поддержка нескольких мониторов' 'python: Необходим для дополнений zsh и fish' 'pulseaudio-libs: Обнаружение звука' 'vulkan-devel: Обнаружение GPU в WSL' 'vulkan-loader: Модуль Vulkan и резерв для вывода GPU' ) opt_deps_arch=( "${opt_deps[@]}" 'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings' 'glib2: Вывод для значений, которые хранятся только в GSettings' 'hwdata: Вывод данных GPU' 'libdrm: Обнаружение дисплеев' 'libxrandr: Поддержка нескольких мониторов' 'python: Необходим для дополнений zsh и fish' 'libpulse: Обнаружение звука' 'vulkan-headers: Обнаружение GPU в WSL' 'vulkan-icd-loader: Модуль Vulkan и резерв для вывода GPU' ) opt_deps_debian=( "${opt_deps[@]}" 'dconf-gsettings-backend: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings' 'libglib2.0-0: Вывод для значений, которые хранятся только в GSettings' 'hwdata: Вывод данных GPU' 'libdrm2: Обнаружение дисплеев' 'libxrandr2: Поддержка нескольких мониторов' 'ocl-icd-libopencl1: Модуль OpenCL' 'python3: Необходим для дополнений zsh и fish' 'libpulse0: Обнаружение звука' 'libsqlite3-0: Необходим для интеграции SQLite и подсчета пакетов Soar' 'libvulkan-dev: Обнаружение GPU в WSL' 'libvulkan1: Модуль Vulkan и резерв для вывода GPU' 'zlib1g: Быстрый вывод изображений при использовании графического протокола kitty' ) opt_deps_fedora=( "${opt_deps[@]}" 'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings' 'glib2: Вывод для значений, которые хранятся только в GSettings' 'hwdata: Вывод данных GPU' 'libdrm: Обнаружение дисплеев' 'libXrandr: Поддержка нескольких мониторов' 'python: Необходим для дополнений zsh и fish' 'pulseaudio-libs: Обнаружение звука' 'vulkan-devel: Обнаружение GPU в WSL' 'vulkan-loader: Модуль Vulkan и резерв для вывода GPU' ) opt_deps_redos=("${opt_deps_fedora[@]}") opt_deps_rhel=("${opt_deps_fedora[@]}") opt_deps_rosa=("${opt_deps_fedora[@]}") opt_deps_alpine=( "${opt_deps[@]}" 'dconf: Необходимо для значений, которые хранятся только в DConf + резерв для GSettings' 'glib: Вывод для значений, которые хранятся только в GSettings' 'hwdata-usb: Вывод данных GPU' 'libdrm: Обнаружение дисплеев' 'libxrandr: Поддержка нескольких мониторов' 'python3: Необходим для дополнений zsh и fish' 'pulseaudio: Обнаружение звука' 'vulkan-headers: Обнаружение GPU в WSL' 'vulkan-loader: Модуль Vulkan и резерв для вывода GPU' 'xfce4-conf: Необходимо для темы XFWM и шрифта терминала XFCE' ) 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/**/* }