40 lines
915 B
Bash
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"
|
|
}
|