-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/djbdns-1.05-r24.ebuild,v 1.3 2011/04/04 18:58:49 c1pher Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/djbdns-1.05-r25.ebuild,v 1.4 2013/01/05 23:03:04 pinkbyte Exp $
EAPI="2"
-inherit eutils flag-o-matic toolchain-funcs
+inherit eutils flag-o-matic toolchain-funcs user
DESCRIPTION="Excellent high-performance DNS services"
HOMEPAGE="http://cr.yp.to/djbdns.html"
elog 'of custom patches.'
elog
elog 'Some of them can be found at http://tinydns.org/ or'
- elog 'http://homepages.tesco.net/J.deBoynePollard/Softwares/djbdns/'
+ elog 'http://homepage.ntlworld.com/jonathan.deboynepollard/Softwares/djbdns/'
elog
epatch \
"${FILESDIR}/headtail.patch" \
- "${FILESDIR}/dnsroots-r25.patch" \
+ "${FILESDIR}/dnsroots.patch" \
"${FILESDIR}/dnstracesort.patch" \
"${FILESDIR}/string_length_255.patch"
# Fix CVE2008-4392
epatch \
"${FILESDIR}/CVE2008-4392_0001-dnscache-merge-similar-outgoing-queries-ipv6.patch" \
- "${FILESDIR}/CVE2008-4392_0002-dnscache-cache-soa-records-ipv6.patch"
+ "${FILESDIR}/CVE2008-4392_0002-dnscache-cache-soa-records-ipv6.patch" \
+ "${FILESDIR}/makefile-parallel.patch"
cd "${S}-noipv6"
fi
dobin "${FILESDIR}/dnscache-setup" || die
dobin "${FILESDIR}/tinydns-setup" || die
- newbin "${FILESDIR}/djbdns-setup-r17" djbdns-setup || die
+ dobin "${FILESDIR}/djbdns-setup" || die
}
pkg_preinst() {
- # The nofiles group is provided by baselayout
+ # The nofiles group is no longer provided by baselayout.
+ # Share it with qmail if possible.
+ enewgroup nofiles 200
+
enewuser dnscache -1 -1 -1 nofiles
enewuser dnslog -1 -1 -1 nofiles
enewuser tinydns -1 -1 -1 nofiles