diff options
author | Jaco Kroon <jaco@uls.co.za> | 2024-08-19 13:07:57 +0200 |
---|---|---|
committer | Petr Vaněk <arkamar@gentoo.org> | 2024-08-19 15:24:00 +0200 |
commit | 88a38e1b49f09f5826f47f65cdc6a6d9782f7e11 (patch) | |
tree | f434f1a6dd6fcd0afeec20684c6d0501b12beab4 /net-dns | |
parent | sci-mathematics/pari: keyword 2.15.5 for ~riscv (diff) | |
download | gentoo-88a38e1b49f09f5826f47f65cdc6a6d9782f7e11.tar.gz gentoo-88a38e1b49f09f5826f47f65cdc6a6d9782f7e11.tar.bz2 gentoo-88a38e1b49f09f5826f47f65cdc6a6d9782f7e11.zip |
net-dns/djbdns: drop 1.05-r38, 1.05-r39
Signed-off-by: Jaco Kroon <jaco@uls.co.za>
Closes: https://github.com/gentoo/gentoo/pull/38202
Signed-off-by: Petr Vaněk <arkamar@gentoo.org>
Diffstat (limited to 'net-dns')
-rw-r--r-- | net-dns/djbdns/djbdns-1.05-r38.ebuild | 134 | ||||
-rw-r--r-- | net-dns/djbdns/djbdns-1.05-r39.ebuild | 141 |
2 files changed, 0 insertions, 275 deletions
diff --git a/net-dns/djbdns/djbdns-1.05-r38.ebuild b/net-dns/djbdns/djbdns-1.05-r38.ebuild deleted file mode 100644 index d1df9ff618ef..000000000000 --- a/net-dns/djbdns/djbdns-1.05-r38.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit readme.gentoo-r1 toolchain-funcs - -DESCRIPTION="Collection of DNS client/server software" -HOMEPAGE="https://cr.yp.to/djbdns.html" -IPV6_PATCH="test32" - -SRC_URI="http://cr.yp.to/djbdns/${P}.tar.gz - http://smarden.org/pape/djb/manpages/${P}-man.tar.gz - ipv6? ( http://www.fefe.de/dns/${P}-${IPV6_PATCH}.diff.xz )" - -SLOT="0" -LICENSE="public-domain" -KEYWORDS="~alpha amd64 ~hppa ~mips ppc ppc64 sparc x86" -IUSE="ipv6 selinux" - -DEPEND="" -RDEPEND=" - acct-user/dnscache - acct-user/dnslog - acct-user/tinydns - sys-apps/ucspi-tcp - virtual/daemontools - selinux? ( sec-policy/selinux-djbdns )" - -src_unpack() { - # Unpack both djbdns and its man pages to separate directories. - default - - # Now move the man pages under ${S} so that user patches can be - # applied to them as well in src_prepare(). - mv "${PN}-man" "${P}/man" || die "failed to transplant man pages" -} - -PATCHES=( - "${FILESDIR}/dnsroots.patch" - "${FILESDIR}/dnstracesort.patch" - "${FILESDIR}/string_length_255.patch" - "${FILESDIR}/srv_record_support.patch" - "${FILESDIR}/increase-cname-recustion-depth.patch" - "${FILESDIR}/CVE2009-0858_0001-check-response-domain-name-length.patch" - "${FILESDIR}/CVE2012-1191_0001-ghost-domain-attack.patch" - "${FILESDIR}/AR-and-RANLIB-support.patch" - "${FILESDIR}/tinydns-softlimit.patch" -) - -src_prepare() { - if use ipv6; then - PATCHES=(${PATCHES[@]} - # The big ipv6 patch. - "${WORKDIR}/${P}-${IPV6_PATCH}.diff" - # Fix CVE2008-4392 (ipv6) - "${FILESDIR}/CVE2008-4392_0001-dnscache-merge-similar-outgoing-queries-ipv6-test32.patch" - "${FILESDIR}/CVE2008-4392_0002-dnscache-cache-soa-records-ipv6-test29.patch" - ) - else - PATCHES=(${PATCHES[@]} - # Fix CVE2008-4392 (no ipv6) - "${FILESDIR}/CVE2008-4392_0001-dnscache-merge-similar-outgoing-queries-r1.patch" - "${FILESDIR}/CVE2008-4392_0002-dnscache-cache-soa-records.patch" - # Later versions of the ipv6 patch include this - "${FILESDIR}/${PV}-errno-r1.patch" - ) - fi - - default - - # Change "head -X" to the posix-compatible "head -nX" within the - # Makefile. We do this with sed instead of a patch because the ipv6 - # patch uses some of the surrounding lines; we'd need two versions - # of the patch. - sed -i Makefile \ - -e 's/head[[:space:]]\{1,\}\-\([0-9]\{1,\}\)/head -n\1/g' \ - || die 'failed to sed head in the Makefile' -} - -src_compile() { - echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die - echo "/usr" > conf-home || die - emake AR=$(tc-getAR) RANLIB=$(tc-getRANLIB) -} - -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 - - if use ipv6; then - dobin dnsip6 dnsip6q - fi - - dodoc CHANGES README - - doman man/*.[158] - - readme.gentoo_create_doc -} - -DISABLE_AUTOFORMATTING=1 -DOC_CONTENTS=' -To configure djbdns, please follow the instructions at, - - http://cr.yp.to/djbdns.html - -Of particular interest are, - - axfrdns : http://cr.yp.to/djbdns/axfrdns-conf.html - dnscache: http://cr.yp.to/djbdns/run-cache-x-home.html - tinydns : http://cr.yp.to/djbdns/run-server.html - -Portage has created users for axfrdns, dnscache, and tinydns; the -commands to configure these programs are, - - 1. axfrdns-conf tinydns dnslog /var/axfrdns /var/tinydns $ip - 2. dnscache-conf dnscache dnslog /var/dnscache $ip - 3. tinydns-conf tinydns dnslog /var/tinydns $ip - -(replace $ip with the ip address on which the server will run). - -If you wish to configure rbldns or walldns, you will need to create -those users yourself (although you should still use the "dnslog" -user for the logs): - - 4. rbldns-conf $username dnslog /var/rbldns $ip $base - 5. walldns-conf $username dnslog /var/walldns $ip -' diff --git a/net-dns/djbdns/djbdns-1.05-r39.ebuild b/net-dns/djbdns/djbdns-1.05-r39.ebuild deleted file mode 100644 index 9b70fbb959bb..000000000000 --- a/net-dns/djbdns/djbdns-1.05-r39.ebuild +++ /dev/null @@ -1,141 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit flag-o-matic readme.gentoo-r1 toolchain-funcs - -DESCRIPTION="Collection of DNS client/server software" -HOMEPAGE="https://cr.yp.to/djbdns.html" -IPV6_PATCH="test32" - -SRC_URI="http://cr.yp.to/djbdns/${P}.tar.gz - http://smarden.org/pape/djb/manpages/${P}-man.tar.gz - ipv6? ( http://www.fefe.de/dns/${P}-${IPV6_PATCH}.diff.xz )" - -SLOT="0" -LICENSE="public-domain" -KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="ipv6 selinux" - -RDEPEND=" - acct-user/dnscache - acct-user/dnslog - acct-user/tinydns - sys-apps/ucspi-tcp - virtual/daemontools - selinux? ( sec-policy/selinux-djbdns )" - -src_unpack() { - # Unpack both djbdns and its man pages to separate directories. - default - - # Now move the man pages under ${S} so that user patches can be - # applied to them as well in src_prepare(). - mv "${PN}-man" "${P}/man" || die "failed to transplant man pages" -} - -PATCHES=( - "${FILESDIR}/dnsroots.patch" - "${FILESDIR}/dnstracesort.patch" - "${FILESDIR}/string_length_255.patch" - "${FILESDIR}/srv_record_support.patch" - "${FILESDIR}/increase-cname-recustion-depth.patch" - "${FILESDIR}/CVE2009-0858_0001-check-response-domain-name-length.patch" - "${FILESDIR}/CVE2012-1191_0001-ghost-domain-attack.patch" - "${FILESDIR}/AR-and-RANLIB-support.patch" - "${FILESDIR}/tinydns-softlimit.patch" - "${FILESDIR}/${PN}-dnscache-configurable-truncate-manpages.patch" -) - -src_prepare() { - if use ipv6; then - PATCHES=(${PATCHES[@]} - # The big ipv6 patch. - "${WORKDIR}/${P}-${IPV6_PATCH}.diff" - # Fix CVE2008-4392 (ipv6) - "${FILESDIR}/CVE2008-4392_0001-dnscache-merge-similar-outgoing-queries-ipv6-test32.patch" - "${FILESDIR}/CVE2008-4392_0002-dnscache-cache-soa-records-ipv6-test29.patch" - "${FILESDIR}/${PN}-dnscache-configurable-truncate-size-v6.patch" - ) - else - PATCHES=(${PATCHES[@]} - "${FILESDIR}/implicit-declarations-nov6.patch" - # Fix CVE2008-4392 (no ipv6) - "${FILESDIR}/CVE2008-4392_0001-dnscache-merge-similar-outgoing-queries-r1.patch" - "${FILESDIR}/CVE2008-4392_0002-dnscache-cache-soa-records.patch" - # Later versions of the ipv6 patch include this - "${FILESDIR}/${PV}-errno-r1.patch" - "${FILESDIR}/${PN}-dnscache-configurable-truncate-size-nov6.patch" - ) - fi - - default - - # Change "head -X" to the posix-compatible "head -nX" within the - # Makefile. We do this with sed instead of a patch because the ipv6 - # patch uses some of the surrounding lines; we'd need two versions - # of the patch. - sed -i Makefile \ - -e 's/head[[:space:]]\{1,\}\-\([0-9]\{1,\}\)/head -n\1/g' \ - || die 'failed to sed head in the Makefile' -} - -src_compile() { - # Bug 927539. This is beyond our ability to realistically fix due - # to patch conflicts. - append-cflags $(test-flags-CC -Wno-error=incompatible-pointer-types) - - echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die - echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die - echo "/usr" > conf-home || die - emake AR=$(tc-getAR) RANLIB=$(tc-getRANLIB) -} - -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 - - if use ipv6; then - dobin dnsip6 dnsip6q - fi - - dodoc CHANGES README - - doman man/*.[158] - - readme.gentoo_create_doc -} - -DISABLE_AUTOFORMATTING=1 -DOC_CONTENTS=' -To configure djbdns, please follow the instructions at, - - http://cr.yp.to/djbdns.html - -Of particular interest are, - - axfrdns : http://cr.yp.to/djbdns/axfrdns-conf.html - dnscache: http://cr.yp.to/djbdns/run-cache-x-home.html - tinydns : http://cr.yp.to/djbdns/run-server.html - -Portage has created users for axfrdns, dnscache, and tinydns; the -commands to configure these programs are, - - 1. axfrdns-conf tinydns dnslog /var/axfrdns /var/tinydns $ip - 2. dnscache-conf dnscache dnslog /var/dnscache $ip - 3. tinydns-conf tinydns dnslog /var/tinydns $ip - -(replace $ip with the ip address on which the server will run). - -If you wish to configure rbldns or walldns, you will need to create -those users yourself (although you should still use the "dnslog" -user for the logs): - - 4. rbldns-conf $username dnslog /var/rbldns $ip $base - 5. walldns-conf $username dnslog /var/walldns $ip -' |