commit: 64a6be1aa26c3736e84f2956dd634a44dc2bb98b Author: Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at> AuthorDate: Thu Sep 28 17:33:07 2023 +0000 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org> CommitDate: Sun Nov 19 11:21:10 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64a6be1a
net-dns/dnstop: EAPI8 bump, update HOMEPAGE, SRC_URI, fix #717202 Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at> Closes: https://bugs.gentoo.org/717202 Bug: https://bugs.gentoo.org/907753 [Paths in patch adjusted.] Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org> net-dns/dnstop/dnstop-20140915-r3.ebuild | 39 ++++++++++++++++++++++ .../dnstop/files/dnstop-20140915-musl-fix.patch | 16 +++++++++ net-dns/dnstop/metadata.xml | 2 ++ 3 files changed, 57 insertions(+) diff --git a/net-dns/dnstop/dnstop-20140915-r3.ebuild b/net-dns/dnstop/dnstop-20140915-r3.ebuild new file mode 100644 index 000000000000..fd94f6164029 --- /dev/null +++ b/net-dns/dnstop/dnstop-20140915-r3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic + +DESCRIPTION="Displays various tables of DNS traffic on your network" +HOMEPAGE="https://github.com/measurement-factory/dnstop" +SRC_URI="http://dns.measurement-factory.com/tools/dnstop/src/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~x86" + +RDEPEND="sys-libs/ncurses:0 + net-libs/libpcap" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/${P}"-pkg-config.patch + "${FILESDIR}/${P}"-musl-fix.patch + ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + append-cflags -D_GNU_SOURCE + econf --enable-ipv6 +} + +src_install() { + dobin dnstop + doman dnstop.8 + dodoc CHANGES +} diff --git a/net-dns/dnstop/files/dnstop-20140915-musl-fix.patch b/net-dns/dnstop/files/dnstop-20140915-musl-fix.patch new file mode 100644 index 000000000000..ddd1687c469e --- /dev/null +++ b/net-dns/dnstop/files/dnstop-20140915-musl-fix.patch @@ -0,0 +1,16 @@ +Fixes compilation with musl +Patch by Natanael Copa +https://gitlab.alpinelinux.org/alpine/aports/-/issues/2890 +https://bugs.gentoo.org/717202 + +--- a/dnstop.c ++++ b/dnstop.c +@@ -69,7 +69,7 @@ + #define ETHERTYPE_IPV6 0x86DD + #endif + +-#if defined(__linux__) || defined(__GLIBC__) || defined(__GNU__) ++#if defined(__GLIBC__) || defined(__GNU__) + #define uh_dport dest + #define uh_sport source + #endif diff --git a/net-dns/dnstop/metadata.xml b/net-dns/dnstop/metadata.xml index 08133e9b29b5..806de5e7629e 100644 --- a/net-dns/dnstop/metadata.xml +++ b/net-dns/dnstop/metadata.xml @@ -5,5 +5,7 @@ <upstream> <changelog>http://dns.measurement-factory.com/tools/dnstop/src/CHANGES</changelog> <doc>http://dns.measurement-factory.com/tools/dnstop/dnstop.8.html</doc> + <remote-id type="github">measurement-factory/dnstop</remote-id> + <bugs-to>https://github.com/measurement-factory/dnstop/issues</bugs-to> </upstream> </pkgmetadata>
