0.2.0: config file, auto-prune, notify-send, cgroup PSI, kernel stacks, bpftrace, tray tooltip

This commit is contained in:
luna 2026-05-10 21:08:33 -07:00
parent d41f861802
commit 41dcb0f577
7 changed files with 206 additions and 39 deletions

View file

@ -1,16 +1,22 @@
# Maintainer: luna <anassaeneroi@pm.me>
pkgname=freeze-watcher
pkgver=0.1.0
pkgver=0.2.0
pkgrel=1
pkgdesc="Continuously samples system state and snapshots detailed diagnostics when freeze conditions are detected"
arch=('any')
url="https://github.com/luna/freeze-watcher"
license=('MIT')
depends=('bash' 'systemd' 'python' 'pyside6' 'sysstat' 'procps-ng' 'util-linux')
optdepends=('xdg-utils: open log directory from GUI')
depends=('bash' 'systemd' 'python' 'pyside6' 'sysstat' 'procps-ng' 'util-linux' 'libnotify' 'sudo')
optdepends=(
'xdg-utils: open log directory from GUI'
'bpftrace: kernel stack sampling during capture (CAPTURE_BPFTRACE=1)'
)
source=("$pkgname-$pkgver.tar.gz::file://$PWD/../$pkgname-$pkgver.tar.gz")
sha256sums=('SKIP')
backup=('etc/systemd/system/freeze-watcher.service')
backup=(
'etc/systemd/system/freeze-watcher.service'
'etc/freeze-watcher.conf'
)
package() {
cd "$srcdir/$pkgname-$pkgver"

View file

@ -14,7 +14,7 @@ trap "rm -rf $tmp" EXIT
# Stage source as a tarball (PKGBUILD expects it as $pkgname-$pkgver.tar.gz)
mkdir "$tmp/$PKGNAME-$PKGVER"
cp -r src systemd desktop Makefile README.md LICENSE "$tmp/$PKGNAME-$PKGVER/" 2>/dev/null || true
cp -r src systemd desktop config Makefile README.md LICENSE "$tmp/$PKGNAME-$PKGVER/" 2>/dev/null || true
tar czf "$tmp/$PKGNAME-$PKGVER.tar.gz" -C "$tmp" "$PKGNAME-$PKGVER"
cp packaging/PKGBUILD "$tmp/PKGBUILD"