From 0935252a8051410c7de95435207a9ba911fade81 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Wed, 21 Aug 2013 08:21:19 +0000 Subject: Version bump to 1.3.0. Thanks to Ondra Caletka. (Portage version: 2.2.0/cvs/Linux x86_64, signed Manifest commit with key 8EEE3BE8) --- net-dns/knot/ChangeLog | 9 +++- net-dns/knot/files/knot-move-pidfile-to-var.patch | 22 -------- net-dns/knot/knot-1.1.3.ebuild | 62 ----------------------- net-dns/knot/knot-1.2.0.ebuild | 62 ----------------------- net-dns/knot/knot-1.3.0.ebuild | 59 +++++++++++++++++++++ net-dns/knot/metadata.xml | 3 ++ 6 files changed, 70 insertions(+), 147 deletions(-) delete mode 100644 net-dns/knot/files/knot-move-pidfile-to-var.patch delete mode 100644 net-dns/knot/knot-1.1.3.ebuild delete mode 100644 net-dns/knot/knot-1.2.0.ebuild create mode 100644 net-dns/knot/knot-1.3.0.ebuild (limited to 'net-dns') diff --git a/net-dns/knot/ChangeLog b/net-dns/knot/ChangeLog index 1cfcb9dbb8ff..40a33242226d 100644 --- a/net-dns/knot/ChangeLog +++ b/net-dns/knot/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-dns/knot # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-dns/knot/ChangeLog,v 1.18 2013/04/03 17:34:47 scarabeus Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-dns/knot/ChangeLog,v 1.19 2013/08/21 08:21:19 scarabeus Exp $ + +*knot-1.3.0 (21 Aug 2013) + + 21 Aug 2013; Tomáš Chvátal +knot-1.3.0.ebuild, + -files/knot-move-pidfile-to-var.patch, -knot-1.1.3.ebuild, -knot-1.2.0.ebuild, + metadata.xml: + Version bump to 1.3.0. Thanks to Ondra Caletka. *knot-1.2.0 (03 Apr 2013) diff --git a/net-dns/knot/files/knot-move-pidfile-to-var.patch b/net-dns/knot/files/knot-move-pidfile-to-var.patch deleted file mode 100644 index 0e5e11424bb0..000000000000 --- a/net-dns/knot/files/knot-move-pidfile-to-var.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/src/knot/common.h -+++ b/src/knot/common.h -@@ -42,7 +42,7 @@ typedef unsigned int uint; /*!< \brief U - - #define PROJECT_EXEC SBINDIR "/" "knotd" /*!< \brief Project executable. */ - #define ZONEPARSER_EXEC LIBEXECDIR "/" "knot-zcompile" /*!< \brief Zoneparser executable. */ --#define PID_FILE "knot.pid" /*!< \brief Server PID file name. */ -+#define PID_FILE "/var/run/knotd.pid" /*!< \brief Server PID file name. */ - - /* - * Server. ---- a/src/knot/conf/conf.c -+++ b/src/knot/conf/conf.c -@@ -198,7 +198,7 @@ static int conf_process(conf_t *conf) - - // Create PID file - if (conf->pidfile == NULL) { -- conf->pidfile = strcdup(conf->storage, "/" PID_FILE); -+ conf->pidfile = strdup(PID_FILE); - if (conf->pidfile == NULL) { - return KNOTD_ENOMEM; - } diff --git a/net-dns/knot/knot-1.1.3.ebuild b/net-dns/knot/knot-1.1.3.ebuild deleted file mode 100644 index e13b37a06346..000000000000 --- a/net-dns/knot/knot-1.1.3.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-dns/knot/knot-1.1.3.ebuild,v 1.2 2013/01/04 13:27:28 scarabeus Exp $ - -EAPI=5 - -inherit eutils autotools - -DESCRIPTION="High-performance authoritative-only DNS server" -HOMEPAGE="http://www.knot-dns.cz/" -SRC_URI="http://public.nic.cz/files/knot-dns/${P/_/-}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="debug" - -RDEPEND=" - dev-libs/openssl - dev-libs/userspace-rcu -" -# sys-libs/glibc -DEPEND="${RDEPEND} - virtual/pkgconfig - sys-devel/flex - virtual/yacc -" - -S="${WORKDIR}/${P/_/-}" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-move-pidfile-to-var.patch - sed -i \ - -e 's:-Werror::g' \ - configure.ac || die - eautoreconf -} - -src_configure() { - econf \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --libexecdir="${EPREFIX}/usr/libexec/${PN}" \ - --disable-lto \ - --enable-recvmmsg \ - $(use_enable debug debug server,zones,xfr,packet,dname,rr,ns,hash,compiler) \ - $(use_enable debug debuglevel details) -} - -src_install() { - default - - newinitd "${FILESDIR}/knot.init" knot-dns -} - -pkg_postinst() { - if [[ -n ${REPLACING_VERSIONS} ]] ; then - elog "Remember to recompile all zones after update. Run:" - elog " # knotc stop" - elog " # knotc compile" - elog " # knotc start" - fi -} diff --git a/net-dns/knot/knot-1.2.0.ebuild b/net-dns/knot/knot-1.2.0.ebuild deleted file mode 100644 index ec131f71a87a..000000000000 --- a/net-dns/knot/knot-1.2.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-dns/knot/knot-1.2.0.ebuild,v 1.1 2013/04/03 17:34:46 scarabeus Exp $ - -EAPI=5 - -inherit eutils autotools - -DESCRIPTION="High-performance authoritative-only DNS server" -HOMEPAGE="http://www.knot-dns.cz/" -SRC_URI="http://public.nic.cz/files/knot-dns/${P/_/-}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="debug" - -RDEPEND=" - dev-libs/openssl - dev-libs/userspace-rcu -" -# sys-libs/glibc -DEPEND="${RDEPEND} - virtual/pkgconfig - sys-devel/flex - virtual/yacc -" - -S="${WORKDIR}/${P/_/-}" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-move-pidfile-to-var.patch - sed -i \ - -e 's:-Werror::g' \ - configure.ac || die - eautoreconf -} - -src_configure() { - econf \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --libexecdir="${EPREFIX}/usr/libexec/${PN}" \ - --disable-lto \ - --enable-recvmmsg \ - $(use_enable debug debug server,zones,xfr,packet,dname,rr,ns,hash,compiler) \ - $(use_enable debug debuglevel details) -} - -src_install() { - default - - newinitd "${FILESDIR}/knot.init" knot-dns -} - -pkg_postinst() { - if [[ -n ${REPLACING_VERSIONS} ]] ; then - elog "Remember to recompile all zones after update. Run:" - elog " # knotc stop" - elog " # knotc compile" - elog " # knotc start" - fi -} diff --git a/net-dns/knot/knot-1.3.0.ebuild b/net-dns/knot/knot-1.3.0.ebuild new file mode 100644 index 000000000000..0ded794ee49f --- /dev/null +++ b/net-dns/knot/knot-1.3.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-dns/knot/knot-1.3.0.ebuild,v 1.1 2013/08/21 08:21:18 scarabeus Exp $ + +EAPI=5 + +inherit eutils autotools user + +DESCRIPTION="High-performance authoritative-only DNS server" +HOMEPAGE="http://www.knot-dns.cz/" +SRC_URI="http://public.nic.cz/files/knot-dns/${P/_/-}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug caps +fastparser" + +RDEPEND=" + dev-libs/openssl + dev-libs/userspace-rcu + caps? ( sys-libs/libcap-ng ) +" +# sys-libs/glibc +DEPEND="${RDEPEND} + virtual/pkgconfig + sys-devel/flex + virtual/yacc + fastparser? ( dev-util/ragel ) +" + +S="${WORKDIR}/${P/_/-}" + +src_prepare() { + sed -i \ + -e 's:-Werror::g' \ + configure.ac || die + eautoreconf +} + +src_configure() { + econf \ + --with-storage="${EPREFIX}/var/lib/${PN}" \ + --with-rundir="${EPREFIX}/var/run/${PN}" \ + --disable-lto \ + --enable-recvmmsg \ + $(use_enable fastparser) \ + $(use_enable debug debug server,zones,xfr,packet,dname,rr,ns,hash,compiler) \ + $(use_enable debug debuglevel details) +} + +src_install() { + default + newinitd "${FILESDIR}/knot.init" knot +} + +pkg_postinst() { + enewgroup knot 53 + enewuser knot 53 -1 /var/lib/knot knot +} diff --git a/net-dns/knot/metadata.xml b/net-dns/knot/metadata.xml index befadac9db4c..6f82d6ca0fc2 100644 --- a/net-dns/knot/metadata.xml +++ b/net-dns/knot/metadata.xml @@ -4,4 +4,7 @@ scarabeus@gentoo.org + + Enables fast DNS zone parser. + -- cgit v1.2.3-65-gdbad