aboutsummaryrefslogtreecommitdiffstats
path: root/community/aardvark-dns/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/aardvark-dns/APKBUILD')
-rw-r--r--community/aardvark-dns/APKBUILD29
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
"