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"
}