summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin274554 -> 273771 bytes
-rw-r--r--dev-python/aiohttp/Manifest10
-rw-r--r--dev-python/aiohttp/aiohttp-3.11.10.ebuild (renamed from dev-python/aiohttp/aiohttp-3.11.3.ebuild)1
-rw-r--r--dev-python/aiohttp/aiohttp-3.11.6.ebuild134
-rw-r--r--dev-python/aiohttp/aiohttp-3.11.7.ebuild134
-rw-r--r--dev-python/aiohttp/aiohttp-3.11.8.ebuild134
-rw-r--r--dev-python/anyio/Manifest2
-rw-r--r--dev-python/anyio/anyio-4.7.0.ebuild75
-rw-r--r--dev-python/beagle/Manifest3
-rw-r--r--dev-python/beagle/beagle-0.3.0-r1.ebuild25
-rw-r--r--dev-python/beagle/metadata.xml15
-rw-r--r--dev-python/clang-python/Manifest2
-rw-r--r--dev-python/clang-python/clang-python-19.1.4.ebuild2
-rw-r--r--dev-python/contourpy/Manifest2
-rw-r--r--dev-python/contourpy/contourpy-1.3.1.ebuild2
-rw-r--r--dev-python/fonttools/Manifest2
-rw-r--r--dev-python/fonttools/fonttools-4.55.2.ebuild99
-rw-r--r--dev-python/lit/Manifest2
-rw-r--r--dev-python/lit/lit-19.1.4.ebuild2
-rw-r--r--dev-python/mkdocs-ansible/Manifest4
-rw-r--r--dev-python/mkdocs-ansible/files/mkdocs-ansible-24.2.1-prune_deps.patch10
-rw-r--r--dev-python/mkdocs-ansible/metadata.xml10
-rw-r--r--dev-python/mkdocs-ansible/mkdocs-ansible-24.3.0.ebuild42
-rw-r--r--dev-python/mkdocs-macros-plugin/Manifest3
-rw-r--r--dev-python/mkdocs-macros-plugin/metadata.xml10
-rw-r--r--dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.5.ebuild34
-rw-r--r--dev-python/nanobind/Manifest2
-rw-r--r--dev-python/nanobind/nanobind-2.4.0.ebuild70
-rw-r--r--dev-python/nuitka/Manifest8
-rw-r--r--dev-python/nuitka/nuitka-2.5.2.ebuild55
-rw-r--r--dev-python/nuitka/nuitka-2.5.3.ebuild55
-rw-r--r--dev-python/nuitka/nuitka-2.5.6.ebuild (renamed from dev-python/nuitka/nuitka-2.5.1.ebuild)0
-rw-r--r--dev-python/numpy/Manifest2
-rw-r--r--dev-python/numpy/numpy-2.1.3.ebuild2
-rw-r--r--dev-python/pypy3_10/Manifest4
-rw-r--r--dev-python/pypy3_10/metadata.xml22
-rw-r--r--dev-python/pypy3_10/pypy3_10-7.3.17_p1.ebuild221
-rw-r--r--dev-python/pyqt-builder/Manifest2
-rw-r--r--dev-python/pyqt-builder/pyqt-builder-1.17.0.ebuild35
-rw-r--r--dev-python/pyqt5-sip/Manifest2
-rw-r--r--dev-python/pyqt5-sip/pyqt5-sip-12.16.0.ebuild21
-rw-r--r--dev-python/pyqt6-sip/Manifest2
-rw-r--r--dev-python/pyqt6-sip/pyqt6-sip-13.9.0.ebuild21
-rw-r--r--dev-python/pyqt6-webengine/Manifest2
-rw-r--r--dev-python/pyqt6-webengine/pyqt6-webengine-6.8.0_pre2411020930.ebuild4
-rw-r--r--dev-python/pyqt6/Manifest2
-rw-r--r--dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild4
-rw-r--r--dev-python/pysnmp/Manifest2
-rw-r--r--dev-python/pysnmp/pysnmp-7.1.15.ebuild49
-rw-r--r--dev-python/pytest-bdd/Manifest2
-rw-r--r--dev-python/pytest-bdd/pytest-bdd-8.1.0.ebuild44
-rw-r--r--dev-python/python-tests/Manifest6
-rw-r--r--dev-python/python-tests/python-tests-3.10.16_p1.ebuild2
-rw-r--r--dev-python/python-tests/python-tests-3.11.11_p1.ebuild2
-rw-r--r--dev-python/python-tests/python-tests-3.13.1.ebuild2
-rw-r--r--dev-python/sentry-sdk/Manifest6
-rw-r--r--dev-python/sentry-sdk/files/sentry-sdk-1.21.0-ignore-warnings.patch12
-rw-r--r--dev-python/sentry-sdk/metadata.xml17
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.45.1.ebuild155
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-2.13.0.ebuild129
-rw-r--r--dev-python/sip/Manifest2
-rw-r--r--dev-python/sip/sip-6.9.0.ebuild33
62 files changed, 490 insertions, 1268 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 7c292580d577..4f2ec0634f91 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index 839d6266412e..1bdda46d7e8b 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -1,13 +1,7 @@
DIST aiohttp-3.10.10.tar.gz 7542993 BLAKE2B edc9808937892e2915b591a3d5b9e2be8401a67e6421ada8c49e27cfa1ee67283465d17e3c3a77f7579d4ed45df39884a2f9e336429ef7d64adf351ce7507a85 SHA512 c6928d989c110c323347b6f5b0a90c42e17924b4121455a240f5a15d87f939580640ba0f8d576f8254e484e5b631ec4562a2fb4e6c86402924b1892a6d72aff8
-DIST aiohttp-3.11.3.tar.gz 7665862 BLAKE2B a81b0b6fbc819e51d0a3bd0c7c96c403af8fe35530924ec47202ad350358ca037eebb8479bb4b6b29927c3cbea088021e4de971a392aea78dcafd2db49d24554 SHA512 4f65a4fd2191656c6e123a263557842bf91251cdb57be68e967bcee7e6678027bc1717c344e30f7c3dfe5f6fc1a75a8fccdf07056cab244fc98460ce5238d93a
-DIST aiohttp-3.11.6.tar.gz 7666498 BLAKE2B 9dd46776a8af8c00e38524cdf1879f6c5fb8678cd83f0f263e56333f087666d649f0bae9f9aa8869abec0b8e787e42e87ebec2ec9ad9b88baa450344caaf04e3 SHA512 0216a7335ecfe335d26d9fe1aa9021f3baf4ac1dbaab69a924524c0daa2f67b1eb1f4021cc3bdfde063a64b0e8221f0c2e7a90888f4b88f72d805bb0abc7d2df
-DIST aiohttp-3.11.7.tar.gz 7666482 BLAKE2B 4cf32057fdf7da1cb77be0329dccb5060e2841021943ea6a30948a54b9e02ac578b236ab390bdee1723256505e4bc7dccddad192c3f83e4e88ab9d03cab4c6b1 SHA512 886149feca3de14e9433b5f877c0a7a6628d4333383ca762900209949bdf8c354460d21a673b7e195a1998eb4f8459972f5d85fed4cbeea5c52d6f449daba040
-DIST aiohttp-3.11.8.tar.gz 7667904 BLAKE2B 19fa318aacd3d09c9d0a8c2fb48f796acba690f469e48f8b0e7b2bee47481f5df8ac8a5cc3b26e38969db771331bdb6c8006869c0638bc9c4965c57af47ded35 SHA512 71c07ec6d0e7aabcbe54fdfb827c3bcac96a8d569a9d14da46d6df30220b17249eb18008119784ec98d79d93bb16cdea79fc080e1683a74d370575faba99410b
+DIST aiohttp-3.11.10.tar.gz 7668832 BLAKE2B e2a8637f1d26ec1bb64d344aebdcf123bb918055185cf40d444d6d02fdf40c2b1ea36ce168b9d4c1e2003e877634d66c456e446cf01a51c9ec086adf1be0a9eb SHA512 06c4bf434705151cd5aa8d4a1759ab41e3b5c307dd92eb22f7293d1e1e3b7597a5f927ad3d1e8bcd3a8cdd4b2ebf12fedf72efd50dbf575b61e5aca4d2e54a55
DIST aiohttp-3.11.9.tar.gz 7668012 BLAKE2B 5845d14392429f3aa83ce1469679a89badf5e50a6142e98a58704643fa93e290d5d9e4bc27720e8d9f5c62eafdfb0b43f7381a747fae867960e7b5c13a558fee SHA512 b6be296f08fb4421d3e8f206ca1abcd781a275d24da3434ccf049c95ac332a0fe7334f0450d35e57caa505f348485257ffd627924fbfd1795eb579a5475c7187
EBUILD aiohttp-3.10.10.ebuild 3228 BLAKE2B 9460d28a9b9d85addbb378a77575cbeadec2c40f4a172aa16955fe2676bc2cea291e7019dd9480a30afc3c8957f69d05a83f6d6151a187ea8f6e9a59e9de6acc SHA512 0fdc8696e8aae4f3e3a0d7636f135bc6268b18299886df364c7dcff536b6817cd82ed93898065770c7791428e984a657f1ab87472eeac10f639350eea34ee0ab
-EBUILD aiohttp-3.11.3.ebuild 3676 BLAKE2B e85d83ca4ed77c217e41ae2270a4098a620a2f3b229fcfdd541ae4900110e77ae830c1a47c1f1cf347acce0ed0f835909b4a4c4e502baf3c2bcf95b2777d42d6 SHA512 0915a55c6eddcb93ae4b8c4ec56f9c1fb8acdac87872f550776e30251325cf06670bec608f0c007a97ac98dd631d5cebc68d945e7cc04bff6d9500f9ee617d9a
-EBUILD aiohttp-3.11.6.ebuild 3676 BLAKE2B e85d83ca4ed77c217e41ae2270a4098a620a2f3b229fcfdd541ae4900110e77ae830c1a47c1f1cf347acce0ed0f835909b4a4c4e502baf3c2bcf95b2777d42d6 SHA512 0915a55c6eddcb93ae4b8c4ec56f9c1fb8acdac87872f550776e30251325cf06670bec608f0c007a97ac98dd631d5cebc68d945e7cc04bff6d9500f9ee617d9a
-EBUILD aiohttp-3.11.7.ebuild 3676 BLAKE2B e85d83ca4ed77c217e41ae2270a4098a620a2f3b229fcfdd541ae4900110e77ae830c1a47c1f1cf347acce0ed0f835909b4a4c4e502baf3c2bcf95b2777d42d6 SHA512 0915a55c6eddcb93ae4b8c4ec56f9c1fb8acdac87872f550776e30251325cf06670bec608f0c007a97ac98dd631d5cebc68d945e7cc04bff6d9500f9ee617d9a
-EBUILD aiohttp-3.11.8.ebuild 3676 BLAKE2B e85d83ca4ed77c217e41ae2270a4098a620a2f3b229fcfdd541ae4900110e77ae830c1a47c1f1cf347acce0ed0f835909b4a4c4e502baf3c2bcf95b2777d42d6 SHA512 0915a55c6eddcb93ae4b8c4ec56f9c1fb8acdac87872f550776e30251325cf06670bec608f0c007a97ac98dd631d5cebc68d945e7cc04bff6d9500f9ee617d9a
+EBUILD aiohttp-3.11.10.ebuild 3720 BLAKE2B e6737bd006e9b2d6a8bf10c5b560eaf264d11547223d105c51306d42a794ff76203a5554baa06ce33799cf732df3405dc318dde94ba6feec384e9a59058cb79b SHA512 ab8c2c4a8898309c1dbe607026d6c81bf142473eeb62d0b34256edc6a2e2617736b0c3e908746f5054b3e1a67c40f710e86bc199bc39bda808a5ef9a9f607f48
EBUILD aiohttp-3.11.9.ebuild 3676 BLAKE2B e85d83ca4ed77c217e41ae2270a4098a620a2f3b229fcfdd541ae4900110e77ae830c1a47c1f1cf347acce0ed0f835909b4a4c4e502baf3c2bcf95b2777d42d6 SHA512 0915a55c6eddcb93ae4b8c4ec56f9c1fb8acdac87872f550776e30251325cf06670bec608f0c007a97ac98dd631d5cebc68d945e7cc04bff6d9500f9ee617d9a
MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5
diff --git a/dev-python/aiohttp/aiohttp-3.11.3.ebuild b/dev-python/aiohttp/aiohttp-3.11.10.ebuild
index aab347bd3181..b6ddfae2e7e3 100644
--- a/dev-python/aiohttp/aiohttp-3.11.3.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.11.10.ebuild
@@ -108,6 +108,7 @@ python_test() {
tests/test_benchmarks_cookiejar.py
tests/test_benchmarks_http_websocket.py
tests/test_benchmarks_http_writer.py
+ tests/test_benchmarks_web_fileresponse.py
tests/test_benchmarks_web_middleware.py
tests/test_benchmarks_web_response.py
tests/test_benchmarks_web_urldispatcher.py
diff --git a/dev-python/aiohttp/aiohttp-3.11.6.ebuild b/dev-python/aiohttp/aiohttp-3.11.6.ebuild
deleted file mode 100644
index aab347bd3181..000000000000
--- a/dev-python/aiohttp/aiohttp-3.11.6.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="HTTP client/server for asyncio"
-HOMEPAGE="
- https://github.com/aio-libs/aiohttp/
- https://pypi.org/project/aiohttp/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="+native-extensions test-rust"
-
-RDEPEND="
- >=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/aiohappyeyeballs-2.3.0[${PYTHON_USEDEP}]
- >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
- >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
- dev-python/brotlicffi[${PYTHON_USEDEP}]
- >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
- >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
- >=dev-python/propcache-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/yarl-1.17.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- <dev-python/async-timeout-6[${PYTHON_USEDEP}]
- >=dev-python/async-timeout-4.0[${PYTHON_USEDEP}]
- ' 3.10)
-"
-BDEPEND="
- native-extensions? (
- dev-python/cython[${PYTHON_USEDEP}]
- )
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- www-servers/gunicorn[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/re-assert[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/time-machine[${PYTHON_USEDEP}]
- ' 'python3*')
- test-rust? (
- dev-python/trustme[${PYTHON_USEDEP}]
- )
- )
-"
-
-DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- # increase the timeout a little
- sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die
- # xfail_strict fails on py3.10
- sed -i -e '/--cov/d' -e '/pytest_cov/d' -e '/xfail_strict/d' setup.cfg || die
- sed -i -e 's:-Werror::' Makefile || die
-
- distutils-r1_src_prepare
-}
-
-python_configure() {
- if [[ ! -d tools && ${EPYTHON} != pypy3 ]] && use native-extensions
- then
- # workaround missing files
- mkdir tools || die
- > requirements/cython.txt || die
- > tools/gen.py || die
- chmod +x tools/gen.py || die
- # force rehashing first
- emake requirements/.hash/cython.txt.hash
- > .update-pip || die
- > .install-cython || die
- emake cythonize
- fi
-}
-
-python_compile() {
- # implicitly disabled for pypy3
- if ! use native-extensions; then
- local -x AIOHTTP_NO_EXTENSIONS=1
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # proxy is not packaged
- tests/test_proxy_functional.py
- # python_on_whales is not packaged
- tests/autobahn/test_autobahn.py
- # benchmarks
- tests/test_benchmarks_client.py
- tests/test_benchmarks_client_request.py
- tests/test_benchmarks_client_ws.py
- tests/test_benchmarks_cookiejar.py
- tests/test_benchmarks_http_websocket.py
- tests/test_benchmarks_http_writer.py
- tests/test_benchmarks_web_middleware.py
- tests/test_benchmarks_web_response.py
- tests/test_benchmarks_web_urldispatcher.py
- )
-
- local EPYTEST_DESELECT=(
- # Internet
- tests/test_client_session.py::test_client_session_timeout_zero
- # broken by irrelevant deprecation warnings
- tests/test_circular_imports.py::test_no_warnings
- )
-
- # upstream unconditionally blocks building C extensions
- # on PyPy3 but the test suite needs an explicit switch
- if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then
- local -x AIOHTTP_NO_EXTENSIONS=1
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin
- rm -rf aiohttp || die
- epytest -m "not internal and not dev_mode" \
- -p rerunfailures --reruns=5
-}
diff --git a/dev-python/aiohttp/aiohttp-3.11.7.ebuild b/dev-python/aiohttp/aiohttp-3.11.7.ebuild
deleted file mode 100644
index aab347bd3181..000000000000
--- a/dev-python/aiohttp/aiohttp-3.11.7.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="HTTP client/server for asyncio"
-HOMEPAGE="
- https://github.com/aio-libs/aiohttp/
- https://pypi.org/project/aiohttp/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="+native-extensions test-rust"
-
-RDEPEND="
- >=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/aiohappyeyeballs-2.3.0[${PYTHON_USEDEP}]
- >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
- >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
- dev-python/brotlicffi[${PYTHON_USEDEP}]
- >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
- >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
- >=dev-python/propcache-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/yarl-1.17.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- <dev-python/async-timeout-6[${PYTHON_USEDEP}]
- >=dev-python/async-timeout-4.0[${PYTHON_USEDEP}]
- ' 3.10)
-"
-BDEPEND="
- native-extensions? (
- dev-python/cython[${PYTHON_USEDEP}]
- )
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- www-servers/gunicorn[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/re-assert[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/time-machine[${PYTHON_USEDEP}]
- ' 'python3*')
- test-rust? (
- dev-python/trustme[${PYTHON_USEDEP}]
- )
- )
-"
-
-DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- # increase the timeout a little
- sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die
- # xfail_strict fails on py3.10
- sed -i -e '/--cov/d' -e '/pytest_cov/d' -e '/xfail_strict/d' setup.cfg || die
- sed -i -e 's:-Werror::' Makefile || die
-
- distutils-r1_src_prepare
-}
-
-python_configure() {
- if [[ ! -d tools && ${EPYTHON} != pypy3 ]] && use native-extensions
- then
- # workaround missing files
- mkdir tools || die
- > requirements/cython.txt || die
- > tools/gen.py || die
- chmod +x tools/gen.py || die
- # force rehashing first
- emake requirements/.hash/cython.txt.hash
- > .update-pip || die
- > .install-cython || die
- emake cythonize
- fi
-}
-
-python_compile() {
- # implicitly disabled for pypy3
- if ! use native-extensions; then
- local -x AIOHTTP_NO_EXTENSIONS=1
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # proxy is not packaged
- tests/test_proxy_functional.py
- # python_on_whales is not packaged
- tests/autobahn/test_autobahn.py
- # benchmarks
- tests/test_benchmarks_client.py
- tests/test_benchmarks_client_request.py
- tests/test_benchmarks_client_ws.py
- tests/test_benchmarks_cookiejar.py
- tests/test_benchmarks_http_websocket.py
- tests/test_benchmarks_http_writer.py
- tests/test_benchmarks_web_middleware.py
- tests/test_benchmarks_web_response.py
- tests/test_benchmarks_web_urldispatcher.py
- )
-
- local EPYTEST_DESELECT=(
- # Internet
- tests/test_client_session.py::test_client_session_timeout_zero
- # broken by irrelevant deprecation warnings
- tests/test_circular_imports.py::test_no_warnings
- )
-
- # upstream unconditionally blocks building C extensions
- # on PyPy3 but the test suite needs an explicit switch
- if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then
- local -x AIOHTTP_NO_EXTENSIONS=1
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin
- rm -rf aiohttp || die
- epytest -m "not internal and not dev_mode" \
- -p rerunfailures --reruns=5
-}
diff --git a/dev-python/aiohttp/aiohttp-3.11.8.ebuild b/dev-python/aiohttp/aiohttp-3.11.8.ebuild
deleted file mode 100644
index aab347bd3181..000000000000
--- a/dev-python/aiohttp/aiohttp-3.11.8.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="HTTP client/server for asyncio"
-HOMEPAGE="
- https://github.com/aio-libs/aiohttp/
- https://pypi.org/project/aiohttp/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="+native-extensions test-rust"
-
-RDEPEND="
- >=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/aiohappyeyeballs-2.3.0[${PYTHON_USEDEP}]
- >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
- >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
- dev-python/brotlicffi[${PYTHON_USEDEP}]
- >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
- >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
- >=dev-python/propcache-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/yarl-1.17.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- <dev-python/async-timeout-6[${PYTHON_USEDEP}]
- >=dev-python/async-timeout-4.0[${PYTHON_USEDEP}]
- ' 3.10)
-"
-BDEPEND="
- native-extensions? (
- dev-python/cython[${PYTHON_USEDEP}]
- )
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- www-servers/gunicorn[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/re-assert[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/time-machine[${PYTHON_USEDEP}]
- ' 'python3*')
- test-rust? (
- dev-python/trustme[${PYTHON_USEDEP}]
- )
- )
-"
-
-DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- # increase the timeout a little
- sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die
- # xfail_strict fails on py3.10
- sed -i -e '/--cov/d' -e '/pytest_cov/d' -e '/xfail_strict/d' setup.cfg || die
- sed -i -e 's:-Werror::' Makefile || die
-
- distutils-r1_src_prepare
-}
-
-python_configure() {
- if [[ ! -d tools && ${EPYTHON} != pypy3 ]] && use native-extensions
- then
- # workaround missing files
- mkdir tools || die
- > requirements/cython.txt || die
- > tools/gen.py || die
- chmod +x tools/gen.py || die
- # force rehashing first
- emake requirements/.hash/cython.txt.hash
- > .update-pip || die
- > .install-cython || die
- emake cythonize
- fi
-}
-
-python_compile() {
- # implicitly disabled for pypy3
- if ! use native-extensions; then
- local -x AIOHTTP_NO_EXTENSIONS=1
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # proxy is not packaged
- tests/test_proxy_functional.py
- # python_on_whales is not packaged
- tests/autobahn/test_autobahn.py
- # benchmarks
- tests/test_benchmarks_client.py
- tests/test_benchmarks_client_request.py
- tests/test_benchmarks_client_ws.py
- tests/test_benchmarks_cookiejar.py
- tests/test_benchmarks_http_websocket.py
- tests/test_benchmarks_http_writer.py
- tests/test_benchmarks_web_middleware.py
- tests/test_benchmarks_web_response.py
- tests/test_benchmarks_web_urldispatcher.py
- )
-
- local EPYTEST_DESELECT=(
- # Internet
- tests/test_client_session.py::test_client_session_timeout_zero
- # broken by irrelevant deprecation warnings
- tests/test_circular_imports.py::test_no_warnings
- )
-
- # upstream unconditionally blocks building C extensions
- # on PyPy3 but the test suite needs an explicit switch
- if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then
- local -x AIOHTTP_NO_EXTENSIONS=1
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin
- rm -rf aiohttp || die
- epytest -m "not internal and not dev_mode" \
- -p rerunfailures --reruns=5
-}
diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest
index 53821204c78b..259b9d611685 100644
--- a/dev-python/anyio/Manifest
+++ b/dev-python/anyio/Manifest
@@ -1,7 +1,9 @@
DIST anyio-4.6.0.tar.gz 170983 BLAKE2B 686cb9b622cba29d02fe6e440502de80c159dc40547124aed79eb7558fe147fa62f378745c2aa5487ca1ea7c24e1f3c6167f8343236dbb7e0876d95f741c46ec SHA512 4828198d3e2b2924b3490c305dcaddc14b5746b29a0cb36f75913f897254fed0ac46e075a3c04bf164a7d4d597b0dcdd991fe5cb26ffce477d029db7ff924f38
DIST anyio-4.6.2.post1.tar.gz 173422 BLAKE2B 938b0b12110aea3eb733f251b4cf24a82098314a393e07d5ada45a16fae4d10a89462bd81f67002dcc6ac272df9b600d24bb569cb9a3897213bf9ecf1b00f554 SHA512 86d177d1f3e236fd3a2762ce6a760ad77daf9a9fd0daa6e651e778e8c847f85382d2647bf674970fdf8ab02454a8e0a85cc74585e4912c39f5d230eaf0f363a1
DIST anyio-4.6.2.tar.gz 171302 BLAKE2B 4c44ac9d896fc98fde450c1311ba6a37d28d79848f4d89a1ca571afe53e61e538447bb12b6aa08f3a98b66ff57aee856c2eb1a5472d521f35d07a86a62dd97a1 SHA512 854322ffd16b4002d5ddaa9f417bb2b27e791a417fa41a5e75276c98aed9ad8e1317830c65445f6a9c1f3851589dab0d1950a0b06efade40c743bd976a20ca1c
+DIST anyio-4.7.0.tar.gz 177076 BLAKE2B 80d05e2c37b05491f39a9ad4110dc5f8e08a8c75486a71596668b0f073a7cb2ce2bdce07f1dce5854d6b0e748337d709e1c7614beb84348fccbdfc0b975894a5 SHA512 b8b34aac61a2835847b974c7cb06066714ac5a4b76437fa969265c81601ad5259f7a118901b0e8a519e1c256f23594bb4d7042d3cf4fda03feb50052512a192e
EBUILD anyio-4.6.0.ebuild 2119 BLAKE2B 8f8111b32af15191063c06144ec16d409460ba382ff8c10f4d0ae8923c410c207299440d75da10c5528583393d8fb710264a35a6858976fec8616f0d2eea7e4d SHA512 1b7677d3a04d86edb3b2296640a3c900a931a0568aea403ce1d4aab4f9501f40094c197fd871500d938c11bb0b555d6fa7a891c6d92297d493545b825c74d137
EBUILD anyio-4.6.2.ebuild 2157 BLAKE2B 1ff09c34c98a3e20ea4418105551eaa42ccc18e288427e5553e5ae3c3274085f69c96abed774d5636683e4aa88ba45d6d9432027e7c0d7e29bbc9f86f42bffff SHA512 3d2b7ed0b4320089e1dc692465b0be55853644d421485e82e616d6dd738a17680f1cf318b6beb46f40c51528aa4fd53a1755e4dd86f375c807649827ce7bc117
EBUILD anyio-4.6.2_p1.ebuild 2163 BLAKE2B 69b7dc0ea5c4685486e3fc8378219940e990c7f39989f6ff296e8372446ccf282dfabaec87d578cb3ada0be7a11b72e11f011faf9aec48e9c03c62ca58ab3252 SHA512 8447209343727657041f0b7bb2859c16128f9f6dcaf8a7018f23e250c40833292720c1b7c8a1e81d7145370586ccd35211886e1d00e18385274456e96b7c00fc
+EBUILD anyio-4.7.0.ebuild 2169 BLAKE2B cc8d35aee4a8afd5debfd023e5ad2e59b6c41dabf5422c2b0da552e586a014ec470169b2b32225a621f8ea6e1765a5c5a6e67af9e0cf851be3a6bb3451be4344 SHA512 8028534b036b547c7986d75d208718338993d5efbf654353a30ab28e3d82e52d607a56d69d199b8f4bb03e6f3d9343eb8e94412bb99648ffc5e2493224e63703
MISC metadata.xml 1422 BLAKE2B 63acae587e7088e33ee5eb93a2a222899e54a5eb511118794f88e7c5a012d10983eb925427688a0b509b094e30a9cc9acc5f0c1765ea73e569161e0c30722000 SHA512 e0b540d5d739b7673a5a8682477f209f8b3648aad06a1c0610543a2e9dcbeca1cb1e52212d8088a5987a1c3bc3152cc5984ad5b5d0706fcdb5866b22de07b1eb
diff --git a/dev-python/anyio/anyio-4.7.0.ebuild b/dev-python/anyio/anyio-4.7.0.ebuild
new file mode 100644
index 000000000000..dc67ecc6ef01
--- /dev/null
+++ b/dev-python/anyio/anyio-4.7.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Compatibility layer for multiple asynchronous event loop implementations"
+HOMEPAGE="
+ https://github.com/agronholm/anyio/
+ https://pypi.org/project/anyio/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/idna-2.8[${PYTHON_USEDEP}]
+ >=dev-python/sniffio-1.1[${PYTHON_USEDEP}]
+ >=dev-python/truststore-0.9.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+# On amd64, let's get more test coverage by dragging in uvloop, but let's
+# not bother on other arches where uvloop may not be supported.
+BDEPEND="
+ >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-4.0[${PYTHON_USEDEP}]
+ >=dev-python/psutil-5.9[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
+ dev-python/trustme[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/trio-0.26.1[${PYTHON_USEDEP}]
+ ' 3.{10..13})
+ amd64? (
+ $(python_gen_cond_dep '
+ >=dev-python/uvloop-0.21.0_beta1[${PYTHON_USEDEP}]
+ ' python3_{10..13})
+ )
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ '>=dev-python/sphinx-rtd-theme-1.2.2' \
+ dev-python/sphinxcontrib-jquery \
+ dev-python/sphinx-autodoc-typehints
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # requires link-local IPv6 interface
+ tests/test_sockets.py::TestTCPListener::test_bind_link_local
+ )
+
+ local filter=()
+ if ! has_version ">=dev-python/trio-0.26.1[${PYTHON_USEDEP}]"; then
+ filter+=( -k "not trio" )
+ EPYTEST_DESELECT+=(
+ tests/test_pytest_plugin.py::test_plugin
+ tests/test_pytest_plugin.py::test_autouse_async_fixture
+ tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -m 'not network' "${filter[@]}"
+}
diff --git a/dev-python/beagle/Manifest b/dev-python/beagle/Manifest
deleted file mode 100644
index 87d2bf196c77..000000000000
--- a/dev-python/beagle/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST beagle-0.3.0.tar.gz 13830 BLAKE2B fcf3dd0ca2e38aa9c8a737553d86648614be8b5833985d3f3ce2ef608e73884d5e8463a36d157eea1179ae70c6d7ffea19a4191431a0a177962a9bb221aac345 SHA512 a7c685a20e2c431b92bb82891c8d183ada256cb1fe922f13470cad5b436b431232ae4d34826cb04cb5e6862fa5092624b287fc60d401f37f941b255ef55f30c4
-EBUILD beagle-0.3.0-r1.ebuild 740 BLAKE2B 4bac2d59b03b7b68cf62d500e470b35e5a2aaf20c0e31982897e7fb7a977d9c8ca54370fcf5408ffe63d259c8339d5c23044a5f137b25d77cf1add63fbdf6d91 SHA512 00883a5cb633466739e8eb3070160195b078c64f12580a89f2a6c1f19994e294d99ebcb4ca215b7032bd3ff6a1a17dff5fbc19a14de1053a7bca704d51e99584
-MISC metadata.xml 459 BLAKE2B 6b5c80428d95a9822a683b2d5072209cedb0dd0965ee92abd945e375925048c2d1758fe28b4941ee48a4f41e5e26cb2de4292249b91cf0b72ecb9c04876510d1 SHA512 3ae51eb81d00f1e4c4ae542666dc93ea82fe3b187b0d75d01ffbcfb97fb6f8c3bb8d2f39fbcc7f963daa5b87eefc2c744d5940a21e226c53115195b1087c5b5e
diff --git a/dev-python/beagle/beagle-0.3.0-r1.ebuild b/dev-python/beagle/beagle-0.3.0-r1.ebuild
deleted file mode 100644
index be3bc8bb4e7f..000000000000
--- a/dev-python/beagle/beagle-0.3.0-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
-inherit distutils-r1 pypi
-
-DESCRIPTION="Command line client for Hound, the code search tool"
-HOMEPAGE="https://beagle-hound.readthedocs.io/en/latest/
- https://github.com/beaglecli/beagle"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# setuptools is needed as rdepend, https://github.com/beaglecli/beagle/pull/14
-RDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/cliff-2.11.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.18.4[${PYTHON_USEDEP}]
-"
-BDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/beagle/metadata.xml b/dev-python/beagle/metadata.xml
deleted file mode 100644
index 1494581b673a..000000000000
--- a/dev-python/beagle/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- </maintainer>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">beagle</remote-id>
- <remote-id type="github">beaglecli/beagle</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest
index f93d00bed27e..0f85d16b7451 100644
--- a/dev-python/clang-python/Manifest
+++ b/dev-python/clang-python/Manifest
@@ -15,7 +15,7 @@ EBUILD clang-python-15.0.7.ebuild 1202 BLAKE2B b655ab7b2fa3a5334666e42d36e1e7773
EBUILD clang-python-16.0.6.ebuild 1203 BLAKE2B 7baa638bb302b5b97aea34e62d28035f6e2e7aab0bd626bae94d9b3ba9e776316a81003b55ae8a71008b13a664569c8587df927c5f925591addc99a2b4381832 SHA512 a2b00fe7edaf1cb1bb48c0e93555fbea3ef929f16d168b27e1ec1e3f38989e3220e6df1ab847ac2020faa7d44d957c6af7ec0723418e248677a40e29c071ddb2
EBUILD clang-python-17.0.6.ebuild 1203 BLAKE2B 13f87c2782967c4fded88a60220b87e9f9f50d9c37543f30ab2b9ae94cdc5f53d2b1fb422e13450df50ecbb0e36f2a531705fd75f021f265e67f67dd08c85eed SHA512 8abd5bdb175a8c24c542dbcbc73617f075e50a555d9da698ae3139414c2fc11b9ee96d42af0829432c0d2f9d3c820683a2ef5946fdc4332f3d06e40466bbb38f
EBUILD clang-python-18.1.8.ebuild 1203 BLAKE2B afd17079dd42d349bc5b0a93415be0f26c5cf4c4e1ad26d9b651a3c179eef5455e68167d4d713cc922b109da3ede6b43221bac5f21b388d6394ce590b8c8920b SHA512 76d9addc51c8dac6d90cbb5e75f9b9e296c6bc6a968edec77c3f78f0e1dfe1acbff8ea5529175cbc621156afeef728355529f505f7ffe113dbe1d2bb83cff8db
-EBUILD clang-python-19.1.4.ebuild 1205 BLAKE2B 609f06035ee58685b352f56b62925947fc3cb15f4ca04749256d4d49735443ddc6338c7121157bb722c9a45a60311c262a90a4bbe0ec280c8c6833df210c3b27 SHA512 4b07e79adeafb345896316114ec20ad2443e9b63d28181fe36d44285ed067e2ee73e04425aee255032699bef5e65cced1356967b7dd6f7fd221cbbf03d922057
+EBUILD clang-python-19.1.4.ebuild 1203 BLAKE2B afd17079dd42d349bc5b0a93415be0f26c5cf4c4e1ad26d9b651a3c179eef5455e68167d4d713cc922b109da3ede6b43221bac5f21b388d6394ce590b8c8920b SHA512 76d9addc51c8dac6d90cbb5e75f9b9e296c6bc6a968edec77c3f78f0e1dfe1acbff8ea5529175cbc621156afeef728355529f505f7ffe113dbe1d2bb83cff8db
EBUILD clang-python-19.1.5.ebuild 1205 BLAKE2B 609f06035ee58685b352f56b62925947fc3cb15f4ca04749256d4d49735443ddc6338c7121157bb722c9a45a60311c262a90a4bbe0ec280c8c6833df210c3b27 SHA512 4b07e79adeafb345896316114ec20ad2443e9b63d28181fe36d44285ed067e2ee73e04425aee255032699bef5e65cced1356967b7dd6f7fd221cbbf03d922057
EBUILD clang-python-20.0.0.9999.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
EBUILD clang-python-20.0.0_pre20241130.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
diff --git a/dev-python/clang-python/clang-python-19.1.4.ebuild b/dev-python/clang-python/clang-python-19.1.4.ebuild
index 9b3ee513e023..ea8472ba126c 100644
--- a/dev-python/clang-python/clang-python-19.1.4.ebuild
+++ b/dev-python/clang-python/clang-python-19.1.4.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://llvm.org/"
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/contourpy/Manifest b/dev-python/contourpy/Manifest
index 7421baaec375..51ba2c3f4500 100644
--- a/dev-python/contourpy/Manifest
+++ b/dev-python/contourpy/Manifest
@@ -1,5 +1,5 @@
DIST contourpy-1.3.0.gh.tar.gz 13445333 BLAKE2B d49131f0d46f4000ecbd9caf7cf63c3089085cb6ce85f745ba737f0c3a430e8f5594205dd6be0e5fcc1ae8572594825b363b07c01feabe8ef13641eacc4a9ac0 SHA512 aa16e87879f3513219b1c1f4e001e99c9842248baebd2b1632b3177b141c16ed7d28efcd96bb33bddf941fa1613887691f4c293262c1fe7f82d12c0713fe852b
DIST contourpy-1.3.1.gh.tar.gz 13445593 BLAKE2B 745b55740afcee562c1578922079dc271e3074b011b7a0c8b6f8287b23c18a616a634afd6b05bd463921de77e857ca550a57424646961267f080a9e36ec64185 SHA512 09dbb934c65280722312ce002198bb294bb543febba28a2fd874d4b9feb3d837a802c68614703acf6131f799047254a16a4c932cd694d7d55e5a946a49cc8f3a
EBUILD contourpy-1.3.0.ebuild 1139 BLAKE2B 4163d6739f35864bc72244c4225be45c686298aa0d089d2c6258e8ff85a3912f6922a627fb24db9d52333c0264cdee824db0f206a0324ee94d81e19ddc0e9aad SHA512 dfcd97883ad5a5e64c0dcd343b43348ec3ff2e52d193ad3f949e10723140f319746d7bb53ef621fc20b19390c631b0f763ddf790e4c1c90bd049d0908de0c034
-EBUILD contourpy-1.3.1.ebuild 1141 BLAKE2B 27564970700d6c852dfd23bde9a9f79048853c29059e916db6895aebaa220011b2d458cea64c528a0aa74f2db6a8b2454f7c8eb255c6e130bc7f3554abf8b078 SHA512 e80f94eff9be8b0f4a5b2ceab29a8f37be6e0306fb35787cca6566f5804389d6eee70f45d67122920285f56303022b6dca8241e5afe5ed564ab2753d52e67496
+EBUILD contourpy-1.3.1.ebuild 1140 BLAKE2B 628ff1a25c75bd77504bb7a15805ad799c604ae6d1f7b4730ab14d5119ad95aa6f1651d9594165f01c0759598806ee93858b8325a04aaccd04dadb9d0fbaa895 SHA512 0d604c6a7362b9da6205f432c178103be8aa45ea0bc6362bf4d96cb3cfa515a67743f662fdc3f8a5dd5c178710a126b10452381ad0d586add098d495499d8e60
MISC metadata.xml 372 BLAKE2B de3d6cc9d8727bf43be63fdbb8aa2ad375667d189019e189be262e39d028acab98a21e200798c2d5c5c72521aa7d38202e3e235dd44de9b43a7dc9e045d50c47 SHA512 e692f94d805d7f56fc895a4c76dfbacf2f068d687b9191482b946445baa3bd0a685eda7a1b0aec2aaf9a02e6f23d87f0bf22d90f42e3c21d930724c635ff859a
diff --git a/dev-python/contourpy/contourpy-1.3.1.ebuild b/dev-python/contourpy/contourpy-1.3.1.ebuild
index 1850674c119b..b9266b0218b7 100644
--- a/dev-python/contourpy/contourpy-1.3.1.ebuild
+++ b/dev-python/contourpy/contourpy-1.3.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
RDEPEND="
>=dev-python/numpy-1.23[${PYTHON_USEDEP}]
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 26948d3520e9..58a783a30faf 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -4,10 +4,12 @@ DIST fonttools-4.54.0.gh.tar.gz 3858868 BLAKE2B edd02f52d094223e4217a85cab10c7c3
DIST fonttools-4.54.1.gh.tar.gz 3863311 BLAKE2B 879edb1d5639b2d5a40d10531209504bf30912804a482be16071673727f693042e3158c65b02dc290bfad91767d3f4df10c62539b400f1d48253acf5bf2b86be SHA512 07e5d2401979fa7b1f926a3e3dfb05c2d712e9056e5bd49f879ed818d1f0ec1eb2435b295e30cd95a4e57288e2ce1c113c96a98093b4b57843bb6e3c9d07a7ad
DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b SHA512 5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
DIST fonttools-4.55.1.gh.tar.gz 3888082 BLAKE2B 01cc804ad04814dbb397000e7c408e0994dce5c33c8f1a43b570258b27b9981f437d0469bdcbdf22eb3ee101fc6c17f8a1ab064e11a1bf471f6e3f2957056010 SHA512 68bab5b76b2dda4ebb306764434248020ee0750e4ab700ebb0db6c78b832dd87d58ee12c51b2b54da13027ea0a109460e6ed68eb0afebd5fbe51fb6d2ce7e7ff
+DIST fonttools-4.55.2.gh.tar.gz 3887441 BLAKE2B 1918b07de8513f1645e1ceb1fe1273bbdbc6ac9d52da69ca36c3872f74f17c7632b67879dc64d4d248f05422434407837a5117c29257414f348e47f137fe378d SHA512 c379300766161b00d834b2abd910162a83e89e8b2609997c227192d1b38c414a4fe0f36f75ce8b1f418dc9443394d64cfdc67f370c3debe96e9e53b6cc68dfb4
EBUILD fonttools-4.53.0.ebuild 2479 BLAKE2B 9cbce6c2b99c4262ed0d2b1ba4276f5dd8c50dd75488a3bab3c9bd289dd4af9ccd5a74d257087dda0980cce01c16844c7dccf9ddf9845d5ba77417f1a991abc0 SHA512 7f9bd6c171d50b586b40dfc1c78411ebeeeff362cddb2375357ec86d6f2709676a118ca774cd89210067fb5dfe5aab9e14a44415afc4b093b7f68ac7f6d9bce0
EBUILD fonttools-4.53.1.ebuild 2480 BLAKE2B 4b717209b380796d2c21d0bef0f246419bd51565de86cbeef0f78eee1834aff35181e6cf21baee526e3dbee547d2abe5bdd54643cdaa710956ed65ecf699e8b0 SHA512 55ff7f044d322d1ef0ee86725f9f380622a85172d0a666b0ab1568520082089b251ff95e25e7bbdffd7f37e2f5c7c70429e3e515215d697e4c1ba7372f80a164
EBUILD fonttools-4.54.0.ebuild 2487 BLAKE2B 605d0a950444383dcdf3a1e98cc83298780f861f2b86d8547b00584e917f216f8f996d26f1245a5a632df553b41e5e743605ecc3eeb57af0b4560aca90f1f94d SHA512 7850c1e063395fe234a03d714fff1e130b4ba57019d6c04776414e375146768eff3023b870fee7a30f53efb8abe47442cfe5a8b46db4c33e95c4bf19a69e29ed
EBUILD fonttools-4.54.1.ebuild 2481 BLAKE2B 09058d91b27e04e6f0e85d7af5728bfc0c77d98f6f456c41b8d7b642c9ec6dd87f7fbd208686f9067ab8bded9930a6be0e1296c431957b4a8779043776ccd41f SHA512 b67384f19b954b91d814c69a711aef895c6ae12554689a7dacabf1a6671bb653406439bccad04a0b85a4159323d120d49e3856c8fa0868e7f2e4e2008483bc59
EBUILD fonttools-4.55.0.ebuild 2480 BLAKE2B 4b717209b380796d2c21d0bef0f246419bd51565de86cbeef0f78eee1834aff35181e6cf21baee526e3dbee547d2abe5bdd54643cdaa710956ed65ecf699e8b0 SHA512 55ff7f044d322d1ef0ee86725f9f380622a85172d0a666b0ab1568520082089b251ff95e25e7bbdffd7f37e2f5c7c70429e3e515215d697e4c1ba7372f80a164
EBUILD fonttools-4.55.1.ebuild 2487 BLAKE2B 605d0a950444383dcdf3a1e98cc83298780f861f2b86d8547b00584e917f216f8f996d26f1245a5a632df553b41e5e743605ecc3eeb57af0b4560aca90f1f94d SHA512 7850c1e063395fe234a03d714fff1e130b4ba57019d6c04776414e375146768eff3023b870fee7a30f53efb8abe47442cfe5a8b46db4c33e95c4bf19a69e29ed
+EBUILD fonttools-4.55.2.ebuild 2487 BLAKE2B 605d0a950444383dcdf3a1e98cc83298780f861f2b86d8547b00584e917f216f8f996d26f1245a5a632df553b41e5e743605ecc3eeb57af0b4560aca90f1f94d SHA512 7850c1e063395fe234a03d714fff1e130b4ba57019d6c04776414e375146768eff3023b870fee7a30f53efb8abe47442cfe5a8b46db4c33e95c4bf19a69e29ed
MISC metadata.xml 372 BLAKE2B 950ec78bf127250847c6513c22a5108b251afdb000d361068edf9d00d64a5baf6925ba4058bb889724febb28d92abc044c29af5936a48d8e8951b12314b64357 SHA512 03e76e28959bab83fe41c3ee4b55692ced9b1360e73e38a6e8f6e5c06fd1185dcbe0214aea2edff18d248abf252c1877d0d2c2b78b8e088e606c09c34e93e7ac
diff --git a/dev-python/fonttools/fonttools-4.55.2.ebuild b/dev-python/fonttools/fonttools-4.55.2.ebuild
new file mode 100644
index 000000000000..80efba1ec9e3
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.2.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
+HOMEPAGE="
+ https://github.com/fonttools/fonttools/
+ https://pypi.org/project/fonttools/
+"
+SRC_URI="
+ https://github.com/fonttools/fonttools/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions"
+
+RDEPEND="
+ >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ native-extensions? (
+ $(python_gen_cond_dep '
+ dev-python/cython[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ test? (
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
+ dev-python/munkres[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ app-arch/zopfli
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # When dev-python/pytest-shutil is installed, we get weird import errors.
+ # This is due to incomplete nesting in the Tests/ tree:
+ #
+ # Tests/feaLib/__init__.py
+ # Tests/ufoLib/__init__.py
+ # Tests/svgLib/path/__init__.py
+ # Tests/otlLib/__init__.py
+ # Tests/varLib/__init__.py
+ #
+ # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148.
+ touch Tests/svgLib/__init__.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ local -x FONTTOOLS_WITH_CYTHON=$(usex native-extensions)
+ [[ ${EPYTHON} == pypy3 ]] && FONTTOOLS_WITH_CYTHON=0
+ distutils-r1_python_compile
+}
+
+src_test() {
+ # virtualx used when matplotlib is installed causing plot module tests to run
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # flaky test
+ Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_get_normal_tables
+ )
+
+ if [[ ${EPYTHON} == pypy3 ]] &&
+ has_version "dev-python/pyxattr[${PYTHON_USEDEP}]" &&
+ {
+ has_version "<dev-python/pypy3_10-exe-7.3.13_p2" ||
+ has_version "<dev-python/pypy3_10-exe-bin-7.3.13_p2"
+ }
+ then
+ EPYTEST_DESELECT+=(
+ # affected by a bug in PyPy/pyxattr
+ # https://github.com/iustin/pyxattr/issues/41
+ Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ nonfatal epytest \
+ -p rerunfailures --reruns=5 \
+ Tests fontTools || die -n "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index f44df75722df..baa28093370c 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -15,7 +15,7 @@ EBUILD lit-15.0.7.ebuild 913 BLAKE2B 38afb1ee0c64d7480ccf1c84c6c1ae0e1ff5f75a0b5
EBUILD lit-16.0.6.ebuild 921 BLAKE2B dcfe57279dff5c6d80fdf5fc115c76c8ae5af3c8c7fa5da0f1c5592a3428b5a3ecd5c5feef4635c139d4d2d7a7edba53d07a53ba6525b778767c906daf6fd252 SHA512 d5c0943678b3e65cdb148bac517e1ce9700ff8a65c63796e0d4640a28d1086c7bb95f9b6c2d6507c379521cc320108b12f7c4165b4c8c4ff10d56ade2a90a438
EBUILD lit-17.0.6.ebuild 1022 BLAKE2B c0c1efc62ae127c2abaeb2a7ef4f436d0aca737aeb2dcdb1475eabd8eb08801b916ba7e9687b111e5bcc42ae826981a4c1bda87d935b48876f26ac265186de34 SHA512 4d287525c33b812f748a6f6ff71a26c0607f9e8707299648d7eecc090fe26d4b6c8af6fb338450455c0b2bfac2c6ba06a4008a17c3f5007ee8e473e233941a8b
EBUILD lit-18.1.8.ebuild 1028 BLAKE2B 2849faa88f24be30c89260734e7b4c5ff8091bfff4486f1bb8f0b98f4e4a7c072fd822aaf56ac5ced397ac34cc3391535aecb72bc7a124078ee45431d3741ea0 SHA512 3f2e6f93003e20650d68efc8467b3b1c1634b487d6fca723412fd9b9229909fef56d7fb6425696715c3399d44e27963dc3a6de9a20e76321bf20e9d3839ff64d
-EBUILD lit-19.1.4.ebuild 1035 BLAKE2B 72c71b240c838db20d73d99d7cc77c342df723b8bcf91e04a656e6801a12747d31bffb8727693cad71be83a5ad4e1b6c9fd1c848d26078b9bcf5b031add660f3 SHA512 139b11fb31709cd7bb98862176624ff1abae6fcc2d6e6712249a3da97203cdfe6b588121ab5b1d8b589c7c70b93d0bc17e1bc7358c3b92c67a5bcd586ad293c7
+EBUILD lit-19.1.4.ebuild 1028 BLAKE2B 2849faa88f24be30c89260734e7b4c5ff8091bfff4486f1bb8f0b98f4e4a7c072fd822aaf56ac5ced397ac34cc3391535aecb72bc7a124078ee45431d3741ea0 SHA512 3f2e6f93003e20650d68efc8467b3b1c1634b487d6fca723412fd9b9229909fef56d7fb6425696715c3399d44e27963dc3a6de9a20e76321bf20e9d3839ff64d
EBUILD lit-19.1.5.ebuild 1035 BLAKE2B 72c71b240c838db20d73d99d7cc77c342df723b8bcf91e04a656e6801a12747d31bffb8727693cad71be83a5ad4e1b6c9fd1c848d26078b9bcf5b031add660f3 SHA512 139b11fb31709cd7bb98862176624ff1abae6fcc2d6e6712249a3da97203cdfe6b588121ab5b1d8b589c7c70b93d0bc17e1bc7358c3b92c67a5bcd586ad293c7
EBUILD lit-20.0.0.9999.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
EBUILD lit-20.0.0_pre20241130.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
diff --git a/dev-python/lit/lit-19.1.4.ebuild b/dev-python/lit/lit-19.1.4.ebuild
index 75b7c01e4ef3..6b9e078a9f68 100644
--- a/dev-python/lit/lit-19.1.4.ebuild
+++ b/dev-python/lit/lit-19.1.4.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://llvm.org/"
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/mkdocs-ansible/Manifest b/dev-python/mkdocs-ansible/Manifest
deleted file mode 100644
index dd9600d260b4..000000000000
--- a/dev-python/mkdocs-ansible/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX mkdocs-ansible-24.2.1-prune_deps.patch 258 BLAKE2B e97767d69612859ffea82e6cc4efe76453ad313ed80e41c74b633360bf42b853188c1ffffd4d0ac0e7c040f13b46045ec62635dd0fc493e88f86620a54359458 SHA512 a14f8819d9c80765746a69aa76704cd53a2bcd8d4d164aa7a652ecf603a894ebdce08a8486d1a2654c4efd4de425e7a51ca152656b30572d4685e294e3df7a29
-DIST mkdocs-ansible-24.3.0.tar.gz 45471 BLAKE2B 54b6320a7b1f03d4f05b5a7617100575178206742bebda007cd276e9c1a663e82f46149fc6ec3e7e3d22f01be63afb6a72febe72f3e3969ea3acb6a75b1c38ec SHA512 a391bb28b2870efebf621998f810521667beb8b3b9603f5b35e169a9ab23b2f640531a2441b11b8044b36c49eacccd3da72b0224a0ac664d59fd97de7eb0b094
-EBUILD mkdocs-ansible-24.3.0.ebuild 1307 BLAKE2B 0ebcb9ebf5bc7dc6ecff9b98dd264f3b0e311c87c3af1f631b6accf6151686ecac97232efff579dcdbe3d178af7399e1b67a0c2f27cbc2525685c976b62cd64f SHA512 5fbf7cd8ccab58e4a48a0092934ebebcb75d7d8f3a10b40990edf1101c5280ffcce4c48100d8aa6feb30df93415abc3ace66e7e723cb2ccdc41efeca36f1ae71
-MISC metadata.xml 331 BLAKE2B e38c71d0a40a2388c4e49f9e3663664d2c58d4eb005ac90fcc4b0be1c63c1c9151a499649a3ee226b65a12c1e2a48da054c6d1db6ac22a54eb84fa0b052d51a8 SHA512 814decfe1d3495ede03b8cd26da41b34388b7951c58185c81a5de0dd06bb055454786d5eee9359b2fbf8616fcaf5bf2c377a176e0161c7bfb1cfb42236e23741
diff --git a/dev-python/mkdocs-ansible/files/mkdocs-ansible-24.2.1-prune_deps.patch b/dev-python/mkdocs-ansible/files/mkdocs-ansible-24.2.1-prune_deps.patch
deleted file mode 100644
index ecddf3a347b3..000000000000
--- a/dev-python/mkdocs-ansible/files/mkdocs-ansible-24.2.1-prune_deps.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-As of 24.2.1, no mention of pipdeptree anywhere in the actual code.
-
---- a/.config/requirements.in
-+++ b/.config/requirements.in
-@@ -11,5 +11,4 @@
- mkdocstrings-python>=0.8.3
- mkdocstrings>=0.21.2
- pillow>=9.4.0
--pipdeptree>=2.4.0
- pymdown-extensions>=9.9.2
diff --git a/dev-python/mkdocs-ansible/metadata.xml b/dev-python/mkdocs-ansible/metadata.xml
deleted file mode 100644
index 4b3f3c5e3837..000000000000
--- a/dev-python/mkdocs-ansible/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">mkdocs-ansible</remote-id>
- <remote-id type="github">ansible/mkdocs-ansible</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/mkdocs-ansible/mkdocs-ansible-24.3.0.ebuild b/dev-python/mkdocs-ansible/mkdocs-ansible-24.3.0.ebuild
deleted file mode 100644
index 49f1072aa0e3..000000000000
--- a/dev-python/mkdocs-ansible/mkdocs-ansible-24.3.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Ansible theme for MkDocs"
-HOMEPAGE="
- https://github.com/ansible/mkdocs-ansible/
- https://pypi.org/project/mkdocs-ansible/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv"
-
-RDEPEND="
- >=dev-python/markdown-exec-1.3.0[${PYTHON_USEDEP}]
- >=dev-python/markdown-include-0.8.1[${PYTHON_USEDEP}]
- >=dev-python/mkdocs-gen-files-0.4.0[${PYTHON_USEDEP}]
- >=dev-python/mkdocs-htmlproofer-plugin-0.10.2[${PYTHON_USEDEP}]
- dev-python/mkdocs-macros-plugin[${PYTHON_USEDEP}]
- >=dev-python/mkdocs-material-extensions-1.1.1[${PYTHON_USEDEP}]
- >=dev-python/mkdocs-material-9.0.13[${PYTHON_USEDEP}]
- >=dev-python/mkdocs-minify-plugin-0.6.2[${PYTHON_USEDEP}]
- >=dev-python/mkdocs-monorepo-plugin-1.0.4[${PYTHON_USEDEP}]
- >=dev-python/mkdocs-1.4.2[${PYTHON_USEDEP}]
- >=dev-python/mkdocstrings-python-0.8.3[${PYTHON_USEDEP}]
- >=dev-python/mkdocstrings-0.21.2[${PYTHON_USEDEP}]
- >=dev-python/pillow-9.4.0[${PYTHON_USEDEP}]
- >=dev-python/pymdown-extensions-9.9.2[${PYTHON_USEDEP}]
- >=media-gfx/cairosvg-2.6.0[${PYTHON_USEDEP}]
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-24.2.1-prune_deps.patch
-)
diff --git a/dev-python/mkdocs-macros-plugin/Manifest b/dev-python/mkdocs-macros-plugin/Manifest
deleted file mode 100644
index a3831bcb05d7..000000000000
--- a/dev-python/mkdocs-macros-plugin/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST mkdocs-macros-plugin-1.0.5.tar.gz 566013 BLAKE2B f984cced060f09060bd63c7c204799dd9b318fa98229b2a86b034165190a76ccac7c8d37bf084c56ba0673105a818c0a0d210121d01e6b677349488aa0730160 SHA512 38fa2f2522f08b418ef8dc8fd222ba6b0feb2cb81bcaed98017e9641b66f249e77d93334850a6e6e8dcb91f2d3cfc16e3348b5a1f0103bb93512465a8b095f35
-EBUILD mkdocs-macros-plugin-1.0.5.ebuild 834 BLAKE2B ed0d08407abdc3419d3232e2285766dbfcfaea9a175b746c70135f66e273755a14b9f2909e6a259a807aac77ae74f72a9ab4826b1e0c4cb0b0193d4d82e69a41 SHA512 77a822e32cb44414db51e5e1630fc78b754a875e98b5346c2c1cb5adc01e2114f81055a80377e90d3f7bd59b463c281b843c339ed54943813a3a83d0195530ab
-MISC metadata.xml 342 BLAKE2B 13de055c134b3aa22f3b35674ef09635ad2d4524d6df938dec8574f6a535f5ee623bc5502acc6bc88eca3228e45ff644e94695b9acbd21c02daea9c5282d4193 SHA512 0edcbfc2a15cf873a2194b86194c590b44ed36cc4e391e09127dcbec5b9d074dbbcfe44eed78059bb68572f2b8200fc7bc6d0d70df893117ee9ec8f97ba4df66
diff --git a/dev-python/mkdocs-macros-plugin/metadata.xml b/dev-python/mkdocs-macros-plugin/metadata.xml
deleted file mode 100644
index f62fed301d7c..000000000000
--- a/dev-python/mkdocs-macros-plugin/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">mkdocs-macros-plugin</remote-id>
- <remote-id type="github">fralau/mkdocs-macros-plugin</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.5.ebuild b/dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.5.ebuild
deleted file mode 100644
index dcf45a0576a4..000000000000
--- a/dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.5.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Mkdocs plug-in allowing the use of macros and variables in Markdown"
-HOMEPAGE="
- https://mkdocs-macros-plugin.readthedocs.io/
- https://pypi.org/project/mkdocs-macros-plugin/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv"
-
-# TODO: enable these once the relevant deps have been packaged
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/mkdocs-0.17[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/termcolor[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/nanobind/Manifest b/dev-python/nanobind/Manifest
index 51ec2949cf59..7e82f4119a06 100644
--- a/dev-python/nanobind/Manifest
+++ b/dev-python/nanobind/Manifest
@@ -1,3 +1,5 @@
DIST nanobind-2.2.0.gh.tar.gz 881024 BLAKE2B 06b76c6cd53351ead32532b9013c3e0b4485173c70d12fac903c42b57a4309e49743bb2957c1310ac6d957230336b0c587f64a9d15a9c39b229b839531e1ac5d SHA512 e47c2eab39fc507f5cb1b73f76a2eb9a6d475b56b3628e8372296ed7381844aed56ba7b59fb765651e660688be2762d094ec9368beb70201091f01d27a549a3a
+DIST nanobind-2.4.0.gh.tar.gz 890566 BLAKE2B 7ecdd1cb6734d01f24518189cf404b84b050ba20ee264aab2cd8dd99880b819b1be696decb69263c23b9c21b855caa5d7c4a545a6f282145f0434e6cbd31f616 SHA512 b018784f1ea07c6dd76b861a759e373ff78dbf78a278d19aed7bb2725b35fa9fe071ba34db264684ba697f2d8d4d6e64f16693590640ca2877783de981a952ab
EBUILD nanobind-2.2.0.ebuild 1489 BLAKE2B 06bab4155f8482765e7fa4f9ff02dd50ae9e91f2ecc4039f6e683f04327ee6170e9f8aef1642d83a1298babc127f273bc720c3c57820bb8ed0b983d039f10d26 SHA512 567afd5a5aa638d138227318a933083383a0a678f5be440d37e8a73f50024a32b04914b418eef63a7d0d98959a7b9f8c1d9fec90be4dcb52abe4c9dd473f1aa9
+EBUILD nanobind-2.4.0.ebuild 1490 BLAKE2B f96d33e8096df5f916715befb6f8254f1fa5974925d89c01847c51ac4e6157fb3f113f104af0cf2a5a2eb86b0359a743ef5c94b45063013af9cec83fface514e SHA512 a06fc452a3ba0a42e48f01bd6f30515ba3beb61932554846bb08126774799f7324464be17cc59c019fb008604e6de5ee4deba3c5a377f08f1439d572065e8aa2
MISC metadata.xml 367 BLAKE2B 915d33ed8f2b0e38faec001e256fc86d393b23b94bae31f2648948339be7c3d6a2b1b2a18063193c9d190cabfdc4c744d6b664c63534b88dc7afc2a2f1ccc688 SHA512 b60a701257bad827d63af141fbc9b4cadadbb397bca054db97c63eba9e174a902afc7785c3f868b6e86ec62f007f7e822d3c5b6dacb107083559b31202cef7a2
diff --git a/dev-python/nanobind/nanobind-2.4.0.ebuild b/dev-python/nanobind/nanobind-2.4.0.ebuild
new file mode 100644
index 000000000000..b03c0efda603
--- /dev/null
+++ b/dev-python/nanobind/nanobind-2.4.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=scikit-build-core
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake distutils-r1
+
+DESCRIPTION="Tiny and efficient C++/Python bindings"
+HOMEPAGE="
+ https://github.com/wjakob/nanobind/
+ https://pypi.org/project/nanobind/
+"
+SRC_URI="
+ https://github.com/wjakob/nanobind/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~riscv"
+
+DEPEND="
+ >=dev-cpp/robin-map-1.3.0
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # https://github.com/scikit-build/scikit-build-core/issues/912
+ sed -i -e '/scikit-build-core/s:0\.10:0.8:' pyproject.toml || die
+ cmake_src_prepare
+ distutils-r1_src_prepare
+}
+
+src_configure() {
+ # XXX: nanobind installs a CMake config file which by default passes -Os
+ # We currently patch around it in dev-python/pyopencl. In future, we
+ # may want to add some override with Gentoo specific environment vars.
+ DISTUTILS_ARGS=(
+ -DNB_CREATE_INSTALL_RULES=ON
+ -DNB_USE_SUBMODULE_DEPS=OFF
+ -DNB_TEST=OFF
+ )
+}
+
+python_test() {
+ local mycmakeargs=(
+ -DNB_CREATE_INSTALL_RULES=OFF
+ -DNB_USE_SUBMODULE_DEPS=OFF
+ -DNB_TEST=ON
+ )
+ cmake_src_configure
+ cmake_src_compile
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ cd "${BUILD_DIR}/tests" || die
+ epytest
+}
diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest
index 363f80536318..921529f12a2a 100644
--- a/dev-python/nuitka/Manifest
+++ b/dev-python/nuitka/Manifest
@@ -1,9 +1,5 @@
-DIST Nuitka-2.5.1.tar.gz 3776847 BLAKE2B a6c36e736cf8aaa830cb5a47a2ae9ea9394c2afb5163e7955c196fb9ee9c37c61edc085c65f258bac0e27468bd97e5fb93bdeb8776fee85b99fd8c45076166b6 SHA512 ddf86589e2e576ae79b4e88fecac0668ef8e8c720d79d83799a15647c664c0d026f1241bcbc29036fab821611079ae808c22cb81ef14781bc7d0f96c3dba0428
-DIST Nuitka-2.5.2.tar.gz 3779445 BLAKE2B a670a06cab84bf0c6fde599afd50cbd713c780f782240c2349d9636a683fff05a842cd1f9c6c6d7124472ca0bb2a117b5eaa95564d453cdace2a5c672748db68 SHA512 3a112268274931870a11ef00ff17a10e16175b33427babb1159b08cadfe430ff76ca3f5682e238d0813ce1d09c463ea35155c44a1b23fa6b0d3f813bd5c88f7a
-DIST Nuitka-2.5.3.tar.gz 3778941 BLAKE2B 29df71eafcc7088182ec77d6f28bd3a702554e1742b04de91bd3140e12b5b2198ec1ce319a10592456ba638ed129749fc56b2a411a2dfa686580987d0d19e604 SHA512 1e8724182fa3637f5868ac626672bf66929f82737544586c390ba68d888ce5e70315d81be5f37a28d03303c5e13be652b14f45244a582f19b65924adfb12571b
DIST Nuitka-2.5.4.tar.gz 3779553 BLAKE2B 8992eb64d182c2c1dd33a55c3985a135ca953b01083785ababac8ec6385ad49102be8f4936f4aaa920dd12ec2437b4b4a88d253425d507c715cc722b30d5cab2 SHA512 81b5b0d0b935474255bd8d175a47166104ec44631f992915583e981a4a69b0a68fb390e7cb3b13ed21e061414112cc2e47d6c08a8596fcd760837c7bdb3e345b
-EBUILD nuitka-2.5.1.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
-EBUILD nuitka-2.5.2.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
-EBUILD nuitka-2.5.3.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
+DIST Nuitka-2.5.6.tar.gz 3776178 BLAKE2B f19d777820be2e097c787252842721d06be1a4f3bf8ae298c94d9772f1b2f11baff835b1fb610fd42549911b48c42ee0d2ea7ad9afbf5c3f0e137d1c5ec85603 SHA512 cec3801cc8d30d149f3057d65286d7169378c0e9717a8abd142ab6e4ee5411982688ac43876ca3d94b993ed0f2d14d8e315a8d786f2ecb6ca2c2edf96628ec00
EBUILD nuitka-2.5.4.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
+EBUILD nuitka-2.5.6.ebuild 1222 BLAKE2B 172c3dfa35f912ae359c41bd5176ef8ce85b17c24169599e787225f62ebd8a906939e7a8666cab9727cd70358caa8596e9cdc677e1303d7f392511d40446bc35 SHA512 788d25cfe72f025177db6d79d7ea66918e6b1eb4fb2670aa12488e278e9079ec854060067f18599d2b5729297dd5d9e259c230124b8c915639c6881cec10a250
MISC metadata.xml 943 BLAKE2B d7ab883773e7480dcfb4b79932a3874e2274669169a24a54aa622a2a0ac079e0296da4bd196d166cb11fcff785985da0b10d0fae351032914ccf312c9bb9833c SHA512 625d8760b8e849c6e014856f584cb42f50bb5ebb1fa648cb704a5a1baf175e7d2ce9f43f6f724d11c81a68e364b6ac1c38459540b58f2ccd6a675902af5b1cc9
diff --git a/dev-python/nuitka/nuitka-2.5.2.ebuild b/dev-python/nuitka/nuitka-2.5.2.ebuild
deleted file mode 100644
index d79d86fa299c..000000000000
--- a/dev-python/nuitka/nuitka-2.5.2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 flag-o-matic optfeature pypi
-
-DESCRIPTION="Python to native compiler"
-HOMEPAGE="
- https://nuitka.net/
- https://github.com/Nuitka/Nuitka/
- https://pypi.org/project/Nuitka/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~loong ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-build/scons[${PYTHON_USEDEP}]
- >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}]
- >=dev-python/zstandard-0.15[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? ( dev-util/ccache )
-"
-
-distutils-r1_src_prepare() {
- # remove vendored version of SCons that is Python2 only
- # this should be removed when upstream removes support for Python2
- rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
- eapply_user
-}
-
-python_install() {
- distutils-r1_python_install
- doman doc/nuitka.1 doc/nuitka-run.1
-}
-
-python_test() {
- append-ldflags -Wl,--no-warn-search-mismatch
- ./tests/basics/run_all.py search || die
-}
-
-pkg_postinst() {
- optfeature "support for stand-alone executables" dev-util/patchelf
-}
diff --git a/dev-python/nuitka/nuitka-2.5.3.ebuild b/dev-python/nuitka/nuitka-2.5.3.ebuild
deleted file mode 100644
index d79d86fa299c..000000000000
--- a/dev-python/nuitka/nuitka-2.5.3.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 flag-o-matic optfeature pypi
-
-DESCRIPTION="Python to native compiler"
-HOMEPAGE="
- https://nuitka.net/
- https://github.com/Nuitka/Nuitka/
- https://pypi.org/project/Nuitka/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~loong ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-build/scons[${PYTHON_USEDEP}]
- >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}]
- >=dev-python/zstandard-0.15[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? ( dev-util/ccache )
-"
-
-distutils-r1_src_prepare() {
- # remove vendored version of SCons that is Python2 only
- # this should be removed when upstream removes support for Python2
- rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
- eapply_user
-}
-
-python_install() {
- distutils-r1_python_install
- doman doc/nuitka.1 doc/nuitka-run.1
-}
-
-python_test() {
- append-ldflags -Wl,--no-warn-search-mismatch
- ./tests/basics/run_all.py search || die
-}
-
-pkg_postinst() {
- optfeature "support for stand-alone executables" dev-util/patchelf
-}
diff --git a/dev-python/nuitka/nuitka-2.5.1.ebuild b/dev-python/nuitka/nuitka-2.5.6.ebuild
index d79d86fa299c..d79d86fa299c 100644
--- a/dev-python/nuitka/nuitka-2.5.1.ebuild
+++ b/dev-python/nuitka/nuitka-2.5.6.ebuild
diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest
index 26aac2da3657..b14128c41aa0 100644
--- a/dev-python/numpy/Manifest
+++ b/dev-python/numpy/Manifest
@@ -7,6 +7,6 @@ DIST numpy-2.2.0rc1.tar.gz 20214049 BLAKE2B 17b5afd8e4242c1f8eaaf7e0521612776237
EBUILD numpy-1.26.4.ebuild 5160 BLAKE2B 52a7676802baa6c09d2c61445253434394b20cd7c12e7c2d17ceab3f391e15c9e40ee3e1c0e37ee7fc300840910d79f070104aa99169040eb21cec6678ce5ac7 SHA512 daa4452207419e0fa283844a6c7fffb58b508db0be25a09087ea36dd8de476ca0c0b3b2dee16f47738a7e00e17a5efb288b64e558d649da71d3a47dbca7d8443
EBUILD numpy-2.0.2-r1.ebuild 5981 BLAKE2B 5adc5fa3b06c8e00cd79304b874d659ad00effcbff7062531ce4d4a6779b37ad2d7bf5b6eb6d7730d5ab6fa607cf79adac8ea9467a131aaad2ba210bd76d0e11 SHA512 088cd7cd334601dd1f8a0fc3c08d40c4a0ec1a539e00c7d8c99a9f0a6aa24b44f721499af3052ace1bd46d2c62b0d0238b5046a9a769bec9317b6d8e20d347d5
EBUILD numpy-2.1.2.ebuild 6253 BLAKE2B aef7d9d5ae9cef32ce148a6ec9a6a582f653b4b73c868f1a9484ca0130fc1d0ff3f246fee32af0b488acafcafbce374d14b539f53ff38e7d425a2967a4733cda SHA512 0d76e3662331bb6900afa0178c6c495b07494045369b3db382c6b9880b0396857aa1e7643e5046e8145d5123131b360e6d238360f672accc44d7bcbb21e88195
-EBUILD numpy-2.1.3.ebuild 6248 BLAKE2B d252570b8eea5d408063411f166a724a5bee68ea289338f7eaed4cd784def8755e454927148aae76b68657c4691663d889fb3ede4fe79bbf0dd4873b29a134c7 SHA512 4095b276392e3422377cf24483dca52c4e4515a1a208a6edf0590b1bde477b81353c4e96566ca5959d4729cd05a79a9e2245cc7200bcd7fb4b2d43d17e62490d
+EBUILD numpy-2.1.3.ebuild 6247 BLAKE2B 45708bdd07aa8ce0794a99e553b02a80e174d56a1f472081ec98cf44f4dc5b6c5db4da0c37f3b9a5c7180ce1d851ae3b407a9b894bec144053b77bd8c65bb7da SHA512 4b849c19f62b0305f76a7409ff8510052afe91c07afc5a709303d7758ff3fe8afeb16b006d1b6b4a5c3c38a5b04b60db0b06efdc6e02f62b0799738cf5da2744
EBUILD numpy-2.2.0_rc1.ebuild 6154 BLAKE2B 4930732a5a24f14f266e6962ab46f96930e9ef7a402128b64122960eb10d85e2cb71616299ac22ef50e58f8413bce521cea4d1744e3ee3e6b96c4830c7d0491e SHA512 06542d396c774037c1b9eedd4e769864c83d1fe4e1a66d068360bbfa2da0890f6b22add066ce57b8bcb14de977552417ab3e25e8816db7c6f747c518628a7c67
MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06
diff --git a/dev-python/numpy/numpy-2.1.3.ebuild b/dev-python/numpy/numpy-2.1.3.ebuild
index ca8bb2c6d2c9..990b9115dc00 100644
--- a/dev-python/numpy/numpy-2.1.3.ebuild
+++ b/dev-python/numpy/numpy-2.1.3.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0/2"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
# +lapack because the internal fallbacks are pretty slow. Building without blas
# is barely supported anyway, see bug #914358.
IUSE="big-endian +lapack"
diff --git a/dev-python/pypy3_10/Manifest b/dev-python/pypy3_10/Manifest
deleted file mode 100644
index f77f70940cf1..000000000000
--- a/dev-python/pypy3_10/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST pypy3.10-gentoo-patches-7.3.17_p1.tar.xz 18104 BLAKE2B 4b6c8c012d34b7ead8f7499edbe4292f21d2d7437694341de0bfb5f74d0717a11eb1c302a60baeb3ab123851a2436657458dad47c2b86a81218eea12d6aa9344 SHA512 73e0733f07be79f444b2fbf18ca7dcad6a76368cb8c185eb630d82e6886ed909548bc1779bf618588e34a572b5d48be0f9a86fc5758d302cf3ff0e94649b4815
-DIST pypy3.10-v7.3.17-src.tar.bz2 23350562 BLAKE2B 0a7a091976b352de61057f238fa386f767dd4d2fbcdcc0b4376066c20c2ad35d3818fa6e9e163ab5fd341856802e8ad1e2891decf5948c13cdb26726cd42019e SHA512 46e30845bbc73cf56f5033a24d3583253ce198522f3a28ae4e789884063ba167d401fc08ae7fc8c7769feed9cd942a8ab38961c8b8794d7fae8f9955479faa96
-EBUILD pypy3_10-7.3.17_p1.ebuild 6653 BLAKE2B 3fa000ce70a18aafc1af8d009e384b63bd7663e43c8043f12e2616791a0ca69ac896cf7b71f2f386ce7503f13e4a4e4ecfb90c4081278f82175f433e7b8d2d8a SHA512 500c58625adad8a5b5f3ec347fb624fe80a602621cb9e5b0211424e223781c33131b78dee43b6763cd14c16371bd5a957dd5c554c6a1b0f2baec7990518aadcb
-MISC metadata.xml 669 BLAKE2B 451d043640c7347d9c29d91fcc43ea464a24a3ba0b619784c4c77ab352c4bd6fcd3d59c11e4133a38b2ab47bf26d6d859f8928f2cdb87311bb9724c322164d1c SHA512 fc90f500bf1220b7471cbb1f1debc5c39011f0f29e7ff756ba5880e9f91732cd79ad4b88394099a7bfbdacb35ce2419d32bbb3fa14f5c74ec1caae534583bc9d
diff --git a/dev-python/pypy3_10/metadata.xml b/dev-python/pypy3_10/metadata.xml
deleted file mode 100644
index 53e7be1f01ea..000000000000
--- a/dev-python/pypy3_10/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="github">pypy/pypy</remote-id>
- </upstream>
- <use>
- <flag name="ensurepip">
- Install the ensurepip module that uses bundled wheels
- to bootstrap pip and setuptools (if disabled, it will
- be only possible to use venv `--without-pip`)
- </flag>
- <flag name="test-install">
- Install the test suite packages, that are required to run
- tests in a few reverse dependencies.
- </flag>
- </use>
-</pkgmetadata>
diff --git a/dev-python/pypy3_10/pypy3_10-7.3.17_p1.ebuild b/dev-python/pypy3_10/pypy3_10-7.3.17_p1.ebuild
deleted file mode 100644
index e242373a66ec..000000000000
--- a/dev-python/pypy3_10/pypy3_10-7.3.17_p1.ebuild
+++ /dev/null
@@ -1,221 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing pax-utils toolchain-funcs
-
-PYPY_PV=${PV%_p*}
-PYVER=3.10
-MY_P="pypy${PYVER}-v${PYPY_PV/_}"
-PATCHSET="pypy${PYVER}-gentoo-patches-${PV/_rc/rc}"
-
-DESCRIPTION="A fast, compliant alternative implementation of the Python (${PYVER}) language"
-HOMEPAGE="
- https://pypy.org/
- https://github.com/pypy/pypy/
-"
-SRC_URI="
- https://downloads.python.org/pypy/${MY_P}-src.tar.bz2
- https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
-"
-S="${WORKDIR}/${MY_P}-src"
-
-LICENSE="MIT"
-# pypy3 -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))'
-# also check pypy/interpreter/pycode.py -> pypy_incremental_magic
-SLOT="0/pypy310-pp73-384"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="+ensurepip gdbm +jit ncurses sqlite +test-install tk"
-# many tests are failing upstream
-# see https://buildbot.pypy.org/summary?branch=py${PYVER}
-RESTRICT="test"
-
-RDEPEND="
- || (
- >=dev-python/${PN}-exe-${PYPY_PV}:${PYPY_PV}[bzip2(+),ncurses?]
- >=dev-python/${PN}-exe-bin-${PYPY_PV}:${PYPY_PV}
- )
- dev-lang/python-exec[python_targets_pypy3(-)]
- dev-libs/openssl:0=
- dev-python/gentoo-common
- ensurepip? ( dev-python/ensurepip-wheels )
- gdbm? ( sys-libs/gdbm:0= )
- sqlite? ( dev-db/sqlite:3= )
- tk? (
- dev-lang/tk:0=
- dev-tcltk/tix:0=
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
-
- default
-}
-
-src_configure() {
- tc-export CC
-}
-
-src_compile() {
- mkdir bin || die
- # switch to the layout expected for cffi module builds
- mkdir include/pypy${PYVER} || die
- # copy over to make sys.prefix happy
- cp -p "${BROOT}"/usr/bin/pypy${PYVER}-c-${PYPY_PV} pypy${PYVER}-c || die
- cp -p "${BROOT}"/usr/include/pypy${PYVER}/${PYPY_PV}/* include/pypy${PYVER}/ || die
- # (not installed by pypy-exe)
- rm pypy/module/cpyext/include/_numpypy/numpy/README || die
- mv pypy/module/cpyext/include/* include/pypy${PYVER}/ || die
- mv pypy/module/cpyext/parse/*.h include/pypy${PYVER}/ || die
- pax-mark m pypy${PYVER}-c
-
- # verify the subslot
- local soabi=$(
- ./pypy${PYVER}-c - <<-EOF
- import importlib.util
- import sysconfig
- soabi = sysconfig.get_config_var("SOABI")
- magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff
- print(f"{soabi}-{magic}")
- EOF
- )
- [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}"
-
- # Add epython.py to the distribution
- echo 'EPYTHON="pypy3"' > lib-python/3/epython.py || die
-
- einfo "Generating caches and CFFI modules ..."
-
- # Generate sysconfig data
- local host_gnu_type=$(sh pypy/tool/release/config.guess)
- local overrides=(
- HOST_GNU_TYPE "${host_gnu_type:-unknown}"
- INCLUDEPY "${EPREFIX}/usr/include/pypy${PYVER}"
- LIBDIR "${EPREFIX}/usr/$(get_libdir)"
- TZPATH "${EPREFIX}/usr/share/zoneinfo"
- WHEEL_PKG_DIR "${EPREFIX}/usr/lib/python/ensurepip"
- )
- ./pypy${PYVER}-c -m sysconfig --generate-posix-vars "${overrides[@]}" || die
- local outdir
- outdir=$(<pybuilddir.txt) || die
- cp "${outdir}"/_sysconfigdata__*.py lib-python/3/ || die
-
- # Generate Grammar and PatternGrammar pickles.
- ./pypy${PYVER}-c - <<-EOF || die "Generation of Grammar and PatternGrammar pickles failed"
- import lib2to3.pygram
- import lib2to3.patcomp
- lib2to3.patcomp.PatternCompiler()
- EOF
-
- # Generate cffi modules
- # Please keep in sync with lib_pypy/pypy_tools/build_cffi_imports.py!
- # (NB: we build CFFI modules first to avoid error log when importing
- # build_cffi_imports).
- cffi_targets=(
- pypy_util blake2/_blake2 sha3/_sha3 ssl
- audioop syslog pwdgrp resource lzma posixshmem
- ctypes_test testmultiphase
- )
- use gdbm && cffi_targets+=( gdbm )
- use ncurses && cffi_targets+=( curses )
- use sqlite && cffi_targets+=( sqlite3 )
- use tk && cffi_targets+=( tkinter/tklib )
-
- local t
- # all modules except tkinter output to .
- # tkinter outputs to the correct dir ...
- cd lib_pypy || die
- for t in "${cffi_targets[@]}"; do
- # tkinter doesn't work via -m
- ../pypy${PYVER}-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
- done
- # testcapi does not have a "build" script
- ../pypy${PYVER}-c -c "import _testcapi" || die
-
- # Verify that CFFI module list is up-to-date
- local expected_cksum=a4138e48
- local local_cksum=$(
- ../pypy${PYVER}-c - <<-EOF
- import binascii
- import json
- from pypy_tools.build_cffi_imports import cffi_build_scripts as x
- print("%08x" % (binascii.crc32(json.dumps(x).encode()),))
- EOF
- )
- if [[ ${local_cksum} != ${expected_cksum} ]]; then
- die "Please verify cffi_targets and update checksum to ${local_cksum}"
- fi
-
- # Cleanup temporary objects
- find \( -name "*_cffi.c" -o -name '*.o' \) -delete || die
- find -type d -empty -delete || die
-}
-
-src_install() {
- einfo "Installing PyPy ..."
- dodir /usr/bin
- dosym pypy${PYVER}-c-${PYPY_PV} /usr/bin/pypy${PYVER}
- insinto /usr/lib/pypy${PYVER}
- # preserve mtimes to avoid obsoleting caches
- insopts -p
- doins -r lib-python/3/. lib_pypy/.
- insinto /usr/include
- doins -r include/pypy${PYVER}
-
- # replace copied headers with symlinks
- for x in "${BROOT}"/usr/include/pypy${PYVER}/${PYPY_PV}/*; do
- dosym "${PYPY_PV}/${x##*/}" "/usr/include/pypy${PYVER}/${x##*/}"
- done
-
- dodoc README.rst
-
- local dest=/usr/lib/pypy${PYVER}
- rm -r "${ED}${dest}"/ensurepip/_bundled || die
- if ! use ensurepip; then
- rm -r "${ED}${dest}"/ensurepip || die
- fi
- if ! use gdbm; then
- rm -r "${ED}${dest}"/_gdbm* || die
- fi
- if ! use test-install; then
- rm -r "${ED}${dest}"/{ctypes,sqlite3,tkinter,unittest}/test \
- "${ED}${dest}"/{distutils,lib2to3}/tests \
- "${ED}${dest}"/idlelib/idle_test || die
- fi
- if ! use sqlite; then
- rm -r "${ED}${dest}"/sqlite3 \
- "${ED}${dest}"/_sqlite3* \
- "${ED}${dest}"/test/test_sqlite.py || die
- fi
- if ! use tk; then
- rm -r "${ED}${dest}"/{idlelib,tkinter} \
- "${ED}${dest}"/_tkinter \
- "${ED}${dest}"/test/test_{tcl,tk,ttk*}.py || die
- fi
- # remove test last since we have some file removals above
- if ! use test-install; then
- rm -r "${ED}${dest}"/test || die
- fi
- dosym ../python/EXTERNALLY-MANAGED "${dest}/EXTERNALLY-MANAGED"
-
- local -x PYTHON=${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}
- # temporarily copy to build tree to facilitate module builds
- cp -p "${BROOT}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" "${PYTHON}" || die
-
- einfo "Byte-compiling Python standard library..."
- # exclude list from CPython Makefile.pre.in
- "${PYTHON}" -m compileall -j "$(makeopts_jobs)" -o 0 -o 1 -o 2 \
- -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \
- --hardlink-dupes -q -f -d "${dest}" "${ED}${dest}" || die
-
- # remove to avoid collisions
- rm "${PYTHON}" || die
-}
diff --git a/dev-python/pyqt-builder/Manifest b/dev-python/pyqt-builder/Manifest
index 6bb9a09ef94c..37f4137766de 100644
--- a/dev-python/pyqt-builder/Manifest
+++ b/dev-python/pyqt-builder/Manifest
@@ -1,3 +1,5 @@
DIST pyqt_builder-1.16.4.tar.gz 3672095 BLAKE2B ba81086b5c7d35a8e899c65e58b9aab12772f2845af099590e48dfaf597f3ab16a26985416f65711d60519878f148d4469a1c8cb1ca5e7b9d2f359ad571b0164 SHA512 8f92feeed1112e47845dd716de68dab2d0620e53bccdb7eb35d57e737110ef9f5e0fe338f064db21e052870b5c0a0c459ebe7d2933cd4854eebf63a1bc517652
+DIST pyqt_builder-1.17.0.tar.gz 3671922 BLAKE2B d322f17a04b5ea92c3cda9daddac5b7dc84c3a2e3341923413df25b5f6e63a3f21d148a194efd091b22069086eb395c6b0bc8563995e286d754475e2413865d7 SHA512 e8e2755611cbe1430ec50af3189bcf06152b7fe524787e0823a594be9fd18fb8ff7055fead4b55d4025b97f2e856ccf3bac8cbc9019f9cfe1658f1f3e402133f
EBUILD pyqt-builder-1.16.4.ebuild 720 BLAKE2B e0d0b132bbb77db84aad3611b5d3ef2357407f13780af792b7951b17f7f22d47c6baf9e573dcab65a6afc17fa5f2b3ae34622a5f98b25179f72551db768f1a6f SHA512 d787fff8ef50a78cf14b402d38f78a641a40a20f1d76ff3caa511d105ca746de1adde1038f9451931e1044528ae09406d24d9e5ccaf09ab80ab70a6b5ca6ef47
+EBUILD pyqt-builder-1.17.0.ebuild 725 BLAKE2B 2cc61286c24ca38cd87c511e34149cad897d664c29cf7cb19b22802c93ec170cd0551225d968e849fd4fa524f43977e4d446da9eba84b3ca8aae5537f8fa756a SHA512 16118b43efe9290501c1d0f239542332eb45f70437414eb565ace5c7da8cf64dddbc403590db05a0f1e5d87bb6ede90ee0e6aeb124b65f867c82007624628935
MISC metadata.xml 581 BLAKE2B 52b5d19b8febf7a2c0c0fb4d72e66b537f5824c1fc1a9d065b79ebe9e3c7fe5188fa0acd13bb446a9ad9f8c4481222027885a2ff6217cdf2c8caddf9c5d60b1f SHA512 b58cebc65e92de2af613423c8767dc75063e0c4dd2f1c3b308eb5b371ca499e43024e502839ffdf32b034a59294c24bca6a4703822e8365ad9c339747c17c238
diff --git a/dev-python/pyqt-builder/pyqt-builder-1.17.0.ebuild b/dev-python/pyqt-builder/pyqt-builder-1.17.0.ebuild
new file mode 100644
index 000000000000..bd6cc34d400a
--- /dev/null
+++ b/dev-python/pyqt-builder/pyqt-builder-1.17.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN=PyQt-builder
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="The PEP 517 compliant PyQt build system"
+HOMEPAGE="
+ https://github.com/Python-PyQt/PyQt-builder/
+ https://pypi.org/project/PyQt-builder/
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/sip-6.7[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # skip installing DLLs
+ rm -r pyqtbuild/bundle/dlls || die
+}
diff --git a/dev-python/pyqt5-sip/Manifest b/dev-python/pyqt5-sip/Manifest
index f46ecbe50473..6d01c3fc69aa 100644
--- a/dev-python/pyqt5-sip/Manifest
+++ b/dev-python/pyqt5-sip/Manifest
@@ -1,3 +1,5 @@
DIST PyQt5_sip-12.15.0.tar.gz 104024 BLAKE2B 40fdf25bfb8ca321f50926d7041e33edee9fbebafaded50d283ea95b04ea050e368d2b8470110d758f68f3ac08ada68b65b2f6ebcb9d7dd43707636e26701854 SHA512 1a009b53e80fc8231478f741839d8a88ab26f531c4ab0d41ccc00c8b0650c13c95c3c89cc949858a99bd1d817d736507df519384dff029530edc554f4b35b4cc
+DIST PyQt5_sip-12.16.0.tar.gz 103977 BLAKE2B 4343c33565d140a30ea186f2a4a3c787df3b5da08b569c45899bce4dbbc74617104013ac0c8362d6653105287c78f54d5519aa6fd0f9e4c41ca116587b77511d SHA512 86d5bcdac9de588dea21853ad8b7db6cc095ee07c4936a42035a9b18a5386ba7fc2c4d119e3fa21312eaca64564073cc503a56f2852b78b53eb9ec43a0e4e107
EBUILD pyqt5-sip-12.15.0.ebuild 699 BLAKE2B e075b21da2e9ce203883c3f0944a00e0b36bd6b0e8fb72e49cddea0a6632d8b75d65ab9db6e9b0ee53d0ccea0ddff7ec226d8908e067f0dceb1b7d5e3d535b38 SHA512 745ed6fc2938cc7f7c15efe91e64f71be760dab2c0b273dc5f25375a89d0458175e96c9dc1c80dfb6921eb111e0ea687cce8ebe0f2ab674d8ca826782c2847f9
+EBUILD pyqt5-sip-12.16.0.ebuild 637 BLAKE2B c73dc34429b3568939817a2d76ba9ced221c31b0786c60b7409deaa668aca5abdf13654535f7f3264b53b2976b213c35c90b1784ce743efbb7cd355308cde084 SHA512 34cd65e59bb1d3ea91fb37e9aeb5b52697ed0fd7cb5ed5b550d27b713c02af1df9d136e8b76fa756dbe59fc8681bd1ff74f5a0408f70b47c144d2d178b487997
MISC metadata.xml 382 BLAKE2B 1924bdd8d05a7a04546d994004f1902edf06ca681fc557a47841e41e529cad483f2d6729b1be2b48d906dc94162eeed19f7749a4e431a3d95050d5ac08246fe7 SHA512 2296c770ba9ba38cebbd37474a6ed8bbd6221c6848555242529ee5cee1b3fff928bf9a6fc8e5ed4859af72f030588f1ef493a0edb54955968ac3f514b3cd9ec5
diff --git a/dev-python/pyqt5-sip/pyqt5-sip-12.16.0.ebuild b/dev-python/pyqt5-sip/pyqt5-sip-12.16.0.ebuild
new file mode 100644
index 000000000000..4efcbe344fab
--- /dev/null
+++ b/dev-python/pyqt5-sip/pyqt5-sip-12.16.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=PyQt5_sip
+# keep compat in sync with PyQt5 or else it confuses some revdeps
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="sip extension module for PyQt5"
+# note that PyQt5-sip is currently not on github, but this is the
+# homepage listed upstream as of the writing of this
+HOMEPAGE="https://github.com/Python-SIP/sip/"
+
+LICENSE="BSD-2"
+SLOT="0/$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
diff --git a/dev-python/pyqt6-sip/Manifest b/dev-python/pyqt6-sip/Manifest
index 6b74eadbd7da..8f43ae00259a 100644
--- a/dev-python/pyqt6-sip/Manifest
+++ b/dev-python/pyqt6-sip/Manifest
@@ -1,3 +1,5 @@
DIST PyQt6_sip-13.8.0.tar.gz 92264 BLAKE2B b44ba35c3209b3a49fccf0e4634af8a410b1531d0dd74fc665d7da9780f4e32baf18fbba80eb9635a96442c1c91295dc10e0388194d1e169d300e0e1b37d18cd SHA512 6947690e61fe65a21f61d034ae9de7b7adb001c59a4a362933c5441648fe27140b43666efa73f981b138cfc73fac72777bb7318b98accc3c7f808687e3fc5d81
+DIST PyQt6_sip-13.9.0.tar.gz 92357 BLAKE2B 444df83cae6b3cfa83e59be22b8a7d0f56a60e0304ced6b4b97d34567b74da438b6262ff40b922c59ce9a292c669f0ef6cc11d865a7044fff4f055aa7ddbe408 SHA512 0661fc4f851403183eeafaeec3c3176aa11fe0974b163a0168f757a357556ec0731d0c54afd0e581495178fda0aada4bd5c655b2e6f19bafa78c91ec7b74d61c
EBUILD pyqt6-sip-13.8.0.ebuild 684 BLAKE2B f31b223b42f25dc8d8e12d1f48b8f37fe4dad517d3cbfc4d1fa77f1a0c300f00b812686f652bc4fa732ffaacc3a3e35f13268d3546d04741392c5ade49bf9ef1 SHA512 7b91addb87a564075a225e0ed9e4a637937ef9c9dbd9743a95ef4cee64cfa7a4f0d53f36ea8440dbdfb7134bd8cb6f447cfaecfd4d0ca24d068d8ace3e3897d8
+EBUILD pyqt6-sip-13.9.0.ebuild 622 BLAKE2B 75ad80d1b1740d412d48a051737d5d6a15c8680fa2eacd80d2a18ffab6764a37e359117219ec4481c54061364ebebc22cf8b9f04c756b76c04244b57fea4b22f SHA512 4bfeb601f2683b2e760fdcf45a227126c85471baaa3d3758855e375985e44478c01f17f02b8900cc3e02a929b113a73d522786bba4f3f5682e826fce2a612268
MISC metadata.xml 382 BLAKE2B df3e932890695657b0e29bb309514558938bb77489f1f95f275250f9fe960910c7c5e3a827a290e9ff9c557ced98904fb1ff92f580f3a99c6ca6b6b3932814fe SHA512 1cd634b2a0c34682fb6468301a3d7cd28e3988651b62cfa200783e6f75fde29e29ee06c494a8fc272261642e3d7c22d2d3f35c143f5c31f936af74c6aa748554
diff --git a/dev-python/pyqt6-sip/pyqt6-sip-13.9.0.ebuild b/dev-python/pyqt6-sip/pyqt6-sip-13.9.0.ebuild
new file mode 100644
index 000000000000..bff798fb9541
--- /dev/null
+++ b/dev-python/pyqt6-sip/pyqt6-sip-13.9.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=PyQt6_sip
+# keep compat in sync with PyQt6 or else it confuses some revdeps
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="sip module support for PyQt6"
+# note that PyQt6-sip is currently not on github, but this is the
+# homepage listed upstream as of the writing of this
+HOMEPAGE="https://github.com/Python-SIP/sip/"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
diff --git a/dev-python/pyqt6-webengine/Manifest b/dev-python/pyqt6-webengine/Manifest
index f63765ffb86b..749818b800fe 100644
--- a/dev-python/pyqt6-webengine/Manifest
+++ b/dev-python/pyqt6-webengine/Manifest
@@ -1,5 +1,5 @@
DIST PyQt6_WebEngine-6.7.0.tar.gz 32593 BLAKE2B 6c14323b440a83f6fed9f1f77f20b350f00255dfedfbc328a5ee638760d20958d8864eb3c590248acd5c69152c537993a95e66d1f76b28349561c8223dfc2a85 SHA512 8298aecc43e420c4fa912802fd66ee95fd71156d9a6d1f1a499ffcc2d0d45a8c3e3c170f911acfc8f094d2e434567b5143b145ce40413ee75c9a9e4420341c0c
DIST PyQt6_WebEngine-6.8.0.dev2411020930.tar.gz 34309 BLAKE2B e881ea3b91b1ebccf7b93df3c0dc645e2505223948478b2e4a6399fc380e08460d8ce3cd42857adaa68a8323439257891028b43a6334f0ef2cf4e3b6e13064dc SHA512 5acd6f8712bf1964cd15ee3696bccf37aca00a3c6428df03500a678e1f7f88b1c02015fb1f7b698c4bb9db24868b99df878cf3187a14addb7b7f66354a1960c5
EBUILD pyqt6-webengine-6.7.0.ebuild 1971 BLAKE2B a8b8f61a7faa3ce0fe350c6d011128db2530b6f2148b9e25e6d880202028046be6a46312a8d9ebca23dcac746b8ea3ea0a0d31c03f5d98a88d979ac015915869 SHA512 04434b7819888c4f3ee4f81e5a83509d13b22d8101b50be7a099b893a2e8e406b4dbc86c660c6af2a910981a3ea1178986bf78232bce6a4d19d40fd4210dcc85
-EBUILD pyqt6-webengine-6.8.0_pre2411020930.ebuild 2190 BLAKE2B 47b1a2fcb6f2dab4b5ada5e33fdf9c0f432c909a27721b24d843b628d7d706feb3340c7249e5dee94eb5b2cdff82b453945f7c0ac4ae5e27006820a1ef03b818 SHA512 38dace671b6df889a522545474d6aa18cfeeb20062210c8e6c4c32698b16c7f98ccc4672de55cf86a4c935c2a483263b26b619e59e89d9f1c70bb3e12dd92018
+EBUILD pyqt6-webengine-6.8.0_pre2411020930.ebuild 2190 BLAKE2B 75b5fcddd511d682e4964e01320cf3be3fda9b1eaebc3847e23d303a377c285531677e890fe52a3d2e4c82ca32d8eb10652308ccf88c30d36ce5cd996ab46bfb SHA512 eb05cb1f519e990976d1500b60852b88c454b4a197fbde63d7e69babc56f9fe1f50d5dfcd5d7c603c8714b996a21b42beb548d9766deb3540a6afb310372cf06
MISC metadata.xml 574 BLAKE2B 1cc3bbf5d25e8aac390530005c225bfc618fbb1bdef3a3d075f445eee2cf68d86feb6ac8841d7e0efd1679b19fc14b33b33accdd7e4932e742f46907a8f98601 SHA512 1af94b1a66be1dd38feb818ba973852912bacacc715e0bd893f8b3de56d17f8902b7486cc487137defad749773a6f728c470cbb9c62d15f91a63d80b16296604
diff --git a/dev-python/pyqt6-webengine/pyqt6-webengine-6.8.0_pre2411020930.ebuild b/dev-python/pyqt6-webengine/pyqt6-webengine-6.8.0_pre2411020930.ebuild
index 12c7bd57a9fc..0182d8aab14d 100644
--- a/dev-python/pyqt6-webengine/pyqt6-webengine-6.8.0_pre2411020930.ebuild
+++ b/dev-python/pyqt6-webengine/pyqt6-webengine-6.8.0_pre2411020930.ebuild
@@ -39,8 +39,8 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
- >=dev-python/pyqt-builder-1.11[${PYTHON_USEDEP}]
- >=dev-python/sip-6.8[${PYTHON_USEDEP}]
+ >=dev-python/pyqt-builder-1.17[${PYTHON_USEDEP}]
+ >=dev-python/sip-6.9[${PYTHON_USEDEP}]
>=dev-qt/qtbase-${QT_PV}
"
diff --git a/dev-python/pyqt6/Manifest b/dev-python/pyqt6/Manifest
index c90783263882..efcf3996cae9 100644
--- a/dev-python/pyqt6/Manifest
+++ b/dev-python/pyqt6/Manifest
@@ -1,5 +1,5 @@
DIST PyQt6-6.7.1.tar.gz 1051212 BLAKE2B 9c1c619b08cc14e0a92ea22812c14d5a3cb47e45eea917d50ab63918d8433d54b354f26b885f2567b9c6e2f0380e819972d055d1a1751f6646ebb5e6cf72b228 SHA512 1e0fec009e1823b06460fd96eddc00ed31388c20f6d832aa0ebaa130baf06d83514df43af7961c3cb2872570d27e539d6db7bf6143ccdfd61a19da7521be2c7e
DIST PyQt6-6.8.0.dev2411221125.tar.gz 1062521 BLAKE2B 88c4fc1580b74bf18f41ed266ec486cbfa60851834b747c153ac1fe20f08125154eda1755e4c33bf59a84e6560129a7c3c800a0c1cd4f8658f20fda0e4e35dfd SHA512 f52fe48969a8b86651f6a3bf6156a91c57e42e4192bd184dfe6b7ac8a4728509b4610c2da8fb88039ff2880b02c6dbb455d1ed12fb65b7cd65ddb8ca7fb6a476
EBUILD pyqt6-6.7.1-r1.ebuild 5782 BLAKE2B af438321cb1017cbcffd2c08695d63c42c439f2a3328ca26e90339e6898aefb82e175fc62bd3c4ff075a58476f3113b8c7b9386e657a86bb29f884d81b5d1ade SHA512 67b17507296997c8c659b32b510ca2407fa7d0261f80b708d3d757474e298648db5702c1cc06fc1a1e06f0568a13a8b6e37e4252894f36aa011ae81d52c9dd4d
-EBUILD pyqt6-6.8.0_pre2411221125.ebuild 6135 BLAKE2B 2ad4bc27cfc4e54db9c7668019a6e1728201c98a36a1a1f221f6c3ca9c0bbd6a4a49e7dd07cad7de21b3558edeb7327d517254f8c39846b2c7aa27dcc11f8e21 SHA512 fe4e04d10148e10865284563f1c09274d2ccd4fe154c9a74572536ecd9527560167d5e76f731d19c611e80862ab821227c4ad4edcede8ce89f99e8690acbe742
+EBUILD pyqt6-6.8.0_pre2411221125.ebuild 6133 BLAKE2B 8c388f94468cab04c040e7274db2f2ef60a340e73deeee422d498da4ff160bde2a213ac824a5e4ee9c7c935735c1b7c46a37d0b179c57b87abe2ca41343e87f1 SHA512 4225aa224426386ae291ab67110bcda40812da54067445cde6b34703ff7332833d4dfd55e09b9c09a910494855da4410183378672ba367fc512011eb5c8ea5f4
MISC metadata.xml 2473 BLAKE2B a86705641a5b20eda9edb08d129e98e848586ff3d6ddc5adfb52c26269d84cf1ebbbcc1cfd967b31403fb12f5a3fb021785c9f3651087240344fa0eb5e403082 SHA512 d985e7e96b9263072165fb323e4efdf1e04f6decace4ea52228ed822d0be730596e8e4e46627e8111574b0703e86f27c82d9a2ec72661edba5583d3e49efc1f4
diff --git a/dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild b/dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild
index c55633447423..bf0a775a95b7 100644
--- a/dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild
+++ b/dev-python/pyqt6/pyqt6-6.8.0_pre2411221125.ebuild
@@ -96,8 +96,8 @@ DEPEND="
vulkan? ( dev-util/vulkan-headers )
"
BDEPEND="
- >=dev-python/pyqt-builder-1.15[${PYTHON_USEDEP}]
- >=dev-python/sip-6.8.6[${PYTHON_USEDEP}]
+ >=dev-python/pyqt-builder-1.17[${PYTHON_USEDEP}]
+ >=dev-python/sip-6.9[${PYTHON_USEDEP}]
>=dev-qt/qtbase-${QT_PV}
dbus? ( virtual/pkgconfig )
"
diff --git a/dev-python/pysnmp/Manifest b/dev-python/pysnmp/Manifest
index dfa75974f000..728069d6784d 100644
--- a/dev-python/pysnmp/Manifest
+++ b/dev-python/pysnmp/Manifest
@@ -1,5 +1,7 @@
DIST pysnmp-7.1.13.tar.gz 378397 BLAKE2B e10c50b85f604211f0b96199150fa3580c40e7acac8670fe1419d2095fd8bf479ce0c4ff1ef77a69f2c178e0c9f8b8ccdc72ee75acb3153cfc428d398bf0051e SHA512 630dd81ea6db5c7b75564031c8382408fda6a4625fa9f694a57f9f3570c70293de2560f3b1fb607d929d604731633dcbb9e6fd9cb9a8b189ef339257a3c16569
DIST pysnmp-7.1.14.tar.gz 380516 BLAKE2B 972426164598d1579b174cadae84e610cfe0a8c5574c25cee8ea8dca804021900818a2d66c89df6d185257050f88625a1cdddcfcc5b43fcf03d053523bdae9cd SHA512 edbce007d53bd0a876bef7ee2b0286b46f6c6a33b9da89a82d737580bc31a34197a9ad490e4d09441984ccc89b61110bfea2a9f563a84b081d4127a29bee1c80
+DIST pysnmp-7.1.15.tar.gz 380504 BLAKE2B a0bc0d321c88fd3ab45b32be590172d67d721dacbd10effa4e535db907cd39ca191413007b2c1ff2f42553049b4ca4472abdde72bef541685edad474597e8e31 SHA512 8e24d5e7563c6299dbeaeb066a4045c44f860ed8fb9565bf621b3d6c99301c8a6f6e8661ecbb3285b4032b415bec3cbbe4969b856a22fad932ce5371fc019144
EBUILD pysnmp-7.1.13.ebuild 1175 BLAKE2B e1149b3cd85154657fdc346c9087f3d086ff2a56f577c954d003dc6b291e5bac7245b74cdd0111434bb025637e01798c3fab7cab8a2eedbb88954c2d064c443a SHA512 ceed142d18a160392f402a225cb4d1055ea59510e76ea87119ff5ed3c9bfec53fb7ee83b79780274f6be0d427ef8e88f9bf56e68562b8cdb993fa6c86b38a840
EBUILD pysnmp-7.1.14.ebuild 1179 BLAKE2B 0fa1b48e34b613d44ad42e24b377196e001373f58af2091ca3e0459031d8fdacd71b481f3b4d2067ad71af210def522f57e029ad2cd99cf726673e7075feac84 SHA512 29b297600d7e2c5fd393f07e62fde63d40fa25c090b62597f779c281c7407e5ec5bd5fec50daaf36448786ed2d03b4740ae578638fd84a077864c3e11f64aaf4
+EBUILD pysnmp-7.1.15.ebuild 1179 BLAKE2B 0fa1b48e34b613d44ad42e24b377196e001373f58af2091ca3e0459031d8fdacd71b481f3b4d2067ad71af210def522f57e029ad2cd99cf726673e7075feac84 SHA512 29b297600d7e2c5fd393f07e62fde63d40fa25c090b62597f779c281c7407e5ec5bd5fec50daaf36448786ed2d03b4740ae578638fd84a077864c3e11f64aaf4
MISC metadata.xml 1548 BLAKE2B f5677ff5c8214dee58dedca8b1c3b64058cf6824a5296d93e1ea827d24b662ed705c1b863969f6fab40314fc7a97e332695b2bc8cd44be2374c43f1eb5af3887 SHA512 b2e9ddeaef3fe6b2c3248395a7c55becb20910a1cd12f80c0daee72ec46271ffb0dbaa96d525d7d05d5dd4c7dfbfc01a4d317611428b3e716bae26b2160c7ed0
diff --git a/dev-python/pysnmp/pysnmp-7.1.15.ebuild b/dev-python/pysnmp/pysnmp-7.1.15.ebuild
new file mode 100644
index 000000000000..8e1fe159f72f
--- /dev/null
+++ b/dev-python/pysnmp/pysnmp-7.1.15.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python SNMP library"
+HOMEPAGE="
+ https://pypi.org/project/pysnmp/
+ https://github.com/lextudio/pysnmp/
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~sparc ~x86"
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}]
+ >=dev-python/pysmi-1.5.7[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+# TODO
+# distutils_enable_sphinx docs/source dev-python/furo dev-python/sphinx-copybutton dev-python/sphinx-sitemap
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/smi/manager/test_mib-tree-inspection.py::test_getNodeName_by_symbol_description_with_module_name_2
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ mibdump CISCO-ENHANCED-IPSEC-FLOW-MIB.py || die
+ mibdump LEXTUDIO-TEST-MIB || die
+ mibdump NET-SNMP-EXAMPLES-MIB || die
+ mibdump IF-MIB || die
+ epytest -p asyncio
+}
diff --git a/dev-python/pytest-bdd/Manifest b/dev-python/pytest-bdd/Manifest
index c6da3c9141d0..19ce80b62f2c 100644
--- a/dev-python/pytest-bdd/Manifest
+++ b/dev-python/pytest-bdd/Manifest
@@ -1,5 +1,7 @@
DIST pytest-bdd-7.3.0.gh.tar.gz 81595 BLAKE2B 80c5323ba3c50fae17bb57ec26b968ca7d7b673d2aeb2716dee02e3543916ca8b5752d9af56d3d250f3a4b0a857a3dc760de615f0650eaf379380fb24a5b7c2a SHA512 e7c309552714a77d47e437a825e661dbf201a6945e84f4b611b5c3da3d0b4ceb535bde4809fc9633b82a74e2b52cc69c7e14b27a27032c7e4400727498442e29
DIST pytest-bdd-8.0.0.gh.tar.gz 113480 BLAKE2B 142346b449199bb619fce9da199c64cc0678366ca5344979246cf45cb99c3039af5ac32f42b9fe2e46c60a70d204b50e14da53441a047d7156f8f9fc21cf0d95 SHA512 18d369aa38765a1d543e63de4477155be68d75954eef8908cac2898afe89dee3c9fb36ee667de39c53d2f0d637d4f343b31970c2d75faccdd53eaf952ebdf55f
+DIST pytest-bdd-8.1.0.gh.tar.gz 116529 BLAKE2B b282f42dbde9394f37e41682d44352d5895a30e2b88c20c46f8d9344f8069e25e2a7a2b6225ebd34a43b60d2392c7bc515f2ebd94bb26a0d350b7d188dd4d77e SHA512 6b03a509a8026ac242a4446caffc019b264f3528322eab8aa0ca2ce4c099bbc45640d63087a756d0d1d0daacdd2f396f121823ca500cef38391e9313a0f898ab
EBUILD pytest-bdd-7.3.0.ebuild 1044 BLAKE2B 134bef00e9c40656709015f7e8ca045b1ff0b79be49c21e3924c36985e85ac10c1b282c9fc9ff85d34a47dfd1caf54e937fe728ff87a5d63a77e34566aff0b6d SHA512 2973d27c6499113e3703d57cd00bc571769ab00a72fc75170f97ac06a8e51c1d803341c072bbfde751fdf39c3cdae1f2a927f3cf4cc8d0c280ff1c7941885e0a
EBUILD pytest-bdd-8.0.0.ebuild 1091 BLAKE2B 1fbf59281edae85482edc0ce46660a2bf1a117bf9947740cad3d28b8cd1bb3b028796d912eefbc653b72e77ab21747d2ba58f2a18bde784ff46be663360f8b6c SHA512 a016b5bb080a8dd304eceded16fa87cdc5d9a5d69db099b9384aae8b7b219423028745c58e5073a65d6be3c42a0f49e38c7821d8942b482b70053a7ed39caf32
+EBUILD pytest-bdd-8.1.0.ebuild 1093 BLAKE2B 7bc0873a46b0b3f205f62443903d5d1b5b2fcb9a41e9e1815bdac5750392cd3bc719ded1ab7b46ed3de7eb25ec6a6dc737fc7e05e4ea77b0ee7b65c35edad8ef SHA512 fac3eedf93bc4ece4d52e69ee546acfb4127b7da5cd4fc7851cbcc48020f5043f132f8abb40d714a60da2a224cd934bfc19f6562bac9fb1673db2c98cfdf97a4
MISC metadata.xml 404 BLAKE2B b5bdea28ab998a54bd0b76e38c37a77af74d4ae149bfc5af47e7466b7c13ae6a5784be0ecc3e6cd8ccbbd5164dea02d704f596b7e00d22b0d640c4ad3dd13b41 SHA512 97800a5877bd8f3aa880a0cdff19cc89de983ec1a0cd9fbe2c74178b6fc214a0ca7fbb013b2ac490e1c4109f03ded7055e1517a3b57f6da0d79c9f5ea5864e77
diff --git a/dev-python/pytest-bdd/pytest-bdd-8.1.0.ebuild b/dev-python/pytest-bdd/pytest-bdd-8.1.0.ebuild
new file mode 100644
index 000000000000..7018fde38791
--- /dev/null
+++ b/dev-python/pytest-bdd/pytest-bdd-8.1.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1
+
+DESCRIPTION="BDD library for the pytest runner"
+HOMEPAGE="https://pytest-bdd.readthedocs.io/"
+SRC_URI="
+ https://github.com/pytest-dev/pytest-bdd/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/gherkin-official[${PYTHON_USEDEP}]
+ dev-python/mako[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/parse-type[${PYTHON_USEDEP}]
+ dev-python/parse[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+DOCS=( AUTHORS.rst CHANGES.rst README.rst )
+
+src_test() {
+ # terminal_reporter test needs exact wrapping
+ local -x COLUMNS=80
+
+ # hooks output parsing may be affected by other pytest-*, e.g. tornasync
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=pytest_bdd.plugin
+
+ distutils-r1_src_test
+}
diff --git a/dev-python/python-tests/Manifest b/dev-python/python-tests/Manifest
index d6e2cdddf5c3..713112e3aa3d 100644
--- a/dev-python/python-tests/Manifest
+++ b/dev-python/python-tests/Manifest
@@ -29,13 +29,13 @@ DIST python-gentoo-patches-3.13.0.tar.xz 8316 BLAKE2B 8fb8ba8f41f310140ad7066b61
DIST python-gentoo-patches-3.13.1.tar.xz 8320 BLAKE2B 2fef9c501df7ed7603eabb3e01a8c3bde5bcfae3a8ac9bbe772b458cb04ffa9598cf38f3a74f6dcbcda29e7bd294d664b8fb12f7ddd9e0e42ed6268300947bb0 SHA512 419e1f12daaf19ed2d2195699b5e8c2c604779562d84d6a68adb4016dcb13fc3e0383ccc4b01eb153930600e6c9cdcc518929ffce3d6343019226a6111e9d617
EBUILD python-tests-3.10.15_p1.ebuild 1605 BLAKE2B db4c562031e602638107c76bfafcc97771ffa56b54a3d65028d06562e73fe8c1b037bdf0697da465cf07417fcecd179501121d95dce054e1fd75442273014f53 SHA512 e00999be4c1fe1dcf54868a60f9143766809738be5171ef82a525be7f41214cfcf8a1906df347975fdb05b49c7023bac5075b8eed838b110b69b29ef7c56b956
EBUILD python-tests-3.10.15_p2.ebuild 1605 BLAKE2B db4c562031e602638107c76bfafcc97771ffa56b54a3d65028d06562e73fe8c1b037bdf0697da465cf07417fcecd179501121d95dce054e1fd75442273014f53 SHA512 e00999be4c1fe1dcf54868a60f9143766809738be5171ef82a525be7f41214cfcf8a1906df347975fdb05b49c7023bac5075b8eed838b110b69b29ef7c56b956
-EBUILD python-tests-3.10.16_p1.ebuild 1609 BLAKE2B 1977b8744cdb67ddf4b083bc99d0cf3d5ff676846159ccbea701de8ca78e02ddac6afa9bd62b6d3965e1606278baa5b57052a20128e2903c8e2f773cc2d957a8 SHA512 b837e37a8e12a64c4b72af34695d40b93d694e9fd5c5e103e537a3a44b9ef028e537cb88049c3d447c43650762d94e59b2bff7d30ccf5a5aa208f0886bbd159c
+EBUILD python-tests-3.10.16_p1.ebuild 1607 BLAKE2B d5ac322bad70ae7df45029025046ed764831b8e1fac2ea964c7748ba8bab8dcbcbdab96c5700255e8dffe9f45bfbc9a39b38a1798e1dcbc6eadb4172ebfc2c87 SHA512 b81aa0c3f40dbef105f776ed1c9d9bb16e39b44d49772ee90ff6cde29570db0c1d3076f1087783b0d49cc8d2653fd87a90585424fd63fbec7dc3be947b373aca
EBUILD python-tests-3.11.10_p1.ebuild 1591 BLAKE2B 41988aa6074078cd26dc08004cd74c78becc96894847b2e873529bcf1f1742bbf2547aad0da1ebc53f79fe422d60c46fb075da9824413c0f38353f0c5cb4f0dd SHA512 41580e92e1d167eeb0896bf271ddfc3b06d5979cc620e66f7f36a5102481a94a92efab6b40ea1dafdb29a35c031a3a2f3680f52a699484815962f0e7b364f964
-EBUILD python-tests-3.11.11_p1.ebuild 1597 BLAKE2B d3cfa86e2dc9da97ec250904b56728d6597f66a292e1c5d8481614b9abdfe6937ef1d56ae64455fd31899129596dedb41e6eaae740814201ba6feec5594c240f SHA512 fa774321c37df84b875dabc043e1bda96c76982980f74de3e212c9b64e62fda19ea4089ff5c427bb2fc451559afb0e4e7814446bd37831e99b82ece3c52e834b
+EBUILD python-tests-3.11.11_p1.ebuild 1596 BLAKE2B 81e5968c2fc1679cfcf0caa1e73fe309299e51113045c88860b45432f3a0aba4ef8c1c0eb587396d7d1e0c369007596946d81ed87aca02f9c4d087b6d6ea8bf1 SHA512 faa8bc2f1774272f14719f1eb884a90c66effe4bfa1329ec8c9f68195ef44351a87f86e52b860f981f84375f7881e618f5adf84776ae096b5034dc4beaf4e666
EBUILD python-tests-3.12.6_p2.ebuild 1502 BLAKE2B bce969e4a5147fdfe4cfd0f8c5f6bebc9ed452bb53e658dd6c71c2bd75d01ad1962bf4365e9e36b44726a17d08b767f24e240048be4234f5a8c5d2ea66cdcec4 SHA512 882090e5cdf1cd7eb43a363b000b11a45e4f3ca4f5c94130c238ec7961037b29d30477b267ec5230be60cd1dceb240247b24fe43f789cde326829ff25c06db7c
EBUILD python-tests-3.12.6_p4.ebuild 1504 BLAKE2B 711a2ab62015c8113dfca9a02a57301add78b0fabefc09b629096f2fc0e1bd68157e517ceeb807fc04cabb81910eed3e5546e5f3adcd9a12b59c49718fafd6bc SHA512 69677a1276b7b746b10e268cc573a8ac62aa108288d810a18ceae4aa0f797ffe228903cd2d1e53aab4e45b42872fd15432f93226b19f2d9bf726cbec5d480ee4
EBUILD python-tests-3.12.7_p1.ebuild 1503 BLAKE2B acbbcbe09375110153acb3a27d766eb16b28b82af67d304dbb8da707cb7844c6a5c81b85f7ed24b4b119064eb34cccc34e13cac1ffbd912d4603b6b5c66cbc93 SHA512 8c6a1521fb18c6b82dc176642d39c9f67326eca75349e0980aedecabcf9ae1c15bbd36608e000f76cdda13b8a58128514a6bee94180286345d3d0c4d2b03d1d9
EBUILD python-tests-3.12.8.ebuild 1510 BLAKE2B b3e2dc00626f5e66479205dcd616100c7015d6d171db418b09b2d2e8327f03d5aaadffc416bfd2ac075db049ea12880de4d402da85296f1c0b805931f2fd5987 SHA512 995b665085bf7dc6c63208cfdecf4a6b3044a50a8793db3a9eda49e9c6129abe4e934dc85032f18d37bca46bf578571ebc4465cc0740173f5e0b0ae109bf3268
EBUILD python-tests-3.13.0.ebuild 1508 BLAKE2B ef602d53cc64bca83113707f71e66ba676c0e8fd21608da23554f6e130ccbdee6a480abd385c896e5eaaa2b34d62ff17f8d255c5a6cd92fcf234703dee6028ba SHA512 e089e2577e78b9393322e071531b263a6c4a9a0bcdca2e181647158256b4c5470a4071641a41c383305a20013ce423fdc2ff06db133d1ac06d60c6292b612ae3
-EBUILD python-tests-3.13.1.ebuild 1513 BLAKE2B 60e8ecaa74a9a85e998642659d290e44006d3ad07ca4a4dda1ba99e3fb1d903024d70979b6c679a4d46accad8e7ca4bdedb9b8ed4c2538d60baa7b1b97c41b3c SHA512 7a11f5dd3c1551328ea7546f83a6b3ca320f42d83dbb29fb50d5847b72a49d2c1b0651bda81d029c7162eed237b0a0a68e41dd1ae99a212e77e2fb97212f2fc5
+EBUILD python-tests-3.13.1.ebuild 1511 BLAKE2B 11c5c028e5d7538a72863931bb8138489fe1fafeb5392100f2c9ab746f4591def43b154ec44e7ef5b93df64b22b46d734e341c912779c9cc3aca96939ca754cf SHA512 1d7f898925d1f311dc6cc7fa38bbb8f59b1beff8fd4763d1cc71c7a6468238f340757f0d003ef1a32ab7ffc4218e23938c672c6528273f60c2837b877c02c8a1
MISC metadata.xml 320 BLAKE2B 4a0e2e1a1885c485f99da97298accb9b35bf3bfa9b5e442ad0a92ed13e9e5b5d754bd10fff44e90862e7277aa11ebff8e41354cff1d63307258ed25ba9336d2f SHA512 5c78ec7965ba88dc488b4fa2a39f19f27e34c1ed770d03d13bb9f8b5b39257288957ede00ec85b46fff42f24e052960f0cfe94b48e2269465e0afe44adcdac99
diff --git a/dev-python/python-tests/python-tests-3.10.16_p1.ebuild b/dev-python/python-tests/python-tests-3.10.16_p1.ebuild
index f700db42f87b..c71dae4a9501 100644
--- a/dev-python/python-tests/python-tests-3.10.16_p1.ebuild
+++ b/dev-python/python-tests/python-tests-3.10.16_p1.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
diff --git a/dev-python/python-tests/python-tests-3.11.11_p1.ebuild b/dev-python/python-tests/python-tests-3.11.11_p1.ebuild
index bf206cbf208d..5b6ac4b6db63 100644
--- a/dev-python/python-tests/python-tests-3.11.11_p1.ebuild
+++ b/dev-python/python-tests/python-tests-3.11.11_p1.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
diff --git a/dev-python/python-tests/python-tests-3.13.1.ebuild b/dev-python/python-tests/python-tests-3.13.1.ebuild
index f0c1653ed12a..8b8ce61edb90 100644
--- a/dev-python/python-tests/python-tests-3.13.1.ebuild
+++ b/dev-python/python-tests/python-tests-3.13.1.ebuild
@@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}/Lib"
LICENSE="PSF-2"
SLOT="${PYVER}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest
deleted file mode 100644
index d262e514cca0..000000000000
--- a/dev-python/sentry-sdk/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-AUX sentry-sdk-1.21.0-ignore-warnings.patch 329 BLAKE2B cdb4295e600d868feb11b4a0af534bca90a1fa777344d56c945ddcfe71b3db10848df4032df06b9acf84cf574bec04dce4dc8935dd7421a6d0a2a011db337d6f SHA512 d1b5c50c78d1bb299280c4937fc8a8fdfc7d174d41061a32b57178c4dee58ab4b4b7afe8566a6b79244e53be8714b3ee7fdc9bf3401835d6d743e9fdc5a0aa05
-DIST sentry-python-1.45.1.gh.tar.gz 474940 BLAKE2B ae3195bceee5beb79d36958b79992fc8433d5315052e7cb4dde2dad4a21482549b28325329a9bd6cc44376acff69ca41b1506e7341c17314318cc93360b5fbcd SHA512 15c42187ef1a9ec1515e23e4e49980e8aecec4bd1f63866bc793bbaf75d9663a636d34c1fcc46faec839685d50366e0a2c9a2e735780d8a1f47f5986bf9fc6a6
-DIST sentry-python-2.13.0.gh.tar.gz 549156 BLAKE2B 2d9a009b53c0ada24c84a1deaf442c25a573d3e7df031bab143ab650937ce7e9f6e4e75f9427b50f2e0ddf196c816b89e81cd67cacbc6c301f854f92d59ba5ac SHA512 4dd48d8acd1a132d93e08bb44028b7ec88b75bb821acbc3376391527e113c38abd74b4bc535b9a1f79fa3647bbafb22de85a6a553dc2c61fbd6095ffb39c6f32
-EBUILD sentry-sdk-1.45.1.ebuild 5762 BLAKE2B 293cc9193b547971c44392b9500900fabe5f8dd7da6a237e58a42a38f4f9804db47fa539df90e6246e7be6574733ca883621e17e57d035ebb32596a281b86566 SHA512 571b8fc9d0f0e4b5ea8b5ce3426af73e713220158c121ddf9bd833a097edc027708c11aef53d911f69d0362277996776c4c428c3af1a013766f190e8f9179adc
-EBUILD sentry-sdk-2.13.0.ebuild 4581 BLAKE2B 8273676682d8ed4b5b4be9fdfb32b1e54ee13c5ebfdba4c10d19ee5bbd7a063626bc3e8aa9e44726ea30054106030bca934c4ee7c21df89e98ab2186d8c92525 SHA512 296421749419dc41dce35566aed308031920c79a62ab0d0219f30385a4168fa91f3d135fcb85213a3a33fd1cf7e3dff7d2e4785243dac1c19bb5ca2a21d8ca04
-MISC metadata.xml 510 BLAKE2B e00011699ac2cc83f1923e1f6fa813ede7eab8c57f9ce9d9fca04e721b089db1c5f2bdffaa7b9856f56b433abd9189125e07ffd3f329e4fa8d098e28a4f2d7bd SHA512 bafb77a102d94fe050cb526b298fb8cfd56775cb4d07eda280f6356fbec6fbe5df5c9ebd459d9d4457cd027c2e0d7c349e053fa6070b52f0d2989f6ec600b87d
diff --git a/dev-python/sentry-sdk/files/sentry-sdk-1.21.0-ignore-warnings.patch b/dev-python/sentry-sdk/files/sentry-sdk-1.21.0-ignore-warnings.patch
deleted file mode 100644
index bb7154472b7e..000000000000
--- a/dev-python/sentry-sdk/files/sentry-sdk-1.21.0-ignore-warnings.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/tests/conftest.py b/tests/conftest.py
-index af1a40c..e32e214 100644
---- a/tests/conftest.py
-+++ b/tests/conftest.py
-@@ -87,6 +87,7 @@ def _capture_internal_warnings():
-
- _warning_recorder_mgr.__exit__(None, None, None)
- recorder = _warning_recorder
-+ return
-
- for warning in recorder:
- try:
diff --git a/dev-python/sentry-sdk/metadata.xml b/dev-python/sentry-sdk/metadata.xml
deleted file mode 100644
index 28985f426a14..000000000000
--- a/dev-python/sentry-sdk/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>alexxy@gentoo.org</email>
- <name>Alexey Shvetsov</name>
- </maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="github">getsentry/sentry-python</remote-id>
- <remote-id type="pypi">sentry-sdk</remote-id>
- </upstream>
- <stabilize-allarches/>
-</pkgmetadata>
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.45.1.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.45.1.ebuild
deleted file mode 100644
index 4cdc0f653f3e..000000000000
--- a/dev-python/sentry-sdk/sentry-sdk-1.45.1.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
-
-inherit distutils-r1
-
-MY_P=sentry-python-${PV}
-DESCRIPTION="Python client for Sentry"
-HOMEPAGE="
- https://sentry.io/
- https://github.com/getsentry/sentry-python/
- https://pypi.org/project/sentry-sdk/
-"
-SRC_URI="
- https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- dev-python/urllib3[${PYTHON_USEDEP}]
- dev-python/certifi[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/asttokens[${PYTHON_USEDEP}]
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/executing[${PYTHON_USEDEP}]
- dev-python/fakeredis[${PYTHON_USEDEP}]
- dev-python/flask-login[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/pyrsistent[${PYTHON_USEDEP}]
- <dev-python/pytest-8[${PYTHON_USEDEP}]
- dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
- dev-python/pytest-django[${PYTHON_USEDEP}]
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-localserver[${PYTHON_USEDEP}]
- dev-python/python-socks[${PYTHON_USEDEP}]
- dev-python/responses[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- dev-python/zope-event[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch"
-)
-
-python_test() {
- local EPYTEST_IGNORE=(
- # tests require Internet access
- tests/integrations/httpx/test_httpx.py
- tests/integrations/requests/test_requests.py
- tests/integrations/stdlib/test_httplib.py
- tests/integrations/flask/test_flask.py
- tests/integrations/django/test_basic.py
- tests/integrations/socket/test_socket.py
- # wtf is it supposed to do?!
- tests/integrations/gcp/test_gcp.py
- # broken by rq-1.10.1 (optional dep)
- tests/integrations/rq/test_rq.py
- # fastapi is not packaged
- tests/integrations/asgi/test_fastapi.py
- # TODO
- tests/integrations/bottle
- # TODO: causes breakage in other tests
- tests/integrations/starlette
- # TODO
- tests/integrations/tornado
- # requires mockupdb
- tests/integrations/pymongo
- # requires AWS access
- tests/integrations/aws_lambda
- # requires quart_auth
- tests/integrations/quart
- # TODO: require opentelemetry (with py3.10)
- tests/integrations/opentelemetry
- )
-
- local EPYTEST_DESELECT=(
- # hangs
- 'tests/test_transport.py::test_transport_works'
- # TODO
- 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error'
- tests/test_client.py::test_databag_depth_stripping
- tests/test_client.py::test_databag_string_stripping
- tests/test_client.py::test_databag_breadth_stripping
- tests/integrations/asgi/test_asgi.py::test_auto_session_tracking_with_aggregates
- tests/integrations/asgi/test_asgi.py::test_websocket
- tests/integrations/aiohttp/test_aiohttp.py::test_transaction_style
- tests/integrations/aiohttp/test_aiohttp.py::test_traces_sampler_gets_request_object_in_sampling_context
- tests/integrations/django/test_data_scrubbing.py::test_scrub_django_custom_session_cookies_filtered
- # incompatible version?
- tests/integrations/falcon/test_falcon.py
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_large_event_not_truncated
- tests/integrations/django/test_data_scrubbing.py::test_scrub_django_session_cookies_{filtered,removed}
- # test_circular_references: apparently fragile
- 'tests/integrations/threading/test_threading.py::test_circular_references'
- # test for new feature, fails with IndexError
- tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler
- # TODO
- tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates
- tests/integrations/wsgi/test_wsgi.py::test_profile_sent_when_profiling_enabled
- tests/test_profiler.py::test_sample_buffer
- tests/test_profiler.py::test_thread_scheduler_takes_first_samples
- tests/test_profiler.py::test_thread_scheduler_takes_more_samples
- tests/test_profiler.py::test_thread_scheduler_single_background_thread
- # broken with py3.11, *shrug*
- tests/test_profiler.py::test_extract_stack_with_max_depth
- # TODO
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_long_sql_query_preserved
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_engine_name_not_string
- tests/test_scrubber.py::test_breadcrumb_extra_scrubbing
- tests/test_scrubber.py::test_span_data_scrubbing
- # this is not even funny
- tests/test_utils.py::test_installed_modules
- # flaky hypothesis stuff
- tests/test_serializer.py::test_bytes_serialization_repr_many
- # TODO
- tests/integrations/aiohttp/test_aiohttp.py::test_basic
- tests/tracing/test_decorator_py3.py::test_trace_decorator_{,a}sync_py3
- # crashes Python
- tests/integrations/grpc/test_grpc_aio.py
- # hangs
- tests/integrations/threading/test_threading.py::test_propagates_threadpool_hub
- # TODO
- tests/test_utils.py::test_default_release
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_orm_queries
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_transactions
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_query_source
- tests/integrations/stdlib/test_subprocess.py::test_subprocess_basic
- tests/integrations/threading/test_threading.py
- tests/integrations/wsgi/test_wsgi.py
- 'tests/utils/test_contextvars.py::test_leaks[threads]'
- # skipped without gevent but breaks stuff via broken teardown?
- tests/test_metrics.py::test_no_metrics_with_gevent
- # TODO
- tests/utils/test_contextvars.py::test_leaks
- # broken teardown?
- tests/test_client.py::test_uwsgi_warnings
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p asyncio -p aiohttp -p pytest_forked
-}
diff --git a/dev-python/sentry-sdk/sentry-sdk-2.13.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-2.13.0.ebuild
deleted file mode 100644
index 2b6f2c07a5f2..000000000000
--- a/dev-python/sentry-sdk/sentry-sdk-2.13.0.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
-
-inherit distutils-r1
-
-MY_P=sentry-python-${PV}
-DESCRIPTION="Python client for Sentry"
-HOMEPAGE="
- https://sentry.io/
- https://github.com/getsentry/sentry-python/
- https://pypi.org/project/sentry-sdk/
-"
-SRC_URI="
- https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- dev-python/urllib3[${PYTHON_USEDEP}]
- dev-python/certifi[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/asttokens[${PYTHON_USEDEP}]
- dev-python/executing[${PYTHON_USEDEP}]
- dev-python/fakeredis[${PYTHON_USEDEP}]
- dev-python/flask-login[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/pyrsistent[${PYTHON_USEDEP}]
- <dev-python/pytest-8[${PYTHON_USEDEP}]
- dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
- <dev-python/pytest-asyncio-0.24[${PYTHON_USEDEP}]
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-localserver[${PYTHON_USEDEP}]
- dev-python/python-socks[${PYTHON_USEDEP}]
- dev-python/responses[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- dev-python/zope-event[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch"
-)
-
-python_test() {
- local EPYTEST_IGNORE=(
- # tests require Internet access
- tests/integrations/httpx/test_httpx.py
- tests/integrations/requests/test_requests.py
- tests/integrations/django/test_basic.py
- tests/integrations/socket/test_socket.py
- # wtf is it supposed to do?!
- tests/integrations/gcp/test_gcp.py
- # TODO
- tests/integrations/bottle
- # TODO: most of them hang
- tests/integrations/starlette
- # TODO
- tests/integrations/tornado
- # requires mockupdb
- tests/integrations/pymongo
- # requires AWS access
- tests/integrations/aws_lambda
- # requires quart_auth
- tests/integrations/quart
- # TODO: require opentelemetry (with py3.10)
- tests/integrations/opentelemetry
- # broken (incompatible rq version?)
- tests/integrations/rq
- )
-
- local EPYTEST_DESELECT=(
- # hangs
- tests/integrations/threading/test_threading.py::test_propagates_threadpool_hub
- # broken teardown?
- tests/test_client.py::test_uwsgi_warnings
- # too many dependencies installed, sigh
- tests/test_new_scopes_compat_event.py
- # Internet
- tests/integrations/stdlib/test_httplib.py::test_outgoing_trace_headers
- tests/integrations/stdlib/test_httplib.py::test_outgoing_trace_headers_head_sdk
- tests/integrations/aiohttp/test_aiohttp.py::test_span_origin
- tests/integrations/stdlib/test_httplib.py::test_span_origin
- tests/integrations/stdlib/test_subprocess.py::test_subprocess_span_origin
- # TODO
- tests/integrations/aiohttp/test_aiohttp.py::test_basic
- tests/integrations/django
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_orm_queries
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_query_source
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_transactions
- tests/integrations/stdlib/test_subprocess.py::test_subprocess_basic
- tests/integrations/threading/test_threading.py
- tests/integrations/wsgi/test_wsgi.py
- tests/test_basics.py::test_auto_enabling_integrations_catches_import_error
- tests/test_client.py::test_databag_breadth_stripping
- tests/test_client.py::test_databag_depth_stripping
- tests/test_client.py::test_databag_string_stripping
- tests/test_utils.py::test_default_release
- tests/tracing/test_sampling.py::test_records_lost_event_only_if_traces_sample_rate_enabled
- tests/tracing/test_sampling.py::test_records_lost_event_only_if_traces_sampler_enabled
- tests/utils/test_contextvars.py::test_leaks
- # pointless, fragile to packages being installed in parallel
- tests/test_utils.py::test_installed_modules
- # TODO
- tests/profiler/test_continuous_profiler.py::test_continuous_profiler_auto_start_and_manual_stop
- tests/profiler/test_continuous_profiler.py::test_continuous_profiler_manual_start_and_stop
- tests/profiler/test_transaction_profiler.py::test_minimum_unique_samples_required
- tests/profiler/test_transaction_profiler.py::test_profile_captured
- tests/profiler/test_transaction_profiler.py::test_profiles_sample_rate
- tests/profiler/test_transaction_profiler.py::test_profiles_sampler
- tests/new_scopes_compat/test_new_scopes_compat_event.py
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p asyncio -p aiohttp -p pytest_forked -o addopts=
-}
diff --git a/dev-python/sip/Manifest b/dev-python/sip/Manifest
index 06197cdc452e..8f56ae4724e5 100644
--- a/dev-python/sip/Manifest
+++ b/dev-python/sip/Manifest
@@ -1,3 +1,5 @@
DIST sip-6.8.6.gh.tar.gz 515751 BLAKE2B 769a1270351473f1c498e0d3cd463df3aa0992782b5501bd06455b71be05cae5a9754611bad4f966cc5b204170fec7fccbb065d9ed4c800daaa1bd6448a96352 SHA512 bfbeace21ef0bfd072548bcdb9af1f4917a33e15bcd9c5f6575aea0dc0eeaeec4aa322b2408f586c0e2713ada65c1657f81a4e0eb25cb9a3472fada234beca33
+DIST sip-6.9.0.gh.tar.gz 517388 BLAKE2B 453b4f124dad36b3bd2f8e86c41249bc77d2c6841eefe4a922c08306339c939c2894402ee149275a6bffab468a9b2ab05c7beeb8c214ebd0b7842ef0dbaa6f5b SHA512 ffa4035ff04a5c1ed7848322d052ed96419bddd96e20fda86307db4d96776cc00544df021423c0fd358989d4ba982648499eb7f6ddf18f04a38deab9184bfacb
EBUILD sip-6.8.6-r1.ebuild 849 BLAKE2B 985e254c4f7e7810541b7d792f378c855ce4433418e4f874eaabce3116f865cff5dcd6f2c2a40b58753aa11c8723004391a39dc85ded39f70e70bd7abf42429d SHA512 b6b2d4dc861857525a41029841fe15ef43c6097e5710ea5cfe411ead400d286a34af3053f1758b0790542f8d88a494ba304f3c716086dfe0552d182b978b4f1e
+EBUILD sip-6.9.0.ebuild 855 BLAKE2B 504980e69a83baa210e8cd9c6f88227594394500222b0c84a9be643d5d48d1fc54c95a5ee987429b89d1114574cc780b870a0275049d306fc9980f591fbfb0c9 SHA512 6f76e0a5e4a2ec2f69e5fd2da4dcc48b31d8707dade249b3389c10022277f06a2b76de906e736895a6c201a2ffbbb57191d6d9afc2209dd2fe3ac6862299ae18
MISC metadata.xml 524 BLAKE2B 57657d01dc5be425f66f1136356fa028a32ad6a2ca79cadf4b9ed6a940b414b0e3efa161895d1858ab3d4977241883f9dfefbe37a8cbaad10589d57f598856a1 SHA512 82208b61b297d8c2110ea47a82c046118afd9332c52fa6590f7ed11b4e70af8b75f087b006fa5ed9058dbd2f98f02104559e085f781f2fc887396b7ff9d1b859
diff --git a/dev-python/sip/sip-6.9.0.ebuild b/dev-python/sip/sip-6.9.0.ebuild
new file mode 100644
index 000000000000..a67928c5bda2
--- /dev/null
+++ b/dev-python/sip/sip-6.9.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1
+
+DESCRIPTION="Python bindings generator for C/C++ libraries"
+HOMEPAGE="https://github.com/Python-SIP/sip/"
+SRC_URI="
+ https://github.com/Python-SIP/sip/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD-2 BSD"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.10)
+"
+BDEPEND="
+ >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs \
+ dev-python/myst-parser \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest