# Contributor: Whyme Lyu pkgname=dnsproxy pkgver=0.59.1 pkgrel=1 pkgdesc="Simple DNS proxy with DoH, DoT, DoQ and DNSCrypt support" arch=('x86_64') url="https://github.com/AdguardTeam/dnsproxy" license=('Apache') conflicts=('dnsproxy-bin' 'dnsproxy-adguard') source=("dnsproxy.service" "https://github.com/AdguardTeam/dnsproxy/archive/v${pkgver}.tar.gz") makedepends=("go") sha256sums=('002deb38e7d69beb8848c57a7ba0d00437c542589baccc6dab074767ffa64b75' '151616e2562b9bc8de85725293b264e7769d84fe1cd462e74be6fdc8505b0cbb') _conf=etc/dnsproxy/dnsproxy.yaml backup=($_conf) build() { cd "${srcdir}/${pkgname}-${pkgver}" go build --ldflags "-s -w -X main.VersionString=${pkgver}" -mod=readonly -v -trimpath -buildmode=pie } package() { cd "${srcdir}/${pkgname}-${pkgver}" install -Dm755 dnsproxy "${pkgdir}/usr/bin/dnsproxy" install -Dm644 LICENSE "$pkgdir"/usr/share/license/dnsproxy/LICENSE install -Dm644 README.md "$pkgdir"/usr/share/doc/dnsproxy/README.md install -Dm644 config.yaml.dist "$pkgdir/$_conf" install -Dm644 "${srcdir}/dnsproxy.service" "${pkgdir}/usr/lib/systemd/system/dnsproxy.service" }