# Template file for 'fastfetch' pkgname=fastfetch version=2.40.3 revision=1 build_style=cmake configure_args="-DENABLE_SYSTEM_YYJSON=ON -DBUILD_FLASHFETCH=OFF" hostmakedepends="pkg-config python3" makedepends="yyjson-devel vulkan-loader-devel libXrandr-devel wayland-devel libdrm-devel glib-devel dconf-devel libmagick-devel chafa-devel zlib-devel dbus-devel MesaLib-devel OpenCL-Headers xfconf-devel dbus-devel pulseaudio-devel ddcutil-devel elfutils-devel" short_desc="System information fetching tool" maintainer="classabbyamp " license="MIT" homepage="https://github.com/fastfetch-cli/fastfetch" changelog="https://github.com/fastfetch-cli/fastfetch/raw/dev/CHANGELOG.md" distfiles="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz" checksum=e79984a4a6d233c6a2d1f5341e272580bcfb59de2b6e48b0d7631a3f65d4c1d2 if [ -n "$XBPS_CHECK_PKGS" ]; then configure_args+=" -DBUILD_TESTS=ON" fi # missing for finding Vulkan-Headers as #include CFLAGS="-I/usr/include" pre_configure() { # disable most package managers by default using horrible hacks, because upstream did it weird mkdir -p build && cd build configure_args+="$(CMAKE_GENERATOR="Ninja" cmake -L ${wrksrc}/${build_wrksrc} | \ grep -oE 'PACKAGES_DISABLE_[a-zA-Z0-9]+' | \ grep -viE 'xbps|flatpak|nix|guix' | xargs printf ' -D%s=ON')" } post_install() { vlicense LICENSE }