diff options
Diffstat (limited to 'community/dog/APKBUILD')
-rw-r--r-- | community/dog/APKBUILD | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/community/dog/APKBUILD b/community/dog/APKBUILD new file mode 100644 index 00000000000..b397660c45f --- /dev/null +++ b/community/dog/APKBUILD @@ -0,0 +1,41 @@ +# Contributor: omni <omni@gitlab.alpinelinux.org> +# Maintainer: omni <omni@gitlab.alpinelinux.org> +pkgname=dog +pkgver=0.1.0 +pkgrel=5 +pkgdesc="dog is a command-line DNS client" +url="https://github.com/ogham/dog" +arch="x86_64 armv7 armhf aarch64 ppc64le x86" +license="EUPL-1.2" +makedepends="cargo openssl-dev cargo-auditable" +subpackages="$pkgname-doc" +source="$pkgname-$pkgver.tar.gz::https://github.com/ogham/dog/archive/v$pkgver.tar.gz + openssl3.patch + cargo-update-libc-lfs64.patch + " + +prepare() { + default_prepare + + cargo fetch --target="$CTARGET" --locked +} + +build() { + cargo auditable build --frozen --release +} + +check() { + cargo test --frozen +} + +package() { + install -Dm0755 target/release/$pkgname -t "$pkgdir"/usr/bin + install -Dm0644 man/dog.1.md -t "$pkgdir"/usr/share/doc/"$pkgname" + install -Dm0644 LICENCE -t "$pkgdir"/usr/share/licenses/"$pkgname" +} + +sha512sums=" +03af5414b995710d22ea19bdbf382def4e53ae2870f396b4103546743c9cafcc445ee0819b6c8b7f435793fead5ebd03f091be89293a32847868a5544b4bc0e5 dog-0.1.0.tar.gz +ca5b81388b1c671a80250bc84da87cf19acdd92c290645c7842a1893e79f71e05f545564818a14e6b35701aed6f57d4fe47249934b69fd831f554d5885f82ec8 openssl3.patch +59d214e92dde0b0daffa159f026aa1dfd2bc717dcf08db7ec943c0fc250b009f05c4b82a9498e7321b322df6f64b2ed4b844802d1bb3a08b686d3d9a70cd3823 cargo-update-libc-lfs64.patch +" |