diff options
Diffstat (limited to 'community/aardvark-dns/APKBUILD')
-rw-r--r-- | community/aardvark-dns/APKBUILD | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/community/aardvark-dns/APKBUILD b/community/aardvark-dns/APKBUILD index a74900d33a5..32672fe727f 100644 --- a/community/aardvark-dns/APKBUILD +++ b/community/aardvark-dns/APKBUILD @@ -1,27 +1,36 @@ # Contributor: Michał Polański <michal@polanski.me> # Maintainer: Michał Polański <michal@polanski.me> pkgname=aardvark-dns -pkgver=1.0.3 +pkgver=1.10.0 pkgrel=0 pkgdesc="Authoritative DNS server for A/AAAA container records" url="https://github.com/containers/aardvark-dns" license="Apache-2.0" -arch="all !s390x !riscv64" # blocked by rust/cargo +# s390x: fails to build due to nix crate +arch="all !s390x" makedepends="cargo" -source="https://github.com/containers/aardvark-dns/archive/v$pkgver/aardvark-dns-$pkgver.tar.gz - minimize-size.patch - " -options="!check" # no test suite +source="https://github.com/containers/aardvark-dns/archive/v$pkgver/aardvark-dns-$pkgver.tar.gz" +options="net" + +prepare() { + default_prepare + + cargo fetch --target="$CTARGET" --locked +} build() { - make + cargo build --release --frozen +} + +check() { + cargo test --frozen } package() { - make DESTDIR="$pkgdir" PREFIX=/usr install + install -Dm755 target/release/aardvark-dns \ + -t "$pkgdir"/usr/libexec/podman/ } sha512sums=" -81d784726084d55375a3e93669c73204e81919be18ee8f2b7cd4f00f3eb91771bfb753410e2744412d470791736b0dcac96bd3312b0e205063eee04959bac0fe aardvark-dns-1.0.3.tar.gz -7587a990cca3403cde7c86ac3e08016c79de9f7a8b23e50ede5e37149e173e2993303bfb19120eb4a68e8e1ac1e641988955cb652dec50682376b811aa847311 minimize-size.patch +9ff315dc576f94bfc0affb6658bb47d9b7d448cf11294df607f7e8701662f148fb655f1eae6eb118f16b9e0779d27ab86d651883b1fd3bdc0e29c587bf47729b aardvark-dns-1.10.0.tar.gz " |