-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 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.1 2011/04/04 14:05:00 c1pher Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/djbdns-1.05-r24.ebuild,v 1.6 2012/06/14 02:04:37 zmedico 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"
# 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
echo "$(tc-getCC) ${CFLAGS}" > conf-cc
echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
echo "/usr" > conf-home
- emake -j1 || die "emake failed"
+ #emake -j1 || die "emake failed"
+ emake || die "emake failed"
# If djbdns is compiled with IPv6 support, it breaks dnstrace.
# Therefore we must compile dnstrace separately without IPv6
echo "$(tc-getCC) ${CFLAGS}" > conf-cc
echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
echo "/usr" > conf-home
- emake -j1 dnstrace || die "emake failed"
+ #emake -j1 dnstrace || die "emake failed"
+ emake dnstrace || die "emake failed"
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_setup() {
+pkg_preinst() {
# The nofiles group is provided by baselayout
enewuser dnscache -1 -1 -1 nofiles
enewuser dnslog -1 -1 -1 nofiles