|
|
# Distributed under the terms of the GNU General Public License v2 | # Distributed under the terms of the GNU General Public License v2 |
# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/djbdns-1.05-r12.ebuild,v 1.2 2004/06/06 14:28:21 kugelfang Exp $ | # $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/djbdns-1.05-r12.ebuild,v 1.2 2004/06/06 14:28:21 kugelfang Exp $ |
| |
IUSE="ipv6 ipv6arpa static fwdzone roundrobin multipleip aliaschain semanticfix cnamefix doc" |
IUSE="ipv6 static fwdzone roundrobin multipleip aliaschain semanticfix cnamefix doc" |
| |
inherit eutils | inherit eutils |
| |
|
|
aliaschain? ( ${URL2}/tinydns-alias-chain-truncation.patch ) | aliaschain? ( ${URL2}/tinydns-alias-chain-truncation.patch ) |
semanticfix? ( ${URL2}/tinydns-data-semantic-error.patch ) | semanticfix? ( ${URL2}/tinydns-data-semantic-error.patch ) |
cnamefix? ( ${URL2}/dnscache-cname-handling.patch ) | cnamefix? ( ${URL2}/dnscache-cname-handling.patch ) |
ipv6? ( http://www.fefe.de/dns/djbdns-1.05-test20.diff.bz2 )" |
ipv6? ( http://www.fefe.de/dns/djbdns-1.05-test21.diff.bz2 )" |
| |
SLOT="0" | SLOT="0" |
LICENSE="as-is" | LICENSE="as-is" |
|
|
unpack ${A} | unpack ${A} |
cd ${S} | cd ${S} |
| |
! useq ipv6 && useq ipv6arpa && \ |
|
eerror "ipv6arpa can only be used the ipv6 use flag" && \ |
|
exit -1 |
|
|
|
useq ipv6 && useq cnamefix && \ | useq ipv6 && useq cnamefix && \ |
eerror "ipv6 cannot currently be used with the cnamefix patch" && \ | eerror "ipv6 cannot currently be used with the cnamefix patch" && \ |
exit -1 | exit -1 |
|
|
epatch ${DISTDIR}/dnscache-multiple-ip.patch && \ | epatch ${DISTDIR}/dnscache-multiple-ip.patch && \ |
epatch ${DISTDIR}/djbdns-1.05-multiip.diff | epatch ${DISTDIR}/djbdns-1.05-multiip.diff |
| |
epatch ${FILESDIR}/${PV}-errno.patch |
|
epatch ${FILESDIR}/headtail.patch | epatch ${FILESDIR}/headtail.patch |
epatch ${FILESDIR}/dnsroots.patch | epatch ${FILESDIR}/dnsroots.patch |
| |
|
|
einfo "At present dnstrace does NOT support IPv6. It will " \ | einfo "At present dnstrace does NOT support IPv6. It will " \ |
"be compiled without IPv6 support." | "be compiled without IPv6 support." |
cp -a ${S} ${S}-noipv6 | cp -a ${S} ${S}-noipv6 |
epatch ${WORKDIR}/djbdns-1.05-test20.diff |
# Careful -- test21 of the ipv6 patch includes the errno patch |
|
epatch ${WORKDIR}/djbdns-1.05-test21.diff |
|
cd ${S}-noipv6 |
|
epatch ${FILESDIR}/${PV}-errno.patch |
|
} || { |
|
epatch ${FILESDIR}/${PV}-errno.patch |
} | } |
|
|
useq ipv6 && useq ipv6arpa && \ |
|
epatch ${FILESDIR}/djbdns-1.05-ipv6arpa+BSDok-gentoo.diff |
|
} | } |
| |
src_compile() { | src_compile() { |