From 2340b3a14d113bf8249429551b0806e24a867bf4 Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Sun, 22 Feb 2026 18:53:47 +0100 Subject: [PATCH] feat: improve PKGBUILD to skip redundant bundling --- .SRCINFO | 19 +++++++++++++++++++ PKGBUILD | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..89ef664 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = syspulse-rs + pkgdesc = A professional Linux system profiler for Wayland + pkgver = 0.1.0 + pkgrel = 1 + url = https://git.narl.io/nvrl/SysPulse-rs + arch = x86_64 + license = MIT + makedepends = nodejs + makedepends = npm + makedepends = rust + makedepends = cargo + depends = webkit2gtk-4.1 + depends = gtk3 + depends = libayatana-appindicator + depends = librsvg + source = git+ssh://git@narl.io/nvrl/SysPulse-rs.git + sha256sums = SKIP + +pkgname = syspulse-rs diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..b895de8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: narl +pkgname=syspulse-rs +_pkgname=syspulse +pkgver=0.1.0 +pkgrel=1 +pkgdesc="A professional Linux system profiler for Wayland" +arch=('x86_64') +url="https://git.narl.io/nvrl/SysPulse-rs" +license=('MIT') +depends=('webkit2gtk-4.1' 'gtk3' 'libayatana-appindicator' 'librsvg') +makedepends=('nodejs' 'npm' 'rust' 'cargo') +source=("git+ssh://git@narl.io/nvrl/SysPulse-rs.git") +sha256sums=('SKIP') + +build() { + cd "$pkgname" + npm install + npm run build + npm run tauri build -- --bundles none +} + +package() { + cd "$pkgname" + + # Install binary + install -Dm755 "src-tauri/target/release/$_pkgname-rs" "$pkgdir/usr/bin/$_pkgname" + + # Install icons + install -Dm644 "src-tauri/icons/128x128.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/$_pkgname.png" + install -Dm644 "src-tauri/icons/32x32.png" "$pkgdir/usr/share/icons/hicolor/32x32/apps/$_pkgname.png" + + # Create desktop file + mkdir -p "$pkgdir/usr/share/applications" + cat > "$pkgdir/usr/share/applications/$_pkgname.desktop" <