# Maintainer: Rafael Dominiquini # Contributor: keutain # Contributor: Funami # Contributor: Lorenzo Fontana # Contributor: Simon Legner # Contributor: Tristan Hill _pkgauthor=coredns _pkgname=coredns pkgname=${_pkgname}-bin pkgver=1.12.1 pkgrel=2 pkgdesc="A DNS server that chains plugins" arch=('x86_64' 'aarch64') url="https://github.com/${_pkgauthor}/${_pkgname}" _urlraw="https://raw.githubusercontent.com/${_pkgauthor}/${_pkgname}/v${pkgver}" license=('Apache-2.0') provides=($pkgname) conflicts=($pkgname) backup=('etc/coredns/Corefile') source=('Corefile' 'coredns.service' 'coredns-sysusers.conf' "${url}/archive/refs/tags/v${pkgver}.tar.gz") source_x86_64=(coredns_${pkgver}_x86_64.tar.gz::https://github.com/coredns/coredns/releases/download/v${pkgver}/coredns_${pkgver}_linux_amd64.tgz) source_aarch64=(coredns_${pkgver}_aarch64.tar.gz::https://github.com/coredns/coredns/releases/download/v${pkgver}/coredns_${pkgver}_linux_arm64.tgz) sha256sums=('a1cf457df75c9cadc5653cea2471281dc087d727ed784d3558ef76a4a2c31eff' '030cd8e938c293c11a9acdb09b138f98b37874772072336792ec4bf0d9eff9b1' 'e3cc35967f12c8bca2961f4d98413958649072492fe37052249a8cbcd2313ed1' '665b2096611b960572b40ad7e943e9c6cca58da5f3885e148868578b15fbf8ef') sha256sums_x86_64=('886206d686363cd7d71c62ac47287692b954da3dfc9bcbffedd80d4b69358001') sha256sums_aarch64=('f1c9030a7fbf3c9f5421894211b3bee62de7e77d260fc4282a0d8104376b6300') package() { install -Dm755 "$srcdir/$_pkgname" "$pkgdir/usr/bin/$_pkgname" install -Dm644 "$srcdir/$_pkgname.service" "$pkgdir/usr/lib/systemd/system/$_pkgname.service" install -Dm644 "$srcdir/$_pkgname-sysusers.conf" "$pkgdir/usr/lib/sysusers.d/$_pkgname.conf" install -Dm644 "$srcdir/Corefile" "$pkgdir/etc/$_pkgname/Corefile" install -Dm644 "$srcdir/$_pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm644 "$srcdir/$_pkgname-$pkgver/README.md" "$pkgdir/usr/share/doc/$pkgname/README.md" for file in "$srcdir/$_pkgname-$pkgver/man/"*; do man=`basename $file` section=${file##*.} install -Dm644 "$file" "$pkgdir/usr/share/man/man$section/$man" gzip "$file" done }