Gentoo Archives: gentoo-commits

From: Mikle Kolyada <zlogene@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-dns/bind-tools/
Date: Tue, 09 Apr 2019 12:55:24
Message-Id: 1554814505.56675a60c20e51a56d4a4b800d1534723f19fef2.zlogene@gentoo
1 commit: 56675a60c20e51a56d4a4b800d1534723f19fef2
2 Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
3 AuthorDate: Tue Apr 9 12:55:05 2019 +0000
4 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
5 CommitDate: Tue Apr 9 12:55:05 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56675a60
7
8 net-dns/bind-tools: Security cleanup
9
10 Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
11 Package-Manager: Portage-2.3.62, Repoman-2.3.11
12
13 net-dns/bind-tools/Manifest | 3 -
14 net-dns/bind-tools/bind-tools-9.11.2_p1.ebuild | 133 ------------------
15 net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild | 158 ----------------------
16 net-dns/bind-tools/bind-tools-9.12.3_p1.ebuild | 158 ----------------------
17 4 files changed, 452 deletions(-)
18
19 diff --git a/net-dns/bind-tools/Manifest b/net-dns/bind-tools/Manifest
20 index 17552d19b04..a9e53cfe0bc 100644
21 --- a/net-dns/bind-tools/Manifest
22 +++ b/net-dns/bind-tools/Manifest
23 @@ -1,4 +1 @@
24 -DIST bind-9.11.2_p1.tar.gz 9783329 BLAKE2B 5a3bbd87112064231bd5e6b09ebb4014f9d5cf65cb601c03555ff540a22d87aec3990cd8e37ce5ff09e9a149bdf122d20ecb01f87731e6c79d80379a6926014f SHA512 168f27f580e3be2f7ada27afa2f72e715e750eec76831cf01bd32fabc1fa65dc29dab0eb7ed1682b076d3be99269897ddbc2c10551631a3911d9e5ae1aa40597
25 -DIST bind-9.12.2_p2.tar.gz 9422128 BLAKE2B c7d56f025f381a0136aa67ccd49a3254fcfe566d5e3601410e5cada26ccab32a901fe6e14bc14e6e287fa2b3904a4eee8e3ef63329f9bc4cb11f204590ff3623 SHA512 458adf6b3d0df286e7d345a21c40b639efcb275e76f9e0bf4e40a5d76dcac875016324393e129f29397be326d1017367c506ec9cbb35871c98fad4281bc4e05a
26 -DIST bind-9.12.3_p1.tar.gz 8625693 BLAKE2B 1899e04e409d3dafe63494fb7a0d8b813a6487754149bbfd01888cddc5e134ac675e9ac790684fb6fd8de4b1484e23ed7f1881c01234c9f16b27180c9a4594a9 SHA512 c1c91de88e4297e79b527775edd525c6fa948f169977563ab2e6ca93cac7317f8ca85863567f5cc151d4c6e3c081864ab1cf813bcfdd1165b52e9471b8317c28
27 DIST bind-9.12.3_p4.tar.gz 8627833 BLAKE2B f7f8b88d8179f2df92b3105a49f30f7de5ccfe78a4a51f6bfa08e732968bf8e4c35f298c4209d8d05bea4d71b8669fd360d4c17193574eda471ba4d7ad742092 SHA512 42c41f47a0282dc08ee875fe098ce84b26384dba5efbaf99b557d34c4271e0d6aac70126f280a3ee157e8604cce16901c8cd51fab791dec82f4a3d00c054f363
28
29 diff --git a/net-dns/bind-tools/bind-tools-9.11.2_p1.ebuild b/net-dns/bind-tools/bind-tools-9.11.2_p1.ebuild
30 deleted file mode 100644
31 index d6f84a58527..00000000000
32 --- a/net-dns/bind-tools/bind-tools-9.11.2_p1.ebuild
33 +++ /dev/null
34 @@ -1,133 +0,0 @@
35 -# Copyright 1999-2019 Gentoo Authors
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI="5"
39 -
40 -inherit eutils autotools flag-o-matic toolchain-funcs
41 -
42 -MY_PN=${PN//-tools}
43 -MY_PV=${PV/_p/-P}
44 -MY_PV=${MY_PV/_rc/rc}
45 -MY_P="${MY_PN}-${MY_PV}"
46 -
47 -DESCRIPTION="bind tools: dig, nslookup, host, nsupdate, dnssec-keygen"
48 -HOMEPAGE="http://www.isc.org/software/bind"
49 -SRC_URI="https://www.isc.org/downloads/file/${MY_P}/?version=tar-gz -> ${MY_PN}-${PV}.tar.gz"
50 -
51 -LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0"
52 -SLOT="0"
53 -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
54 -IUSE="doc gost gssapi idn ipv6 libressl readline seccomp ssl urandom xml"
55 -# no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687
56 -
57 -REQUIRED_USE="gost? ( !libressl ssl )"
58 -
59 -CDEPEND="
60 - ssl? (
61 - !libressl? ( dev-libs/openssl:0= )
62 - libressl? ( dev-libs/libressl:0= )
63 - )
64 - gost? ( >=dev-libs/openssl-1.0.0:0=[-bindist] )
65 - xml? ( dev-libs/libxml2 )
66 - idn? ( <net-dns/idnkit-2:= )
67 - gssapi? ( virtual/krb5 )
68 - readline? ( sys-libs/readline:0= )
69 - seccomp? ( sys-libs/libseccomp )"
70 -DEPEND="${CDEPEND}
71 - virtual/pkgconfig"
72 -RDEPEND="${CDEPEND}
73 - !<net-dns/bind-9.10.2"
74 -
75 -S="${WORKDIR}/${MY_P}"
76 -
77 -# bug 479092, requires networking
78 -RESTRICT="test"
79 -
80 -src_prepare() {
81 - epatch "${FILESDIR}"/${PN}-9.5.0_p1-lwconfig.patch #231247
82 -
83 - # Disable tests for now, bug 406399
84 - sed -i '/^SUBDIRS/s:tests::' bin/Makefile.in lib/Makefile.in || die
85 -
86 - # bug #220361
87 - rm aclocal.m4
88 - rm -rf libtool.m4/
89 -
90 - mv configure.in configure.ac || die # configure.in is deprecated
91 - eautoreconf
92 -}
93 -
94 -src_configure() {
95 - local myconf=
96 -
97 - if use urandom; then
98 - myconf="${myconf} --with-randomdev=/dev/urandom"
99 - else
100 - myconf="${myconf} --with-randomdev=/dev/random"
101 - fi
102 -
103 - # bug 344029
104 - append-cflags "-DDIG_SIGCHASE"
105 -
106 - # localstatedir for nsupdate -l, bug 395785
107 - tc-export BUILD_CC
108 - econf \
109 - --localstatedir=/var \
110 - --without-python \
111 - --without-libjson \
112 - --without-zlib \
113 - --without-lmdb \
114 - --disable-openssl-version-check \
115 - $(use_enable ipv6) \
116 - $(use_with idn) \
117 - $(usex idn --with-idnlib=-lidnkit '') \
118 - $(use_enable seccomp) \
119 - $(use_with ssl openssl) \
120 - $(use_with xml libxml2) \
121 - $(use_with gssapi) \
122 - $(use_with readline) \
123 - $(use_with gost) \
124 - ${myconf}
125 -
126 - # bug #151839
127 - echo '#undef SO_BSDCOMPAT' >> config.h
128 -}
129 -
130 -src_compile() {
131 - local AR=$(tc-getAR)
132 -
133 - emake AR="${AR}" -C lib/
134 - emake AR="${AR}" -C bin/delv/
135 - emake AR="${AR}" -C bin/dig/
136 - emake AR="${AR}" -C bin/nsupdate/
137 - emake AR="${AR}" -C bin/dnssec/
138 -}
139 -
140 -src_install() {
141 - dodoc README CHANGES
142 -
143 - cd "${S}"/bin/delv
144 - dobin delv
145 - doman delv.1
146 -
147 - cd "${S}"/bin/dig
148 - dobin dig host nslookup
149 - doman {dig,host,nslookup}.1
150 -
151 - cd "${S}"/bin/nsupdate
152 - dobin nsupdate
153 - doman nsupdate.1
154 - if use doc; then
155 - dohtml nsupdate.html
156 - fi
157 -
158 - cd "${S}"/bin/dnssec
159 - for tool in dsfromkey importkey keyfromlabel keygen \
160 - revoke settime signzone verify; do
161 - dobin dnssec-"${tool}"
162 - doman dnssec-"${tool}".8
163 - if use doc; then
164 - dohtml dnssec-"${tool}".html
165 - fi
166 - done
167 -}
168
169 diff --git a/net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild b/net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild
170 deleted file mode 100644
171 index c9ad06bdb88..00000000000
172 --- a/net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild
173 +++ /dev/null
174 @@ -1,158 +0,0 @@
175 -# Copyright 1999-2019 Gentoo Authors
176 -# Distributed under the terms of the GNU General Public License v2
177 -
178 -EAPI=7
179 -
180 -inherit eutils autotools flag-o-matic toolchain-funcs
181 -
182 -MY_PN=${PN//-tools}
183 -MY_PV=${PV/_p/-P}
184 -MY_PV=${MY_PV/_rc/rc}
185 -MY_P="${MY_PN}-${MY_PV}"
186 -
187 -DESCRIPTION="bind tools: dig, nslookup, host, nsupdate, dnssec-keygen"
188 -HOMEPAGE="http://www.isc.org/software/bind"
189 -SRC_URI="https://www.isc.org/downloads/file/${MY_P}/?version=tar-gz -> ${MY_PN}-${PV}.tar.gz"
190 -
191 -LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0"
192 -SLOT="0"
193 -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
194 -IUSE="doc gost gssapi idn ipv6 libedit libidn2 libressl readline seccomp ssl urandom xml"
195 -# no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687
196 -
197 -REQUIRED_USE="gost? ( !libressl ssl )
198 - idn? ( !libidn2 )
199 - libidn2? ( !idn )"
200 -
201 -CDEPEND="
202 - ssl? (
203 - !libressl? ( dev-libs/openssl:0= )
204 - libressl? ( dev-libs/libressl:0= )
205 - )
206 - gost? (
207 - || (
208 - =dev-libs/openssl-1.0*[-bindist]
209 - (
210 - >=dev-libs/openssl-1.1
211 - dev-libs/gost-engine
212 - )
213 - )
214 - )
215 - xml? ( dev-libs/libxml2 )
216 - idn? ( <net-dns/idnkit-2:= )
217 - libidn2? ( net-dns/libidn2:= )
218 - gssapi? ( virtual/krb5 )
219 - libedit? ( dev-libs/libedit )
220 - !libedit? (
221 - readline? ( sys-libs/readline:0= )
222 - )
223 - seccomp? ( sys-libs/libseccomp )"
224 -DEPEND="${CDEPEND}
225 - virtual/pkgconfig"
226 -RDEPEND="${CDEPEND}
227 - !<net-dns/bind-9.10.2"
228 -
229 -S="${WORKDIR}/${MY_P}"
230 -
231 -# bug 479092, requires networking
232 -RESTRICT="test"
233 -
234 -src_prepare() {
235 - default
236 -
237 - # Disable tests for now, bug 406399
238 - sed -i '/^SUBDIRS/s:tests::' bin/Makefile.in lib/Makefile.in || die
239 -
240 - # bug #220361
241 - rm aclocal.m4
242 - rm -rf libtool.m4/
243 -
244 - mv configure.in configure.ac || die # configure.in is deprecated
245 - eautoreconf
246 -}
247 -
248 -src_configure() {
249 - local myeconfargs=(
250 - --localstatedir="${EPREFIX}"/var
251 - --without-python
252 - --without-libjson
253 - --without-zlib
254 - --without-lmdb
255 - $(use_enable ipv6)
256 - $(use_with idn idnkit)
257 - $(usex idn --with-idnlib=-lidnkit '')
258 - $(use_with libidn2)
259 - $(use_enable seccomp)
260 - $(use_with ssl openssl "${EPREFIX}"/usr)
261 - $(use_with xml libxml2)
262 - $(use_with gssapi)
263 - $(use_with readline)
264 - $(use_with gost)
265 - )
266 -
267 - if use urandom; then
268 - myeconfargs+=( --with-randomdev=/dev/urandom )
269 - else
270 - myeconfargs+=( --with-randomdev=/dev/random )
271 - fi
272 -
273 - # bug 607400
274 - if use libedit ; then
275 - myeconfargs+=( --with-readline=-ledit )
276 - elif use readline ; then
277 - myeconfargs+=( --with-readline=-lreadline )
278 - else
279 - myeconfargs+=( --without-readline )
280 - fi
281 -
282 - # bug 344029
283 - append-cflags "-DDIG_SIGCHASE"
284 -
285 - # localstatedir for nsupdate -l, bug 395785
286 - tc-export BUILD_CC
287 - econf "${myeconfargs[@]}"
288 -
289 - # bug #151839
290 - echo '#undef SO_BSDCOMPAT' >> config.h
291 -}
292 -
293 -src_compile() {
294 - local AR=$(tc-getAR)
295 -
296 - emake AR="${AR}" -C lib/
297 - emake AR="${AR}" -C bin/delv/
298 - emake AR="${AR}" -C bin/dig/
299 - emake AR="${AR}" -C bin/nsupdate/
300 - emake AR="${AR}" -C bin/dnssec/
301 -}
302 -
303 -src_install() {
304 - dodoc README CHANGES
305 -
306 - cd "${S}"/bin/delv || die
307 - dobin delv
308 - doman delv.1
309 -
310 - cd "${S}"/bin/dig || die
311 - dobin dig host nslookup
312 - doman {dig,host,nslookup}.1
313 -
314 - cd "${S}"/bin/nsupdate || die
315 - dobin nsupdate
316 - doman nsupdate.1
317 - if use doc; then
318 - docinto html
319 - dodoc nsupdate.html
320 - fi
321 -
322 - cd "${S}"/bin/dnssec || die
323 - for tool in dsfromkey importkey keyfromlabel keygen \
324 - revoke settime signzone verify; do
325 - dobin dnssec-"${tool}"
326 - doman dnssec-"${tool}".8
327 - if use doc; then
328 - docinto html
329 - dodoc dnssec-"${tool}".html
330 - fi
331 - done
332 -}
333
334 diff --git a/net-dns/bind-tools/bind-tools-9.12.3_p1.ebuild b/net-dns/bind-tools/bind-tools-9.12.3_p1.ebuild
335 deleted file mode 100644
336 index 276687b352d..00000000000
337 --- a/net-dns/bind-tools/bind-tools-9.12.3_p1.ebuild
338 +++ /dev/null
339 @@ -1,158 +0,0 @@
340 -# Copyright 1999-2019 Gentoo Authors
341 -# Distributed under the terms of the GNU General Public License v2
342 -
343 -EAPI=7
344 -
345 -inherit eutils autotools flag-o-matic toolchain-funcs
346 -
347 -MY_PN=${PN//-tools}
348 -MY_PV=${PV/_p/-P}
349 -MY_PV=${MY_PV/_rc/rc}
350 -MY_P="${MY_PN}-${MY_PV}"
351 -
352 -DESCRIPTION="bind tools: dig, nslookup, host, nsupdate, dnssec-keygen"
353 -HOMEPAGE="http://www.isc.org/software/bind"
354 -SRC_URI="https://www.isc.org/downloads/file/${MY_P}/?version=tar-gz -> ${MY_PN}-${PV}.tar.gz"
355 -
356 -LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0"
357 -SLOT="0"
358 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
359 -IUSE="doc gost gssapi idn ipv6 libedit libidn2 libressl readline seccomp ssl urandom xml"
360 -# no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687
361 -
362 -REQUIRED_USE="gost? ( !libressl ssl )
363 - idn? ( !libidn2 )
364 - libidn2? ( !idn )"
365 -
366 -CDEPEND="
367 - ssl? (
368 - !libressl? ( dev-libs/openssl:0= )
369 - libressl? ( dev-libs/libressl:0= )
370 - )
371 - gost? (
372 - || (
373 - =dev-libs/openssl-1.0*[-bindist]
374 - (
375 - >=dev-libs/openssl-1.1
376 - dev-libs/gost-engine
377 - )
378 - )
379 - )
380 - xml? ( dev-libs/libxml2 )
381 - idn? ( <net-dns/idnkit-2:= )
382 - libidn2? ( net-dns/libidn2:= )
383 - gssapi? ( virtual/krb5 )
384 - libedit? ( dev-libs/libedit )
385 - !libedit? (
386 - readline? ( sys-libs/readline:0= )
387 - )
388 - seccomp? ( sys-libs/libseccomp )"
389 -DEPEND="${CDEPEND}
390 - virtual/pkgconfig"
391 -RDEPEND="${CDEPEND}
392 - !<net-dns/bind-9.10.2"
393 -
394 -S="${WORKDIR}/${MY_P}"
395 -
396 -# bug 479092, requires networking
397 -RESTRICT="test"
398 -
399 -src_prepare() {
400 - default
401 -
402 - # Disable tests for now, bug 406399
403 - sed -i '/^SUBDIRS/s:tests::' bin/Makefile.in lib/Makefile.in || die
404 -
405 - # bug #220361
406 - rm aclocal.m4
407 - rm -rf libtool.m4/
408 -
409 - mv configure.in configure.ac || die # configure.in is deprecated
410 - eautoreconf
411 -}
412 -
413 -src_configure() {
414 - local myeconfargs=(
415 - --localstatedir="${EPREFIX}"/var
416 - --without-python
417 - --without-libjson
418 - --without-zlib
419 - --without-lmdb
420 - $(use_enable ipv6)
421 - $(use_with idn idnkit)
422 - $(usex idn --with-idnlib=-lidnkit '')
423 - $(use_with libidn2)
424 - $(use_enable seccomp)
425 - $(use_with ssl openssl "${EPREFIX}"/usr)
426 - $(use_with xml libxml2)
427 - $(use_with gssapi)
428 - $(use_with readline)
429 - $(use_with gost)
430 - )
431 -
432 - if use urandom; then
433 - myeconfargs+=( --with-randomdev=/dev/urandom )
434 - else
435 - myeconfargs+=( --with-randomdev=/dev/random )
436 - fi
437 -
438 - # bug 607400
439 - if use libedit ; then
440 - myeconfargs+=( --with-readline=-ledit )
441 - elif use readline ; then
442 - myeconfargs+=( --with-readline=-lreadline )
443 - else
444 - myeconfargs+=( --without-readline )
445 - fi
446 -
447 - # bug 344029
448 - append-cflags "-DDIG_SIGCHASE"
449 -
450 - # localstatedir for nsupdate -l, bug 395785
451 - tc-export BUILD_CC
452 - econf "${myeconfargs[@]}"
453 -
454 - # bug #151839
455 - echo '#undef SO_BSDCOMPAT' >> config.h
456 -}
457 -
458 -src_compile() {
459 - local AR=$(tc-getAR)
460 -
461 - emake AR="${AR}" -C lib/
462 - emake AR="${AR}" -C bin/delv/
463 - emake AR="${AR}" -C bin/dig/
464 - emake AR="${AR}" -C bin/nsupdate/
465 - emake AR="${AR}" -C bin/dnssec/
466 -}
467 -
468 -src_install() {
469 - dodoc README CHANGES
470 -
471 - cd "${S}"/bin/delv || die
472 - dobin delv
473 - doman delv.1
474 -
475 - cd "${S}"/bin/dig || die
476 - dobin dig host nslookup
477 - doman {dig,host,nslookup}.1
478 -
479 - cd "${S}"/bin/nsupdate || die
480 - dobin nsupdate
481 - doman nsupdate.1
482 - if use doc; then
483 - docinto html
484 - dodoc nsupdate.html
485 - fi
486 -
487 - cd "${S}"/bin/dnssec || die
488 - for tool in dsfromkey importkey keyfromlabel keygen \
489 - revoke settime signzone verify; do
490 - dobin dnssec-"${tool}"
491 - doman dnssec-"${tool}".8
492 - if use doc; then
493 - docinto html
494 - dodoc dnssec-"${tool}".html
495 - fi
496 - done
497 -}