[arch-commits] Commit in (7 files)
Bruno Pagani
archange at archlinux.org
Tue Oct 31 23:42:18 UTC 2017
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ý <ondrej at sury.org>
+# Maintainer: Julian Brost <julian at 0x4a42.net>
+# Contributor: Oleander Reis <oleander at oleander.cc>
+# 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 <daniel.salzman at 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}
+
+ 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 - -
More information about the arch-commits
mailing list