# Contributor: Carter Li # Maintainer: fossdd pkgname=fastfetch pkgver=2.43.0 pkgrel=0 pkgdesc="Maintained, feature-rich and performance oriented, neofetch-like system information tool" url="https://github.com/fastfetch-cli/fastfetch" arch="all" license="MIT" depends=" hwdata-pci " makedepends=" cmake samurai yyjson-dev yyjson-static vulkan-loader-dev libxcb-dev wayland-dev libdrm-dev dconf-dev imagemagick-dev chafa-dev zlib-dev dbus-dev opencl-dev xfconf-dev sqlite-dev pulseaudio-dev ddcutil-dev elfutils-dev " subpackages=" $pkgname-doc $pkgname-bash-completion $pkgname-fish-completion $pkgname-zsh-completion " source="$pkgname-$pkgver.tar.gz::https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/$pkgver.tar.gz" prepare() { default_prepare rm -rf src/3rdparty/yyjson } build() { if [ "$CBUILD" != "$CHOST" ]; then local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi cmake -B build -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_FLASHFETCH=OFF \ -DBUILD_TESTS=ON \ -DENABLE_SYSTEM_YYJSON=ON \ -DENABLE_DIRECTX_HEADERS=OFF \ -DPACKAGES_DISABLE_DPKG=ON \ -DPACKAGES_DISABLE_EMERGE=ON \ -DPACKAGES_DISABLE_EOPKG=ON \ -DPACKAGES_DISABLE_GUIX=ON \ -DPACKAGES_DISABLE_LINGLONG=ON \ -DPACKAGES_DISABLE_LPKG=ON \ -DPACKAGES_DISABLE_LPKGBUILD=ON \ -DPACKAGES_DISABLE_NIX=ON \ -DPACKAGES_DISABLE_OPKG=ON \ -DPACKAGES_DISABLE_PACMAN=ON \ -DPACKAGES_DISABLE_PACSTALL=ON \ -DPACKAGES_DISABLE_PALUDIS=ON \ -DPACKAGES_DISABLE_PKG=ON \ -DPACKAGES_DISABLE_PKGTOOL=ON \ -DPACKAGES_DISABLE_RPM=ON \ -DPACKAGES_DISABLE_SORCERY=ON \ -DPACKAGES_DISABLE_XBPS=ON \ $crossopts cmake --build build } check() { ctest --test-dir build } package() { DESTDIR="$pkgdir" cmake --install build } sha512sums=" 8c27264c1c4a1fe37591fe19a0a8e982a0ff6f75bfff5000dfd559dba2c15598232c6f89098afdd51dbda6526711d65e416a55c6d33c144a73053b4769f5b075 fastfetch-2.43.0.tar.gz "