Date: Sunday, January 13, 2019 @ 21:10:27 Author: foutrelis Revision: 422987
archrelease: copy trunk to community-staging-x86_64 Added: knot/repos/community-staging-x86_64/ knot/repos/community-staging-x86_64/PKGBUILD (from rev 422986, knot/trunk/PKGBUILD) ----------+ PKGBUILD | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) Copied: knot/repos/community-staging-x86_64/PKGBUILD (from rev 422986, knot/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-01-13 21:10:27 UTC (rev 422987) @@ -0,0 +1,61 @@ +# Maintainer: Bruno Pagani <archa...@archlinux.org> +# Contributor: Ondřej Surý <ond...@sury.org> +# Contributor: Julian Brost <jul...@0x4a42.net> +# Contributor: Oleander Reis <olean...@oleander.cc> +# Contributor: Otto Sabart <seberm[at]gmail[dot]com> + +pkgname=knot +pkgver=2.7.5 +pkgrel=2 +pkgdesc="High-performance authoritative-only DNS server" +arch=('x86_64') +url="https://www.knot-dns.cz/" +license=('GPL3') +depends=('libedit' 'gnutls' 'liburcu' 'lmdb' + 'libidn2' 'systemd' 'libcap-ng' + 'fstrm' 'protobuf-c' 'libmaxminddb') +backup=('etc/knot/knot.conf') +source=("https://secure.nic.cz/files/knot-dns/${pkgname}-${pkgver}.tar.xz"{,.asc}) +sha256sums=('7d70d6d8f708285517d1d7c4ff2e5ddfd119cd2962c7a8d3f50a4c695209a086' 'SKIP') +validpgpkeys=('742FA4E95829B6C5EAC6B85710BB7AF6FEBBD6AB') # Daniel Salzman <daniel.salz...@nic.cz> + +build() { + cd ${pkgname}-${pkgver} + + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --localstatedir=/var/lib \ + --libexecdir=/usr/lib/knot \ + --with-rundir=/run/knot \ + --with-storage=/var/lib/knot \ + --enable-recvmmsg \ + --enable-dnstap \ + --enable-systemd \ + --enable-reuseport \ + --disable-silent-rules + + make +} + +check() { + cd ${pkgname}-${pkgver} + make check +} + +package() { + cd ${pkgname}-${pkgver} + + make DESTDIR="${pkgdir}" install + + # Don’t keep those empty dir, manage them with systemd-tmpfiles instead + rmdir "${pkgdir}"/{var/{lib/{knot/,},},run/{knot/,}} + + rm "${pkgdir}"/etc/knot/example.com.zone + mv "${pkgdir}"/etc/knot/{knot.sample.conf,knot.conf} + + install -Dm644 distro/common/knot.service -t "${pkgdir}"/usr/lib/systemd/system/ + install -Dm644 distro/arch/knot.tmpfiles.arch "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf + install -Dm644 distro/arch/knot.sysusers "${pkgdir}"/usr/lib/sysusers.d/${pkgname}.conf +}