# Maintainer: JMARyA pkgname=csnap pkgver=main pkgrel=1 pkgdesc="CephFS snapshot utility" arch=('x86_64') url="https://git.hydrar.de/jmarya/csnap" license=("MIT") depends=() makedepends=("rustup" "git") source=("${pkgname}::git+https://git.hydrar.de/jmarya/csnap.git") sha256sums=("SKIP") pkgver() { cd "$srcdir/$pkgname" echo "$(date +%Y.%m.%d)_$(git rev-parse --short HEAD)" } prepare() { cd "$srcdir/$pkgname" rustup default nightly cargo fetch } build() { cd "$srcdir/$pkgname" cargo build --release } check() { cd "$srcdir/$pkgname" cargo test --release } package() { cd "$srcdir/$pkgname" install -Dm755 "target/release/csnap" "$pkgdir/usr/bin/csnap" }