commit:     7b09ab21eb47d3bf889e96f4546d87b6ed7285fa
Author:     Holger Hoffstätte <holger <AT> applied-asynchrony <DOT> com>
AuthorDate: Tue Feb 18 10:04:50 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Mar 27 12:04:44 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b09ab21

net-dns/dnsdist: clean up old versions

Signed-off-by: Holger Hoffstätte <holger <AT> applied-asynchrony.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-dns/dnsdist/Manifest                       |   5 --
 net-dns/dnsdist/dnsdist-1.8.0.ebuild           |  84 ------------------
 net-dns/dnsdist/dnsdist-1.8.1.ebuild           |  84 ------------------
 net-dns/dnsdist/dnsdist-1.9.4.ebuild           | 112 -----------------------
 net-dns/dnsdist/dnsdist-1.9.5.ebuild           | 112 -----------------------
 net-dns/dnsdist/dnsdist-1.9.6-r1.ebuild        | 117 -------------------------
 net-dns/dnsdist/dnsdist-1.9.7.ebuild           | 112 -----------------------
 net-dns/dnsdist/dnsdist-1.9.8.ebuild           | 112 -----------------------
 net-dns/dnsdist/files/1.9.6-boost-1.86.0.patch |  35 --------
 net-dns/dnsdist/files/1.9.6-json11-gcc15.patch |  19 ----
 10 files changed, 792 deletions(-)

diff --git a/net-dns/dnsdist/Manifest b/net-dns/dnsdist/Manifest
index 616a9d4abf3d..4af84f8b67f3 100644
--- a/net-dns/dnsdist/Manifest
+++ b/net-dns/dnsdist/Manifest
@@ -1,7 +1,2 @@
-DIST dnsdist-1.8.0.tar.bz2 1480500 BLAKE2B 
47cfcfe3756cdc4520c1ba1e11b7d60191125ef900ba829ff7437ac2041352b845ab5f7183f53fea9b3aa6f44c5745de3878c2b72f2be048fa57d2c2e9325c0c
 SHA512 
426db3e83729bd2f8a8c8b1c02d719c6618acc0aec09d1f2670c159d441c1cad2fdc85c5ffe919e76d1b1e8e24198bf29133802cb857dfacde2dfed2532001f1
-DIST dnsdist-1.8.1.tar.bz2 1492793 BLAKE2B 
84fdf2f360c41ea235f3989d2bc14ad05e98d7b51dd20d983e7ad53ce5a6c00c7075b673e8a15fe3fd710a4e15c80db4d7431256bfb4291bd5785482d3f7f7e5
 SHA512 
db50c56587084ebdea3eb7f8e5b79178aea67b608cf6afce1453932b5225b3474a459cdc3dc8e4618a36a9edb405403dfefaed7fadd5848b5612de6bfb356f3a
-DIST dnsdist-1.9.4.tar.bz2 1591994 BLAKE2B 
a8cfc5c2da135ed96b857f9f1b6c3caa796b27f66ff7ead6e976b871a5e5db208ef3ce275c23085318bd7ff2f0fa2ec19e28ad36234991d84b8d13e74acb2f34
 SHA512 
e013fa3e582cc30d104a66ee44eec50dd1d04cb2bd0dc5b3c9dfec95f3e0e5f3da5f2a1bb9a713b50e5659908669957fe4deb5b1ca10f728e6ceaf550a3223ef
-DIST dnsdist-1.9.5.tar.bz2 1607962 BLAKE2B 
2723abd3ba9ab2824c232f65901601c558054ae70dc668632514c4f9bd60f1e3dd7d67d6a58a974a054d33b6869b72dc888024a8f23256c078d7779dbb1b1836
 SHA512 
1c38f346b6199063e3862dcc5ff8283b3fe17473ef88660a122793b07c806e47fd1c47602d0edf66fd060f2170fb2f678d94e6cc6cc4800e70912b80a4c26c7d
 DIST dnsdist-1.9.6.tar.bz2 1598874 BLAKE2B 
adb56707bb768ceae974cd9b725d2bf1f4beaa6e3edc6ede22a7d93920214614f10c82d71dbb773741f56dff04e0f0aa26dc0a0e2d5d405bee89d8ada1130303
 SHA512 
8d0c88336864b788df320298678e2a8556d7c4ff468ec1b4165b87c2fe5c6c167a2c75cdd2df433346fac12694d8e39d30910b8d1d4be7f35d9e0d85edd5ef5a
-DIST dnsdist-1.9.7.tar.bz2 1594532 BLAKE2B 
895a581caf00e8274787d7280e790372868354cceebe5c34fc9bd960778758c6e39b1e47e11038b3f85277a9ea0231ee9951cd01febbf1c8edb0c5ae1059c644
 SHA512 
7d49136efd811d10e86e5df2e4972fdd31245686294efe618107ebb80e13762a0f9a5677af59277484a7b69a05c84bbc6b26f8fabbdcc34acdfcdd7e7b155aac
 DIST dnsdist-1.9.8.tar.bz2 1593902 BLAKE2B 
854344eb6b82f98001171830715fe5cf564628405b4c79c07b43fccdbca0a4c9da7e527a748bc2972261a32ed9c51582eac2e6fdbef5c25bd71b161318a62155
 SHA512 
b89bc1ba62a2cf009a305a71eaa2553810d6d5f25f71098cb34acd86bfe5632e5f9f4b5ce057ea93665f1f5dd65e6a3d67fa364e8cecf0b648559c73061baddd

diff --git a/net-dns/dnsdist/dnsdist-1.8.0.ebuild 
b/net-dns/dnsdist/dnsdist-1.8.0.ebuild
deleted file mode 100644
index c0ec5088ac0e..000000000000
--- a/net-dns/dnsdist/dnsdist-1.8.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org";
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2";
-KEYWORDS="~amd64 ~x86"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="dnscrypt dnstap doh gnutls +lmdb regex remote-logging snmp +ssl systemd 
test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
-               dnscrypt? ( ssl )
-               gnutls? ( ssl )
-               doh? ( ssl !gnutls )"
-
-RDEPEND="acct-group/dnsdist
-       acct-user/dnsdist
-       dev-libs/boost:=
-       dev-libs/libedit:=
-       dev-libs/libsodium:=
-       >=dev-libs/protobuf-3:=
-       dnstap? ( dev-libs/fstrm:= )
-       doh? ( www-servers/h2o:=[libh2o] )
-       lmdb? ( dev-db/lmdb:= )
-       regex? ( dev-libs/re2:= )
-       snmp? ( net-analyzer/net-snmp:= )
-       ssl? (
-               gnutls? ( net-libs/gnutls:= )
-               !gnutls? ( dev-libs/openssl:= )
-       )
-       systemd? ( sys-apps/systemd:0= )
-       ${LUA_DEPS}
-       net-libs/nghttp2
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
-       # bug #822855
-       append-lfs-flags
-
-       econf \
-               --sysconfdir=/etc/dnsdist \
-               --with-lua="${ELUA}" \
-               $(use_enable doh dns-over-https) \
-               $(use_enable dnscrypt) \
-               $(use_enable dnstap) \
-               $(use_with lmdb ) \
-               $(use_with regex re2) \
-               $(use_with snmp net-snmp) \
-               $(use ssl && { echo "--enable-dns-over-tls" && use_with gnutls 
&& use_with !gnutls libssl;} || echo "--without-gnutls --without-libssl") \
-               $(use_enable systemd) \
-               $(use_enable test unit-tests)
-               sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath 
$wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
-                       -i "${S}/configure"
-}
-
-src_install() {
-       default
-
-       insinto /etc/dnsdist
-       doins "${FILESDIR}"/dnsdist.conf.example
-
-       newconfd "${FILESDIR}"/dnsdist.confd ${PN}
-       newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
-       elog "dnsdist provides multiple instances support. You can create more 
instances"
-       elog "by symlinking the dnsdist init script to another name."
-       elog
-       elog "The name must be in the format dnsdist.<suffix> and dnsdist will 
use the"
-       elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of 
the default."
-}

diff --git a/net-dns/dnsdist/dnsdist-1.8.1.ebuild 
b/net-dns/dnsdist/dnsdist-1.8.1.ebuild
deleted file mode 100644
index c0ec5088ac0e..000000000000
--- a/net-dns/dnsdist/dnsdist-1.8.1.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org";
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2";
-KEYWORDS="~amd64 ~x86"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="dnscrypt dnstap doh gnutls +lmdb regex remote-logging snmp +ssl systemd 
test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
-               dnscrypt? ( ssl )
-               gnutls? ( ssl )
-               doh? ( ssl !gnutls )"
-
-RDEPEND="acct-group/dnsdist
-       acct-user/dnsdist
-       dev-libs/boost:=
-       dev-libs/libedit:=
-       dev-libs/libsodium:=
-       >=dev-libs/protobuf-3:=
-       dnstap? ( dev-libs/fstrm:= )
-       doh? ( www-servers/h2o:=[libh2o] )
-       lmdb? ( dev-db/lmdb:= )
-       regex? ( dev-libs/re2:= )
-       snmp? ( net-analyzer/net-snmp:= )
-       ssl? (
-               gnutls? ( net-libs/gnutls:= )
-               !gnutls? ( dev-libs/openssl:= )
-       )
-       systemd? ( sys-apps/systemd:0= )
-       ${LUA_DEPS}
-       net-libs/nghttp2
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
-       # bug #822855
-       append-lfs-flags
-
-       econf \
-               --sysconfdir=/etc/dnsdist \
-               --with-lua="${ELUA}" \
-               $(use_enable doh dns-over-https) \
-               $(use_enable dnscrypt) \
-               $(use_enable dnstap) \
-               $(use_with lmdb ) \
-               $(use_with regex re2) \
-               $(use_with snmp net-snmp) \
-               $(use ssl && { echo "--enable-dns-over-tls" && use_with gnutls 
&& use_with !gnutls libssl;} || echo "--without-gnutls --without-libssl") \
-               $(use_enable systemd) \
-               $(use_enable test unit-tests)
-               sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath 
$wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
-                       -i "${S}/configure"
-}
-
-src_install() {
-       default
-
-       insinto /etc/dnsdist
-       doins "${FILESDIR}"/dnsdist.conf.example
-
-       newconfd "${FILESDIR}"/dnsdist.confd ${PN}
-       newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
-       elog "dnsdist provides multiple instances support. You can create more 
instances"
-       elog "by symlinking the dnsdist init script to another name."
-       elog
-       elog "The name must be in the format dnsdist.<suffix> and dnsdist will 
use the"
-       elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of 
the default."
-}

diff --git a/net-dns/dnsdist/dnsdist-1.9.4.ebuild 
b/net-dns/dnsdist/dnsdist-1.9.4.ebuild
deleted file mode 100644
index 33366646a868..000000000000
--- a/net-dns/dnsdist/dnsdist-1.9.4.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org";
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2";
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl 
systemd test web xdp"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
-               dnscrypt? ( ssl )
-               doh? ( ssl )
-               doh3? ( ssl quic )
-               ipcipher? ( ssl )
-               quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
-       acct-user/dnsdist
-       bpf? ( dev-libs/libbpf:= )
-       cdb? ( dev-db/tinycdb:= )
-       dev-libs/boost:=
-       sys-libs/libcap
-       dev-libs/libedit
-       dev-libs/libsodium:=
-       dnstap? ( dev-libs/fstrm )
-       doh? ( net-libs/nghttp2:= )
-       doh3? ( net-libs/quiche:= )
-       lmdb? ( dev-db/lmdb:= )
-       quic? ( net-libs/quiche )
-       regex? ( dev-libs/re2:= )
-       snmp? ( net-analyzer/net-snmp:= )
-       ssl? ( dev-libs/openssl:= )
-       systemd? ( sys-apps/systemd:0= )
-       xdp? ( net-libs/xdp-tools )
-       ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
-       default
-
-       # clean up duplicate file
-       rm -f README.md
-}
-
-src_configure() {
-       # bug #822855
-       append-lfs-flags
-
-       # some things can only be enabled/disabled by defines
-       ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
-       ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
-       sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath 
$wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
-               -i "${S}/configure"
-
-       local myeconfargs=(
-               --sysconfdir=/etc/dnsdist
-               --with-lua="${ELUA}"
-               --without-h2o
-               --enable-tls-providers
-               --without-gnutls
-               $(use_with bpf ebpf)
-               $(use_with cdb cdb)
-               $(use_enable doh dns-over-https)
-               $(use_enable doh3 dns-over-http3)
-               $(use_enable dnscrypt)
-               $(use_enable dnstap)
-               $(use_enable ipcipher)
-               $(use_with lmdb )
-               $(use_enable quic dns-over-quic)
-               $(use_with regex re2)
-               $(use_with snmp net-snmp)
-               $(use_enable ssl dns-over-tls)
-               $(use_enable systemd) \
-               $(use_enable test unit-tests)
-               $(use_with xdp xsk)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       default
-
-       insinto /etc/dnsdist
-       doins "${FILESDIR}"/dnsdist.conf.example
-
-       newconfd "${FILESDIR}"/dnsdist.confd ${PN}
-       newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
-       elog "dnsdist provides multiple instances support. You can create more 
instances"
-       elog "by symlinking the dnsdist init script to another name."
-       elog
-       elog "The name must be in the format dnsdist.<suffix> and dnsdist will 
use the"
-       elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of 
the default."
-}

diff --git a/net-dns/dnsdist/dnsdist-1.9.5.ebuild 
b/net-dns/dnsdist/dnsdist-1.9.5.ebuild
deleted file mode 100644
index 33366646a868..000000000000
--- a/net-dns/dnsdist/dnsdist-1.9.5.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org";
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2";
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl 
systemd test web xdp"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
-               dnscrypt? ( ssl )
-               doh? ( ssl )
-               doh3? ( ssl quic )
-               ipcipher? ( ssl )
-               quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
-       acct-user/dnsdist
-       bpf? ( dev-libs/libbpf:= )
-       cdb? ( dev-db/tinycdb:= )
-       dev-libs/boost:=
-       sys-libs/libcap
-       dev-libs/libedit
-       dev-libs/libsodium:=
-       dnstap? ( dev-libs/fstrm )
-       doh? ( net-libs/nghttp2:= )
-       doh3? ( net-libs/quiche:= )
-       lmdb? ( dev-db/lmdb:= )
-       quic? ( net-libs/quiche )
-       regex? ( dev-libs/re2:= )
-       snmp? ( net-analyzer/net-snmp:= )
-       ssl? ( dev-libs/openssl:= )
-       systemd? ( sys-apps/systemd:0= )
-       xdp? ( net-libs/xdp-tools )
-       ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
-       default
-
-       # clean up duplicate file
-       rm -f README.md
-}
-
-src_configure() {
-       # bug #822855
-       append-lfs-flags
-
-       # some things can only be enabled/disabled by defines
-       ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
-       ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
-       sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath 
$wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
-               -i "${S}/configure"
-
-       local myeconfargs=(
-               --sysconfdir=/etc/dnsdist
-               --with-lua="${ELUA}"
-               --without-h2o
-               --enable-tls-providers
-               --without-gnutls
-               $(use_with bpf ebpf)
-               $(use_with cdb cdb)
-               $(use_enable doh dns-over-https)
-               $(use_enable doh3 dns-over-http3)
-               $(use_enable dnscrypt)
-               $(use_enable dnstap)
-               $(use_enable ipcipher)
-               $(use_with lmdb )
-               $(use_enable quic dns-over-quic)
-               $(use_with regex re2)
-               $(use_with snmp net-snmp)
-               $(use_enable ssl dns-over-tls)
-               $(use_enable systemd) \
-               $(use_enable test unit-tests)
-               $(use_with xdp xsk)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       default
-
-       insinto /etc/dnsdist
-       doins "${FILESDIR}"/dnsdist.conf.example
-
-       newconfd "${FILESDIR}"/dnsdist.confd ${PN}
-       newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
-       elog "dnsdist provides multiple instances support. You can create more 
instances"
-       elog "by symlinking the dnsdist init script to another name."
-       elog
-       elog "The name must be in the format dnsdist.<suffix> and dnsdist will 
use the"
-       elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of 
the default."
-}

diff --git a/net-dns/dnsdist/dnsdist-1.9.6-r1.ebuild 
b/net-dns/dnsdist/dnsdist-1.9.6-r1.ebuild
deleted file mode 100644
index dc311688bbfd..000000000000
--- a/net-dns/dnsdist/dnsdist-1.9.6-r1.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org";
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2";
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl 
systemd test web xdp"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
-               dnscrypt? ( ssl )
-               doh? ( ssl )
-               doh3? ( ssl quic )
-               ipcipher? ( ssl )
-               quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
-       acct-user/dnsdist
-       bpf? ( dev-libs/libbpf:= )
-       cdb? ( dev-db/tinycdb:= )
-       dev-libs/boost:=
-       sys-libs/libcap
-       dev-libs/libedit
-       dev-libs/libsodium:=
-       dnstap? ( dev-libs/fstrm )
-       doh? ( net-libs/nghttp2:= )
-       doh3? ( net-libs/quiche:= )
-       lmdb? ( dev-db/lmdb:= )
-       quic? ( net-libs/quiche )
-       regex? ( dev-libs/re2:= )
-       snmp? ( net-analyzer/net-snmp:= )
-       ssl? ( dev-libs/openssl:= )
-       systemd? ( sys-apps/systemd:0= )
-       xdp? ( net-libs/xdp-tools )
-       ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
-       "${FILESDIR}/1.9.6-boost-1.86.0.patch"
-       "${FILESDIR}/1.9.6-json11-gcc15.patch"
-)
-
-src_prepare() {
-       default
-
-       # clean up duplicate file
-       rm -f README.md
-}
-
-src_configure() {
-       # bug #822855
-       append-lfs-flags
-
-       # some things can only be enabled/disabled by defines
-       ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
-       ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
-       sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath 
$wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
-               -i "${S}/configure"
-
-       local myeconfargs=(
-               --sysconfdir=/etc/dnsdist
-               --with-lua="${ELUA}"
-               --without-h2o
-               --enable-tls-providers
-               --without-gnutls
-               $(use_with bpf ebpf)
-               $(use_with cdb cdb)
-               $(use_enable doh dns-over-https)
-               $(use_enable doh3 dns-over-http3)
-               $(use_enable dnscrypt)
-               $(use_enable dnstap)
-               $(use_enable ipcipher)
-               $(use_with lmdb )
-               $(use_enable quic dns-over-quic)
-               $(use_with regex re2)
-               $(use_with snmp net-snmp)
-               $(use_enable ssl dns-over-tls)
-               $(use_enable systemd) \
-               $(use_enable test unit-tests)
-               $(use_with xdp xsk)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       default
-
-       insinto /etc/dnsdist
-       doins "${FILESDIR}"/dnsdist.conf.example
-
-       newconfd "${FILESDIR}"/dnsdist.confd ${PN}
-       newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
-       elog "dnsdist provides multiple instances support. You can create more 
instances"
-       elog "by symlinking the dnsdist init script to another name."
-       elog
-       elog "The name must be in the format dnsdist.<suffix> and dnsdist will 
use the"
-       elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of 
the default."
-}

diff --git a/net-dns/dnsdist/dnsdist-1.9.7.ebuild 
b/net-dns/dnsdist/dnsdist-1.9.7.ebuild
deleted file mode 100644
index 33366646a868..000000000000
--- a/net-dns/dnsdist/dnsdist-1.9.7.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org";
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2";
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl 
systemd test web xdp"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
-               dnscrypt? ( ssl )
-               doh? ( ssl )
-               doh3? ( ssl quic )
-               ipcipher? ( ssl )
-               quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
-       acct-user/dnsdist
-       bpf? ( dev-libs/libbpf:= )
-       cdb? ( dev-db/tinycdb:= )
-       dev-libs/boost:=
-       sys-libs/libcap
-       dev-libs/libedit
-       dev-libs/libsodium:=
-       dnstap? ( dev-libs/fstrm )
-       doh? ( net-libs/nghttp2:= )
-       doh3? ( net-libs/quiche:= )
-       lmdb? ( dev-db/lmdb:= )
-       quic? ( net-libs/quiche )
-       regex? ( dev-libs/re2:= )
-       snmp? ( net-analyzer/net-snmp:= )
-       ssl? ( dev-libs/openssl:= )
-       systemd? ( sys-apps/systemd:0= )
-       xdp? ( net-libs/xdp-tools )
-       ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
-       default
-
-       # clean up duplicate file
-       rm -f README.md
-}
-
-src_configure() {
-       # bug #822855
-       append-lfs-flags
-
-       # some things can only be enabled/disabled by defines
-       ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
-       ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
-       sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath 
$wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
-               -i "${S}/configure"
-
-       local myeconfargs=(
-               --sysconfdir=/etc/dnsdist
-               --with-lua="${ELUA}"
-               --without-h2o
-               --enable-tls-providers
-               --without-gnutls
-               $(use_with bpf ebpf)
-               $(use_with cdb cdb)
-               $(use_enable doh dns-over-https)
-               $(use_enable doh3 dns-over-http3)
-               $(use_enable dnscrypt)
-               $(use_enable dnstap)
-               $(use_enable ipcipher)
-               $(use_with lmdb )
-               $(use_enable quic dns-over-quic)
-               $(use_with regex re2)
-               $(use_with snmp net-snmp)
-               $(use_enable ssl dns-over-tls)
-               $(use_enable systemd) \
-               $(use_enable test unit-tests)
-               $(use_with xdp xsk)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       default
-
-       insinto /etc/dnsdist
-       doins "${FILESDIR}"/dnsdist.conf.example
-
-       newconfd "${FILESDIR}"/dnsdist.confd ${PN}
-       newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
-       elog "dnsdist provides multiple instances support. You can create more 
instances"
-       elog "by symlinking the dnsdist init script to another name."
-       elog
-       elog "The name must be in the format dnsdist.<suffix> and dnsdist will 
use the"
-       elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of 
the default."
-}

diff --git a/net-dns/dnsdist/dnsdist-1.9.8.ebuild 
b/net-dns/dnsdist/dnsdist-1.9.8.ebuild
deleted file mode 100644
index 33366646a868..000000000000
--- a/net-dns/dnsdist/dnsdist-1.9.8.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://dnsdist.org";
-
-SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.bz2";
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64 ~x86"
-
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl 
systemd test web xdp"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${LUA_REQUIRED_USE}
-               dnscrypt? ( ssl )
-               doh? ( ssl )
-               doh3? ( ssl quic )
-               ipcipher? ( ssl )
-               quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
-       acct-user/dnsdist
-       bpf? ( dev-libs/libbpf:= )
-       cdb? ( dev-db/tinycdb:= )
-       dev-libs/boost:=
-       sys-libs/libcap
-       dev-libs/libedit
-       dev-libs/libsodium:=
-       dnstap? ( dev-libs/fstrm )
-       doh? ( net-libs/nghttp2:= )
-       doh3? ( net-libs/quiche:= )
-       lmdb? ( dev-db/lmdb:= )
-       quic? ( net-libs/quiche )
-       regex? ( dev-libs/re2:= )
-       snmp? ( net-analyzer/net-snmp:= )
-       ssl? ( dev-libs/openssl:= )
-       systemd? ( sys-apps/systemd:0= )
-       xdp? ( net-libs/xdp-tools )
-       ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
-       default
-
-       # clean up duplicate file
-       rm -f README.md
-}
-
-src_configure() {
-       # bug #822855
-       append-lfs-flags
-
-       # some things can only be enabled/disabled by defines
-       ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
-       ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
-       sed 's/hardcode_libdir_flag_spec_CXX='\''$wl-rpath 
$wl$libdir'\''/hardcode_libdir_flag_spec_CXX='\''$wl-rpath $wl\/$libdir'\''/g' \
-               -i "${S}/configure"
-
-       local myeconfargs=(
-               --sysconfdir=/etc/dnsdist
-               --with-lua="${ELUA}"
-               --without-h2o
-               --enable-tls-providers
-               --without-gnutls
-               $(use_with bpf ebpf)
-               $(use_with cdb cdb)
-               $(use_enable doh dns-over-https)
-               $(use_enable doh3 dns-over-http3)
-               $(use_enable dnscrypt)
-               $(use_enable dnstap)
-               $(use_enable ipcipher)
-               $(use_with lmdb )
-               $(use_enable quic dns-over-quic)
-               $(use_with regex re2)
-               $(use_with snmp net-snmp)
-               $(use_enable ssl dns-over-tls)
-               $(use_enable systemd) \
-               $(use_enable test unit-tests)
-               $(use_with xdp xsk)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_install() {
-       default
-
-       insinto /etc/dnsdist
-       doins "${FILESDIR}"/dnsdist.conf.example
-
-       newconfd "${FILESDIR}"/dnsdist.confd ${PN}
-       newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
-       elog "dnsdist provides multiple instances support. You can create more 
instances"
-       elog "by symlinking the dnsdist init script to another name."
-       elog
-       elog "The name must be in the format dnsdist.<suffix> and dnsdist will 
use the"
-       elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of 
the default."
-}

diff --git a/net-dns/dnsdist/files/1.9.6-boost-1.86.0.patch 
b/net-dns/dnsdist/files/1.9.6-boost-1.86.0.patch
deleted file mode 100644
index bf9d23984bba..000000000000
--- a/net-dns/dnsdist/files/1.9.6-boost-1.86.0.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-
-Fix compilation with boost-1.86.
-Patch path prefix adapted for dnsdist.
-
-From: 
https://github.com/PowerDNS/pdns/commit/eed56000b1d68ac083b8e8bea4ff0ea30a1579c4
-
-From eed56000b1d68ac083b8e8bea4ff0ea30a1579c4 Mon Sep 17 00:00:00 2001
-From: Michael Cho <[email protected]>
-Date: Thu, 15 Aug 2024 22:49:17 -0400
-Subject: [PATCH] Fix build with boost 1.86.0
-
-Boost 1.86.0 changes seem to no longer indirectly include header which
-causes build to fail with:
-```
-uuid-utils.cc:38:58:
-error: 'random' is not a class, namespace, or enumeration
-```
-
-boost/random/mersenne_twister.hpp has been available since Boost 1.21.2
----
- pdns/uuid-utils.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/pdns/uuid-utils.cc b/pdns/uuid-utils.cc
-index c59e0a0d0daa..301daff0bb1e 100644
---- a/uuid-utils.cc
-+++ b/uuid-utils.cc
-@@ -30,6 +30,7 @@
- #endif /* BOOST_PENDING_INTEGER_LOG2_HPP */
- #endif /* BOOST_VERSION */
- 
-+#include <boost/random/mersenne_twister.hpp>
- #include <boost/uuid/uuid_generators.hpp>
- 
- // The default of:

diff --git a/net-dns/dnsdist/files/1.9.6-json11-gcc15.patch 
b/net-dns/dnsdist/files/1.9.6-json11-gcc15.patch
deleted file mode 100644
index 9aac470625f6..000000000000
--- a/net-dns/dnsdist/files/1.9.6-json11-gcc15.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-
-Fix compilation with gcc-15
-
-Bug: https://bugs.gentoo.org/937628
-Bug: https://github.com/PowerDNS/pdns/issues/14549
-
-Signed-off-by: Holger Hoffstätte <[email protected]>
-
-diff -rup dnsdist-1.9.6/ext/json11/json11.cpp 
dnsdist-1.9.6-gcc15/ext/json11/json11.cpp
---- dnsdist-1.9.6/ext/json11/json11.cpp        2024-07-15 11:46:15.000000000 
+0200
-+++ dnsdist-1.9.6-gcc15/ext/json11/json11.cpp  2024-08-09 18:03:51.090140981 
+0200
-@@ -22,6 +22,7 @@
- #include "json11.hpp"
- #include <cassert>
- #include <cmath>
-+#include <cstdint>
- #include <cstdlib>
- #include <cstdio>
- #include <limits>

Reply via email to