ChangeLog

# ChangeLog for net-dns/djbdns
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/ChangeLog,v 1.99 2008/05/13 13:44:27 jer Exp $

13 May 2008; Jeroen Roovers djbdns-1.05-r21.ebuild:
Stable for HPPA (LuckyLuke).

29 Feb 2008; Raúl Porcel djbdns-1.05-r21.ebuild:
sparc stable

31 Jan 2008; René Nussbaumer metadata.xml:
Taking over maintainership

31 Jan 2008; Michael Hanselmann metadata.xml:
Remove myself as maintainer.

04 Jan 2008; Hanno Boeck djbdns-1.05-r17.ebuild,
djbdns-1.05-r19.ebuild, djbdns-1.05-r21.ebuild:
Change license to public domain (http://cr.yp.to/distributors.html) and fix
some unquoted vars.

15 Oct 2007; Markus Rothe djbdns-1.05-r21.ebuild:
Stable on ppc64

13 Aug 2007; Tobias Scherbaum
djbdns-1.05-r21.ebuild:
ppc. stable

26 Jul 2007; Raúl Porcel djbdns-1.05-r21.ebuild:
alpha/x86 stable

06 May 2007; Marius Mauch djbdns-1.05-r17.ebuild,
djbdns-1.05-r19.ebuild, djbdns-1.05-r21.ebuild:
Replacing einfo with elog

28 Jan 2007; Michael Hanselmann
djbdns-1.05-r21.ebuild:
Don't patch non-IPv6 version of unpacked source.

*djbdns-1.05-r21 (23 Jan 2007)

23 Jan 2007; Michael Hanselmann
-djbdns-1.05-r20.ebuild, +djbdns-1.05-r21.ebuild:
Fix bug #163398.

*djbdns-1.05-r20 (16 Jan 2007)

16 Jan 2007; Michael Hanselmann
+djbdns-1.05-r20.ebuild:
Drop several patches patches, DJBDNS_PATCH_DIR can be used instead. General
cleanup.

03 Dec 2006; Markus Rothe djbdns-1.05-r19.ebuild:
Stable on ppc64

19 Nov 2006; Michael Hanselmann
djbdns-1.05-r19.ebuild:
Stable on hppa, ppc, sparc, x86.

13 Oct 2006; Michael Hanselmann
-djbdns-1.05-r18.ebuild:
Remove old ebuild

*djbdns-1.05-r19 (30 Sep 2006)

29 Sep 2006; Michael Hanselmann
+djbdns-1.05-r19.ebuild:
Add fwdonly patch (bug 148326) and fix user creation (bug 148225).

*djbdns-1.05-r18 (30 Aug 2006)

30 Aug 2006; Michael Hanselmann
+djbdns-1.05-r18.ebuild:
Add quoting to variables, add support for DJBDNS_PATCH_DIR.

30 Jun 2006; Robin H. Johnson djbdns-1.05-r17.ebuild:
Clean up unpack/patch process.

30 Apr 2006; Michael Hanselmann
-djbdns-1.05-r14.ebuild, -djbdns-1.05-r16.ebuild:
Removed old ebuilds.

29 Apr 2006; djbdns-1.05-r17.ebuild:
Stable on alpha and amd64 wrt Bug #131487.

29 Apr 2006; Michael Hanselmann
djbdns-1.05-r17.ebuild:
Stable on mips.

27 Apr 2006; Alec Warner Manifest:
Fixing SHA256 digest, pass four

27 Apr 2006; Brent Baude djbdns-1.05-r17.ebuild:
Marking djbdns-1.05-r17 ppc64 stable per hansmi and bug 131487

27 Apr 2006; Michael Hanselmann
djbdns-1.05-r17.ebuild:
Stable on hppa, ppc, sparc, x86.

26 Apr 2006; Michael Hanselmann
+files/dnstracesort.patch, djbdns-1.05-r17.ebuild:
Minor patch to fix the call syntax of "sort", bug 131355.

30 Mar 2006; Michael Hanselmann
-djbdns-1.05-r15.ebuild:
Removed old ebuild.

25 Mar 2006; Sven Wegener djbdns-1.05-r17.ebuild:
Don't modify MAKEOPTS, pass -j1 directly.

12 Mar 2006; Michael Hanselmann
djbdns-1.05-r17.ebuild:
Fixed LDFLAGS, gcc settings and more. See bug 125925.

20 Feb 2006; Markus Rothe djbdns-1.05-r16.ebuild:
Stable on ppc64

06 Feb 2006; Aron Griffis djbdns-1.05-r16.ebuild:
Mark 1.05-r16 stable on alpha

*djbdns-1.05-r17 (21 Jan 2006)

21 Jan 2006; Michael Hanselmann
+files/djbdns-setup-r17, metadata.xml, djbdns-1.05-r16.ebuild,
+djbdns-1.05-r17.ebuild:
Added patches for multiple data files (multidata, datadir), replaced useq
with use, updated djbdns-setup (bug 118371). Stable on hppa, mips, ppc,
sparc. Put myself as maintainer.

31 Dec 2005; Diego Pettenò djbdns-1.05-r14.ebuild:
Change /bin/false to -1 in enewuser call.

05 Nov 2005; Diego Pettenò metadata.xml:
Give up maintainership of this, I don't use it anymore.

*djbdns-1.05-r16 (09 Sep 2005)

09 Sep 2005; Diego Pettenò
+djbdns-1.05-r16.ebuild:
Updated ipv6 patch to test23.

07 Aug 2005; Michael Hanselmann
djbdns-1.05-r14.ebuild:
Stable on ppc.

28 Jul 2005; Seemant Kulleen -djbdns-1.05-r3.ebuild,
-djbdns-1.05-r7.ebuild, -djbdns-1.05-r8.ebuild, -djbdns-1.05-r9.ebuild,
-djbdns-1.05-r10.ebuild, -djbdns-1.05-r11.ebuild, -djbdns-1.05-r12.ebuild,
-djbdns-1.05-r13.ebuild:
remove cruft ebuilds

*djbdns-1.05-r15 (21 Jun 2005)

21 Jun 2005; Diego Pettenò metadata.xml,
+djbdns-1.05-r15.ebuild:
Updated to patch test22 from fefe for IPv6 support, thanks to Kalin
Kozhuharov in bug #96660.

18 Jun 2005; Jason Wever djbdns-1.05-r14.ebuild:
Stable on SPARC.

17 May 2005; Jan Brinkmann djbdns-1.05-r14.ebuild:
stable on amd64

13 May 2005; Bryan Østergaard djbdns-1.05-r14.ebuild:
Stable on alpha.

11 May 2005; Aaron Walker djbdns-1.05-r14.ebuild:
Stable on x86 for bug 90782.

06 May 2005; Michael Hanselmann
djbdns-1.05-r14.ebuild:
Added to ~ppc.

13 Apr 2005; Aaron Walker djbdns-1.05-r14.ebuild:
Use enewuser instead of useradd. Thanks to Diego in bug 84689.

20 Mar 2005; Michael Hanselmann
djbdns-1.05-r14.ebuild:
Added to ~hppa.

03 Mar 2005; Ciaran McCreesh djbdns-1.05-r14.ebuild:
Dependency update: sys-apps/daemontools -> sys-process/daemontools.

03 Mar 2005; Ciaran McCreesh djbdns-1.05-r9.ebuild:
Dependency update: sys-apps/daemontools -> sys-process/daemontools.

03 Mar 2005; Ciaran McCreesh djbdns-1.05-r11.ebuild:
Dependency update: sys-apps/daemontools -> sys-process/daemontools.

03 Mar 2005; Ciaran McCreesh djbdns-1.05-r12.ebuild:
Dependency update: sys-apps/daemontools -> sys-process/daemontools.

03 Mar 2005; Ciaran McCreesh djbdns-1.05-r13.ebuild:
Dependency update: sys-apps/daemontools -> sys-process/daemontools.

03 Mar 2005; Ciaran McCreesh djbdns-1.05-r10.ebuild:
Dependency update: sys-apps/daemontools -> sys-process/daemontools.

03 Mar 2005; Ciaran McCreesh djbdns-1.05-r8.ebuild:
Dependency update: sys-apps/daemontools -> sys-process/daemontools.

03 Mar 2005; Ciaran McCreesh djbdns-1.05-r7.ebuild:
Dependency update: sys-apps/daemontools -> sys-process/daemontools.

03 Mar 2005; Ciaran McCreesh djbdns-1.05-r3.ebuild:
Dependency update: sys-apps/daemontools -> sys-process/daemontools.

06 Feb 2005; Joshua Kinard djbdns-1.05-r14.ebuild:
Marked stable on mips.

26 Jan 2005; petre rodan djbdns-1.05-r10.ebuild,
djbdns-1.05-r11.ebuild, djbdns-1.05-r12.ebuild, djbdns-1.05-r13.ebuild,
djbdns-1.05-r14.ebuild, djbdns-1.05-r3.ebuild, djbdns-1.05-r7.ebuild,
djbdns-1.05-r8.ebuild, djbdns-1.05-r9.ebuild:
added selinux RDEPEND

09 Jan 2005; Sven Wegener djbdns-1.05-r3.ebuild:
Added missing parentheses in SRC_URI/*DEPEND/LICENSE.

24 Nov 2004; Sven Wegener :
Added a lot of missing digest entries.

*djbdns-1.05-r14 (01 Nov 2004)

01 Nov 2004; Bryan Østergaard djbdns-1.05-r14.ebuild:
~alpha keyword.

07 Oct 2004; Jared Hudson : In reponse to bug #66645,
I have updated the patch for dnsroots to include the 2nd root server IP
change that ICANN has made since djbdns-1.05's original release.

05 Oct 2004; Jason Wever djbdns-1.05-r13.ebuild:
Added ~sparc keyword.

18 Sep 2004; Jason Wever djbdns-1.05-r12.ebuild:
Stable on sparc.

04 Sep 2004; Michael Hanselmann :
Fixed digests for 1.05-r12 and 1.05-r13.

29 Aug 2004; Tom Gall djbdns-1.05-r13.ebuild:
stable on ppc64, bug #61744

23 Aug 2003; Jared Hudson : Fixed adduser bug in
tinydns-setup (was adding dnscache user when it should have beeb adding
tinydns user) Thanks to Ng, Wey-Han under bug #57214
for the tip.

22 Aug 2004; Jason Wever djbdns-1.05-r12.ebuild:
Added ~sparc keyword.

12 Aug 2004; Tom Martin djbdns-1.05-r13.ebuild:
Marked ~amd64, resolves bug 58273. Thanks to Rupert Eve
for reporting.

01 Jul 2004; Jeremy Huddleston
djbdns-1.05-r3.ebuild:
virtual/glibc -> virtual/libc

*djbdns-1.05-r13 (23 Jun 2004)

23 Jun 2004; Jared Hudson djbdns-1.05-r12.ebuild,
+djbdns-1.05-r13.ebuild:
Bumped ipv6 patch which now included ipv6arpa support. I also marked -r12 as
stable now. Thanks goes to Georgi Georgiev under bug #53948
for the bump.

09 Jun 2004; Aron Griffis djbdns-1.05-r10.ebuild,
djbdns-1.05-r11.ebuild, djbdns-1.05-r3.ebuild, djbdns-1.05-r7.ebuild,
djbdns-1.05-r8.ebuild, djbdns-1.05-r9.ebuild:
Fix use invocation

*djbdns-1.05-r12 (06 Jun 2004)

06 Jun 2004; Danny van Dyk djbdns-1.05-r12.ebuild:
Marked ~amd64.

*djbdns-1.05-12 (23 May 2004)

23 May 2004; Jared Hudson : Added 4 new use flags: doc
(adds dependency for djbdns-man), aliaschain (enables a patch to change the
CNAME handling behavior of tinydns and axfrdns), semanticfix (enables a
patch to increase the semantic handling of tinydns-data), and cnamefix
(enables a patch to change the way dnscache handles CNAME records). For more
information on the latter 3 patches please visit:
http://homepages.tesco.net./~J.deBoynePollard/FGA/djbdns-problems.html
In addition, if you include ipv6 support via the ipv6 use flag dnstrace
will be compiled without ipv6 support now, since it was broken with it
before. Also, a new setup script has been added, called djbdns-setup. This
script can be used instead of dnscache-setup and tinydns-setup. This script
was added by Kalin KOZHUHAROV under bug #50795.
Also, tinydns-setup is patched if the fwdzone useflag/patch is added
because this patch changes the behavior of tinydns and the old tinydns-setup
did not work properly with it. Other fixes and patch suggestions come from
bug #19375, 20880, 34446, and 49578. Thanks goes to Nick Palmer
, Thilo Bangert ,
Hannes Just , and Georgi Georgiev


*djbdns-1.05-r11 (02 May 2004)

02 May 2004; Jared Hudson :
Added a patch and useflag to allow djbdns bind to multiple IPs per bug #48750
thanks to der Ritter

*djbdns-1.05-r10 (02 May 2004)

02 May 2004; Jared Hudson :
Added ipv6arpa use flag and patch to enable ipv6 arpa support per bug
#49581 thanks to Georgi Georgiev .

*djbdns-1.05-r9 (09 Apr 2004)

09 Apr 2004; Joshua Kinard djbdns-1.05-r9.ebuild:
Marked stable on mips.

27 Mar 2004; Jared Hudson :
fwdzone and roundrobin local use flags added to enable their respective
patches. ipv6 will not work with roundrobin and fwdzone currently because the
only patch we have for that combines all three. The problem with this is that
fwdzone and roundrobin do not work together according to bug #31238. Due to this
we are now using the original ipv6 patch when applicable.

16 Nov 2003; Markus Nigbur djbdns-1.05-r8.ebuild,
files/headtail.patch:
Coreutils Fix. Thanks to Marc in #33625.

07 Nov 2003; Ciaran McCreesh djbdns-1.05-r8.ebuild:
Moved to stable on sparc as -r3 has compile issues on sparc (thanks to
aCrackOtter in #gentoo-sparc)

16 Aug 2003; Tavis Ormandy djbdns-1.05-r8.ebuild:
Stable on alpha

24 May 2003; Jared Hudson : Added MAKEOPTS="-j1" to
all djbdns ebuilds due to SMP compile problems when -j set higher than 1
Bug ID: #18291

*djbdns-1.05-r8 (9 May 2003)

09 May 2003; Guy Martin :
Added installation of dnsip6 and dnsip6q. Fix #20690.

*djbdns-1.05-r7 (26 Feb 2003)

26 Feb 2003; Mike Frysinger :
errno fix for #16396 (#16267).

*djbdns-1.05-r6 (12 Feb 2003)

18 Feb 2003; djbdns-1.05-r6.ebuild files/digest-djbdns-1.05-r6 :
regenerated the ipv6 patch, thanks to Azarah in bug #15613

13 Feb 2003; Seemant Kulleen djbdns-1.05-r6.ebuild files/digest-djbdns-1.05-r6 :
changed ipv6 patch to actually apply and also using eutils to perform the patch action

12 Feb 2003; Arcady Genkin :
Added the round-robin patch for dnscache.

*djbdns-1.05-r5 (17 Nov 2002)

04 Feb 2003; Joachim Blaabjerg djbdns-1.05-r5.ebuild :

Bumped to stable x86, as it fixes ipv6. Fixes bug #8236 for stable users.

02 Jan 2002; Martin Holzer files/dnscache-setup :
Changed Line 130 FOWARDONLY into FORWARDONLY. Closes #13108.

17 Nov 2002; Jared Hudson files/ipv6-fix.diff,
files/djbdns-1.05-fwd-ipv6.diff : Fixed Bug #8236 & 8236. Added static
keyword to ebuild and changed ipv6 patch to work with the forwarding patch
added in -r4.

20 Oct 2002; Maik Schreiber djbdns-1.05-r3.ebuild,
djbdns-1.05-r4.ebuild: Cleaned up ebuilds. Also removed removal of
djbdns users, since this can break your djbdns setup when updating.

19 Oct 2002; Jared Hudson djbdns-1.05-r4.ebuild:
changed KEYWORDS to use ~arch for all supported architectures. This is to
last until after the freeze.

*djbdns-1.05-r4 (18 Oct 2002)

18 Oct 2002; Jared Hudson : Added a patch to enable
using dnscache to perform resolution or forwarding according to the query
zone. This was in response to bug #9154. Credit goes to Stefano Scipioni.

10 Sep 2002; Daniel Robbins : djbdns-1.05-r3: fixed unpack()
and made the ipv6 patch dependent upon the setting of the ipv6 USE variable. No
rev bump. This closes bug #7236.

*djbdns-1.05-r3 (12 Jul 2002)

12 Jul 2002; Grant Goodyear ChangeLog : Added ipv6
patch if ipv6 in USE; thanks to Sascha Silbe for pointing out this patch

*djbdns-1.05-r2 (13 May 2002)

12 May 2002; Thilo Bangert .ebuild :

added LICENSE, added setup scripts (by banger@gentoo.org and gontran@gontran.net)
removed old setup scripts

7 May 2002; Thilo Bangert .ebuild :

added automatic creation of users


*djbdns-1.05-r1 (1 Mar 2002)

1 Mar 2002; Grant Goodyear ChangeLog :

Made ebuild a bit more modern and ditched init script since that's
what daemontools is for.

*djbdns-1.05 (1 Feb 2002)

1 Feb 2002; G.Bevin ChangeLog :

Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

Manifest

AUX 1.05-errno.patch 238 RMD160 b479d8c16dd8fe7206cba19125dd8866c2584301 SHA1 f23206f3ffc1a8aa6768fdb2ef588012c17eaa79 SHA256 40e01efac08e95bf87b46e2d86378b0a60c234c64080b7f42039178ac6de61af
AUX djbdns-setup 11152 RMD160 6de107a57748468996c2d7b5ed00641abf51d67e SHA1 dc9b478709699ce66b64f82f0f1fd1749af2f58a SHA256 f9cac2b3050ce0869afdb1f27af9690fd5fb4817acad1144d8b879233d979713
AUX djbdns-setup-r17 10881 RMD160 eabdbfd226d6ee4172e55a62beed77bb68aa222c SHA1 f056a51a5f511c54b98536c238eff8c1fecb5755 SHA256 33c64d8341ea868e124e7fe0da6a8f9ba6fc799a79584e002a82c572921ed5e4
AUX dnscache-setup 6007 RMD160 d5a29943ac29d84a8c83308a497721010ab017bc SHA1 764e3dbecca295c307589c3141fc24c3ff0bc5a5 SHA256 5a69f71468172e9e9636f1cb22e08718a084daa0f31953aae604539d66a2603e
AUX dnsroots.patch 349 RMD160 c3be22070645e27a8c16e9f1dd268963b749c5f7 SHA1 f09404a752062956319b4ebb6d381588df467eba SHA256 99e8ef90a20f66fedf903aa13e3f5360010cf11c27c59dc53b967f02ffe06114
AUX dnstracesort.patch 327 RMD160 aaa564aa9cb0dcad4ebb64121c82bf50fda64254 SHA1 cf8b7825d826bfd3f3314c848a8843c2a5a70ae3 SHA256 f1d83e1365f68571fa4e007d5219720f8d65eb3730040a087fceb0ce2d8806bf
AUX fwdzone-fix.patch 438 RMD160 c7a6e0072f565b2dda7aa57aae02930b621bea71 SHA1 35280a09915c929827dbd2cf45a9334649326c48 SHA256 e9da00cbce418fe2afabebca6b28a220b4fd034deaeb98bd66fa31b4d24189d4
AUX headtail.patch 1781 RMD160 0e6e1458839ae324a5c36f816529eb2eaf1df78b SHA1 3d0e230adb013d88881dbf4abc055ef63a41fb78 SHA256 ae61cc6759d4cf26eeae02a75b67cb2cb410effb18cd96b9ba20375919116526
AUX tinydns-setup 3206 RMD160 16679596e3902c8eda4c9605b0fef6e778cdee63 SHA1 e222c22f924882a3b2d496f7d8fbdf61eb4eb0e8 SHA256 73c0610f15e9bbec1998d10eafe4222277eb8cbaf0c58e802f998e9f7b25bbea
DIST djbdns-1.0.5-datadir.patch 2918 RMD160 95ca3f4dc00d2a3f86948b1582d2cd0c92f35a5d SHA1 02ec4d73e6cf42360c83c0569622e94d73801968 SHA256 b6913a52720a60d87956bb5f798ef42cffa754e3e6b9c7e0fb9e0f00dd3ce18f
DIST djbdns-1.04-fwdzone.patch 6479 RMD160 99dc685d2f8ec7d7fccafc003cd406e6ec59419d SHA1 0939b630d037598e30f68c5c7b299e802923f804 SHA256 6a77f613e2df6fe51d99bce8a5c092ddedf6eb4205b5e8222a998951448562c9
DIST djbdns-1.05-multi_tinydns_data.patch 1616 RMD160 805af99dab036084489c066747f2b42de2e747ce SHA1 353760a3d0a97fcfaf7da25c6c0be560ea8bdf85 SHA256 6137e58853e3686576095c26498db3a23b03c59edf9791a97d1aaea0844d0093
DIST djbdns-1.05-multiip.diff 5522 RMD160 2c60f2fbed9410106ead6b007897c34690a5072f SHA1 0850dd8269af35cc5a3601cb6c2c3ea9846098ab SHA256 115a66dcfd8d5e7daa095eb2643f33628d495d3da798ffd0ab1a96f001c3f294
DIST djbdns-1.05-test23.diff.bz2 18480 RMD160 33037f2a41abb49c305f3efec4402c6965c8b8b8 SHA1 34251597d211ff00791cb6546e8ef60d75ce5477 SHA256 e702f47b4a4c77fe5cec474a8219a072cfaaee07282650b7e0dd322ed82e8f33
DIST djbdns-1.05.tar.gz 85648 RMD160 a832cbfd93e4ccec6a565492a4ee0b3c1b4b68ed SHA1 2efdb3a039d0c548f40936aa9cb30829e0ce8c3d SHA256 3ccd826a02f3cde39be088e1fc6aed9fd57756b8f970de5dc99fcd2d92536b48
DIST dnscache-cname-handling.patch 7569 RMD160 481243ff63c79488cc971128d7cf1d40c9b8ebc8 SHA1 a8cb2014ec9118b6f32eb6654cbedbc8bec125ee SHA256 41899b9991e457681adb1ef03675ad8a56e8c8d5d755bb8995e6448f793f2b43
DIST dnscache-multiple-ip.patch 7601 RMD160 5061d1c545f66efe9cf2158e6edda613dce79f8e SHA1 0f1bb62d7cc1002ffb6227248fce827df9ddbd4e SHA256 793847ed60043407e5dd60e2db0a078d9b444b8a6ac24bb0cf4a56177dcc78a3
DIST dnscache-strict-forwardonly.patch 1768 RMD160 92c09aae2d5d8ec96a446620afb0e5fbb3fae4c6 SHA1 344b919ee2bd1ea43f5bcac2dcf4f6798bfda322 SHA256 42a01e292523e82a0443ac14de9d46f824221cec0859dfd710ced4145bdfee1a
DIST round-robin.patch 3239 RMD160 e3a4e5b9965cf10adf91e2be931372f19ecc0bd6 SHA1 9d468c424d62c57c0a618a318a98a7f0a6aac8d5 SHA256 fbc1473e54df406105aa8f2a47e794abed6d2810402415a8b9ca0f7dde278f5f
DIST tinydns-alias-chain-truncation.patch 1994 RMD160 dc3f6da0ed12f7eed39e776a61b2ea8ee6b78556 SHA1 ad24766be537f990ce749888fcec3a94dd5da567 SHA256 d05af61040451fda1cb2110166c8fdf6244452fe6a2ff38c648a9d695d40f3cb
DIST tinydns-data-semantic-error.patch 5096 RMD160 a57c1a3262f5b71ca7b0fdfdb644cbb9a92abb8a SHA1 731ee8409982d0fdb7e0c75126a1a0389e72a2dd SHA256 7df84f315df230c8951ce0b577c90a8f5d2cd98cc7e6ef820b4e48ff30c12d40
EBUILD djbdns-1.05-r17.ebuild 5056 RMD160 ba3c7b670539f88b12c5c821908a7960057f5a76 SHA1 fb8f8528702f23636fda0dadc5a85dfe42024638 SHA256 13ce07f6904d378365dfc168e6cb40e183a332b456199f243058eaaff4f8179e
EBUILD djbdns-1.05-r19.ebuild 5591 RMD160 2ff41c6ab18c2bed511e55ef14580ba833aaa946 SHA1 4e307120389b1f925579ae1ae11a0b20471fded7 SHA256 d827b404a5bf0ac7c794ad9cbbd836faa4a92e3a8fdf3d4f50d3b1abd419c6ee
EBUILD djbdns-1.05-r21.ebuild 3219 RMD160 8ed5402131bf61b6c42a5315dff16c12867e83ba SHA1 c62e395457c34f70eba38bd4672edaacf7ed67d6 SHA256 feb1a2e6183ffdcc2768bbff345f673fdc39cee12becbe0199891b39febc79ca
MISC ChangeLog 16133 RMD160 99eb48d1786307246b340068ab4a527561da930b SHA1 3c6e32e6ef102a193da2e5025e279af2592872e4 SHA256 b319e80b80e6753412372399c08cbd14d23acdfed0556a4c9c16d1a280c16453
MISC metadata.xml 224 RMD160 900907855ff7cadf9479f16f4eacb0acf23ab596 SHA1 a5f5a259ec85797f8a30a8bc8cc2a557d8ba7b2d SHA256 add08903398c2387cac7bace4b84aef611ffaa3a6c62d1149a422811c35f7fd3

djbdns-1.05-r17.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/djbdns-1.05-r17.ebuild,v 1.12 2008/01/04 23:02:06 hanno Exp $

IUSE="aliaschain cnamefix doc fwdzone ipv6 \
multipleip roundrobin semanticfix static selinux \
multidata datadir"

inherit eutils flag-o-matic toolchain-funcs

DESCRIPTION="Excellent high-performance DNS services"
HOMEPAGE="http://cr.yp.to/djbdns.html"
URL1="http://www.skarnet.org/software/djbdns-fwdzone"
URL2="http://homepages.tesco.net/~J.deBoynePollard/Softwares/djbdns"
URL3="http://dustman.net/andy/djbware/tinydns-datadir"
IPV6_PATCH="test23"

SRC_URI="http://cr.yp.to/djbdns/${P}.tar.gz
fwdzone? ( ${URL1}/djbdns-1.04-fwdzone.patch )
roundrobin? ( http://www.legend.co.uk/djb/dns/round-robin.patch )
multipleip? (
http://danp.net/djbdns/dnscache-multiple-ip.patch
http://www.ohse.de/uwe/patches/djbdns-1.05-multiip.diff
)
aliaschain? ( ${URL2}/tinydns-alias-chain-truncation.patch )
semanticfix? ( ${URL2}/tinydns-data-semantic-error.patch )
cnamefix? ( ${URL2}/dnscache-cname-handling.patch )
ipv6? ( http://www.fefe.de/dns/${P}-${IPV6_PATCH}.diff.bz2 )
datadir? ( ${URL3}/0.0.0/djbdns-1.0.5-datadir.patch )
multidata? (
http://js.hu/package/djbdns-conf/djbdns-1.05-multi_tinydns_data.patch
)"

SLOT="0"
LICENSE="public-domain"
KEYWORDS="alpha amd64 hppa mips ppc ppc64 sparc x86"

RDEPEND=">=sys-process/daemontools-0.70
doc? ( app-doc/djbdns-man )
sys-apps/ucspi-tcp
selinux? ( sec-policy/selinux-djbdns )"

src_unpack() {
unpack ${P}.tar.gz
cd ${S}

use ipv6 && use cnamefix && \
die "ipv6 cannot currently be used with the cnamefix patch"

use ipv6 && use multipleip && \
die "ipv6 cannot currently be used with the multipleip patch"

if use ipv6 && ( use fwdzone || use roundrobin ); then
eerror "ipv6 cannot currently be used with the fwdzone or "
eerror "roundrobin patch."
eerror
eerror "If you would like to see ipv6 support along with one of "
eerror "those other patches please submit a working patch that "
eerror "combines ipv6 with either fwdzone or roundrobin but not "
eerror "both at the same time, since the latter 2 patches are "
eerror "mutually exclusive according to bug #31238."
die
fi

use fwdzone && use roundrobin && \
die "fwdzone and roundrobin do not work together according to bug #31238"

use datadir && use multidata && \
die "The datadir and multidata patches are not compatible with each other"

use cnamefix && \
sed 's:\r::g' < ${DISTDIR}/dnscache-cname-handling.patch \
> ${WORKDIR}/dnscache-cname-handling.patch && \
epatch ${WORKDIR}/dnscache-cname-handling.patch
use aliaschain && \
epatch ${DISTDIR}/tinydns-alias-chain-truncation.patch
use semanticfix && \
epatch ${DISTDIR}/tinydns-data-semantic-error.patch

use fwdzone && epatch ${DISTDIR}/djbdns-1.04-fwdzone.patch
use roundrobin && epatch ${DISTDIR}/round-robin.patch
use multipleip && \
epatch ${DISTDIR}/dnscache-multiple-ip.patch && \
epatch ${DISTDIR}/djbdns-1.05-multiip.diff
use datadir && \
epatch ${DISTDIR}/djbdns-1.0.5-datadir.patch
use multidata && \
epatch ${DISTDIR}/djbdns-1.05-multi_tinydns_data.patch

epatch \
${FILESDIR}/headtail.patch \
${FILESDIR}/dnsroots.patch \
${FILESDIR}/dnstracesort.patch

if use ipv6; then
elog "At present dnstrace does NOT support IPv6. It will " \
"be compiled without IPv6 support."
cp -pR ${S} ${S}-noipv6
# Careful -- >=test21 of the ipv6 patch includes the errno patch
epatch ${DISTDIR}/${P}-${IPV6_PATCH}.diff.bz2
cd ${S}-noipv6
fi

epatch ${FILESDIR}/${PV}-errno.patch
}

src_compile() {
use static && append-ldflags -static
echo "$(tc-getCC) ${CFLAGS}" > conf-cc
echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
echo "/usr" > conf-home
emake -j1 || die "emake failed"

# If djbdns is compiled with ipv6 support it breaks dnstrace.
# Therefore we must compile dnstrace separately without ipv6
# support.
if use ipv6; then
einfo "Compiling dnstrace without ipv6 support"
cd ${S}-noipv6
echo "$(tc-getCC) ${CFLAGS}" > conf-cc
echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
echo "/usr" > conf-home
emake -j1 dnstrace || die "emake failed"
fi
}

src_install() {
insinto /etc
doins dnsroots.global
into /usr
dobin *-conf dnscache tinydns walldns rbldns pickdns axfrdns \
*-get *-data *-edit dnsip dnsipq dnsname dnstxt dnsmx \
dnsfilter random-ip dnsqr dnsq dnstrace dnstracesort

use ipv6 && dobin dnsip6 dnsip6q ${S}-noipv6/dnstrace

dodoc CHANGES FILES README SYSDEPS TARGETS TODO VERSION

dobin ${FILESDIR}/dnscache-setup
use fwdzone && cd ${D}${DESTTREE}/bin && \
epatch ${FILESDIR}/fwdzone-fix.patch
dobin ${FILESDIR}/tinydns-setup
newbin ${FILESDIR}/djbdns-setup-${PR} djbdns-setup
}

pkg_postinst() {
enewgroup nofiles
enewuser dnscache -1 -1 /nonexistent nofiles
enewuser dnslog -1 -1 /nonexistent nofiles
enewuser tinydns -1 -1 /nonexistent nofiles

elog "Use (dnscache-setup + tinydns-setup) or djbdns-setup to configure djbdns."
}

djbdns-1.05-r19.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/djbdns-1.05-r19.ebuild,v 1.5 2008/01/04 23:02:06 hanno Exp $

IUSE="aliaschain cnamefix doc fwdonly fwdzone ipv6 \
multipleip roundrobin semanticfix static selinux \
multidata datadir"

inherit eutils flag-o-matic toolchain-funcs

DESCRIPTION="Excellent high-performance DNS services"
HOMEPAGE="http://cr.yp.to/djbdns.html"
IPV6_PATCH="test23"

JBP_PATCHES="http://homepages.tesco.net/~J.deBoynePollard/Softwares/djbdns"
SRC_URI="http://cr.yp.to/djbdns/${P}.tar.gz
fwdzone? (
http://www.skarnet.org/software/djbdns-fwdzone/djbdns-1.04-fwdzone.patch
)
fwdonly? ( ${JBP_PATCHES}/dnscache-strict-forwardonly.patch )
roundrobin? ( http://www.legend.co.uk/djb/dns/round-robin.patch )
multipleip? (
http://danp.net/djbdns/dnscache-multiple-ip.patch
http://www.ohse.de/uwe/patches/djbdns-1.05-multiip.diff
)
aliaschain? ( ${JBP_PATCHES}/tinydns-alias-chain-truncation.patch )
semanticfix? ( ${JBP_PATCHES}/tinydns-data-semantic-error.patch )
cnamefix? ( ${JBP_PATCHES}/dnscache-cname-handling.patch )
ipv6? ( http://www.fefe.de/dns/${P}-${IPV6_PATCH}.diff.bz2 )
datadir? (
http://dustman.net/andy/djbware/tinydns-datadir/0.0.0/djbdns-1.0.5-datadir.patch
)
multidata? (
http://js.hu/package/djbdns-conf/djbdns-1.05-multi_tinydns_data.patch
)"

SLOT="0"
LICENSE="public-domain"
KEYWORDS="~alpha ~amd64 hppa ~mips ppc ppc64 sparc x86"

RDEPEND=">=sys-process/daemontools-0.70
doc? ( app-doc/djbdns-man )
sys-apps/ucspi-tcp
selinux? ( sec-policy/selinux-djbdns )"

src_unpack() {
unpack "${P}.tar.gz"
cd "${S}"

use ipv6 && use cnamefix && \
die "ipv6 cannot currently be used with the cnamefix patch"

use ipv6 && use multipleip && \
die "ipv6 cannot currently be used with the multipleip patch"

if use ipv6 && ( use fwdzone || use roundrobin ); then
eerror "ipv6 cannot currently be used with the fwdzone or "
eerror "roundrobin patch."
eerror
eerror "If you would like to see ipv6 support along with one of "
eerror "those other patches, please submit a working patch that "
eerror "combines ipv6 with either fwdzone or roundrobin but not "
eerror "both at the same time, since the latter 2 patches are "
eerror "mutually exclusive according to bug #31238."
die
fi

use fwdzone && use roundrobin && \
die "fwdzone and roundrobin do not work together according to bug #31238"

use datadir && use multidata && \
die "The datadir and multidata patches are not compatible with each other"

use cnamefix && \
sed 's:\r::g' < "${DISTDIR}/dnscache-cname-handling.patch" \
> "${WORKDIR}/dnscache-cname-handling.patch" && \
epatch "${WORKDIR}/dnscache-cname-handling.patch"
use aliaschain && \
epatch "${DISTDIR}/tinydns-alias-chain-truncation.patch"
use semanticfix && \
epatch "${DISTDIR}/tinydns-data-semantic-error.patch"
use fwdzone && \
epatch "${DISTDIR}/djbdns-1.04-fwdzone.patch"
use roundrobin && \
epatch "${DISTDIR}/round-robin.patch"
use multipleip && \
epatch "${DISTDIR}/dnscache-multiple-ip.patch" && \
epatch "${DISTDIR}/djbdns-1.05-multiip.diff"
use datadir && \
epatch "${DISTDIR}/djbdns-1.0.5-datadir.patch"
use multidata && \
epatch "${DISTDIR}/djbdns-1.05-multi_tinydns_data.patch"
use fwdonly && \
epatch "${DISTDIR}/dnscache-strict-forwardonly.patch"

epatch \
"${FILESDIR}/headtail.patch" \
"${FILESDIR}/dnsroots.patch" \
"${FILESDIR}/dnstracesort.patch"

if use ipv6; then
elog "At present dnstrace does NOT support IPv6. It will"\
"be compiled without IPv6 support."
cp -pR "${S}" "${S}-noipv6"
# Careful -- >=test21 of the IPv6 patch includes the errno patch
epatch "${DISTDIR}/${P}-${IPV6_PATCH}.diff.bz2"
cd "${S}-noipv6"
fi

epatch "${FILESDIR}/${PV}-errno.patch"

if [[ -n "${DJBDNS_PATCH_DIR}" && -d "${DJBDNS_PATCH_DIR}" ]]
then
echo
ewarn "You enabled custom patches from ${DJBDNS_PATCH_DIR}."
ewarn "Be warned that you won't get any support when using "
ewarn "this feature. You're on your own from now!"
ebeep
epatch "${DJBDNS_PATCH_DIR}/"*
echo
fi
}

src_compile() {
use static && append-ldflags -static
echo "$(tc-getCC) ${CFLAGS}" > conf-cc
echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
echo "/usr" > conf-home
emake -j1 || die "emake failed"

# If djbdns is compiled with IPv6 support, it breaks dnstrace.
# Therefore we must compile dnstrace separately without IPv6
# support.
if use ipv6; then
einfo "Compiling dnstrace without ipv6 support"
cd "${S}-noipv6"
echo "$(tc-getCC) ${CFLAGS}" > conf-cc
echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
echo "/usr" > conf-home
emake -j1 dnstrace || die "emake failed"
fi
}

src_install() {
insinto /etc
doins dnsroots.global

into /usr
dobin *-conf dnscache tinydns walldns rbldns pickdns axfrdns \
*-get *-data *-edit dnsip dnsipq dnsname dnstxt dnsmx \
dnsfilter random-ip dnsqr dnsq dnstrace dnstracesort

use ipv6 && dobin dnsip6 dnsip6q "${S}-noipv6/dnstrace"

dodoc CHANGES FILES README SYSDEPS TARGETS TODO VERSION

dobin "${FILESDIR}/dnscache-setup"
use fwdzone && cd "${D}${DESTTREE}/bin" && \
epatch "${FILESDIR}/fwdzone-fix.patch"
dobin "${FILESDIR}/tinydns-setup"
newbin "${FILESDIR}/djbdns-setup-${PR}" djbdns-setup
}

pkg_setup() {
# The nofiles group is provided by baselayout
enewuser dnscache -1 -1 -1 nofiles
enewuser dnslog -1 -1 -1 nofiles
enewuser tinydns -1 -1 -1 nofiles
}

pkg_postinst() {
elog "Use dnscache-setup & tinydns-setup or djbdns-setup to configure djbdns."
}

djbdns-1.05-r21.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-dns/djbdns/djbdns-1.05-r21.ebuild,v 1.10 2008/05/13 13:44:27 jer Exp $

IUSE="doc ipv6 selinux static"

inherit eutils flag-o-matic toolchain-funcs

DESCRIPTION="Excellent high-performance DNS services"
HOMEPAGE="http://cr.yp.to/djbdns.html"
IPV6_PATCH="test23"

SRC_URI="
http://cr.yp.to/djbdns/${P}.tar.gz
ipv6? ( http://www.fefe.de/dns/${P}-${IPV6_PATCH}.diff.bz2 )
"

SLOT="0"
LICENSE="public-domain"
KEYWORDS="alpha ~amd64 hppa ~mips ppc ppc64 sparc x86"

RDEPEND="
>=sys-process/daemontools-0.70
sys-apps/ucspi-tcp
doc? ( app-doc/djbdns-man )
selinux? ( sec-policy/selinux-djbdns )
"

src_unpack() {
unpack "${P}.tar.gz"
cd "${S}"

echo
elog 'Several patches have been dropped from this djbdns ebuild revision.'
elog 'Please use the DJBDNS_PATCH_DIR variable to specify a directory'
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

epatch \
"${FILESDIR}/headtail.patch" \
"${FILESDIR}/dnsroots.patch" \
"${FILESDIR}/dnstracesort.patch"

if use ipv6; then
elog "At present dnstrace does NOT support IPv6. It will"\
"be compiled without IPv6 support."
cp -pR "${S}" "${S}-noipv6"
# Careful -- >=test21 of the IPv6 patch includes the errno patch
epatch "${DISTDIR}/${P}-${IPV6_PATCH}.diff.bz2"
cd "${S}-noipv6"
fi

epatch "${FILESDIR}/${PV}-errno.patch"

if [[ -n "${DJBDNS_PATCH_DIR}" && -d "${DJBDNS_PATCH_DIR}" ]]
then
echo
ewarn "You enabled custom patches from ${DJBDNS_PATCH_DIR}."
ewarn "Be warned that you won't get any support when using "
ewarn "this feature. You're on your own from now!"
echo
ebeep
cd "${S}" && epatch "${DJBDNS_PATCH_DIR}/"*
fi
}

src_compile() {
use static && append-ldflags -static
echo "$(tc-getCC) ${CFLAGS}" > conf-cc
echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
echo "/usr" > conf-home
emake -j1 || die "emake failed"

# If djbdns is compiled with IPv6 support, it breaks dnstrace.
# Therefore we must compile dnstrace separately without IPv6
# support.
if use ipv6; then
elog "Compiling dnstrace without ipv6 support"
cd "${S}-noipv6"
echo "$(tc-getCC) ${CFLAGS}" > conf-cc
echo "$(tc-getCC) ${LDFLAGS}" > conf-ld
echo "/usr" > conf-home
emake -j1 dnstrace || die "emake failed"
fi
}

src_install() {
insinto /etc
doins dnsroots.global

into /usr
dobin *-conf dnscache tinydns walldns rbldns pickdns axfrdns \
*-get *-data *-edit dnsip dnsipq dnsname dnstxt dnsmx \
dnsfilter random-ip dnsqr dnsq dnstrace dnstracesort

use ipv6 && dobin dnsip6 dnsip6q "${S}-noipv6/dnstrace"

dodoc CHANGES FILES README SYSDEPS TARGETS TODO VERSION

dobin "${FILESDIR}/dnscache-setup"
dobin "${FILESDIR}/tinydns-setup"
newbin "${FILESDIR}/djbdns-setup-${PR}" djbdns-setup
}

pkg_setup() {
# The nofiles group is provided by baselayout
enewuser dnscache -1 -1 -1 nofiles
enewuser dnslog -1 -1 -1 nofiles
enewuser tinydns -1 -1 -1 nofiles
}

pkg_postinst() {
elog "Use dnscache-setup & tinydns-setup or djbdns-setup to configure djbdns."
}

files

metadata.xml




no-herd

killerfox@gentoo.org