sheepd/PKGBUILD
JMARyA 62924c5edc
Some checks failed
ci/woodpecker/push/build/1 Pipeline failed
ci/woodpecker/push/build/2 Pipeline failed
♻️ refactor osquery
2025-05-06 23:14:29 +02:00

41 lines
937 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"
depends=('osquery')
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"
}