LINUXNAUTA

    fastfetch - Voidlinux template

    Template for VoidLinux

    A maintained, feature-rich and performance oriented, neofetch like system information tool.

    version 2.51.1

    fastfecth

    August 2025


    Binaries https://voidrepo.linuxnauta.com/

    Developer https://github.com/fastfetch-cli/fastfetch


    template download


    
      
        
    # Template file for 'fastfetch'
    pkgname=fastfetch
    version=2.51.1
    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 <void@placeviolette.net>"
    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=38755082ff0f7123616b98de5f032de76d0cc5837b5204cf5c88ee6c52a77bf6
    
    if [ -n "$XBPS_CHECK_PKGS" ]; then
    	configure_args+=" -DBUILD_TESTS=ON"
    fi
    
    # missing for finding Vulkan-Headers as #include <vulkan/vulkan.h>
    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
    }