# Maintainer: Ondřej Surý # Maintainer: Julian Brost # Contributor: Oleander Reis # Contributor: Otto Sabart _srcname=knot pkgname=${_srcname} pkgver=2.6.0 pkgrel=1 pkgdesc='high-performance authoritative-only DNS server' url='https://www.knot-dns.cz/' arch=('i686' 'x86_64') license=('GPL3') install=install depends=('fstrm' 'gnutls>=3.0' 'jansson' 'libcap-ng' 'libedit' 'libsystemd' 'liburcu>=0.5.4' 'lmdb' 'protobuf-c' 'python' 'zlib') makedepends=('systemd') source=("https://secure.nic.cz/files/knot-dns/${_srcname}-${pkgver}.tar.xz" "https://secure.nic.cz/files/knot-dns/${_srcname}-${pkgver}.tar.xz.asc" 'knot.service' 'knot.tmpfiles') sha256sums=('68e04961d0bf6ba193cb7ec658b295c4ff6e60b3754d64bcd77ebdcee0f283fd' 'SKIP' 'caa870a9c93c57c6311f9e8fb5685a9179bb9839a27a30cc1712c91df0d15090' '592ffb904b697b8c09ab95b3874ad00637333f1805ab2ab0ee50b4f484108ee2') validpgpkeys=(# Daniel Salzman '742FA4E95829B6C5EAC6B85710BB7AF6FEBBD6AB') build() { cd "${srcdir}/${_srcname}-${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=yes \ --enable-dnstap \ --disable-silent-rules make } check() { cd "${srcdir}/${_srcname}-${pkgver}" make check } package() { cd "${srcdir}/${_srcname}-${pkgver}" make DESTDIR="${pkgdir}/" install install -Dm 644 "${srcdir}/knot.service" "${pkgdir}/usr/lib/systemd/system/knot.service" install -Dm 644 "${srcdir}/knot.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/knot.conf" }