summaryrefslogtreecommitdiff
path: root/dev-python/dnspython
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-10-09 03:04:58 -0500
committerCrucible <crucible@localhost>2026-10-09 03:04:58 -0500
commit767f7c7f0c8666a5db06b3134c37b6e80e4b57fe (patch)
tree03b8ca0531b96b4390c53050dca115796705c0a3 /dev-python/dnspython
parent6d2e35da0b3e8d8c8f6450f7c7a6c5d0f55e7a46 (diff)
downloadsrcux-767f7c7f0c8666a5db06b3134c37b6e80e4b57fe.tar.gz
srcux-767f7c7f0c8666a5db06b3134c37b6e80e4b57fe.tar.xz
srcux-767f7c7f0c8666a5db06b3134c37b6e80e4b57fe.zip
Publish srcux candidate 0000000611-20261009-030303
Diffstat (limited to 'dev-python/dnspython')
-rw-r--r--dev-python/dnspython/Manifest2
-rw-r--r--dev-python/dnspython/dnspython-2.9.0.ebuild60
2 files changed, 62 insertions, 0 deletions
diff --git a/dev-python/dnspython/Manifest b/dev-python/dnspython/Manifest
index 6bd813ab0334..287e1332bcc0 100644
--- a/dev-python/dnspython/Manifest
+++ b/dev-python/dnspython/Manifest
@@ -1,2 +1,4 @@
DIST dnspython-2.8.0.tar.gz 368251 BLAKE2B 6c1c42c186c9fb5cec2f81d1768a04ead8a6c95a30a588ee6d9696d788aa20c97e5fec93c829b8e2d9eccedfa73097b3d1ff9a436b81c10d473c9fbfa3bcfda7 SHA512 9a67be7d28ea9ff122bec87080fd487964c56344ec242d8c5c544c049244a1cf26bf228d506dbf40d3eefda6be64f6f6ebd80290efee0e7d4880e2a25021eb9a
DIST dnspython-2.8.0.tar.gz.provenance 9402 BLAKE2B eb2c36c1fc4801dc07bef769ce2669fadf229fa7ab177fbde8817c7e9d1b5256405cc4c79dd04fe67c61ee2f7319352b0e2a53b1165e614647be65f5d74f8697 SHA512 89cb8618a3ecb363be5c0c025882eae6d7094276a33dc7ce16201b017dc1c5ea2e51efd962a84afaa5f1b88e81ba9ea7534fffa05c1a8604a192ff13dcef5ebb
+DIST dnspython-2.9.0.tar.gz 423560 BLAKE2B 5c184c86a6928c926199afdebdadd90fe8687b96ce61a26b4c1878d002098856923a33136e146199a8da7a90429b9b6534679530bfcd2537ff1e90aa1a3ecff4 SHA512 1886d47439ef6e3f66470426bff7fe3e05ad6e0e1dadaf7644cfd9e2e1120b3777c63b0e63964addc5e616bd9b6789df9d7465f6fbbbcdd3c1a0e49a22f5dfd9
+DIST dnspython-2.9.0.tar.gz.provenance 9678 BLAKE2B 6c5d9f6e4f35ab43db660803e383731192ac1f17f56f724464b3e8316e14806e395988f1d063bb176a90d185beba23dc99a9eea4ec2648f94d283d37a96674a1 SHA512 94051ffd8cb6bf8da71bda4f3ed040183b858e107849e4e7a11b51d6666eca4b73f5e43bd1586fe0e756892016d8898fae46ab05306200983fee5323e685c8c7
diff --git a/dev-python/dnspython/dnspython-2.9.0.ebuild b/dev-python/dnspython/dnspython-2.9.0.ebuild
new file mode 100644
index 000000000000..87854abe5977
--- /dev/null
+++ b/dev-python/dnspython/dnspython-2.9.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=uv-build
+PYPI_VERIFY_REPO=https://github.com/rthalley/dnspython
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="DNS toolkit for Python"
+HOMEPAGE="
+ https://www.dnspython.org/
+ https://github.com/rthalley/dnspython/
+ https://pypi.org/project/dnspython/
+"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~x64-macos"
+IUSE="dnssec examples https quic"
+
+RDEPEND="
+ dnssec? (
+ >=dev-python/cryptography-45[${PYTHON_USEDEP}]
+ )
+ >=dev-python/idna-2.1[${PYTHON_USEDEP}]
+ https? (
+ >=dev-python/httpx-0.26.0[${PYTHON_USEDEP}]
+ >=dev-python/h2-4.1.0[${PYTHON_USEDEP}]
+ )
+ quic? ( >=dev-python/aioquic-0.9.25[${PYTHON_USEDEP}] )
+"
+# note: skipping DoH test deps because they require Internet anyway
+BDEPEND="
+ test? (
+ >=dev-python/cryptography-45[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/quart-trio-0.11.0[${PYTHON_USEDEP}]
+ ' 3.{13..15})
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local -x NO_INTERNET=1
+ epytest
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}