sheepd/PKGBUILD
JMARyA fedb81c485
Some checks failed
ci/woodpecker/push/build/1 Pipeline failed
ci/woodpecker/push/build/2 Pipeline failed
systemd service
2025-05-05 14:58:39 +02:00

40 lines
915 B
Bash

pkgbase=sheep
pkgname=('sheepd' 'sheepctl')
pkgver=2025.05.05_b010027
pkgrel=1
arch=('x86_64' 'aarch64')
url="https://git.hydrar.de/navos/sheepd"
license=('MIT')
makedepends=('rustup')
source=("repo::git+https://git.hydrar.de/navos/sheepd.git")
sha256sums=("SKIP")
pkgver() {
cd "$srcdir/repo"
echo "$(date +%Y.%m.%d)_$(git rev-parse --short HEAD)"
}
prepare() {
cd "$srcdir/repo"
rustup default nightly
cargo fetch
}
build() {
cd "$srcdir/repo"
cargo build --release --bin sheepd
cargo build --release --bin sheepctl
}
package_sheepd() {
pkgdesc="sheep daemon"
cd "$srcdir/repo"
install -Dm755 "sheepd.service" "$pkgir/etc/systemd/systemd/sheepd.service"
install -Dm755 "target/release/sheepd" "$pkgdir/usr/bin/sheepd"
}
package_sheepctl() {
pkgdesc="CLI for controling your herd"
cd "$srcdir/repo"
install -Dm755 "target/release/sheepctl" "$pkgdir/usr/bin/sheepctl"
}