commit 763255e5523752b552571ce4e9a7aadf6e0288f5 Author: Nils Pukropp Date: Sun Feb 22 17:58:38 2026 +0100 init 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..154f93c --- /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 +} + +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" <