# Description: feature-rich and performance oriented system information tool
# URL: https://github.com/fastfetch-cli/fastfetch
# Maintainer: Tim Biermann, tbier at posteo dot de
# Optional: bash-completion btrfs-progs chafa dconf fish opencl vulkan-loader wayland-protocols xorg-xrandr zfs-utils zsh

name=fastfetch
version=2.64.2
release=1
source=(https://github.com/fastfetch-cli/fastfetch/archive/$version/$name-$version.tar.gz)

build() {
  prt-get isinst btrfs-progs || PKGMK_FASTFETCH+=' -D MODULE_DISABLE_BTRFS=ON'
  prt-get isinst chafa || PKGMK_FASTFETCH+=' -D MODULE_DISABLE_CHAFA=ON'
  prt-get isinst dconf || PKGMK_FASTFETCH+=' -D MODULE_DISABLE_DCONF=ON'
  prt-get isinst opencl || PKGMK_FASTFETCH+=' -D MODULE_DISABLE_OPENCL=ON'
  prt-get isinst vulkan-loader || PKGMK_FASTFETCH+=' -D MODULE_DISABLE_VULKAN=ON'
  prt-get isinst wayland-protocols || PKGMK_FASTFETCH+=' -D MODULE_DISABLE_WAYLAND=ON'
  prt-get isinst xorg-xrandr || PKGMK_FASTFETCH+=' -D MODULE_DISABLE_XRANDR=ON'
  prt-get isinst zfs-utils || PKGMK_FASTFETCH+=' -D MODULE_DISABLE_ZPOOL=ON'

  cmake -S $name-$version -B build -G Ninja $PKGMK_FASTFETCH \
    -D CMAKE_INSTALL_PREFIX=/usr \
    -D CMAKE_INSTALL_LIBDIR=lib \
    -D CMAKE_BUILD_TYPE=Release \
    -D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
    -D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
    -D PACKAGES_REMOVE_DISABLED=ON \
    -Wno-dev
  cmake --build build
  DESTDIR=$PKG cmake --install build

  prt-get isinst bash-completion || rm -r $PKG/usr/share/bash-completion
  prt-get isinst fish || rm -r $PKG/usr/share/fish
  prt-get isinst zsh || rm -r $PKG/usr/share/zsh

  rm -rf $PKG/usr/share/licenses
}
