summaryrefslogtreecommitdiff
path: root/net-dns
diff options
context:
space:
mode:
Diffstat (limited to 'net-dns')
-rw-r--r--net-dns/dnscrypt-proxy/Manifest9
-rw-r--r--net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5.ebuild72
-rw-r--r--net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf242
-rw-r--r--net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd-r11
-rw-r--r--net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-r111
-rw-r--r--net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service-r118
-rw-r--r--net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket-r19
-rw-r--r--net-dns/dnscrypt-proxy/metadata.xml19
-rw-r--r--net-dns/knot/Manifest9
-rw-r--r--net-dns/knot/files/2.5.3-link-with-libatomic.patch117
-rw-r--r--net-dns/knot/knot-2.5.6.ebuild (renamed from net-dns/knot/knot-2.5.5.ebuild)0
-rw-r--r--net-dns/knot/knot-2.6.1.ebuild (renamed from net-dns/knot/knot-2.6.0.ebuild)0
-rw-r--r--net-dns/pdns-recursor/Manifest4
-rw-r--r--net-dns/pdns-recursor/pdns-recursor-4.0.6.ebuild4
-rw-r--r--net-dns/pdns-recursor/pdns-recursor-4.1.0_rc2.ebuild4
-rw-r--r--net-dns/pdns/Manifest4
-rw-r--r--net-dns/pdns/pdns-4.1.0_rc2.ebuild (renamed from net-dns/pdns/pdns-4.1.0_rc1.ebuild)4
17 files changed, 393 insertions, 134 deletions
diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest
index bc4feecda92c..8b16afce1a28 100644
--- a/net-dns/dnscrypt-proxy/Manifest
+++ b/net-dns/dnscrypt-proxy/Manifest
@@ -1,8 +1,15 @@
+AUX dnscrypt-proxy.conf 8912 SHA256 8b3973816426746eda4f92847a75ecec0113a13b520bef78370186fd3dc3d545 SHA512 1e45f38a46383af14695cd44531335801ae315d819e9593e931be0fd513059c87ddfc9128158a532c6bc26cf113635c9630d8694764dff5a46a6a98c5ea8b42a WHIRLPOOL 966d99a709b82ccfdbf944fddaa48969810323ef8a2883adf5d610bb49c42fa4c3e8517abf9bcd2bbfd0c749065d1ef2968ba8e19c012949a37617d7f8fe6b58
AUX dnscrypt-proxy.confd 286 SHA256 11d635f9a504899e450e8f742952b3a736a5fc7da61eeff83eba416f3618c304 SHA512 7135d5fccf3b61981a1d085460f256d23cc63a28acf327f3b87ffed2ee3eb55ecad7703c9d4e4825bf5639d7469366933ff120ef0e7914cc756db829ce0f3d9d WHIRLPOOL 5d1938a9fade6a7e5f8dc0993a3dce6c46f47fde27badbc05d5dbda0273aacdfc861d36f5d82c351cb4214670b2d8113c5d70e0add2caa6492f63b3ef4ef19ba
+AUX dnscrypt-proxy.confd-r1 41 SHA256 38ef436a17975031974166b32fe98ccb78e13c901a753d0e1af5c73b8e1831be SHA512 2f381c21e92a8f74d47f6c5d3d18bcc32a2713d3b7d82f260d8e2770bfb6aea0a46f8d957796c64d02e6a0445f92c31b83b29724b8004ba9fcc7f6fcc93afaf3 WHIRLPOOL e55ce9cea3ffea31d098165699db000bf8c1535d02c6901c0799ad724d95b74c41d1ea0330c3ab12173dfefb3732cf286c0650a0055311677421867aa037c164
AUX dnscrypt-proxy.initd 1264 SHA256 48ea1cc31b5c13d3b4fd04cf1b16a8b6a565e5ec60a639a0290459874d3495a9 SHA512 c0aeb6410679ebd277c9c4788f244c8b0a3a8aa04603fb9ccec506fa324c16489cd9d25d8ebfa0aed7324abb018a19f126d8d57fb798cfedc55035dfc45c5d99 WHIRLPOOL fff54ab455eafa04774aa1302fcf2d93858dddc949adafc69c21c658add6158b7831f36f55554662bf71101afbbadd918ef4325ac438c8023e706d176ec526e3
+AUX dnscrypt-proxy.initd-r1 258 SHA256 f7dd88344479ebaa945eb9f01f14649e71ebfdba1ac56eeed7a46ea6c43c1f0a SHA512 700849b9a0b8a3a224d0c149091937f751461bb42c7ac4a4bccecf28d9a7b64dd2f47601bee1f8d5c08bdfad2defdcab0c0bc22c7393873612f56d78cd0edc6a WHIRLPOOL 311d5b2d223ca845ada6b0dcb1e64d2f2763cd505a1452c4f39322ad3fe174a77a14fbad9bcdc61329f94b38b9095a6e6a2885b104c1e9ff7b145c379de5c938
AUX dnscrypt-proxy.service 662 SHA256 85dc6e5dc60b2da75c891c0ea7670d9067886b9b71c6e310014d7676d7b5b453 SHA512 4e018ec5f586e60ad1b2c16719ad56dc63184122861032dcccbe599f2090869d7193ebe4e0c1845d6005627902a25bf13ab26b5ad0bdf2c3ef8ae7c57a187798 WHIRLPOOL cec5860a2dbed5be9b2c8f33d8094535207c0b93b7f49cbd29e50bf420ab0c6a90db055468ceeb44eb9a0087e304636f7395311b91a1a297a9f7010586076f73
+AUX dnscrypt-proxy.service-r1 445 SHA256 8b746ea12b1bd650efa011250a191420bbe1ab1f45a06caf98c4c34e2b8745d8 SHA512 ff226e1f6416de04b42828ab89a0df48b4eac1385f489ccad594b5e07cbceb57249006951f25237a55effdd2acaf8ce7e0fb2c36fc17799f963d506696b0cb4f WHIRLPOOL 6bb1857232730a2c48c2db065efca6bc2e56929b42d3278fb53432046659605d9a5e0a3f9678cb24d42ee7f668baaa71a6343ec14a02f26bb48827da6a5c38c2
+AUX dnscrypt-proxy.socket-r1 152 SHA256 108969567cecfb3b56b7b151fa070635242d6e863078cd69ed8269bcf227834a SHA512 920014c202344726e645f3bfa5def0f194c215cc0ce6e45750e82cee3434399497b9ad3fb5268afb1823689ced0fa8d177d6411b3153661b97fbd55984752a87 WHIRLPOOL 6481cdc11331af456debfc7a5ac4f09749c6ec7cc3276bd76c2c347ae594f08ca8fddbc13cf1793428d1b53132aa2b083f2da7a978b22de4b49e0fd39e473596
DIST dnscrypt-proxy-1.9.4.tar.gz 1660333 SHA256 40543efbcd56033ac03a1edf4581305e8c9bed4579ac55e6279644f07c315307 SHA512 b19103dc39655f199c85ec69daab949d07adc12e64411d2323308afb398e6ac6563bbc17f2e317bfe1e6c95c810487d8d62da3f4c7f7257bdcf837cd0390bfb0 WHIRLPOOL 4e9494c2765ecf9d625f7b44c0f58c40e491e1334a58552111730ecd3b95cba10667b2bfa2b29e291ccfa97a5678bbbc398dd14e888914bfddc6f7e61bac4a3a
+DIST dnscrypt-proxy-1.9.5.tar.bz2 1290573 SHA256 e89f5b9039979ab392302faf369ef7593155d5ea21580402a75bbc46329d1bb6 SHA512 84c0f7587521b3a198292cf20dd71cb592ccf8a9e003abbc62c5ca112f6c5ed27c49b1642cf91f403d52b4147e25f24af540b65cecfcf93814338329097df836 WHIRLPOOL dec0090456a36fcc2b6883c1510c09d7a17459f022b0957eccf5f48272a305f546a760f9fb5c598b3fe86747ff16fac9b6767e3422f999dfca5fb717cd926ea1
EBUILD dnscrypt-proxy-1.9.4-r1.ebuild 1449 SHA256 839d603cc0d1901169d5d64413d73537fdc513fdbf87f5c131b5741231b927e2 SHA512 c17b1b23bd87deb1d6167ca01920d3cd5f9b804a70606af0dc23060e7e9b568b9539fe6d06a92efbf6665b8d4cbbd485827c2ccc3ba82b93e6e944c26f190aa7 WHIRLPOOL bdbc4ebd9346210cce61cdc935ff4b16238d348f90ac9b31e7895718b0b5d43e3a3f7b37067fb43b5ac283dbc459a775149a5cd93425725a92c4ba673c63a7af
+EBUILD dnscrypt-proxy-1.9.5.ebuild 1815 SHA256 98e5a4e79c74b3ccaa7df2dc4eb43fb691421294edacc3197a955ec30706fd6b SHA512 85855f51faed4a97d8c43ae60dbdc643af9fdf04907e41bb71905ff34650a7a5cf3bfb628cdcc34358263aafec97190531706dfee0ae5afbd01ebe28a1717df8 WHIRLPOOL 0e0a13894e820f912c828a177c5e62601fa899ae6632f21c01bc0ba938fae4afb13c9e35af09bfb1d941d42fada0abe6a041e045b55fe208f80c7f2e53308930
MISC ChangeLog 4892 SHA256 a8bcfebf1b7b7a44dfeaeef7f9b72549c95c8161ade6eb5cc9926739177344b0 SHA512 2a2f487e3caffccfed8474d0ebcb743a67c05d1c014156c53dd30db8d46f9717c2f68d22e28abf456f37caa7326e76a7d0b9366a5edba7eee46e6acc41ddc174 WHIRLPOOL 8eed7a6671e7d5a96859e310efa37858b7ac96a732d29b4274f32fc3bc3a1530e5eaf062a034db3a70b41117eb089452d12a031b2d908adafa3ab4d46e1fe3c7
MISC ChangeLog-2015 666 SHA256 2b0c5a63391baf5c07350fc1313eb7e63f1ced626d2a0e8b682a9d013639dba5 SHA512 c3f372befcfb26fd816fedf422e3d56237e4c3a0a4c21aac865fc170683c994b4d53092cb15cc1e136ecd556d7dca35301636758f27b59854857ba58c1a05bbd WHIRLPOOL c5ee0cb599a1cc2fb40dea031b2858a506cdd5ba40d4929a599e78e2b423ad97e9b7579847ce75ab74aa087a5d975bf8763bbe6ca68e356f129787eac60a4012
-MISC metadata.xml 660 SHA256 190935b21a48bd5b8ed03dbc8eaf05503026564b34316eb71d8ed06188859f12 SHA512 e067fbb9bf3872f4f58f42ce389d950e3972bfafcdc22257ebc6b09ce8ed2770a11e1389b0c5885a5f39515f96337bdf1fc3c893e02e51d1cb7c980db7a30b54 WHIRLPOOL 7f1c614a9174bdfdbed48be155c42affc84c624dcb477a62d731c4e6580d3f33bdb458c158b5b938a0a7851711f09f07e72139265b73e426e871e582ae02698d
+MISC metadata.xml 1224 SHA256 cb6fe69fbc1f0d63c82605f8e59826c9caaa85f845231f0fef878ac50d6f227c SHA512 c0f3da90c86a751f65222503131f1ef1185f557946fba95fa52fc2c81777b65a22e1de687309ebab1b57ee12ae8dc91aeb1bce8484ec4d08faaacabf0ec7f9aa WHIRLPOOL 7d0e51cbddc88be1671de2f1f1044dfb2599f5becf6e70ed4cdd776fff7191753108c3d4b6a75750747a45a9c5bae3aac559ea3172787a97ac5c0e186470a2eb
diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5.ebuild
new file mode 100644
index 000000000000..ee775460c6db
--- /dev/null
+++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit systemd user
+
+DESCRIPTION="A tool for securing communications between a client and a DNS resolver"
+HOMEPAGE="https://dnscrypt.org"
+SRC_URI="https://download.dnscrypt.org/${PN}/${P}.tar.bz2"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="hardened libressl +plugins ssl systemd"
+
+RDEPEND="
+ dev-libs/libsodium
+ net-libs/ldns
+ ssl? (
+ !libressl? ( dev-libs/openssl:0= )
+ libressl? ( dev-libs/libressl:0= )
+ )
+ systemd? ( sys-apps/systemd )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+pkg_setup() {
+ enewgroup dnscrypt
+ enewuser dnscrypt -1 -1 /var/empty dnscrypt
+}
+
+src_configure() {
+ econf \
+ $(use_enable hardened pie) \
+ $(use_enable plugins) \
+ $(use_enable ssl openssl) \
+ $(use_with systemd)
+}
+
+src_install() {
+ local DOCS=( AUTHORS ChangeLog NEWS README* THANKS *txt )
+
+ default
+
+ newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd-r1 ${PN}
+ systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
+ systemd_newunit "${FILESDIR}"/${PN}.socket-r1 ${PN}.socket
+ insinto /etc
+ doins "${FILESDIR}"/${PN}.conf /etc
+}
+
+pkg_preinst() {
+ # ship working default configuration for systemd users
+ if use systemd; then
+ sed -i 's/Daemonize yes/Daemonize no/g' "${D}"/etc/${PN}.conf
+ fi
+}
+
+pkg_postinst() {
+ elog "After starting the service you will need to update your"
+ elog "/etc/resolv.conf and replace your current set of resolvers"
+ elog "with:"
+ elog
+ elog "nameserver 127.0.0.1"
+ elog
+ use systemd && elog "with systemd dnscrypt-proxy ignores LocalAddress setting in the config file"
+ use systemd && elog "edit dnscrypt-proxy.socket if you need to change the defaults"
+ elog
+ elog "Also see https://github.com/jedisct1/dnscrypt-proxy#usage."
+}
diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf
new file mode 100644
index 000000000000..52487c09c878
--- /dev/null
+++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf
@@ -0,0 +1,242 @@
+######################################################
+# #
+# Sample configuration file for dnscrypt-proxy #
+# #
+######################################################
+
+
+############## Resolver settings ##############
+
+## [CHANGE THIS] Short name of the resolver to use
+## Usually the only thing you need to change in this configuration file.
+## This corresponds to the first column in the dnscrypt-resolvers.csv file.
+## Alternatively, "random" (without quotes) picks a random random resolver
+## accessible over IPv4, that doesn't log and supports DNSSEC.
+
+ResolverName random
+
+
+## Full path to the list of available DNSCrypt resolvers (dnscrypt-resolvers.csv)
+## An up-to-date list is available here:
+## https://download.dnscrypt.org/dnscrypt-proxy/dnscrypt-resolvers.csv
+## and the dnscrypt-update-resolvers.sh script can be used in order to
+## automatically download and verify updates.
+
+ResolversList /usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv
+
+
+## Manual settings, only for a custom resolver not present in the CSV file
+
+#ProviderName 2.dnscrypt.some.provider.name.tld
+#ProviderKey 0000:1111:2222:3333:4444:5555:6666:7777:8888:9999:AAAA:BBBB:CCCC:DDDD:EEEE:FFFF
+#ResolverAddress 111.222.333.444:56789
+
+
+
+############## Process options ##############
+
+## [NOT AVAILABLE ON WINDOWS] Run the proxy as a background process.
+## Unless you are using systemd, you probably want to change this to "yes"
+## after having verified that the rest of the configuration works as expected.
+
+Daemonize yes
+
+
+## Write the PID number to a file
+
+PidFile /run/dnscrypt-proxy.pid
+
+
+## [NOT AVAILABLE ON WINDOWS] Start the process, bind the required ports, and
+## run the server as a less-privileged system user.
+## The value for this parameter is a user name.
+
+User dnscrypt
+
+
+############## Network/protocol settings ##############
+
+## Local address and port to listen to.
+## A 127.0.0.x address is recommended for local use, but 0.0.0.0 or
+## a specific interface address can be used on a router, or to
+## configure a single machine to act as a DNS proxy for different
+## devices.
+## If the socket is created by systemd, the proxy cannot change the address
+## using this option. You should edit systemd's dnscrypt-proxy.socket file
+## instead.
+
+LocalAddress 127.0.0.1:53
+
+
+## Cache DNS responses to avoid outgoing traffic when the same queries
+## are repeated multiple times in a row.
+
+LocalCache on
+
+
+## Creates a new key pair for every query.
+## This prevents logging servers from correlating client public keys with
+## IP addresses. However, this option implies extra CPU load, and is not
+## very useful with trusted/non-logging servers.
+
+EphemeralKeys off
+
+
+## Maximum number of active requests waiting for a response.
+## Keep it reasonable relative to the expected number of clients.
+
+# MaxActiveRequests 250
+
+
+## This is the maximum payload size allowed when using the UDP protocol.
+## The default is safe, and rarely needs to be changed.
+
+# EDNSPayloadSize 1252
+
+
+## Ignore the time stamps when checking the certificates
+## Do not enable this option ever, unless you know that you need it.
+
+# IgnoreTimestamps no
+
+
+## Do not send queries using UDP. Only use TCP.
+## Even if some resolvers mitigate this, DNS over TCP is almost always slower
+## than UDP and doesn't offer additional security.
+## Only enable this option if UDP doesn't work on your network.
+
+# TCPOnly no
+
+
+## Forward queries for specific zones to one or more non-DNSCrypt resolvers.
+## For instance, this can be used to redirect queries for local domains to
+## the router, or queries for an internal domain to an internal DNS server.
+## Multiple whitespace-delimited zones and IP addresses can be specified.
+## Do not enable this unless you absolutely know you need it.
+## If you see useless queries to these zones, you'd better block them with
+## the BlackList feature instead of sending them in clear text to the router.
+## This uses a plugin that requires dnscrypt-proxy to be compiled with
+## the ldns library.
+
+#Forward domains:"localdomain" to:"192.168.0.1"
+
+
+############## Logging ##############
+
+## Log the received DNS queries to a file, so you can watch in real-time what
+## is happening on the network.
+## The value for this parameter is a full path to the log file.
+## The file name can be prefixed with ltsv: in order to store logs using the
+## LTSV format (ex: ltsv:/tmp/dns-queries.log).
+
+# QueryLogFile /tmp/dns-queries.log
+
+
+## Log file to write server errors and information to.
+## If you use this tool for privacy, keeping logs of any kind is usually not
+## a good idea.
+
+# LogFile /var/log/dnscrypt-proxy.log
+
+
+## Don't log events with priority above this log level after the service has
+## been started up. Default is 6.
+## Valid values are between 0 (critical) to 7 (debug-level messages).
+
+# LogLevel 6
+
+
+## [NOT AVAILABLE ON WINDOWS] Send server logs to the syslog daemon
+## Log entries can optionally be prefixed with a string.
+
+Syslog on
+# SyslogPrefix dnscrypt
+
+
+
+############## Local filtering ##############
+
+## If your network doesn't support IPv6, chances are that your
+## applications are still constantly trying to resolve IPv6 addresses,
+## causing unnecessary slowdowns.
+## This causes the proxy to immediately reply to IPv6 requests,
+## without having to send a useless request to upstream resolvers, and
+## having to wait for a response.
+## This uses a plugin that requires dnscrypt-proxy to be compiled with
+## the ldns library.
+
+BlockIPv6 no
+
+
+## Want to filter ads, malware, sensitive or inappropriate websites and
+## domain names? This feature can block lists of IP addresses and names
+## matching a list of patterns. The list of rules remains private, and
+## the filtering process directly happens on your own network. In order
+## to filter IP addresses, the list of IPs has to be put into a text
+## file, with one IP address per line. Lists of domain names can also be
+## blocked as well. Put the list into a text file, one domain per line.
+## Domains can include wildcards (*) in order to match patterns. For
+## example *sex* will match any name that contains the sex substring, and
+## ads.* will match anything starting with ads. The Internet has plenty
+## of free feeds of IP addresses and domain names used for malware,
+## phishing and spam that you can use with this feature.
+##
+## This uses a plugin that requires dnscrypt-proxy to be compiled with
+## the ldns library.
+##
+## To enable, uncomment one of the following definitions:
+
+## Block query names matching the rules stored in that file:
+# BlackList domains:"/etc/dnscrypt-blacklist-domains.txt"
+
+## Block responses whose IP addresses match IPs stored in that file:
+# BlackList ips:"/etc/dnscrypt-blacklist-ips.txt"
+
+## Block both domain names and IP addresses:
+# BlackList domains:"/etc/dnscrypt-blacklist-domains.txt" ips:"/etc/dnscrypt-blacklist-ips.txt"
+
+## Same as the above + log the blocked queries in a file.
+## The log file can be prefixed with ltsv: (ex: ltsv:/tmp/log.txt) in order to
+## store logs using the LTSV format.
+# BlackList domains:"/etc/dnscrypt-blacklist-domains.txt" logfile:"/var/log/dnscrypt-blocked.log"
+# BlackList ips:"/etc/dnscrypt-blacklist-ips.txt" logfile:"/var/log/dnscrypt-blocked.log"
+# BlackList domains:"/etc/dnscrypt-blacklist-domains.txt" ips:"/etc/dnscrypt-blacklist-ips.txt" logfile:"/var/log/dnscrypt-blocked.log"
+
+
+
+############## User identification ##############
+
+## Use a client public key for identification
+## By default, the client uses a randomized key pair in order to make tracking
+## more difficult. This option does the opposite and uses a static key pair, so
+## that DNS providers can offer premium services to queries signed with a known
+## set of public keys. A client cannot decrypt the received responses without
+## also knowing the secret key.
+## The value for this property is the path to a file containing the secret key,
+## encoded as a hexadecimal string. The corresponding public key is computed
+## automatically.
+
+# ClientKey /etc/dnscrypt-client-secret.key
+
+
+
+############## Monitoring ##############
+
+## Do not actually start the proxy, but check that a valid certificate can be
+## retrieved from the server and that it will remain valid for the specified
+## time period. The process exit code is 0 if a valid certificate can be used,
+## 2 if no valid certificates can be used, 3 if a timeout occurred, and 4 if a
+## currently valid certificate is going to expire before the given margin.
+## Useful in a cron job to monitor your own dnscrypt-servers.
+## The margin is specified in minutes.
+
+# Test 2880
+
+
+
+############## Recursive configuration ##############
+
+## A configuration file can include other configuration files by inserting
+## the `Include` directive anywhere (the full path required, no quotes):
+
+# Include /etc/dnscrypt-proxy-common.conf
diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd-r1 b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd-r1
new file mode 100644
index 000000000000..9137e1836fe0
--- /dev/null
+++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd-r1
@@ -0,0 +1 @@
+DNSCRYPT_OPTS="/etc/dnscrypt-proxy.conf"
diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-r1 b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-r1
new file mode 100644
index 000000000000..08196ff1a7c9
--- /dev/null
+++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-r1
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+command="/usr/sbin/dnscrypt-proxy"
+command_args="${DNSCRYPT_OPTS}"
+pidfile="/run/${SVCNAME}.pid"
+
+depend() {
+ use net dns logger
+}
diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service-r1 b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service-r1
new file mode 100644
index 000000000000..8cbf5f1a4143
--- /dev/null
+++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service-r1
@@ -0,0 +1,18 @@
+[Unit]
+Description=DNSCrypt client proxy
+Documentation=man:dnscrypt-proxy(8)
+Requires=dnscrypt-proxy.socket
+After=network.target
+Before=nss-lookup.target
+
+[Install]
+Also=dnscrypt-proxy.socket
+WantedBy=multi-user.target
+
+[Service]
+Type=simple
+NonBlocking=true
+
+# Edit the configuration file appropriately, or the service will not start.
+# See https://dnscrypt.org for more information.
+ExecStart=/usr/sbin/dnscrypt-proxy /etc/dnscrypt-proxy.conf
diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket-r1 b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket-r1
new file mode 100644
index 000000000000..5ee0e4502cf1
--- /dev/null
+++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket-r1
@@ -0,0 +1,9 @@
+[Unit]
+Description=dnscrypt-proxy listening socket
+
+[Socket]
+ListenStream=127.0.0.53:53
+ListenDatagram=127.0.0.53:53
+
+[Install]
+WantedBy=sockets.target
diff --git a/net-dns/dnscrypt-proxy/metadata.xml b/net-dns/dnscrypt-proxy/metadata.xml
index c07b954026a6..ab4b0b748fce 100644
--- a/net-dns/dnscrypt-proxy/metadata.xml
+++ b/net-dns/dnscrypt-proxy/metadata.xml
@@ -1,7 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>amesists@gmail.com</email>
+ <name>Jiajun Wang</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>ya@sysdump.net</email>
+ <name>Georgy Yakovlev</name>
+ <description>Proxied maintainer. Please assign bugs to him.</description>
+ </maintainer>
+ <maintainer type="person">
+ <email>polynomial-c@gentoo.org</email>
+ <name>Lars Wendler</name>
+ <description>Proxy maintainer of Georgy. Please CC on bugs.</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<longdescription lang="en">
dnscrypt-proxy provides local service which can be used directly as your
local resolver or as a DNS forwarder, encrypting and authenticating
diff --git a/net-dns/knot/Manifest b/net-dns/knot/Manifest
index d107202d8811..2f62764e9b71 100644
--- a/net-dns/knot/Manifest
+++ b/net-dns/knot/Manifest
@@ -1,13 +1,12 @@
-AUX 2.5.3-link-with-libatomic.patch 3837 SHA256 a615313865f527af1ef3e1fe8aaf272b77d80b3c33a2500edf7330cffd28f422 SHA512 8e3eac0cce77971a5c2357cc9fc8729f072363fcd160f5dec8ceb1b4b5ed938826bcfbabc7b78f81f21ff4b95aa38dcfc887470242589dd7684e79820a83a01a WHIRLPOOL 82216a015131ee04f21581b5e86afff1b40d44f4fac1f4898d2e0503f39cf81fd88c2a2e34a2da8b2ff98df48f5c717ee32ebcec2b932141d9120a1a90432284
AUX knot-1.service 337 SHA256 5140fd96b54c3ecf79e9f386ce27159fa5c9d85c60fea11eb3d46a1b98e17b1d SHA512 58c4186e57ebd00b86dae34d5d208ed8801c0376da40cccb23b3d4542a7ee04a1003a12a4b89347b76a384b50eae4a61f96164bf22ec987ce05b1c65691659e7 WHIRLPOOL 03d9fd28f19d7c4a5a17fce6944560e01a4f95dc67a6a6385900f407c638b13c6f2908c619e652a7cfa08cea823bccc39de7cd939c152811a05240b14751192c
AUX knot.init 861 SHA256 ec5c5aef42aaf7b0e47be6ea7dd94abdb38605f6e64b251184e381e2d490daf3 SHA512 e5faa96cbee618e9042bdfd0628f06c4bc4d23c7295521771e16f6eae715835a240799e8425317b03b1ea162966defb5d6b6592139cb1d9d61b47a24961ec9b9 WHIRLPOOL 5c102cf9ca93757a98be1e41f04027b6072b27e3e5e55d24c26040c94bcf6ac96cf5684ba639d3c65f9f46745a50981ac28a40bd50d432f04f83c5f84217ab60
AUX knot.service 275 SHA256 3b091f61652f7d91189659e1d297e5ead76c79f4b0515c9eb4c7f054894e6810 SHA512 37c4700320a2781aa93ca92bc2634c3e080c87337b7d632d0e2fa23f6e2e8fa1985d1d8e2516fed02b612da4d340472d5f8d0ae37c5b323ac17bbd61ca243a86 WHIRLPOOL 39623f669bf141e785b630cd5caa71f47e67d6aa923cbfda074a4644faf83f05214484d133618a2c3731342f5bb44ef942d7559f36e7e2cade3c2318e8461dcb
DIST knot-2.4.5.tar.xz 1111536 SHA256 87ce8ccc83511c5a1f4eadd3f0122f2f5ae86fb68e9b72f0700c6f5340ba95cb SHA512 db4919dbe2dc688f401e6611d784d47e1d40a0f8ec8c8cd6240d89ab9dd2ce7dd1976ac7cb24c712ed8aa074e0026ff0a10e9d6d5e685929d271ae554d9a1cff WHIRLPOOL cdfdf0bc2591df8436f8ab0959581129cb1a4d86138f6bb75b507d83280c7d567eb794e3b76b8374d4087721de53e4afd7566411b8e51fa2655e9e5462357ef4
-DIST knot-2.5.5.tar.xz 1080072 SHA256 ee204dab4dfe571ac3cc8eb7843d562fa7a129543aa9d4cb92d3469084129baf SHA512 7f2f6e66e795e4771ac40ade8004e359a10d1bb82d851fd0e862e59a184ba9d4f028aa656064db58bfe63a3b4971c3705a83f1f1e6ada3991575a525410f0715 WHIRLPOOL 75284b554362b9682250103bc4c7661c1f8a939f945462e0c014cee4e8677b612fd11375fcb9bc3d9a858b52f0c8301a7c6de72f0d3af14be485f9adb1f0d512
-DIST knot-2.6.0.tar.xz 1103928 SHA256 68e04961d0bf6ba193cb7ec658b295c4ff6e60b3754d64bcd77ebdcee0f283fd SHA512 695d8f9c99a6bc49f504806054e2f5a0ef6d2ec43921384b3e55b0c250d2dfb5499c06534184db72c88d877ebb8815f3caa7ae1f6e1c7e59ccaa8bd9f3674c10 WHIRLPOOL 49027214f0aadd6070fef8efb467b68a83e8967ed3a990b138bd4e75dab68def0ca57aafc7fbd2e1819eec7a408f1af0c6dff378d3b0500368c357ce8594d403
+DIST knot-2.5.6.tar.xz 1081756 SHA256 37d1625c2aaefe2394c85f6742a6ae9421e8348318c13119a6c451796c387cfc SHA512 dcc58791469c8e4724a47b47105bf0c047bcf62611d6803a07a856bb281d72a397b186210087ff8f145232315bbd9baa194a7cdef10d1ebb36ca3b8c0a0c7379 WHIRLPOOL 199470662eb55971f5581a97d396342664789eb5803ae570598b4254bc14ad8f8fb9ca21198a42a26506fb7d29ed9417c42730651bd9ec38c48c50dbedf4726a
+DIST knot-2.6.1.tar.xz 1112956 SHA256 3013d45b4c7484268f3cad078f66f730a5bc9606e6b1061488dd821c1dce41e3 SHA512 f4eaf311adcdfd13628c7174333bcc766b300be573f7df32eaaf162c5857e0ba35ce5a5e022f799c95618203abbe8db93e2364f172a87c4dd4eaf90b30ef8428 WHIRLPOOL f69c58c9211b18e512e851044ba830c4011618175f6b78a37702e1afe9ed70ab244b1077a2d6ece745d064d2ad0131f61405c5fe811b108e85d86cd428fa4d7b
EBUILD knot-2.4.5.ebuild 1531 SHA256 d84eb720f2939a2b18a11d68b53203814407859dfa258e8ac6e5f9188db3a943 SHA512 908ebfce7b6ecd87171efe02b39ac43b8fd91aabf17da072fddd270b8bb10063e161dad188036dcf68d21046b56c8611fc9f443ebea39949747e1d4403a94405 WHIRLPOOL 9fe1f25b139fb3286eca4e9e03dfb6bf321249c2140b088d3abc451baa5a329678a171a534fa3d233a2114411d5d1afd77bfba109d7e1039d0c5a64fcd1b9b68
-EBUILD knot-2.5.5.ebuild 1913 SHA256 cb6657792f474b7aa6a060cc783c13205c73f1ec20e28862c69bbd8189f99f5f SHA512 d2c4e59cb2ba96561f23b8b22be8c494689549d569d2fe785793723ed7035bf778db5494ad2c5ce0e90e72b41bf3080ef7cd3791d4b943cede97a9428bc7aee6 WHIRLPOOL 1e1012bdfcc037575d91c922e8d7f29c699cbf93eb311712fce545723232bcb44fd0b14d3d7f92966b25bbde1ba9e0acac0bc7f1b68ddec9edb3008937e900a0
-EBUILD knot-2.6.0.ebuild 1913 SHA256 cb6657792f474b7aa6a060cc783c13205c73f1ec20e28862c69bbd8189f99f5f SHA512 d2c4e59cb2ba96561f23b8b22be8c494689549d569d2fe785793723ed7035bf778db5494ad2c5ce0e90e72b41bf3080ef7cd3791d4b943cede97a9428bc7aee6 WHIRLPOOL 1e1012bdfcc037575d91c922e8d7f29c699cbf93eb311712fce545723232bcb44fd0b14d3d7f92966b25bbde1ba9e0acac0bc7f1b68ddec9edb3008937e900a0
+EBUILD knot-2.5.6.ebuild 1913 SHA256 cb6657792f474b7aa6a060cc783c13205c73f1ec20e28862c69bbd8189f99f5f SHA512 d2c4e59cb2ba96561f23b8b22be8c494689549d569d2fe785793723ed7035bf778db5494ad2c5ce0e90e72b41bf3080ef7cd3791d4b943cede97a9428bc7aee6 WHIRLPOOL 1e1012bdfcc037575d91c922e8d7f29c699cbf93eb311712fce545723232bcb44fd0b14d3d7f92966b25bbde1ba9e0acac0bc7f1b68ddec9edb3008937e900a0
+EBUILD knot-2.6.1.ebuild 1913 SHA256 cb6657792f474b7aa6a060cc783c13205c73f1ec20e28862c69bbd8189f99f5f SHA512 d2c4e59cb2ba96561f23b8b22be8c494689549d569d2fe785793723ed7035bf778db5494ad2c5ce0e90e72b41bf3080ef7cd3791d4b943cede97a9428bc7aee6 WHIRLPOOL 1e1012bdfcc037575d91c922e8d7f29c699cbf93eb311712fce545723232bcb44fd0b14d3d7f92966b25bbde1ba9e0acac0bc7f1b68ddec9edb3008937e900a0
MISC ChangeLog 5135 SHA256 9150cf67baa485c42361fd8ca7cecc178aaf19f69c5f5b0633c2fce1f9346631 SHA512 f97db80651483493f902dfd37880e783d9c1a16ce0610a3134c99db2ea257f2453ada405a07359a0c89e17eaed16cdb41b84e7caf61c633febbdd56f4bbdd937 WHIRLPOOL c30e56530e61b1fc1a24c0be9a5f6ade64dee3c6d2b3e25fbaff2cc4f2bacefcd3e099a767ac7231db1dc1ce518a224855e4229adf00da0a11bf75d535564a26
MISC ChangeLog-2015 6004 SHA256 78cf50c9a8661021396add7cef8436d81ffd773c52a492b2f50c045a07aae84e SHA512 2d591dea2c45fdbb789f325369b2f01ad8c54ff375676342aade271808902c56c7d16409e35e64a754101c305bc400c9a7bc289e49fa4b079dbb1adb98f76a54 WHIRLPOOL 43b175454e358b7a96f56882451f1c5c897e0ac06b59e4562244f6690cfa037cddb28922d84823052f67e90069b459e9a8ecd435ff06aa2ffd03ef52c660e53f
MISC metadata.xml 1539 SHA256 c17766d9e8d1b7121ba58acf02ade924eb3f14d4aef61b530b6b337ce12a6f30 SHA512 8b39c687fb8b9fb4bf25e0baa8c851ffb4980c0028bf0f64a3c642146139429e292c6ca3fbd01b7bb311ecbbe7bf1df128885b53971b836f541fe97bedf6f056 WHIRLPOOL 54cf2ffe6c96b25698448ea6dfc6a44efcb1e6bfe5f712ad9e43d9847e670c7711c7b4273e649d8284ebcc6a8b9401eb735380f0d13b38f2475372884371a68d
diff --git a/net-dns/knot/files/2.5.3-link-with-libatomic.patch b/net-dns/knot/files/2.5.3-link-with-libatomic.patch
deleted file mode 100644
index 14e5366f7d94..000000000000
--- a/net-dns/knot/files/2.5.3-link-with-libatomic.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-From 5cf2d1acf87fa0ab18375534ca210f1cabf212b3 Mon Sep 17 00:00:00 2001
-From: Pierre-Olivier Mercier <nemunaire@nemunai.re>
-Date: Wed, 2 Aug 2017 23:16:43 +0200
-Subject: [PATCH] Link with libatomic on architectures that requires it
-
----
- configure.ac | 10 +++++++++-
- src/Makefile.am | 2 +-
- 2 files changed, 10 insertions(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 2a28214..5bd1798 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -504,8 +504,16 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sched.h>]], [[cpuset_t* set = cpuset
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([[#include <stdint.h>]],
- [[uint64_t val = 0; __atomic_add_fetch(&val, 1, __ATOMIC_RELAXED);]])],
-- [AC_DEFINE(HAVE_ATOMIC, 1, [Define to 1 if you have '__atomic' functions.])]
-+ [AC_DEFINE(HAVE_ATOMIC, 1, [Define to 1 if you have '__atomic' functions.])
-+ AC_LINK_IFELSE(
-+ [AC_LANG_PROGRAM([[#include <stdint.h>]],
-+ [[uint64_t val = 0; __atomic_add_fetch(&val, 1, __ATOMIC_RELAXED);]])],
-+ [atomic_LIBS=""],
-+ [atomic_LIBS="-latomic"]
-+ )],
-+ [atomic_LIBS=""]
- )
-+AC_SUBST([atomic_LIBS])
-
- # Prepare CFLAG_VISIBILITY to be used where needed
- gl_VISIBILITY()
-diff --git a/src/Makefile.am b/src/Makefile.am
-index 948912e..bf28013 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -399,7 +399,7 @@ libknotd_la_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAG_VISIBILITY) $(systemd_CFLAGS) \
- $(liburcu_CFLAGS) -DKNOTD_MOD_STATIC
- libknotd_la_LDFLAGS = $(AM_LDFLAGS) -export-symbols-regex '^knotd_'
- libknotd_la_LIBADD = libknot.la zscanner/libzscanner.la $(systemd_LIBS) \
-- $(liburcu_LIBS)
-+ $(liburcu_LIBS) $(atomic_LIBS)
-
- ###################
- # Knot DNS Daemon #
---- a/src/Makefile.in 2017-08-05 18:09:14.029882010 +0200
-+++ b/src/Makefile.in 2017-08-05 18:12:43.541190937 +0200
-@@ -379,7 +379,7 @@
- @STATIC_MODULE_dnstap_TRUE@ contrib/dnstap/libdnstap.la
- libknotd_la_DEPENDENCIES = libknot.la zscanner/libzscanner.la \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-- $(am__DEPENDENCIES_2)
-+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
- am__libknotd_la_SOURCES_DIST = knot/conf/base.c knot/conf/base.h \
- knot/conf/conf.c knot/conf/conf.h knot/conf/confdb.c \
- knot/conf/confdb.h knot/conf/confio.c knot/conf/confio.h \
-@@ -937,6 +937,7 @@
- am__quote = @am__quote@
- am__tar = @am__tar@
- am__untar = @am__untar@
-+atomic_LIBS = @atomic_LIBS@
- bindir = @bindir@
- build = @build@
- build_alias = @build_alias@
-@@ -1275,7 +1276,8 @@
- $(am__append_11)
- libknotd_la_LDFLAGS = $(AM_LDFLAGS) -export-symbols-regex '^knotd_'
- libknotd_la_LIBADD = libknot.la zscanner/libzscanner.la \
-- $(systemd_LIBS) $(liburcu_LIBS) $(am__append_12)
-+ $(systemd_LIBS) $(liburcu_LIBS) $(atomic_LIBS) \
-+ $(am__append_12)
- @HAVE_DAEMON_TRUE@sbin_SCRIPTS = utils/pykeymgr/pykeymgr
- @HAVE_DAEMON_TRUE@CLEAN_FILES = $(sbin_SCRIPTS)
- @HAVE_DAEMON_TRUE@knotddir = $(includedir)/knot
---- a/configure 2017-08-05 18:09:14.039882551 +0200
-+++ b/configure 2017-08-05 18:12:18.779857706 +0200
-@@ -655,6 +655,7 @@
- CODE_COVERAGE_ENABLED_TRUE
- HAVE_VISIBILITY
- CFLAG_VISIBILITY
-+atomic_LIBS
- libidn_LIBS
- libidn_CFLAGS
- libidn2_LIBS
-@@ -16347,10 +16358,32 @@
-
- $as_echo "#define HAVE_ATOMIC 1" >>confdefs.h
-
-+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-+/* end confdefs.h. */
-+#include <stdint.h>
-+int
-+main ()
-+{
-+uint64_t val = 0; __atomic_add_fetch(&val, 1, __ATOMIC_RELAXED);
-+ ;
-+ return 0;
-+}
-+_ACEOF
-+if ac_fn_c_try_link "$LINENO"; then :
-+ atomic_LIBS=""
-+else
-+ atomic_LIBS="-latomic"
-+
-+fi
-+rm -f core conftest.err conftest.$ac_objext \
-+ conftest$ac_exeext conftest.$ac_ext
-+else
-+ atomic_LIBS=""
-
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-+
- # Prepare CFLAG_VISIBILITY to be used where needed
-
-
diff --git a/net-dns/knot/knot-2.5.5.ebuild b/net-dns/knot/knot-2.5.6.ebuild
index 0baf4877502e..0baf4877502e 100644
--- a/net-dns/knot/knot-2.5.5.ebuild
+++ b/net-dns/knot/knot-2.5.6.ebuild
diff --git a/net-dns/knot/knot-2.6.0.ebuild b/net-dns/knot/knot-2.6.1.ebuild
index 0baf4877502e..0baf4877502e 100644
--- a/net-dns/knot/knot-2.6.0.ebuild
+++ b/net-dns/knot/knot-2.6.1.ebuild
diff --git a/net-dns/pdns-recursor/Manifest b/net-dns/pdns-recursor/Manifest
index d9bc76ea599a..006790222f24 100644
--- a/net-dns/pdns-recursor/Manifest
+++ b/net-dns/pdns-recursor/Manifest
@@ -1,8 +1,8 @@
AUX pdns-recursor-r1 1135 SHA256 f5d519a9691db1954f75e187d169ca91b72a03aaad53c8ede0a42ff00cff441b SHA512 9dce3cd454ed6b61af8d70c90a8464c60d16eb8342ffc46558f5dcc5089c77aff4581f208684ddb25c4512ce6f39c54afaf267dcade667d812511ae3fa3a1f48 WHIRLPOOL 9e08ee61e61c07bdcaa629d426a79ea837e43b6dd1802e188d3c4983db18099283d8f1b34379cbdfe8891c1e695fd150b6e0cc11edbc309e3b99b7691962d25e
DIST pdns-recursor-4.0.6.tar.bz2 1105423 SHA256 f2182ac644268bb08b865a71351f11d75c5015ac0608a1469eb4c1cd5494d60d SHA512 2203fd96469deded1da677344485da221eec036b1ad9fb418a89cd4477d73f2a6fcf984a39b574561df6946f440ddf1982de20cd39d7204da9c27e74216d1159 WHIRLPOOL a2eece8a6cdfcd6c791cb6fa42053d524b4e54f1431d78345640d7f2d9f3079939c7905767abe65abb977bce45647fb7232d1148dac13737625ee4bfae221da8
DIST pdns-recursor-4.1.0-rc2.tar.bz2 1146603 SHA256 1466083f3920af0c966d16debfb389af7e69eabd69b43db22200ec798a91a893 SHA512 2d24adc64713fd855cf002a4207c2a930b0781fc854ca97ede380b66ef5fdfc34973fb2323b216563082d79d7f31f1b0799a73121602a46e932d79a621082c99 WHIRLPOOL 601d2ebf3a51f0d4a62e7ebcf220eb1ec4395c1d03a8b9619f23f32f3d66f5ec36c6a99867d178a709ddc51db48d410c0137e15eb7fac4bae64ee10eefeddb71
-EBUILD pdns-recursor-4.0.6.ebuild 1615 SHA256 cc135a1f0af9166154b4d6d9c6761a6d388d7406aaee9b98cc91999eb2a0cff0 SHA512 066be175500df5957c48104a7eac45dc4f401e03299375ddc324c250ffe864e1848b837f62be756bd807d2356bfee2655a022d50f70afd7d71fa08b22471bb0d WHIRLPOOL 9112b6401575fb7f42eca1d75eaaa7f81dc8ec34acc774e3150e44f151b51fb71169de59a169573eec6a10240f815fd938a7455bb54b7f16f143f1726b67e70c
-EBUILD pdns-recursor-4.1.0_rc2.ebuild 1599 SHA256 4591319fa2ef890d8fb1b5f1079415e5412fa9f5a3f5551beba5f0ab30f3e0bb SHA512 b9790244b8882404c4e0cf21ad65d3cf8a317bb5dbd3db4d9e87b2cfa53fd2d46e91042ec62f28facdb9d2e6fa1cfa18ea4f23ce5037a11a04a1d8109f52a51b WHIRLPOOL 36321fb4e86ba7fc831e3c173008d986c4af6888121bb9853af6a53bf351f09e8293f60a478546c5fcaa096ebc333305cc8c16f265b6b6d0364754d2dc91de3b
+EBUILD pdns-recursor-4.0.6.ebuild 1619 SHA256 fd002e3cb28e58d436d68995785f78d6d4db506d35f2729432c46e63d7e36273 SHA512 d7bab4a391b40acc2e78c51ce7d1ba1b77a62a0bc4cb3285ceec92d370e875141984d7d289e6c110ed914a4f9ad714f2d8ca1e4cdb7aa534fd9457d64ce05b47 WHIRLPOOL f706c80f6d44fabd6b66ba7d17c1a584756af4d337a4d3d8bc3a709070fd1a9adfa177e23ce08a6ba871502eac4a73a842f3a4b36247c25b86b513bad512b184
+EBUILD pdns-recursor-4.1.0_rc2.ebuild 1603 SHA256 077b11661ddc07caf52eeadf210477d8fdd329475085171d7320cf8a61a43fc4 SHA512 2f4a6b3cb2db63dab166f53844e58f358097e7607c70c00ebe4be9d25ad7e3d0a983fd589906c7db2f9ccfd174742f64fea5386f6c56195b35db45d243f5c8c6 WHIRLPOOL 7d48e4a55dcfc1bcad551f509424e20f847fa7bd4f9a6ab9c2d18649cbc744fab84696ae8eda75a38983c029f7eb32afdfdd3819db264509d413c8ae32bcccd0
MISC ChangeLog 6695 SHA256 4dba4ab980c0005ed22b77af3a5b4dc8a74054007e08652a60de445ecd280032 SHA512 3f1bb9942c50baabe1de20b39b3dcd64fe1f205b75eb3da1792270d56e8d37e9d0a5203b4204fea256bf50aafc642328f05b7deeb03d435e05826ae082abc99b WHIRLPOOL c9d97722618db0bee57ce1c453ab2422f9cc2236c2501f5853667b950e0b5c7125252f23ff3ebfc576ee76ed5987896f8116cb0a3236503b469df229c7613592
MISC ChangeLog-2015 9104 SHA256 5995ffbda2dd1d185931ba76a268ee0c3c869a69c36a0176c9f29c9b9dadcc68 SHA512 0cc59d4b827dff5acced105189860590bffb13a5ad3a09e9beffab3232a09127a9831ca64229f0c01faebafa06da08ae516a0019e76b392eda9653c29a4e297b WHIRLPOOL 6e2a0e2e59722b7dbe0877bcdc8055808d0618392c68ac64201545d727a71f7725705561035cdf67c7324f44c0541a5d8a352cd154edf0acd38425a8725861bd
MISC metadata.xml 997 SHA256 cc79706ccf4ef1ee11d8fd20f5724b4e978cd6bf5137abe2c3e3187aa9dfec0f SHA512 43d84c29e22bece3fc87a925c309229dd5867c3457e3378a0000c046b06b5a7fc75f6e204111cbdc90a02fba3a987ba376bd96dd2b81e498fa19955f16b5a58e WHIRLPOOL e51cba62fb8268af2103e749bc5941db3b747d8b84f304735ea428f4335a35e40f1576dc9f0a2b9de13a905dbf7edddf2b084e7e2229cb775700a5d79e1d81a8
diff --git a/net-dns/pdns-recursor/pdns-recursor-4.0.6.ebuild b/net-dns/pdns-recursor/pdns-recursor-4.0.6.ebuild
index 2b644a932581..60e59cefe9fe 100644
--- a/net-dns/pdns-recursor/pdns-recursor-4.0.6.ebuild
+++ b/net-dns/pdns-recursor/pdns-recursor-4.0.6.ebuild
@@ -19,10 +19,10 @@ DEPEND="lua? ( >=dev-lang/lua-5.1:= )
luajit? ( dev-lang/luajit:= )
protobuf? (
dev-libs/protobuf
- >=dev-libs/boost-1.42
+ >=dev-libs/boost-1.42:=
)
systemd? ( sys-apps/systemd:0= )
- >=dev-libs/boost-1.35"
+ >=dev-libs/boost-1.35:="
RDEPEND="${DEPEND}
!<net-dns/pdns-2.9.20-r1"
DEPEND="${DEPEND}
diff --git a/net-dns/pdns-recursor/pdns-recursor-4.1.0_rc2.ebuild b/net-dns/pdns-recursor/pdns-recursor-4.1.0_rc2.ebuild
index af25e5a953c5..7cb168d0b3b7 100644
--- a/net-dns/pdns-recursor/pdns-recursor-4.1.0_rc2.ebuild
+++ b/net-dns/pdns-recursor/pdns-recursor-4.1.0_rc2.ebuild
@@ -18,10 +18,10 @@ DEPEND="!luajit? ( >=dev-lang/lua-5.1:= )
luajit? ( dev-lang/luajit:= )
protobuf? (
dev-libs/protobuf
- >=dev-libs/boost-1.42
+ >=dev-libs/boost-1.42:=
)
systemd? ( sys-apps/systemd:0= )
- >=dev-libs/boost-1.35"
+ >=dev-libs/boost-1.35:="
RDEPEND="${DEPEND}
!<net-dns/pdns-2.9.20-r1"
DEPEND="${DEPEND}
diff --git a/net-dns/pdns/Manifest b/net-dns/pdns/Manifest
index 7664ac2a5d88..31d2e96be3fd 100644
--- a/net-dns/pdns/Manifest
+++ b/net-dns/pdns/Manifest
@@ -1,9 +1,9 @@
AUX dnsdomain2.schema 6640 SHA256 a59cfe28a82ffdcb7faa7d7a3d282cd998edcb49fc2543d3789e0ad6f329a938 SHA512 ac16f8d528d6138d3c2cbf997fd8fbb467d388aa63eb6ed4e7780a3dad11ea885b91252ff0809b1d2cf7d5200814b8963aab890af84741ea86d35b2f5955a7ea WHIRLPOOL a005f1d5676fb049429893b4951f252220e97184a63875ded9090373b493da3e3cc5bdc10a61bcdea3b00b72d3e686fc4d75cb5a661329a4ea0075cba417cebd
AUX pdns-r1 2533 SHA256 2f7692cd21c0212597ad474586ade8794648702bcfaae6e689c529a0a8847b7e SHA512 6392f59f82b82621b6cab6823f7761cd875bc6818c48db846df289057c02d8119a1024c5ecdf70a5ca8a55c00a2c3c56240d36b42cc038a25e8616ab9b966dd6 WHIRLPOOL 33f02fc7cd8c49aa10b93d1ebe714df0387d4f78093c61a32aa080c04ffff722d484fd32107185dceb17dcad069be3c2f87a708ecf0ad673cc83af306e73d1c1
DIST pdns-4.0.4.tar.bz2 1320327 SHA256 d974ab89de69477c7f581a3233bc731eacbb43d479291e472b2c531c83b6d763 SHA512 4ef4705cd990b03976775167c7c37850d45907e198549feda5f5701172e008e3f1f74a35a9bebdb24b63dec15ff63cb2cc9dfc8f92e4e1012e0539c5a88b845b WHIRLPOOL 5ac68a15155424d42fb4b84be1b34eb2e51498ae5193ae104215e4bb52a72845923f82dc6b112ce165444cdbfe3aaf01557d2f6ab42f6531dd525aee15ee1b19
-DIST pdns-4.1.0-rc1.tar.bz2 1106039 SHA256 a973202ca1c9333c236d76286ab1d8566d420a877a003130381150171d63d4ff SHA512 7356277126578b34587579039d4c63e9ba7822ddd39810b4a43eb06d076c2d247d8b8db7162b2aafd1cb73fd83047b0b5584d4d8bb333ec77597717bac76b450 WHIRLPOOL 19a003a7564691f5ba812f34b376d79c6acbb538df7e4b978a7058f919ef71d778770527d7a091a689a433e915cfccfc22152bc4da46e36ba6c335a31bcdb40f
+DIST pdns-4.1.0-rc2.tar.bz2 1111544 SHA256 eab533102dace8f934732678269ae676ab2852ebd04a79e449ec33b9f7b65c9d SHA512 01c90f071d6e95fc313a30087e6dcca5383ca1858194a32367af60759786d906c980f5c46233bffb5ce3f7926109b987653be8e5b0cebf420f31052d0df9d61b WHIRLPOOL 291c07e8db02395c66d6b432583a8feffae1848cd47dc8a483a429a1b7c6c9837391bbefa29188c5dacc208b34483d41bec130a0a775fa25e172549924084746
EBUILD pdns-4.0.4.ebuild 4144 SHA256 814425cb3ff6b8be6e2c0fd39671ef748553ff9a4532064d50c6114eb2b78a66 SHA512 2491bd5013165ef666ca5c077c5d6330d016ba8d87950e6875fbdf780d212624616569a708ab6bdb7016ad10bfee18605d9136541d92166253a50e4ea0729ba0 WHIRLPOOL 1ba005ec54b80ad3c305cbd76db3c97ef0073e644879dfad2877a6e6102e19adb5c46e4d9724bc0b205a142a949335a138cba03f5cd83eaa1c9241406d446699
-EBUILD pdns-4.1.0_rc1.ebuild 4067 SHA256 742d4e08c15d1bfa8da7b2bf0f83808016b7ffe5a536b217c0fd304da901266a SHA512 3c627af21069277b5a24203edcebc94342867125c287db9346aec4a81f655217e4bfc01a35f0febe33a18557c6788654bdad0e109311ff43bda98cbf69e15427 WHIRLPOOL 1a315bde86086b80ff8b2bce01b2324b716a27beb5f5a4c424f02463aa73cfb0a83015554c4af1d5b887f0d1b69560e08ed815e3a1df7046e883ad48880a8e10
+EBUILD pdns-4.1.0_rc2.ebuild 4044 SHA256 be0a3ff3b9ac4f7e3c752e9dcd16b035f215a6a658641693880821353c121079 SHA512 d2e5892da35209c6aff25ffeb8e93936a382c728f7fdf7ceeb8b1ff5f2844b58f94a8dd5b8220014f69b8c2ee1f485cfe3fb58534133ab89cb9577b899ee6257 WHIRLPOOL 8544a14fee4793b49f6b91f9a257f79a5d5188a9f3968674b7ef2351dbc5fdaf06a470c4b9dedb4af10e779b12e7df289a0b348f6f9a469e6ca2615937183c77
MISC ChangeLog 5944 SHA256 35de26d1c11b2d393aa8a0c4eadb15c2575dd70df9a575f6c154eb42c58418b9 SHA512 ffa4c8e213e312dafd3e1b1b6d439a4bb7d3a645eaa0485c92a9c2cb61caf68e336b3cbca6f2a36dbc232a40a869e3fa99300456e1e418c87b77e5f0ec4b5af3 WHIRLPOOL c3cfde00afbe919570b062e3077d67e682b6b37aa114d480314eb92a5dfbd301d04ab1b1cee4414a398518113aa6706ce704d8a0c11e82860e7e9cd936a86030
MISC ChangeLog-2015 17472 SHA256 0def7a9b8ef442683005b5805aaa3d3875a59c41ac239451c8f8b27177b3aedc SHA512 cb67db8b70208f96ad278ed3a706fd81bd97c9a278ba42a4bfd2369a2c1a47e0533eeed18e0673bf4a6c76d8ab6d12c6d5bf41804e83facaf4572983bf3ea43c WHIRLPOOL d9f6683e3836f9938d9b4d25f10f8fafc262510c2593d8210ff207a22bec3ad8d444417708b61138b7c9fea108dfd5aa25c1dd76a84c75fc1598efac73ce8bd2
MISC metadata.xml 1372 SHA256 0c8074107d7379fc04ad8e6e31bd823c6d8d492e96beba90e13299bba017777e SHA512 5031d165e37113c51d9c608a6493594825bbef8f35ea6e85eae0c4b515df91522c99c574bc0fac141fdd1d428065a66a45e8367c67b459f730d0171a3bb85080 WHIRLPOOL de40f263dbe9929a3276d341f265e27943be737576626e2af4edbffe7218eae34ef8c46ce1b8c9945bbb5546537861e1200bae2785cd8efe371b0b764eb106ce
diff --git a/net-dns/pdns/pdns-4.1.0_rc1.ebuild b/net-dns/pdns/pdns-4.1.0_rc2.ebuild
index 95b9943f9c63..8ec74d1ac285 100644
--- a/net-dns/pdns/pdns-4.1.0_rc1.ebuild
+++ b/net-dns/pdns/pdns-4.1.0_rc2.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
libressl? ( dev-libs/libressl:= )
!libressl? ( dev-libs/openssl:= )
>=dev-libs/boost-1.35:=
- botan? ( =dev-libs/botan-1.10*[threads] )
+ botan? ( dev-libs/botan:2= )
lua? ( dev-lang/lua:= )
luajit? ( dev-lang/luajit:= )
mysql? ( virtual/mysql )
@@ -67,7 +67,7 @@ src_configure() {
--with-modules= \
--with-dynmodules="${dynmodules}" \
--with-mysql-lib=/usr/$(get_libdir) \
- $(use_enable botan botan1.10) \
+ $(use_enable botan) \
$(use_enable debug verbose-logging) \
$(use_enable test unit-tests) \
$(use_enable tools) \