From 76c0e20d948b129375798f6bf5d624364fb48e84 Mon Sep 17 00:00:00 2001 From: Franscobec Date: Tue, 13 Jan 2026 12:45:14 -0500 Subject: [PATCH] Add Archlinux PKGBUILD --- PKGBUILD | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..b658915 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Dr-Noob +# Contributor: Dr-Noob +_name=gpufetch +pkgname="$_name-git" +pkgver=0.25.r18.g5f619dc +pkgrel=1 +pkgdesc="Simple yet fancy GPU architecture fetching tool" +arch=('x86_64') +provides=(${pkgname%-*}=$pkgver) +conflicts=(${pkgname%-*}) +url="https://git.franscorack.com/Franscobec/gpufetch" +license=('MIT') +depends=('glibc' 'cuda') +makedepends=('git' 'cmake') +source=("git+https://git.franscorack.com/Franscobec/gpufetch") +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/$_name" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$srcdir/$_name" + mkdir build/ + cd build/ + cmake -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DENABLE_CUDA_BACKEND=true \ + -DCMAKE_CUDA_COMPILER=/opt/cuda/bin/nvcc \ + -DCMAKE_CUDA_COMPILER_TOOLKIT_ROOT=/opt/cuda/ \ + -Wno-dev \ + .. + MAKEFLAGS="-j$(nproc) --no-print-directory" + make +} + +package() { + cd "$srcdir/$_name" + DESTDIR="$pkgdir" make -C build install + install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 "gpufetch.1" "$pkgdir/usr/share/man/man1/gpufetch.1.gz" +} \ No newline at end of file