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>