From a3dbd754be6711ed381123a48085231b208dbb2e Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Sun, 22 Feb 2026 18:29:48 +0100 Subject: [PATCH] feat: upgrade to React 19, Tailwind 4, sysinfo 0.38 and implement manual chunk splitting --- PKGBUILD | 44 ++++++++++++++++++++++++++++++++++ package.json | 35 +++++++++++++-------------- postcss.config.js | 6 ----- src-tauri/Cargo.toml | 18 +++++++------- src-tauri/src/main.rs | 8 +++---- src/index.css | 56 ++++++++++++++++++++++++------------------- tailwind.config.js | 40 ------------------------------- vite.config.ts | 12 +++++++++- 8 files changed, 116 insertions(+), 103 deletions(-) create mode 100644 PKGBUILD delete mode 100644 postcss.config.js delete mode 100644 tailwind.config.js 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" <