commit:     204641bfe6d5ad3f6f4256b812a5327705288f17
Author:     Nicolas PARLANT <nicolas.parlant <AT> parhuet <DOT> fr>
AuthorDate: Mon Jan 26 16:35:49 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Jan 26 23:01:56 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=204641bf

net-dns/dnscap: Bump to 2.5.1 w/ glibc-2.43 compat

Signed-off-by: Nicolas PARLANT <nicolas.parlant <AT> parhuet.fr>
Part-of: https://github.com/gentoo/gentoo/pull/45534
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-dns/dnscap/Manifest            |  1 +
 net-dns/dnscap/dnscap-2.5.1.ebuild | 60 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 61 insertions(+)

diff --git a/net-dns/dnscap/Manifest b/net-dns/dnscap/Manifest
index a32083a118ae..950ba6f71f6f 100644
--- a/net-dns/dnscap/Manifest
+++ b/net-dns/dnscap/Manifest
@@ -1,2 +1,3 @@
 DIST dnscap-2.4.1.tar.gz 835899 BLAKE2B 
3f1391a37cfa2c9dde1d6554c596736c6727a7df382cd659800d33e06122821647687614c876f188832d63fb4a3c1ea0a4e7b8a0d03570e777e89059cfa75aa4
 SHA512 
766e457b19ab35a94e7b480dfa5dba8ed8c5cf279fa99e0d682526c86e01d0b693e91cdd4e9d4226fa44a151f6fd3e06e849778bf68e7e34685f591c15109670
 DIST dnscap-2.5.0.tar.gz 873389 BLAKE2B 
dcfd2e65bcf5a0538560fe32305962cfeb0d66ae46ae5d47e76ef1d71426c9ecaae13db13166ce72a4d0008cf15f30f5d242783e99fa586c17feb4a8727a32f5
 SHA512 
83c9b36b207e59aaea1b2858b74d1b6a17f18989fb57a3d2552d2339a9fc61c1f846e794b8b3f3827c214d28afb1c8172d980baed360e98f8e9261c6b6f7743d
+DIST dnscap-2.5.1.tar.gz 874198 BLAKE2B 
5e289383682fc5118e2962386ab1b8c36f587ab48399fe0e5d7ca057149cfbb2a6d5c66fa05a98be42bf15c15b5e0c29ffd8970fdb466b170637c5af18884181
 SHA512 
bbe5d3b62c62144bb5ae4d7a7a4971fc32f7479d4346c6fb205e293f001b7e40a5b2b780f0180767d6770d5842f357c967ab6ce2dd619a269e62f88ef1bb5c99

diff --git a/net-dns/dnscap/dnscap-2.5.1.ebuild 
b/net-dns/dnscap/dnscap-2.5.1.ebuild
new file mode 100644
index 000000000000..221f233f5d5c
--- /dev/null
+++ b/net-dns/dnscap/dnscap-2.5.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Network capture utility designed specifically for DNS traffic"
+HOMEPAGE="https://dnscap.dns-oarc.net/";
+SRC_URI="https://www.dns-oarc.net/files/dnscap/${P}.tar.gz";
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cryptopant seccomp"
+
+RDEPEND="
+       app-arch/bzip2:=
+       app-arch/lz4:=
+       app-arch/xz-utils
+       app-arch/zstd:=
+       dev-libs/openssl:0=
+       dev-perl/YAML
+       net-libs/ldns:=
+       net-libs/libpcap
+       virtual/zlib:=
+       cryptopant? ( app-crypt/cryptopant:= )
+       seccomp? ( sys-libs/libseccomp )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+       default
+
+       # avoid automagic and building a fake plugin, 
cryptopant/cryptopant.c:161:
+       # "no cryptopANT support built in, can't encrypt IP addresses"
+       if ! use cryptopant; then
+               sed -e 's:cryptopant::' -i plugins/Makefile.am  || die
+       fi
+
+       eautoreconf
+}
+
+src_configure() {
+       local myeconfargs=(
+               $(use_enable seccomp)
+       )
+       econf "${myeconfargs[@]}"
+}
+
+src_test() {
+       emake test
+}
+
+src_install() {
+       default
+       rm "${ED}"/usr/share/doc/${PF}/LICENSE || die
+       find "${D}" -name '*.la' -delete || die
+}

Reply via email to