# Maintainer: devvick pkgname=zeronsd pkgver=0.5.2 pkgrel=1 pkgdesc="Unicast DNS resolver for ZeroTier networks" url="https://github.com/zerotier/zeronsd" license=("BSD-3-Clause") arch=("any") depends=("zerotier-one") makedepends=("rustup" "git") source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('e0334a519f24e1380d4f94c7bd0a860f232c77e1f0c06236b4f0bf39000ec55d') build() { cd "${pkgname}-${pkgver}" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --release --locked --all-features } check() { cd "${pkgname}-${pkgver}" export RUSTUP_TOOLCHAIN=stable cargo test --release --locked --lib } package() { cd "${pkgname}-${pkgver}" install -Dm755 target/release/${pkgname} -t "${pkgdir}/usr/bin" install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }