# Maintainer: Chocobo1 pkgname=nlnetlabs-krill-git pkgver=0.12.1.r0.g6374cb80 pkgrel=1 pkgdesc="RPKI certificate authority and publication server" arch=('i686' 'x86_64') url="https://nlnetlabs.nl/projects/rpki/about/" license=('MPL2') depends=('gcc-libs' 'openssl') makedepends=('git' 'rust') provides=("nlnetlabs-krill=$pkgver") conflicts=('nlnetlabs-krill') source=("git+https://github.com/NLnetLabs/krill.git") sha256sums=('SKIP') prepare() { cd "krill" if [ ! -f "Cargo.lock" ]; then cargo update fi cargo fetch } pkgver() { cd "krill" git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } check() { cd "krill" #cargo test \ # --frozen } package() { cd "krill" cargo install \ --locked \ --no-track \ --root "$pkgdir/usr" \ --path . }