From f4ef02f025e7739f52ecdf98dd88795ae323429f Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sat, 5 Aug 2017 23:10:58 +0200 Subject: [PATCH] remove net-dns/unbound --- net-dns/unbound/Manifest | 11 -- ...-to-start-on-Linux-LTS-3.14.X-ignore.patch | 72 ---------- .../unbound/files/unbound-1.4.12-gentoo.patch | 12 -- .../unbound-1.5.7-trust-anchor-file.patch | 12 -- net-dns/unbound/files/unbound-anchor.service | 13 -- net-dns/unbound/files/unbound.confd | 4 - net-dns/unbound/files/unbound.initd | 56 -------- net-dns/unbound/files/unbound.service | 12 -- net-dns/unbound/files/unbound_at.service | 13 -- net-dns/unbound/metadata.xml | 35 ----- net-dns/unbound/unbound-1.6.3.ebuild | 129 ------------------ 11 files changed, 369 deletions(-) delete mode 100644 net-dns/unbound/Manifest delete mode 100644 net-dns/unbound/files/0001-fix-fail-to-start-on-Linux-LTS-3.14.X-ignore.patch delete mode 100644 net-dns/unbound/files/unbound-1.4.12-gentoo.patch delete mode 100644 net-dns/unbound/files/unbound-1.5.7-trust-anchor-file.patch delete mode 100644 net-dns/unbound/files/unbound-anchor.service delete mode 100644 net-dns/unbound/files/unbound.confd delete mode 100644 net-dns/unbound/files/unbound.initd delete mode 100644 net-dns/unbound/files/unbound.service delete mode 100644 net-dns/unbound/files/unbound_at.service delete mode 100644 net-dns/unbound/metadata.xml delete mode 100644 net-dns/unbound/unbound-1.6.3.ebuild diff --git a/net-dns/unbound/Manifest b/net-dns/unbound/Manifest deleted file mode 100644 index 3dfc8bc..0000000 --- a/net-dns/unbound/Manifest +++ /dev/null @@ -1,11 +0,0 @@ -AUX 0001-fix-fail-to-start-on-Linux-LTS-3.14.X-ignore.patch 2032 SHA256 b5312b80a37501198345214a7eeaf589340ab698dc3390e3addb146c35f2e9b6 SHA512 1a28fca9fa39cf4c07e2f9b75058ca1d00a176ab4f0b96130fbe4773f503f39f7f16518e82f58d289001dd468e53e54f1e208e99eec713fda0efd35517c4bcb3 WHIRLPOOL 7f630f1c7b0be788a4a288501fb47065b31a8afb9b4d462122e01c01f7be9f8575aa141502fc83d57c6f330a0d8a3f8423489452f878fb6314868c6e2586204c -AUX unbound-1.4.12-gentoo.patch 639 SHA256 8223261764f067355a5c013b2c8b13384480c91782fc42ae339dcc8bed843448 SHA512 81292d898284c27e0b30a90816d283d2fffd5810afb38b5a79ff4acc94d82c91bd5414d177f11745c5ee7e56d1600a67bdc4d7395504ff6266103b4e018baf6c WHIRLPOOL 29fb59e16d8f3f4e4d6029f2b3ec6dfd3665c366f3842b318a80b5721a9770b7fd47ad5e0169ab9539f87ed49d03a282f47507754c09cf17ea0d99705f1860c0 -AUX unbound-1.5.7-trust-anchor-file.patch 632 SHA256 787630b5111e70daa7f6fe2c9a8c8524b94c1ee51b5f2c045cee4e4db778cfe6 SHA512 fe9cb259a17452ab84df98eb8caaaa389e40e149e4de6f1245e78c350d1c6af42d1b094be6779ec19ce5ea11f86e102ae9767c8785d54cfa9746390c73e0f329 WHIRLPOOL 8b044dc717461a8d321394d7668fbd338e957cd3f8dc3e0bb2c4e5b90b8ab83e349edc4a1955080d0724585f8fbe535a4edb5a943e6e36c8188c770b6d215fe5 -AUX unbound-anchor.service 263 SHA256 cbb233e37b5136ab089a909472bfb0b58185f138df974a8abc9121d86cf2ba17 SHA512 c0f8ff2df106d1f05786cf5d69b48cdf69ba2fd42645bf6b7fa2d34d6c3fdd1608fb470c4fb0216164386e8b22977292ae8932c784a6967774e3daae1b8aeb95 WHIRLPOOL 0fa95e2d8113f9940b89c3c26194b37ab99a85f7ffb699240e6bad32213565c614a4f41d88e08d4b0a15e5a8b0b6a81a029d0f8dac9f7b36763ed3c5b18b0b05 -AUX unbound.confd 171 SHA256 7da812ef83f8f8b9351363525ab6bebd5348faed76d0ae424dcbd7cb6a830dfd SHA512 e3e4c7f97c13d133724417a70e4f20dac6f1f4b5a4e2e573c410148059d9f722589249b3dd4668069d4e324abef60f5981f20b1797623f37db9c9422410dc13f WHIRLPOOL d88c7542891ea7420253598c1fb94982a01d378aacf26a75c28650acc6f0093f526e0fab51f8e1b60681809bd253f765f8f73aa205bef5c4949766861f410ca5 -AUX unbound.initd 1377 SHA256 f47e8fbd720622407670438173588780ffc1520736d6ec1bef3fc959cdd17002 SHA512 aae49d9af4d55c4c7251c3dbd296a3cbecb84a951c97a5556d7147788e2ad7bd5893f0a560c44fa7aaaacd51f22a563b155240da8017668028f8a03c8599da6d WHIRLPOOL f393b6d4e96c18d4108fee159a119e9f39e53086b9587a3bc76cd5401e7ae3bbe73b7eef9092eb97ad51fa21380334d6a8e7930d2703855a89ce119d7e7b53d5 -AUX unbound.service 247 SHA256 6c12373b61f136edd95bea3dc6b7f56499de83aae7c925aee30e6db99051d72d SHA512 7904225d0e9fb3ea5b97521ed24f24fcc4db650cfff8523b896ddd9edfccbd61e817775ad0449acf30d02dba5f714d633b60cace6010d472f438df7c22381dfc WHIRLPOOL c156a2b96e1c1a6d787ee7c143b8c5cd8bf00b9e8cb00f90a5113ecd502f4d5fa2f0249debd10ef7f15d38d33f5d1c9ac4c15c61485f227fa70cd42af696ee3d -AUX unbound_at.service 304 SHA256 6d8dfaf740f47af87bf521e871d824aefa10c702f724ae57998656b443fb8675 SHA512 71bd8c422ffe57e448b66f97775075a407671757266d40294a670b41cd1a59f16b65488d30aa74b79b7536f0c4c50adb56e32377e8029fd6c327b85c022c5fe3 WHIRLPOOL c304eec4a9293b92499b6895c57b7553a3d0247a00eed7f8299f4d0b2b7d24a33ca383125270b0616d826f71fa5e800e1a0b32c38316f03d806a2399dfb3cbcd -DIST unbound-1.6.3.tar.gz 5381240 SHA256 4c7e655c1d0d2d133fdeb81bc1ab3aa5c155700f66c9f5fb53fa6a5c3ea9845f SHA512 1d84fcc4c4b2a2b5cce6540cf252ff964f4acae3b6567c61cee69b76c6cee3e00270b1f7cc7ad83a2754afb33cc199c8b6e8116e5b587811714398b1d34de8a3 WHIRLPOOL c4cc7b45686bb3e5128f8c2e28b6e87867b983e01c53d336d85f342dc84e5c9a01491a7325f8290620a02ff9323173f433892f114ee5f4350cf41e91bbc74831 -EBUILD unbound-1.6.3.ebuild 3572 SHA256 430436dfd9352892726ef399b51a92a4c1bc1d01205562dc381c45dd3d3907c0 SHA512 c316c549b964fdd7503f93a7a53a4355a87308b18de4726c8d9487fd204b0be0e98e9325c93efd07bd95124a1058f8e7a70c5af7491f9b70ef12d98ed1dec604 WHIRLPOOL 72a7a45cc4d307756149f5de4b8e218a5bec7f8f9cf1720b8c79619d0b7c332286f77b2662d4ace81a5cdf7aafc9eb4f1e19870747721020c95cea89807ea2e1 -MISC metadata.xml 1369 SHA256 e63ac806aa139bd545f95271e2dbb667c66ae8cbfa8eed5ad8d50025dd0f2608 SHA512 e04e52739067824005f2254082b8e281390aa05762091685937c82908b049e94489e1bc583a3a62e3470c5fd94fc1e1bcce1c121f0183c8719ff7f49c26d0027 WHIRLPOOL 39d946a091c8e2c67d8546523cd1d74e1869c0f39aa29fae71784dc626a64275b82270f9a45b4f41cc347dee48bbd4e6f3bd51c01c94c1858c4dd7c32fb2796d diff --git a/net-dns/unbound/files/0001-fix-fail-to-start-on-Linux-LTS-3.14.X-ignore.patch b/net-dns/unbound/files/0001-fix-fail-to-start-on-Linux-LTS-3.14.X-ignore.patch deleted file mode 100644 index c1be28c..0000000 --- a/net-dns/unbound/files/0001-fix-fail-to-start-on-Linux-LTS-3.14.X-ignore.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 858da540f70a4411ad8fbe7144cef6ce9da18f89 Mon Sep 17 00:00:00 2001 -From: wouter -Date: Mon, 5 Jan 2015 13:51:22 +0000 -Subject: [PATCH] - Fix #634: fix fail to start on Linux LTS 3.14.X, ignores - missing IP_MTU_DISCOVER OMIT option. - ---- a/services/listen_dnsport.c -+++ b/services/listen_dnsport.c -@@ -368,29 +368,47 @@ create_udp_sock(int family, int socktype, struct sockaddr* addr, - * (and also uses the interface mtu to determine the size of the packets). - * So there won't be any EMSGSIZE error. Against DNS fragmentation attacks. - * FreeBSD already has same semantics without setting the option. */ --# if defined(IP_PMTUDISC_OMIT) -- int action = IP_PMTUDISC_OMIT; --# else -- int action = IP_PMTUDISC_DONT; --# endif -+ int omit_set = 0; -+ int action; -+# if defined(IP_PMTUDISC_OMIT) -+ action = IP_PMTUDISC_OMIT; - if (setsockopt(s, IPPROTO_IP, IP_MTU_DISCOVER, - &action, (socklen_t)sizeof(action)) < 0) { -- log_err("setsockopt(..., IP_MTU_DISCOVER, " --# if defined(IP_PMTUDISC_OMIT) -- "IP_PMTUDISC_OMIT" -+ -+ if (errno != EINVAL) { -+ log_err("setsockopt(..., IP_MTU_DISCOVER, IP_PMTUDISC_OMIT...) failed: %s", -+ strerror(errno)); -+ -+# ifndef USE_WINSOCK -+ close(s); - # else -- "IP_PMTUDISC_DONT" -+ closesocket(s); - # endif -- "...) failed: %s", -- strerror(errno)); -+ *noproto = 0; -+ *inuse = 0; -+ return -1; -+ } -+ } -+ else -+ { -+ omit_set = 1; -+ } -+# endif -+ if (omit_set == 0) { -+ action = IP_PMTUDISC_DONT; -+ if (setsockopt(s, IPPROTO_IP, IP_MTU_DISCOVER, -+ &action, (socklen_t)sizeof(action)) < 0) { -+ log_err("setsockopt(..., IP_MTU_DISCOVER, IP_PMTUDISC_DONT...) failed: %s", -+ strerror(errno)); - # ifndef USE_WINSOCK -- close(s); -+ close(s); - # else -- closesocket(s); -+ closesocket(s); - # endif -- *noproto = 0; -- *inuse = 0; -- return -1; -+ *noproto = 0; -+ *inuse = 0; -+ return -1; -+ } - } - # elif defined(IP_DONTFRAG) - int off = 0; diff --git a/net-dns/unbound/files/unbound-1.4.12-gentoo.patch b/net-dns/unbound/files/unbound-1.4.12-gentoo.patch deleted file mode 100644 index 5792068..0000000 --- a/net-dns/unbound/files/unbound-1.4.12-gentoo.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur unbound-1.4.12.orig/doc/example.conf.in unbound-1.4.12/doc/example.conf.in ---- unbound-1.4.12.orig/doc/example.conf.in 2011-07-14 17:33:37.000000000 +0900 -+++ unbound-1.4.12/doc/example.conf.in 2011-07-16 10:01:06.644402341 +0900 -@@ -334,7 +334,7 @@ - # with several entries, one file per entry. - # Zone file format, with DS and DNSKEY entries. - # Note this gets out of date, use auto-trust-anchor-file please. -- # trust-anchor-file: "" -+ # trust-anchor-file: "@UNBOUND_ROOTKEY_FILE@" - - # Trusted key for validation. DS or DNSKEY. specify the RR on a - # single line, surrounded by "". TTL is ignored. class is IN default. diff --git a/net-dns/unbound/files/unbound-1.5.7-trust-anchor-file.patch b/net-dns/unbound/files/unbound-1.5.7-trust-anchor-file.patch deleted file mode 100644 index c4c0ffa..0000000 --- a/net-dns/unbound/files/unbound-1.5.7-trust-anchor-file.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ur unbound-1.5.7.orig/doc/example.conf.in unbound-1.5.7/doc/example.conf.in ---- unbound-1.5.7.orig/doc/example.conf.in 2015-12-10 08:59:18.000000000 +0100 -+++ unbound-1.5.7/doc/example.conf.in 2016-01-05 04:08:01.666760015 +0100 -@@ -378,7 +378,7 @@ - # with several entries, one file per entry. - # Zone file format, with DS and DNSKEY entries. - # Note this gets out of date, use auto-trust-anchor-file please. -- # trust-anchor-file: "" -+ # trust-anchor-file: "@UNBOUND_ROOTKEY_FILE@" - - # Trusted key for validation. DS or DNSKEY. specify the RR on a - # single line, surrounded by "". TTL is ignored. class is IN default. diff --git a/net-dns/unbound/files/unbound-anchor.service b/net-dns/unbound/files/unbound-anchor.service deleted file mode 100644 index f55cf9d..0000000 --- a/net-dns/unbound/files/unbound-anchor.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=Update of the root trust anchor for DNSSEC validation -After=network.target -Before=nss-lookup.target -Wants=nss-lookup.target -Before=unbound.service - -[Service] -Type=oneshot -ExecStart=/usr/sbin/unbound-anchor - -[Install] -WantedBy=multi-user.target diff --git a/net-dns/unbound/files/unbound.confd b/net-dns/unbound/files/unbound.confd deleted file mode 100644 index b4de7cf..0000000 --- a/net-dns/unbound/files/unbound.confd +++ /dev/null @@ -1,4 +0,0 @@ -# Settings should normally not need any changes. - -# Location of the unbound configuration file. Leave empty for the default. -#UNBOUND_CONFFILE="/etc/unbound/unbound.conf" diff --git a/net-dns/unbound/files/unbound.initd b/net-dns/unbound/files/unbound.initd deleted file mode 100644 index a168280..0000000 --- a/net-dns/unbound/files/unbound.initd +++ /dev/null @@ -1,56 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -name="unbound daemon" -extra_commands="configtest" -extra_started_commands="reload" -description="unbound is a Domain Name Server (DNS) that is used to resolve host names to IP address." -description_configtest="Run syntax tests for configuration files only." -description_reload="Kills all children and reloads the configuration." - - -UNBOUND_BINARY=${UNBOUND_BINARY:-/usr/sbin/unbound} -UNBOUND_CHECKCONF=${UNBOUND_CHECKCONF:-/usr/sbin/unbound-checkconf} -UNBOUND_CONFFILE=${UNBOUND_CONFFILE:-/etc/unbound/${SVCNAME}.conf} - -depend() { - need net - use logger - provide dns - after auth-dns -} - -checkconfig() { - UNBOUND_PIDFILE=$("${UNBOUND_CHECKCONF}" -o pidfile "${UNBOUND_CONFFILE}") - return $? -} - -configtest() { - ebegin "Checking ${SVCNAME} configuration" - checkconfig - eend $? -} - -start() { - checkconfig || return $? - ebegin "Starting ${SVCNAME}" - start-stop-daemon --start --pidfile "${UNBOUND_PIDFILE}" \ - --exec "${UNBOUND_BINARY}" -- -c "${UNBOUND_CONFFILE}" - eend $? -} - -stop() { - checkconfig || return $? - ebegin "Stopping ${SVCNAME}" - start-stop-daemon --stop --pidfile "${UNBOUND_PIDFILE}" - eend $? -} - -reload() { - checkconfig || return $? - ebegin "Reloading ${SVCNAME}" - start-stop-daemon --signal HUP --pidfile "${UNBOUND_PIDFILE}" - eend $? -} diff --git a/net-dns/unbound/files/unbound.service b/net-dns/unbound/files/unbound.service deleted file mode 100644 index 41dd6fa..0000000 --- a/net-dns/unbound/files/unbound.service +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=Unbound recursive Domain Name Server -After=network.target -Before=nss-lookup.target -Wants=nss-lookup.target - -[Service] -ExecStartPre=/usr/sbin/unbound-checkconf -ExecStart=/usr/sbin/unbound -d - -[Install] -WantedBy=multi-user.target diff --git a/net-dns/unbound/files/unbound_at.service b/net-dns/unbound/files/unbound_at.service deleted file mode 100644 index 84b34af..0000000 --- a/net-dns/unbound/files/unbound_at.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=Unbound recursive Domain Name Server -After=network.target -Before=nss-lookup.target -Wants=nss-lookup.target - -[Service] -Type=simple -ExecStartPre=/usr/sbin/unbound-checkconf /etc/unbound/%i.conf -ExecStart=/usr/sbin/unbound -d -c /etc/unbound/%i.conf - -[Install] -WantedBy=multi-user.target diff --git a/net-dns/unbound/metadata.xml b/net-dns/unbound/metadata.xml deleted file mode 100644 index bc25fce..0000000 --- a/net-dns/unbound/metadata.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - mschiff@gentoo.org - Marc Schiffbauer - - - nabeken@tknetworks.org - Proxied developer. Please CC on bugs. - TANABE Ken-ichi - - - proxy-maint@gentoo.org - Proxy Maintainers - - - Unbound is a validating, recursive, and caching DNS resolver. - - The C implementation of Unbound is developed and maintained by NLnet - Labs. It is based on ideas and algorithms taken from a java prototype - developed by Verisign labs, Nominet, Kirei and ep.net. - - Unbound is designed as a set of modular components, so that also - DNSSEC (secure DNS) validation and stub-resolvers (that do not run - as a server, but are linked into an application) are easily possible. - - - Enable DNSCrypt support - Enable dnstap support - Enable ECDSA support - Enable GOST support - Enable SHA1 support - - diff --git a/net-dns/unbound/unbound-1.6.3.ebuild b/net-dns/unbound/unbound-1.6.3.ebuild deleted file mode 100644 index d0aa3b6..0000000 --- a/net-dns/unbound/unbound-1.6.3.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -PYTHON_COMPAT=( python2_7 ) - -inherit eutils flag-o-matic multilib-minimal python-single-r1 systemd user - -MY_P=${PN}-${PV/_/} -DESCRIPTION="A validating, recursive and caching DNS resolver" -HOMEPAGE="http://unbound.net/" -SRC_URI="http://unbound.net/downloads/${MY_P}.tar.gz" - -LICENSE="BSD GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86" -IUSE="debug dnscrypt dnstap +ecdsa gost libressl python selinux +sha1 static-libs test threads" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -# Note: expat is needed by executable only but the Makefile is custom -# and doesn't make it possible to easily install the library without -# the executables. MULTILIB_USEDEP may be dropped once build system -# is fixed. - -CDEPEND=">=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] - >=dev-libs/libevent-2.0.21:0=[${MULTILIB_USEDEP}] - libressl? ( >=dev-libs/libressl-2.2.4:0[${MULTILIB_USEDEP}] ) - !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] ) - dnscrypt? ( - dev-libs/libsodium - ) - dnstap? ( - dev-libs/fstrm[${MULTILIB_USEDEP}] - >=dev-libs/protobuf-c-1.0.2-r1[${MULTILIB_USEDEP}] - ) - ecdsa? ( - !libressl? ( dev-libs/openssl:0[-bindist] ) - ) - python? ( ${PYTHON_DEPS} )" - -DEPEND="${CDEPEND} - python? ( dev-lang/swig ) - test? ( - net-dns/ldns-utils[examples] - dev-util/splint - app-text/wdiff - )" - -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-bind )" - -# bug #347415 -RDEPEND="${RDEPEND} - net-dns/dnssec-root" - -S=${WORKDIR}/${MY_P} - -pkg_setup() { - enewgroup unbound - enewuser unbound -1 -1 /etc/unbound unbound - - use python && python-single-r1_pkg_setup -} - -src_prepare() { - # To avoid below error messages, set 'trust-anchor-file' to same value in - # 'auto-trust-anchor-file'. - # [23109:0] error: Could not open autotrust file for writing, - # /etc/dnssec/root-anchors.txt: Permission denied - epatch "${FILESDIR}"/${PN}-1.5.7-trust-anchor-file.patch - - # required for the python part - multilib_copy_sources -} - -src_configure() { - [[ ${CHOST} == *-darwin* ]] || append-ldflags -Wl,-z,noexecstack - multilib-minimal_src_configure -} - -multilib_src_configure() { - econf \ - $(use_enable debug) \ - $(use_enable gost) \ - $(use_enable dnscrypt) \ - $(use_enable dnstap) \ - $(use_enable ecdsa) \ - $(use_enable sha1) \ - $(use_enable static-libs static) \ - $(multilib_native_use_with python pythonmodule) \ - $(multilib_native_use_with python pyunbound) \ - $(use_with threads pthreads) \ - --disable-flto \ - --disable-rpath \ - --with-libevent="${EPREFIX}"/usr \ - --with-pidfile="${EPREFIX}"/var/run/unbound.pid \ - --with-rootkey-file="${EPREFIX}"/etc/dnssec/root-anchors.txt \ - --with-ssl="${EPREFIX}"/usr \ - --with-libexpat="${EPREFIX}"/usr - - # http://unbound.nlnetlabs.nl/pipermail/unbound-users/2011-April/001801.html - # $(use_enable debug lock-checks) \ - # $(use_enable debug alloc-checks) \ - # $(use_enable debug alloc-lite) \ - # $(use_enable debug alloc-nonregional) \ -} - -multilib_src_install_all() { - prune_libtool_files --modules - use python && python_optimize - - newinitd "${FILESDIR}"/unbound.initd unbound - newconfd "${FILESDIR}"/unbound.confd unbound - - systemd_dounit "${FILESDIR}"/unbound.service - systemd_newunit "${FILESDIR}"/unbound_at.service "unbound@.service" - systemd_dounit "${FILESDIR}"/unbound-anchor.service - - dodoc doc/{README,CREDITS,TODO,Changelog,FEATURES} - - # bug #315519 - dodoc contrib/unbound_munin_ - - docinto selinux - dodoc contrib/selinux/* - - exeinto /usr/share/${PN} - doexe contrib/update-anchor.sh -}