+++ /dev/null
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-inherit eutils user
-
-DESCRIPTION="High-performance authoritative-only DNS server"
-HOMEPAGE="http://www.knot-dns.cz/"
-SRC_URI="https://secure.nic.cz/files/knot-dns/${P/_/-}.tar.xz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug dnstap doc caps +fastparser idn lmdb systemd"
-
-RDEPEND="
- >=dev-libs/openssl-1.0.1
- >=dev-libs/userspace-rcu-0.5.4
- caps? ( >=sys-libs/libcap-ng-0.6.4 )
- dnstap? (
- dev-libs/fstrm
- dev-libs/protobuf-c
- )
- idn? ( net-dns/libidn )
- lmdb? ( dev-db/lmdb )
- systemd? ( sys-apps/systemd )
-"
-
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- sys-devel/flex
- sys-devel/bison
- doc? ( dev-python/sphinx )
-"
-
-S="${WORKDIR}/${P/_/-}"
-
-src_configure() {
- econf \
- --with-storage="${EPREFIX}/var/lib/${PN}" \
- --with-rundir="${EPREFIX}/var/run/${PN}" \
- $(use_enable fastparser) \
- $(use_enable debug debug server,zones,xfr,packet,rr,ns,loader,dnssec) \
- $(use_enable debug debuglevel details) \
- $(use_enable dnstap) \
- $(use_enable lmdb) \
- $(use_with idn libidn) \
- $(usex systemd --enable-systemd=yes --enable-systemd=no)
-}
-
-src_compile() {
- default
- use doc && emake -C doc html
-}
-
-src_test() {
- emake check
-}
-
-src_install() {
- use doc && HTML_DOCS=( doc/_build/html/{*.html,*.js,_sources,_static} )
-
- default
-
- keepdir /var/lib/${PN}
-
- newinitd "${FILESDIR}/knot.init" knot
- systemd_dounit "${FILESDIR}/knot.service"
-}
-
-pkg_postinst() {
- enewgroup knot 53
- enewuser knot 53 -1 /var/lib/knot knot
-}
<email>scarabeus@gentoo.org</email>
</maintainer>
<maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
</maintainer>
<use>
- <flag name="dnstap">Include support for the dnstap
- binary log format (http://dnstap.info/).
+ <flag name="dnstap">
+ Include support for the dnstap binary log format
+ (http://dnstap.info/).
</flag>
- <flag name="fastparser">Use a zone file parser that is
- faster, but requires more memory and CPU time to
- compile.
- </flag>
- <flag name="lmdb">Use the LMDB database to store
- timers for slave zones on disk, making the timers
- persist across server restarts.
+ <flag name="fastparser">
+ Use a zone file parser that is faster, but requires more memory and
+ CPU time to compile.
</flag>
</use>
</pkgmetadata>