summaryrefslogtreecommitdiff
path: root/net-dns
diff options
context:
space:
mode:
Diffstat (limited to 'net-dns')
-rw-r--r--net-dns/Manifest.gzbin7873 -> 7886 bytes
-rw-r--r--net-dns/ddclient/Manifest2
-rw-r--r--net-dns/ddclient/ddclient-3.11.2.ebuild93
-rw-r--r--net-dns/openresolv/Manifest2
-rw-r--r--net-dns/openresolv/openresolv-3.14.1.ebuild43
-rw-r--r--net-dns/pdns-recursor/Manifest7
-rw-r--r--net-dns/pdns-recursor/pdns-recursor-5.1.4.ebuild136
-rw-r--r--net-dns/pdns-recursor/pdns-recursor-5.2.2.ebuild (renamed from net-dns/pdns-recursor/pdns-recursor-5.2.0.ebuild)3
8 files changed, 187 insertions, 99 deletions
diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz
index 29ecea5c2276..25672f71d03f 100644
--- a/net-dns/Manifest.gz
+++ b/net-dns/Manifest.gz
Binary files differ
diff --git a/net-dns/ddclient/Manifest b/net-dns/ddclient/Manifest
index 674353abfc36..851aa6e46413 100644
--- a/net-dns/ddclient/Manifest
+++ b/net-dns/ddclient/Manifest
@@ -2,8 +2,6 @@ AUX ddclient-3.11.2-fix-automake-portability-warning.patch 1538 BLAKE2B f391ea06
AUX ddclient.initd-r7 579 BLAKE2B 0dc1e1806789189db1e4e36765e119730df7c1f93a5053421fade16acf47d273a1e4b4e481eb7cdd572bc4152db8ef748391a193bce459b40d307eccfffa8c3b SHA512 d60cc4780262a8c66fa2ba16f1e47812eac2eaf6a341d1068fc7f9dae52aa8201517ac1cb55277a6df6fcacb14ad7a617d88553936a1fe6206971e2a96ae3bd2
AUX ddclient.service-r2 226 BLAKE2B 19072199ca175fe302f0efa77848bc6a47d560738bd24a731d636ac96fdb91bfef75c5f63bfc4b268e139c24263f857f295f22d9f0ecb1448d7794175f09a528 SHA512 903a5c1f5fb253fb54e9ae0ee13d94e3515c35147be5e07bfbb4e229614425ea0a5130fc90cde91d6593ee06417f8239986212cec00dc48ef832e1f270a81da3
AUX ddclient.tmpfiles-r1 144 BLAKE2B ccee5c685e9ade37b67c629b09a3c7b92d88ad2fa80dadf5299460a792a4a6c93d112a5d910a2e8dc0f01b14f5f678890ad5a7d1e7e62399cf8917af67084c41 SHA512 47c688084f2d3a0015557140b9a74857a40b352bad1bcc95a42d7d848fa2f1fc17d62d551462e9e893d32211394b924701a6780b8dce02789603623b4b377dc6
-DIST ddclient-3.11.2.tar.gz 278314 BLAKE2B 5e60d8ab0889fbfe03cf182faf025b84faa6a5c278d0c0c1fd45c0bab88828bc3ebacdadac44d1cbd71202f1eff79a7ae0ffcb668992ad54f71e36f8c2f74333 SHA512 b0d275f5ccc36cd8b532b6176de885696ff189dbdffa71bc63e9fa6db2aaf4ab5ff3290c251e318f05b2163c546dcc785eb3582388d9fb70e8439e35e5cbcd7f
DIST ddclient-4.0.0.tar.gz 301499 BLAKE2B 16cb19ee4d9f30b8da1d8e05cb17aabdf41039d6eb72c66c64c996146918d2f694b50b8364d08ff753911f189af2a5d3f1141a037a1d5fc886fd7cda7a2a1bd3 SHA512 095723aa43c4f08d7e3aa46c0bc47e753fdcbcb2cd0ac5f77cd687f98694985ad70e2f6509c05aaa232d0412fcb0aef8bb07a6d9e4302130ab1db047c14e1e86
-EBUILD ddclient-3.11.2.ebuild 2254 BLAKE2B 62cc2e8f716bd33123256b2a4075012377454c1165c993cb60cf692e335fa703a5f74d5e9352017b9a5188dbd65a29fd7114fff0788a19684077e95fe1c2ec03 SHA512 07304c3aace5fe34def5f74c0320a9ec291c24bf5747fc5037fe6a3d5fbeef19d4b6895b1a5b2a866c983a0c1b181336184bc7e815cbc450cd0effe56904cc76
EBUILD ddclient-4.0.0.ebuild 1832 BLAKE2B 30dc8e93e0f902001bbbccf15930da004c65811bb90d09fcad460f33ddacaeb9766124b06f2545acdaf8a673609eab4b968684980bea4aa37732f3a529b6f84f SHA512 b9bd06eb2ecc78f0c16da7e8e4e271512a139e47f3660ddf18e4b2143f4156aa009ecb4378641ea83b9a1262fe60df4ba3bcc6eb7082e4d11c59fd779f25ce13
MISC metadata.xml 885 BLAKE2B c63978b4205739e523e5ad71c9a0268c1619533a2951339ef3a03509e9031276ba1a8add5afc2b38cac0d1808ccda59da41cc431de86fa7203c5759f5398c4ce SHA512 2a2888daaff085ccd82ad956e6d3590f4af0eb8d8224b3110424ac828ff1bfb49d9a187d1ab2b2ba436860b14a0d2ad0dda1dd13378872c85fe5e0df90f09f5c
diff --git a/net-dns/ddclient/ddclient-3.11.2.ebuild b/net-dns/ddclient/ddclient-3.11.2.ebuild
deleted file mode 100644
index 6707a47f7a88..000000000000
--- a/net-dns/ddclient/ddclient-3.11.2.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools optfeature systemd tmpfiles
-
-DESCRIPTION="Perl client used to update dynamic DNS entries"
-HOMEPAGE="https://ddclient.net/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86"
-
-IUSE="examples selinux test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- acct-group/ddclient
- acct-user/ddclient
- dev-lang/perl
- net-misc/curl
- dev-perl/Digest-SHA1
- virtual/perl-Digest-SHA
- virtual/perl-JSON-PP
- selinux? ( sec-policy/selinux-ddclient )
-"
-
-BDEPEND="
- test? (
- dev-perl/HTTP-Daemon
- dev-perl/HTTP-Daemon-SSL
- dev-perl/Plack
- dev-perl/Test-MockModule
- dev-perl/Test-Warnings
- )
-"
-
-PATCHES="${FILESDIR}/ddclient-3.11.2-fix-automake-portability-warning.patch"
-
-src_prepare() {
- default
-
- # Remove PID setting, to reliably setup the environment for the init script
- sed -e '/^pid/d' -i ddclient.conf.in || die
-
- # Disable 'get_ip_from_if.pl' test, as it fails with network-sandbox
- # Don't create cache directory, as it's created by init script / tmpfiles
- sed -e '/get_ip_from_if.pl/d' -e '/MKDIR_P/d' -i Makefile.am || die
-
- # Remove windows executable
- if use examples; then
- rm sample-etc_dhcpc_dhcpcd-eth0.exe || die
- fi
-
- eautoreconf
-}
-
-src_install() {
- default
-
- newinitd "${FILESDIR}"/ddclient.initd-r7 ddclient
- systemd_newunit "${FILESDIR}"/ddclient.service-r2 ddclient.service
- newtmpfiles "${FILESDIR}"/ddclient.tmpfiles-r1 ddclient.conf
-
- if use examples; then
- docinto examples
- dodoc sample-*
- fi
-
- einstalldocs
-}
-
-pkg_postinst() {
- if [[ ${REPLACING_VERSIONS} ]]; then
- for v in ${REPLACING_VERSIONS}; do
- if ver_test "${v}" -lt 3.10.0; then
- if [ -f "${EROOT}/etc/ddclient/ddclient.conf" ]; then
- cp /etc/ddclient/ddclient.conf /etc/ddclient.conf || die
- ewarn "Your DDClient configuration has been copied from"
- ewarn "'/etc/ddclient/ddclient.conf' to '/etc/ddclient.conf'."
- ewarn "Please check your configuration."
- fi
- break
- fi
- done
- fi
-
- optfeature "using iproute2 instead if ifconfig." sys-apps/iproute2
- tmpfiles_process ddclient.conf
-}
diff --git a/net-dns/openresolv/Manifest b/net-dns/openresolv/Manifest
index 2d6b0f3e6601..2596430a89fd 100644
--- a/net-dns/openresolv/Manifest
+++ b/net-dns/openresolv/Manifest
@@ -1,5 +1,7 @@
DIST openresolv-3.12.0.tar.xz 21008 BLAKE2B 1609d8e97a9abe82f9ead7179727dd4323571e92b36aa2ca2a1177972f3a61946f612dd0cf81a804087f1c71bda25e78dab8b085ad2be55ce21214dc9870fdf6 SHA512 60348ca35114b105c8b3121e5f2d301311fcc7251a9be60c45fedc27267cfd94e413e77c7d5c91d0a0ccb8f1b4288bc147582b0ac9be64afcaa96ad3d833f26f
DIST openresolv-3.13.2.tar.xz 21540 BLAKE2B e9ea4524da9e19ae8837869d04f039b2a77b9c9d34826b383ad8396a7b0e79df570c04dff38d33f8aaade35a171ae2599333ac54cbd4d656c965f2d4a5ddfe9b SHA512 4f1bc3e2865bc233d12c29e75893b3e53db0b127a7167d9be4ddd0228ba4f689f62af93eab088fb4d4f66baa556ed402c7fc5ecb9c4af5509004125af60fa379
+DIST openresolv-3.14.1.tar.xz 22144 BLAKE2B a9ff7217212f928eea04f131be854479fb0c3f486b19d7b789058977071160032607c9dacb0d1c7962b4f2a2eebd9d6ddc2784883976ee02c95570078374e90c SHA512 331ede9f58046e344448b6d96e331281286f47b8f71f761f2ce401725775577897464d5efd52e0003115bdb6a6bbef1982a99ae4faf483f29b640f9b2de12bb6
EBUILD openresolv-3.12.0-r1.ebuild 1098 BLAKE2B 0380223b60ff109cc8dd69f485cf23f3d131c63e456575b75b9e502274d9a02378ec6193a84c6958fa1b2d733af51511eb15b1f114bcc4900929b8b8b6a888e2 SHA512 44198144e93d933229dc3c9bea094b582dcd85bec1fca86dfd6e36ae18bf97e5e46415eca411e8904eca1885d056f4809eece852c5a6593006088e9a15618211
EBUILD openresolv-3.13.2-r1.ebuild 1133 BLAKE2B 525f92626f1f82facf8c5f11091a1e6e1142937b482f081a0e2939d4139746e2a38ccc72227dc9094f65317a6593946135f8cc3a0da1f20de740ee94a8fde49e SHA512 14575a20e23e68f88df22ceb1ea553ec8dd2298e95ff8393a8bf5ff32f3402935cec17b606da8b4d81668c743bebdf5d7d123138c73e811cd636410af5f39fff
+EBUILD openresolv-3.14.1.ebuild 1141 BLAKE2B 060fa4ca3ba320340021a2a0d6dd6ed0158d893e5bd27a719f0537c251c0206e32a7331e74e467f1ff961e400f60be4f5a778cbc62642a924c40004b85f624ea SHA512 b4e12fc497652c8be5f0eda084baf3e242a899499fddfcfb331fdd5c86d3a76faf17e4c440e33156616c997a723b7a71e3adef5a4d9e5f2656308ac298a77d86
MISC metadata.xml 365 BLAKE2B 9cc7281443f4a25a8ab82240a0bf751482aa0ddbcd30c466835d78a21bab92fae99a707220af0b8e31f3e03e0a1e7ea9812c9e64b139c41c2b13dbeb33105ef1 SHA512 5a08078078d6d10ea0c5439dc8de670d1f65268eaa65d89642fd525ea2a4321f1674d3ec2ffca59a574f562eb8e6d112e8728220f84785f64e735284c207ce3e
diff --git a/net-dns/openresolv/openresolv-3.14.1.ebuild b/net-dns/openresolv/openresolv-3.14.1.ebuild
new file mode 100644
index 000000000000..09d12f040453
--- /dev/null
+++ b/net-dns/openresolv/openresolv-3.14.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A framework for managing DNS information"
+HOMEPAGE="https://roy.marples.name/projects/openresolv"
+SRC_URI="https://github.com/NetworkConfiguration/openresolv/releases/download/v${PV}/${P}.tar.xz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="selinux"
+
+RDEPEND="!sys-apps/systemd[resolvconf]
+ selinux? ( sec-policy/selinux-resolvconf )"
+
+src_configure() {
+ local myeconfargs=(
+ --prefix="${EPREFIX}"
+ --rundir="${EPREFIX}"/var/run
+ --libexecdir="${EPREFIX}"/lib/resolvconf
+ )
+ econf "${myeconfargs[@]}"
+}
+
+pkg_config() {
+ if [[ -n ${ROOT} ]]; then
+ eerror "We cannot configure unless \$ROOT is empty"
+ return 1
+ fi
+
+ if [[ -n "$(resolvconf -l)" ]]; then
+ einfo "${PN} already has DNS information"
+ else
+ ebegin "Copying /etc/resolv.conf to resolvconf -a dummy"
+ resolvconf -a dummy </etc/resolv.conf
+ eend $? || return $?
+ einfo "The dummy interface will disappear when you next reboot"
+ fi
+}
+
+DOCS=( LICENSE README.md )
diff --git a/net-dns/pdns-recursor/Manifest b/net-dns/pdns-recursor/Manifest
index 59ee371f5289..a6d48a5706eb 100644
--- a/net-dns/pdns-recursor/Manifest
+++ b/net-dns/pdns-recursor/Manifest
@@ -25,7 +25,8 @@ DIST link-cplusplus-1.0.9.crate 7484 BLAKE2B 4f73807068243aa0dc4b6773c5446fc9881
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
DIST pdns-recursor-5.1.3.tar.bz2 1718665 BLAKE2B 1030d7ee0b4fc06a4e20f23249167d21ac6439218652a5853ea5f3aaaa476c5bd659cf0e79df27cf42ab6efdd9f5ade856ddde8716aacd1914fe8f8f8792549f SHA512 6ff144efb60125c5fa66232852f267270a24f4b656d039f167be007b6aefb65fb68e53007a868493fca11f7e33916565fb3e4de87dd9bd0899f2d975271a72ec
-DIST pdns-recursor-5.2.0.tar.bz2 1729913 BLAKE2B 61fcfe736e5da8bfb61d359db887a19132516247cfcdc87e6b43db55e8b7ac6f81a7ecd15b8985b0aa1ec91ed3da1d1f23cc4a5415285e32faa0b53ff283e6df SHA512 00b1d9a837d2e854750a90f6306d3a7d7b23cf96dd0897666034f120d2c57f1277e1bc1677b8b54eec804f8983483208e3d2e4f156ca376374d06f3d73e3abd0
+DIST pdns-recursor-5.1.4.tar.bz2 1703349 BLAKE2B 4ebc826e7b618bb8a4d61e2e74dcb84c4e095544d7be8450573b07b65c54fc6417ac5b45a71dd083abc34c08e1aada2ffd66d9469fc0b805bb6db29b4fd53152 SHA512 c473f84c04dbeea95a30dd75858593d1de3005c821d044ad747bfcfb7ff984cd7fe4510c1f2cc634c26637e859078cc5cebea231e5d18a3dd6821d7b4ddb2fa9
+DIST pdns-recursor-5.2.2.tar.bz2 1723921 BLAKE2B c883ad7ac76ac11dffa538ae36d8fd2b276d974d1de9d08512fac0f3e63b444074162db3ef0e9478ad75ba86fc46bddcd09ad07cc3fe7f2be7a570f602d46be7 SHA512 a5516f72cad32d283402c64e9b6e54af9b8ad1f6fdd635e03ecdf0dcc5cb6ad440fe9a2488ac3c6568ab30962571400a53a453e20921ff57798c129640452b93
DIST proc-macro2-1.0.84.crate 48922 BLAKE2B 51f73a6bbc3cc42aa5bb5c3f4bf404a0c7803f7219673771d375ab288c638113f496e932b98981ef56dac755d9387f888a4147864d8f9364cef47644ea179161 SHA512 0d0bd0cc1f457b6d5feb9fd6da670f2a0662d15d88e5d20d4d308103c689a103861b3838eb25e5144cf24fb87abffdebb3175989285a03f08730ce3daa55e35e
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
@@ -37,7 +38,6 @@ DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eef
DIST serde_derive-1.0.203.crate 55867 BLAKE2B 1bc8aa96328bb83e4e4ff527b1df855bbcefd333f0c43c96d1e0b93f98a46273dd88a21653bccc8f517c4fc06d17b9b44332a963d024796e0a2c18a5bfecc824 SHA512 b2aeeab33395ac11ebdbd922fcdbda29f2592e7a20e78aef250713baf269cacf497271be7aa407f657aba33da132df0e035be046fef070f915f234097d1dd392
DIST serde_derive-1.0.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5
DIST serde_yaml-0.9.34+deprecated.crate 65290 BLAKE2B 1c1f8c7dd1a7952948596d8c727fb6fd36426c7b80ddaba2e6065db7551757e6fb170c77373ba9784f6b32de9f8aec94f90e1c85df98b9ac1f75a7cc8e5da174 SHA512 64329436d18bc3b1a0737afff7c8727f7e04c71b2bf6022f597a45f0860fa3a678eac688f61f0bf7a7846f98809f427c9907625e1d00c8691c383043c1cffaca
-DIST serde_yml-0.0.12.crate 125859 BLAKE2B b9edf944cb967a66882354b15b99fb469005e6af002d7a1064b63b0e2cfba812fed56b2c5ca994a157694a10f1e3a0777a1645ae07d347c7840c632f621e189d SHA512 a7a3ef7b9114410388496817e417aa11c8f73cadd09c51ad60c7b62ea4932a6c4cbfa8b735efc8cd4077bee5249949203d618961eb99dd8472ffce4a61711ba1
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST syn-2.0.66.crate 264855 BLAKE2B 5029091b2cfa88e5c739be913a647dc9492696398c09b891f84089350e6f09baafd9935b81e0f3519d5465eff2e1822ef6cdc96c15d6a40d1b6b8dd2f9e7d073 SHA512 60a617bfd37d74c52e4d4d63ef0a27a2f9b982469a6926922f2f6e96754a0c66affb0847b9a44d505c053cbd788b97e998efb8d1e558ea00ae4a0b7f15bed9b0
DIST syn-2.0.77.crate 268784 BLAKE2B adf14ddc4b284ad78dae3c05be7e63a58a85a2ef16c1051b991aa278843ba7231f0da3cf2adc65eb95762d4c88b4e1440cb616c651d3bb568392bb036399304c SHA512 f8030332c3c4ab34fc1e86196eb0eeda9700e5438f2a339591a5968d8bdd3373b523dba4bd998bf578e4247e0019d999d4e9c6d062a1dedcafe18d27b6c9f6d4
@@ -70,5 +70,6 @@ DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41
DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
EBUILD pdns-recursor-5.1.3-r1.ebuild 3117 BLAKE2B c9cb01d44d61feb9b94f14f0d335bb81f46ba92d9e768703b92c7dea9f1f2475f8d425b5f6836bc8c8ebda16018b35df7b177cef1c98df9729fdd5715e8e9a14 SHA512 58127bb959707958161fb104b39bb74c261d6f4e93d289fdd11e03218e62e60a75d3ddc51a53300e146886649b1c500902afc3528735c92e25af49367d360dfc
-EBUILD pdns-recursor-5.2.0.ebuild 3135 BLAKE2B a522d383ccfcb155d600b6e592f6e1c5c85ad87fda152dd6254ba47659ea7e147c2936b44c2daa28193f88554248b9fe8dee87db4b5f90ca79f922ee2009126a SHA512 ddbce963173e39c4816a935a4881743e185247fc833cdfe944205e696cbe9933554e17ef8a82a496d41c3a51abf8dfef72f716f507bdd9f47c2e5b5bc7fab3e0
+EBUILD pdns-recursor-5.1.4.ebuild 3119 BLAKE2B e743ea96fe0871fb270dab3472e8d145b94514593f3c2e3414c98263d3cb2d8b647925982b8d20b65763ba24a130fa142413ebe51b7567a857d60fbe6f7b5254 SHA512 767d7a6b631525560a715c343cc0cd157671b3ef749a528bf911782680ecae47b83732c645fddf55e9c5879e81a4d1a1f85968dd6ebd98a0ea9b92eb79ac7eec
+EBUILD pdns-recursor-5.2.2.ebuild 3170 BLAKE2B a59379f3426b5662790938e602d0f6088ca7e5c6cec29f93549029dc1b93bb0fe8c4b55c0c4d9a6f16100d6792b49c6125d277b00851a0fb7790e52d6ce5a58b SHA512 a00d1581d50af0d89aa9af6a5950a4e20ec187f1ecde24c1eae44de42440a249e1d6cb7daa6d2100077ccbe92653300174e71919b5d600a6f9f648410cfb156d
MISC metadata.xml 930 BLAKE2B 997ed7f557ddae9d8a5b3f92396cb5acb9cde67de5cc750c4c3b051635557ff22fcdd94400a95cc7e5328ccca9786fe3b780c81d57f785865a18e68701916d00 SHA512 3415ed721ad143cae712ee309ba9f3057273b8e594617fe12382bd316cad7dc6e2ed66d660d9c13fa3db993852c85f21d1ea1c0367e595dd5bbf782add225cd1
diff --git a/net-dns/pdns-recursor/pdns-recursor-5.1.4.ebuild b/net-dns/pdns-recursor/pdns-recursor-5.1.4.ebuild
new file mode 100644
index 000000000000..ccc125279ec1
--- /dev/null
+++ b/net-dns/pdns-recursor/pdns-recursor-5.1.4.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+LUA_COMPAT=( lua5-{1..4} luajit )
+
+CRATES="
+ base64@0.21.7
+ cc@1.0.98
+ codespan-reporting@0.11.1
+ cxx-build@1.0.122
+ cxx@1.0.122
+ cxxbridge-flags@1.0.122
+ cxxbridge-macro@1.0.122
+ equivalent@1.0.1
+ hashbrown@0.14.5
+ indexmap@2.2.6
+ ipnet@2.9.0
+ itoa@1.0.11
+ link-cplusplus@1.0.9
+ once_cell@1.19.0
+ proc-macro2@1.0.84
+ quote@1.0.36
+ ryu@1.0.18
+ scratch@1.0.7
+ serde@1.0.203
+ serde_derive@1.0.203
+ serde_yaml@0.9.34+deprecated
+ syn@2.0.66
+ termcolor@1.4.1
+ unicode-ident@1.0.12
+ unicode-width@0.1.12
+ unsafe-libyaml@0.2.11
+ winapi-util@0.1.8
+ windows-sys@0.52.0
+ windows-targets@0.52.5
+ windows_aarch64_gnullvm@0.52.5
+ windows_aarch64_gnullvm@0.52.5
+ windows_aarch64_msvc@0.52.5
+ windows_i686_gnu@0.52.5
+ windows_i686_gnullvm@0.52.5
+ windows_i686_msvc@0.52.5
+ windows_x86_64_gnu@0.52.5
+ windows_x86_64_gnullvm@0.52.5
+ windows_x86_64_msvc@0.52.5
+"
+
+inherit cargo flag-o-matic lua-single
+
+DESCRIPTION="The PowerDNS Recursor"
+HOMEPAGE="https://www.powerdns.com/"
+SRC_URI="https://downloads.powerdns.com/releases/${P/_/-}.tar.bz2 ${CARGO_CRATE_URIS}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="debug dnstap snmp sodium systemd test valgrind"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="${LUA_DEPS}
+ dnstap? ( dev-libs/fstrm )
+ systemd? ( sys-apps/systemd:0= )
+ snmp? ( net-analyzer/net-snmp )
+ sodium? ( dev-libs/libsodium:= )
+ elibc_glibc? (
+ arm? ( >=sys-libs/glibc-2.34 )
+ x86? ( >=sys-libs/glibc-2.34 )
+ )
+ dev-libs/openssl:=
+ >=dev-libs/boost-1.42:=[context]"
+RDEPEND="${DEPEND}
+ !<net-dns/pdns-2.9.20-r1
+ acct-user/pdns
+ acct-group/pdns"
+DEPEND="${DEPEND}
+ valgrind? ( dev-debug/valgrind )"
+BDEPEND="virtual/pkgconfig"
+
+S="${WORKDIR}"/${P/_/-}
+
+pkg_setup() {
+ lua-single_pkg_setup
+ filter-flags -ftree-vectorize
+ filter-lto
+ append-lfs-flags
+ append-cppflags -D_TIME_BITS=64
+ rust_pkg_setup
+}
+
+src_configure() {
+ econf \
+ --sysconfdir=/etc/powerdns \
+ --with-nod-cache-dir=/var/lib/powerdns \
+ --with-service-user=pdns \
+ --with-service-group=pdns \
+ --with-lua="${ELUA}" \
+ $(use_enable debug verbose-logging) \
+ $(use_enable systemd) \
+ $(use_enable dnstap dnstap) \
+ $(use_enable test unit-tests) \
+ $(use_enable valgrind) \
+ $(use_with sodium libsodium) \
+ $(use_with snmp net-snmp)
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ default
+
+ # rename .yml file to .conf, to facilitate easy upgrade and switch to .yml
+ mv "${D}"/etc/powerdns/recursor.{yml-dist,conf} || die
+
+ sed -i \
+ -e 's/^# set\([ug]\)id: '\'\''$/ set\1id: '\''pdns'\''/' \
+ -e 's/^# chroot: '\'\''$/ chroot: '\''\/var\/lib\/powerdns'\''/' \
+ "${D}"/etc/powerdns/recursor.conf || die
+
+ newinitd "${FILESDIR}"/pdns-recursor-r3 pdns-recursor
+
+ keepdir /var/lib/powerdns
+}
+
+src_test() {
+ default
+}
+
+pkg_postinst() {
+ einfo "Starting with 5.1.x we default to using the new yaml configuration file format."
+ einfo "The old configuration file format is still supported for now, but please update"
+ einfo "your recursor.conf to yaml using 'rec_control show-yaml'."
+}
diff --git a/net-dns/pdns-recursor/pdns-recursor-5.2.0.ebuild b/net-dns/pdns-recursor/pdns-recursor-5.2.2.ebuild
index 02223adeb190..231321b77adc 100644
--- a/net-dns/pdns-recursor/pdns-recursor-5.2.0.ebuild
+++ b/net-dns/pdns-recursor/pdns-recursor-5.2.2.ebuild
@@ -29,12 +29,13 @@ CRATES="
scratch@1.0.7
serde@1.0.210
serde_derive@1.0.210
- serde_yml@0.0.12
+ serde_yaml@0.9.34+deprecated
shlex@1.3.0
syn@2.0.77
termcolor@1.4.1
unicode-ident@1.0.12
unicode-width@0.1.13
+ unsafe-libyaml@0.2.11
version_check@0.9.5
winapi-util@0.1.9
windows-sys@0.59.0