diff options
author | Michael Orlitzky <mjo@gentoo.org> | 2019-09-09 10:54:42 -0400 |
---|---|---|
committer | Michael Orlitzky <mjo@gentoo.org> | 2019-09-09 11:00:09 -0400 |
commit | fba7038a466caec0068b064e8cb0210cafde8f3e (patch) | |
tree | 2c7523fd75b036b64d36d1eec204eb833ab51d66 /net-dns/rbldnsd/rbldnsd-0.998b.ebuild | |
parent | prefix.eclass: minor @USAGE fix (diff) | |
download | gentoo-fba7038a466caec0068b064e8cb0210cafde8f3e.tar.gz gentoo-fba7038a466caec0068b064e8cb0210cafde8f3e.tar.bz2 gentoo-fba7038a466caec0068b064e8cb0210cafde8f3e.zip |
net-dns/rbldnsd: new version 0.998b.
This new version doesn't offer any new features or bug fixes, since
our 0.998-r2 contains the two important patches from the upstream
v0.998a and v0.998b. However, this release does let us drop those
patches, and brings the Gentoo version in line with the latest
upstream one, preventing some confusion.
In addition, EAPI=7 is now used, and the dependencies have thus been
reorganized. The "rbldns" user now also has its home directory set to
the default (/dev/null) rather than /var/db/rbldnsd. This change is in
preparation for a GLEP 81 user package that will use the default home
directory, and allows us to test the new setting for a bit before
making it permanent.
Closes: https://bugs.gentoo.org/693148
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Diffstat (limited to 'net-dns/rbldnsd/rbldnsd-0.998b.ebuild')
-rw-r--r-- | net-dns/rbldnsd/rbldnsd-0.998b.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/net-dns/rbldnsd/rbldnsd-0.998b.ebuild b/net-dns/rbldnsd/rbldnsd-0.998b.ebuild new file mode 100644 index 000000000000..27c112013d70 --- /dev/null +++ b/net-dns/rbldnsd/rbldnsd-0.998b.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python2_7 ) + +inherit toolchain-funcs user python-any-r1 + +DESCRIPTION="DNS server designed to serve blacklist zones" +HOMEPAGE="https://rbldnsd.io/" +SRC_URI="https://github.com/spamhaus/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~sparc ~x86 ~x86-fbsd" +IUSE="ipv6 test zlib" + +RDEPEND="zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/pydns:2[${PYTHON_USEDEP}]') + )" + +PATCHES=( + "${FILESDIR}/rbldnsd-0.997a-robust-ipv6-test-support.patch" +) + +src_configure() { + # The ./configure file is handwritten and doesn't support a `make + # install` target, so there are no --prefix options. The econf + # function appends those automatically, so we can't use it. + ./configure \ + $(use_enable ipv6) \ + $(use_enable zlib) \ + || die "./configure failed" +} + +src_compile() { + emake \ + AR="$(tc-getAR)" \ + CC="$(tc-getCC)" \ + RANLIB="$(tc-getRANLIB)" +} + +src_test() { + emake check \ + CC="$(tc-getCC)" \ + PYTHON="${PYTHON}" +} + +src_install() { + einstalldocs + dosbin rbldnsd + doman rbldnsd.8 + keepdir /var/db/rbldnsd + newinitd "${FILESDIR}"/initd-0.997a rbldnsd + newconfd "${FILESDIR}"/confd-0.997a rbldnsd +} + +pkg_preinst() { + enewgroup rbldns + enewuser rbldns -1 -1 -1 rbldns + fowners rbldns:rbldns /var/db/rbldnsd +} |