Date: Tuesday, October 31, 2017 @ 23:42:17 Author: archange Revision: 264952
Initial import of knot into [community] Including some changes w.r.t. current AUR package. Added: knot/ knot/repos/ knot/trunk/ knot/trunk/PKGBUILD knot/trunk/knot.service knot/trunk/knot.sysusers knot/trunk/knot.tmpfiles ---------------+ PKGBUILD | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ knot.service | 11 +++++++++ knot.sysusers | 1 knot.tmpfiles | 2 + 4 files changed, 82 insertions(+) Added: knot/trunk/PKGBUILD =================================================================== --- knot/trunk/PKGBUILD (rev 0) +++ knot/trunk/PKGBUILD 2017-10-31 23:42:17 UTC (rev 264952) @@ -0,0 +1,68 @@ +# Maintainer: Ondřej Surý <[email protected]> +# Maintainer: Julian Brost <[email protected]> +# Contributor: Oleander Reis <[email protected]> +# Contributor: Otto Sabart <seberm[at]gmail[dot]com> + +pkgname=knot +pkgver=2.6.0 +pkgrel=1 +pkgdesc="High-performance authoritative-only DNS server" +arch=('i686' 'x86_64') +url="https://www.knot-dns.cz/" +license=('GPL3') +depends=('lmdb' 'liburcu' 'protobuf-c' 'fstrm' 'libedit' 'systemd' 'libcap-ng' 'gnutls') +optdepends=('python: for pykeymgr') +backup=('etc/knot/knot.conf') + +source=("https://secure.nic.cz/files/knot-dns/${pkgname}-${pkgver}.tar.xz"{,.asc} + "${pkgname}.service" + "${pkgname}.sysusers" + "${pkgname}.tmpfiles") +sha256sums=('68e04961d0bf6ba193cb7ec658b295c4ff6e60b3754d64bcd77ebdcee0f283fd' + 'SKIP' + '353e109d07483d029a85106021c108767aab74427abec6a66c8e3c6b39a0b41f' + '76c47120f91dbe467454a2f5330067d3dfd6ac5dacda5f3a095138b9a8877855' + '793fee121d03acce87e3b04cfa869d4eb65e6ac0ee3e1257804fa526fa60d7f5') +validpgpkeys=('742FA4E95829B6C5EAC6B85710BB7AF6FEBBD6AB') # Daniel Salzman <[email protected]> + +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} + + cd .. + install -Dm644 ${pkgname}.service -t "${pkgdir}"/usr/lib/systemd/system/ + install -Dm644 ${pkgname}.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf + install -Dm644 ${pkgname}.sysusers "${pkgdir}"/usr/lib/sysusers.d/${pkgname}.conf +} Added: knot/trunk/knot.service =================================================================== --- knot/trunk/knot.service (rev 0) +++ knot/trunk/knot.service 2017-10-31 23:42:17 UTC (rev 264952) @@ -0,0 +1,11 @@ +[Unit] +Description=Knot DNS server +After=syslog.target network.target + +[Service] +Type=notify +ExecStart=/usr/bin/knotd +ExecReload=/usr/bin/knotc reload + +[Install] +WantedBy=multi-user.target Added: knot/trunk/knot.sysusers =================================================================== --- knot/trunk/knot.sysusers (rev 0) +++ knot/trunk/knot.sysusers 2017-10-31 23:42:17 UTC (rev 264952) @@ -0,0 +1 @@ +u knot - "Knot DNS Daemon User" Added: knot/trunk/knot.tmpfiles =================================================================== --- knot/trunk/knot.tmpfiles (rev 0) +++ knot/trunk/knot.tmpfiles 2017-10-31 23:42:17 UTC (rev 264952) @@ -0,0 +1,2 @@ +d /run/knot 0755 knot knot - - +d /var/lib/knot 0700 knot knot - -
