Gentoo Archives: gentoo-commits

From: "Dane Smith (c1pher)" <c1pher@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-dns/djbdns: metadata.xml ChangeLog djbdns-1.05-r24.ebuild
Date: Mon, 04 Apr 2011 14:05:12
Message-Id: 20110404140501.0FF2420054@flycatcher.gentoo.org
1 c1pher 11/04/04 14:05:01
2
3 Modified: metadata.xml ChangeLog
4 Added: djbdns-1.05-r24.ebuild
5 Log:
6 net-dns/djbdns: Rev bump wrt bug 241158. Update maintainer info.
7
8 (Portage version: 2.2.0_alpha29/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.11 net-dns/djbdns/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/djbdns/metadata.xml?rev=1.11&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/djbdns/metadata.xml?rev=1.11&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/djbdns/metadata.xml?r1=1.10&r2=1.11
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-dns/djbdns/metadata.xml,v
20 retrieving revision 1.10
21 retrieving revision 1.11
22 diff -u -r1.10 -r1.11
23 --- metadata.xml 20 Jul 2010 18:37:23 -0000 1.10
24 +++ metadata.xml 4 Apr 2011 14:05:00 -0000 1.11
25 @@ -3,6 +3,12 @@
26 <pkgmetadata>
27 <herd>no-herd</herd>
28 <maintainer>
29 - <email>maintainer-needed@g.o</email>
30 + <email>c1pher@g.o</email>
31 + <name>Dane Smith</name>
32 +</maintainer>
33 +<maintainer>
34 + <email>michael@××××××××.com</email>
35 + <name>Michael Orlitzky</name>
36 + <description>Proxy maintainer. CC on bugs.</description>
37 </maintainer>
38 </pkgmetadata>
39
40
41
42 1.121 net-dns/djbdns/ChangeLog
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/djbdns/ChangeLog?rev=1.121&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/djbdns/ChangeLog?rev=1.121&content-type=text/plain
46 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/djbdns/ChangeLog?r1=1.120&r2=1.121
47
48 Index: ChangeLog
49 ===================================================================
50 RCS file: /var/cvsroot/gentoo-x86/net-dns/djbdns/ChangeLog,v
51 retrieving revision 1.120
52 retrieving revision 1.121
53 diff -u -r1.120 -r1.121
54 --- ChangeLog 1 Mar 2011 20:24:57 -0000 1.120
55 +++ ChangeLog 4 Apr 2011 14:05:00 -0000 1.121
56 @@ -1,6 +1,14 @@
57 # ChangeLog for net-dns/djbdns
58 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
59 -# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/ChangeLog,v 1.120 2011/03/01 20:24:57 idl0r Exp $
60 +# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/ChangeLog,v 1.121 2011/04/04 14:05:00 c1pher Exp $
61 +
62 +*djbdns-1.05-r24 (04 Apr 2011)
63 +
64 + 04 Apr 2011; Dane Smith <c1pher@g.o>
65 + +files/string_length_255.patch, +djbdns-1.05-r24.ebuild, metadata.xml:
66 + Add Michael Orlitzky as proxy maintainer with me as proxy.
67 + Revbump to -24 wrt bug 241158.
68 + Ebuild cleanup.
69
70 01 Mar 2011; Christian Ruppert <idl0r@g.o> -files/fwdzone-fix.patch:
71 Remove unused patch
72
73
74
75 1.1 net-dns/djbdns/djbdns-1.05-r24.ebuild
76
77 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/djbdns/djbdns-1.05-r24.ebuild?rev=1.1&view=markup
78 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/djbdns/djbdns-1.05-r24.ebuild?rev=1.1&content-type=text/plain
79
80 Index: djbdns-1.05-r24.ebuild
81 ===================================================================
82 # Copyright 1999-2011 Gentoo Foundation
83 # Distributed under the terms of the GNU General Public License v2
84 # $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/djbdns-1.05-r24.ebuild,v 1.1 2011/04/04 14:05:00 c1pher Exp $
85
86 EAPI="2"
87 inherit eutils flag-o-matic toolchain-funcs
88
89 DESCRIPTION="Excellent high-performance DNS services"
90 HOMEPAGE="http://cr.yp.to/djbdns.html"
91 IPV6_PATCH="test23"
92
93 SRC_URI="http://cr.yp.to/djbdns/${P}.tar.gz
94 ipv6? ( http://www.fefe.de/dns/${P}-${IPV6_PATCH}.diff.bz2 )"
95
96 SLOT="0"
97 LICENSE="public-domain"
98 KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
99 IUSE="doc ipv6 selinux static"
100
101 DEPEND=""
102 RDEPEND="${DEPEND}
103 virtual/daemontools
104 sys-apps/ucspi-tcp
105 doc? ( app-doc/djbdns-man )
106 selinux? ( sec-policy/selinux-djbdns )
107 "
108
109 src_prepare() {
110 echo
111 elog 'Several patches have been dropped from this djbdns ebuild revision.'
112 elog 'Please use the DJBDNS_PATCH_DIR variable to specify a directory'
113 elog 'of custom patches.'
114 elog
115 elog 'Some of them can be found at http://tinydns.org/ or'
116 elog 'http://homepages.tesco.net/J.deBoynePollard/Softwares/djbdns/'
117 elog
118
119 epatch \
120 "${FILESDIR}/headtail.patch" \
121 "${FILESDIR}/dnsroots.patch" \
122 "${FILESDIR}/dnstracesort.patch" \
123 "${FILESDIR}/string_length_255.patch"
124
125 # Fix CVE2009-0858
126 epatch "${FILESDIR}/CVE2009-0858_0001-check-response-domain-name-length.patch"
127
128 if use ipv6; then
129 elog "At present dnstrace does NOT support IPv6. It will"\
130 "be compiled without IPv6 support."
131 cp -pR "${S}" "${S}-noipv6"
132 # Careful -- >=test21 of the IPv6 patch includes the errno patch
133 epatch "${DISTDIR}/${P}-${IPV6_PATCH}.diff.bz2"
134
135 # Fix CVE2008-4392
136 epatch \
137 "${FILESDIR}/CVE2008-4392_0001-dnscache-merge-similar-outgoing-queries-ipv6.patch" \
138 "${FILESDIR}/CVE2008-4392_0002-dnscache-cache-soa-records-ipv6.patch"
139
140 cd "${S}-noipv6"
141 fi
142
143 # Fix CVE2008-4392
144 epatch \
145 "${FILESDIR}/CVE2008-4392_0001-dnscache-merge-similar-outgoing-queries.patch" \
146 "${FILESDIR}/CVE2008-4392_0002-dnscache-cache-soa-records.patch"
147
148 epatch "${FILESDIR}/${PV}-errno.patch"
149
150 if [[ -n "${DJBDNS_PATCH_DIR}" && -d "${DJBDNS_PATCH_DIR}" ]]
151 then
152 echo
153 ewarn "You enabled custom patches from ${DJBDNS_PATCH_DIR}."
154 ewarn "Be warned that you won't get any support when using "
155 ewarn "this feature. You're on your own from now!"
156 echo
157 ebeep
158 cd "${S}" && epatch "${DJBDNS_PATCH_DIR}/"*
159 fi
160 }
161
162 src_compile() {
163 use static && append-ldflags -static
164 echo "$(tc-getCC) ${CFLAGS}" > conf-cc
165 echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
166 echo "/usr" > conf-home
167 emake -j1 || die "emake failed"
168
169 # If djbdns is compiled with IPv6 support, it breaks dnstrace.
170 # Therefore we must compile dnstrace separately without IPv6
171 # support.
172 if use ipv6; then
173 elog "Compiling dnstrace without ipv6 support"
174 cd "${S}-noipv6"
175 echo "$(tc-getCC) ${CFLAGS}" > conf-cc
176 echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
177 echo "/usr" > conf-home
178 emake -j1 dnstrace || die "emake failed"
179 fi
180 }
181
182 src_install() {
183 insinto /etc
184 doins dnsroots.global || die
185
186 into /usr
187 dobin *-conf dnscache tinydns walldns rbldns pickdns axfrdns \
188 *-get *-data *-edit dnsip dnsipq dnsname dnstxt dnsmx \
189 dnsfilter random-ip dnsqr dnsq dnstrace dnstracesort || die
190
191 if use ipv6; then
192 dobin dnsip6 dnsip6q "${S}-noipv6/dnstrace" || die
193 fi
194
195 dodoc CHANGES FILES README SYSDEPS TARGETS TODO VERSION || die
196
197 dobin "${FILESDIR}/dnscache-setup" || die
198 dobin "${FILESDIR}/tinydns-setup" || die
199 newbin "${FILESDIR}/djbdns-setup-r17" djbdns-setup || die
200 }
201
202 pkg_setup() {
203 # The nofiles group is provided by baselayout
204 enewuser dnscache -1 -1 -1 nofiles
205 enewuser dnslog -1 -1 -1 nofiles
206 enewuser tinydns -1 -1 -1 nofiles
207 }
208
209 pkg_postinst() {
210 elog "Use dnscache-setup & tinydns-setup or djbdns-setup to configure djbdns."
211 }