Watch
1
0
Fork
You've already forked souveraine
0

ci: publish aarch64 pacman package artifacts

This commit is contained in:
Fimeg 2026-07-12 20:57:00 -04:00
commit e0c8128832
2 changed files with 57 additions and 3 deletions

View file

@ -0,0 +1,23 @@
# CI package recipe for a prebuilt Souveraine aarch64 binary.
#
# The runner cross-compiles first, then makepkg assembles this package. This
# deliberately avoids compiling on the phone and keeps its agent data outside
# pacman's ownership.
pkgname=souveraine
pkgver="${SOUVERAINE_PKGVER:?CI must set SOUVERAINE_PKGVER}"
pkgrel=1
pkgdesc="Sovereign agent substrate — server, TUI, surfaces"
arch=('aarch64')
url="https://gitea.wiuf.net/Fimeg/souveraine"
license=('MIT')
depends=('gcc-libs')
options=('!strip')
source=('souveraine-aarch64' 'souveraine.service' 'LICENSE')
sha256sums=('SKIP' 'SKIP' 'SKIP')
package() {
install -Dm755 "$srcdir/souveraine-aarch64" "$pkgdir/usr/bin/souveraine"
sed 's|%h/.local/bin/souveraine|/usr/bin/souveraine|' "$srcdir/souveraine.service" \
| install -Dm644 /dev/stdin "$pkgdir/usr/lib/systemd/user/souveraine.service"
install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}