* [gentoo-commits] repo/gentoo:master commit in: profiles/features/wd40/, net-dns/dnsviz/
@ 2025-05-28 16:47 Sam James
0 siblings, 0 replies; only message in thread
From: Sam James @ 2025-05-28 16:47 UTC (permalink / raw
To: gentoo-commits
commit: 6702c16d65dfebdc0925cee1207c8875d5682c01
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed May 28 16:44:06 2025 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed May 28 16:47:25 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6702c16d
net-dns/dnsviz: add 0.11.1
Closes: https://bugs.gentoo.org/952577
Signed-off-by: Sam James <sam <AT> gentoo.org>
net-dns/dnsviz/Manifest | 1 +
net-dns/dnsviz/dnsviz-0.11.1.ebuild | 61 +++++++++++++++++++++++++++++++++++++
profiles/features/wd40/package.mask | 1 +
3 files changed, 63 insertions(+)
diff --git a/net-dns/dnsviz/Manifest b/net-dns/dnsviz/Manifest
index 76d8863e25a6..1f63e772d1f8 100644
--- a/net-dns/dnsviz/Manifest
+++ b/net-dns/dnsviz/Manifest
@@ -1 +1,2 @@
DIST dnsviz-0.10.0.gh.tar.gz 480916 BLAKE2B 51cdf40d91429447b01470f9356140ed53b488c6831bd06a8352493c0938d995c625024c2a976c2d7408a56085d15dcdbfe70486304a7d0c2168d93033939659 SHA512 0bc07ad6edc25986ca17d5e02bee6e120c2e3f01d3ee015a8ed8d8a6471f3e1b3176bc3194a0b9172cf789bac42548fb64f095fc94264bd8ea97a9b1ed484114
+DIST dnsviz-0.11.1.tar.gz 288736 BLAKE2B 0113f6b773a9d1e075056c3386b86cd9f29b306f352aa941eb26d186abb09ab07400ed9b3108c060b6d123418810dc3aaa1c3c5ac59ee193f527ef630aa5309f SHA512 aacff70afcc5cfc9852fd1773828953eddc1bcdc3cda397328a15f66086b7d1aab2c5c2daefa935db97e527bcec5cf74fd35ee35d29df5a526bd220c8e12dcef
diff --git a/net-dns/dnsviz/dnsviz-0.11.1.ebuild b/net-dns/dnsviz/dnsviz-0.11.1.ebuild
new file mode 100644
index 000000000000..220bff976404
--- /dev/null
+++ b/net-dns/dnsviz/dnsviz-0.11.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="Tool suite for analysis and visualization of DNS and DNSSEC"
+HOMEPAGE="
+ https://dnsviz.net/
+ https://github.com/dnsviz/dnsviz/
+ https://pypi.org/project/dnsviz/
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/dnspython-1.13[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-36.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pygraphviz-1.3.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ media-gfx/graphviz
+ test? (
+ ${RDEPEND}
+ net-dns/bind
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Fix the ebuild to use correct FHS/Gentoo policy paths
+ sed -i \
+ -e "s|share/doc/dnsviz|share/doc/${PF}|g" \
+ "${S}"/setup.py \
+ || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ EPYTEST_DESELECT=(
+ # Needs network
+ tests/test_61_dnsviz_probe_options.py::DNSVizProbeOptionsTestCase::test_authoritative_option
+ tests/test_61_dnsviz_probe_options.py::DNSVizProbeOptionsTestCase::test_recursive_aggregation
+ tests/test_61_dnsviz_probe_options.py::DNSVizProbeOptionsTestCase::test_recursive_option
+ )
+
+ epytest -k "not _online"
+}
+
+pkg_postinst() {
+ optfeature "Support for pre-deployment testing" net-dns/bind
+ optfeature "Support for DNSSEC signatures using GOST algorithm or digest" dev-libs/ghost-engine
+}
diff --git a/profiles/features/wd40/package.mask b/profiles/features/wd40/package.mask
index 73a8a226a375..b4abfdcf15e1 100644
--- a/profiles/features/wd40/package.mask
+++ b/profiles/features/wd40/package.mask
@@ -375,6 +375,7 @@ media-gfx/gimp
media-plugins/gimp-lqr
media-video/rav1e
net-analyzer/wtfis
+net-dns/dnsviz
net-dns/pdns-recursor
net-im/gajim
>=net-irc/polari-3.37
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2025-05-28 16:48 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-28 16:47 [gentoo-commits] repo/gentoo:master commit in: profiles/features/wd40/, net-dns/dnsviz/ Sam James
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox