summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin266792 -> 266806 bytes
-rw-r--r--dev-python/adblock/Manifest2
-rw-r--r--dev-python/adblock/adblock-0.6.0.ebuild33
-rw-r--r--dev-python/fastbencode/Manifest3
-rw-r--r--dev-python/fastbencode/fastbencode-0.2.ebuild12
-rw-r--r--dev-python/fastbencode/files/fastbencode-0.2-py312.patch35
-rw-r--r--dev-python/frozenlist/Manifest4
-rw-r--r--dev-python/frozenlist/frozenlist-1.4.0.ebuild23
-rw-r--r--dev-python/frozenlist/metadata.xml6
-rw-r--r--dev-python/jq/Manifest2
-rw-r--r--dev-python/jq/jq-1.4.1.ebuild3
-rw-r--r--dev-python/libarchive-c/Manifest2
-rw-r--r--dev-python/libarchive-c/libarchive-c-4.0-r1.ebuild36
-rw-r--r--dev-python/line_profiler/Manifest2
-rw-r--r--dev-python/line_profiler/line_profiler-4.0.3.ebuild5
-rw-r--r--dev-python/msgpack/Manifest2
-rw-r--r--dev-python/msgpack/msgpack-1.0.5.ebuild5
-rw-r--r--dev-python/multidict/Manifest4
-rw-r--r--dev-python/multidict/metadata.xml6
-rw-r--r--dev-python/multidict/multidict-6.0.4-r1.ebuild (renamed from dev-python/multidict/multidict-6.0.4.ebuild)16
-rw-r--r--dev-python/plyr/Manifest4
-rw-r--r--dev-python/plyr/plyr-1.0.6-r1.ebuild8
-rw-r--r--dev-python/pyclipper/Manifest2
-rw-r--r--dev-python/pyclipper/pyclipper-1.3.0_p4.ebuild6
-rw-r--r--dev-python/pyproj/Manifest2
-rw-r--r--dev-python/pyproj/pyproj-3.6.0.ebuild3
-rw-r--r--dev-python/python-box/Manifest2
-rw-r--r--dev-python/python-box/python-box-7.0.1.ebuild14
-rw-r--r--dev-python/shapely/Manifest2
-rw-r--r--dev-python/shapely/shapely-2.0.1.ebuild4
-rw-r--r--dev-python/slixmpp/Manifest4
-rw-r--r--dev-python/slixmpp/slixmpp-1.8.4.ebuild8
-rw-r--r--dev-python/slixmpp/slixmpp-9999.ebuild8
-rw-r--r--dev-python/thriftpy2/Manifest2
-rw-r--r--dev-python/thriftpy2/thriftpy2-0.4.16.ebuild5
-rw-r--r--dev-python/tinycss/Manifest2
-rw-r--r--dev-python/tinycss/tinycss-0.4-r1.ebuild4
-rw-r--r--dev-python/uvloop/Manifest2
-rw-r--r--dev-python/uvloop/uvloop-0.17.0.ebuild3
39 files changed, 191 insertions, 95 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 95478a2de4d0..7fb50add6e5e 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/adblock/Manifest b/dev-python/adblock/Manifest
index ea0298217118..e848ade3dd46 100644
--- a/dev-python/adblock/Manifest
+++ b/dev-python/adblock/Manifest
@@ -64,5 +64,5 @@ DIST windows_i686_gnu-0.36.1.crate 818115 BLAKE2B fdb78cf88e1049d1ed6c474f870dfd
DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f89ea7d910ccf9512c067b7bf5c6c825208ce4a36e9864c0cbca137f523983eb46e58e4bd01054cecd7ac7126d2ba9f67ac0c SHA512 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737
DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865
DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631
-EBUILD adblock-0.6.0.ebuild 2368 BLAKE2B 9b7770ec0cb9be336f10ec23ff68a2f05f39e2bc43025d1db8877c03cc68f6c50d01d5900b71bb6730a00821150f618dffecb2c917457368d730bf85f3cf945b SHA512 6f8a9b92ff3dc93df19309922ce2d035f8f9e87f95ab1b3f8a01bd8e2b61b99ba5678aa4f6fcf84b5c4e0c1f7a35e349e130cc1a7103bcd72d5d15434365336e
+EBUILD adblock-0.6.0.ebuild 2453 BLAKE2B db1cda4a5f7fe035432c45c752328da448ecb484389c87ba46ead7062d511ce2d8ff80eccb9157168b2bb2ebe64b9c560592dde5a54d629ae2850a3c64fc08fa SHA512 86b6823295c2910b70ab3942506941a30eed753d3e653089612414f84f367aa63cce44acfa1044a16431cfdf1830ee42f463b5628da53c774f31421479c9226d
MISC metadata.xml 488 BLAKE2B 8c58b29bbc160b2139fc54058c48da79ae48963e2cfbf97b6eb6c78678b6c57d7ff63c32d65dd082b3ceaffc383c0b03b27467e331738b086bfd6c5ee45c6cc0 SHA512 1a5fb02550400b8a25118982cd9b3651b2ac236208b8f933438786ca18cd8dabc17fe98a447379a0067004f8429439e1af9567e7e04c6ed13100bbe6c6321b04
diff --git a/dev-python/adblock/adblock-0.6.0.ebuild b/dev-python/adblock/adblock-0.6.0.ebuild
index b25860323125..720f90e60bfc 100644
--- a/dev-python/adblock/adblock-0.6.0.ebuild
+++ b/dev-python/adblock/adblock-0.6.0.ebuild
@@ -67,7 +67,8 @@ CRATES="
windows_i686_gnu@0.36.1
windows_i686_msvc@0.36.1
windows_x86_64_gnu@0.36.1
- windows_x86_64_msvc@0.36.1"
+ windows_x86_64_msvc@0.36.1
+"
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
PYTHON_COMPAT=( python3_{10..12} )
@@ -78,13 +79,15 @@ HOMEPAGE="https://github.com/ArniDagur/python-adblock"
SRC_URI="
https://github.com/ArniDagur/python-adblock/archive/refs/tags/${PV}.tar.gz
-> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}"
+ ${CARGO_CRATE_URIS}
+"
S="${WORKDIR}/python-${P}"
LICENSE="|| ( MIT Apache-2.0 )"
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT MPL-2.0
- Unicode-DFS-2016" # crates
+ Unicode-DFS-2016
+" # crates
SLOT="0"
KEYWORDS="amd64 ~arm64 ~x86"
@@ -98,16 +101,18 @@ PATCHES=(
"${FILESDIR}"/${P}-maturin-0.14.13.patch
)
-EPYTEST_IGNORE=(
- # not very meaningful here (e.g. validates changelog),
- # and needs the deprecated dev-python/toml
- tests/test_metadata.py
-)
-
-src_compile() {
- distutils-r1_src_compile
+python_test() {
+ local EPYTEST_DESELECT=(
+ # unimportant (for us) test that uses the dir that we delete below
+ # so pytest does not try to load it while lacking extensions
+ tests/test_typestubs.py::test_functions_and_methods_exist_in_rust
+ )
+ local EPYTEST_IGNORE=(
+ # not very meaningful here (e.g. validates changelog),
+ # and needs the deprecated dev-python/toml
+ tests/test_metadata.py
+ )
- # prevent pytest from using ./adblock that lack the built module
- # but the keep directory given tests check ./adblock/adblock.pyi
- rm adblock/__init__.py || die
+ rm -rf adblock || die
+ epytest
}
diff --git a/dev-python/fastbencode/Manifest b/dev-python/fastbencode/Manifest
index 15686541b14f..f7fa23749f2f 100644
--- a/dev-python/fastbencode/Manifest
+++ b/dev-python/fastbencode/Manifest
@@ -1,3 +1,4 @@
+AUX fastbencode-0.2-py312.patch 1383 BLAKE2B 466f78bd521426d49bb0030ec215bb3d21c7d018184416ace8dbac168c2a1f6b152eff3a00f391731a6c5528ae1def31b491cc92548bcf2860acdff5676a781c SHA512 0dcaf639cd2b25798d76deb8213d28478e790689607d571ed27eabb0edcd466b9a3b4aa1eb93cd814b6d13b56a3c052921f64a41f7af45a04c9c7ff095118b3b
DIST fastbencode-0.2.tar.gz 22580 BLAKE2B 87e14260cf7174ee1b40372879efed7b8fef3302ec0783cf9ebd103e9730c0f415ccd96c2ada944849b7cf63bf2998d2ddc644307619449b29177c680730233b SHA512 4cc62d8ed54fcf1d989e026ad2b4d0c1f4a2fa762d9c2f7da182501af7454f802202c47763b714072009357858a3f93ea6ad9b3e9f80742b749f5014f84e1598
-EBUILD fastbencode-0.2.ebuild 522 BLAKE2B dba2b0db19690fd29a77c0e6c436b0b3d833753e61c1c0b9401112bfcaf1c63de603e915468f85af293ef1d869a2001cbd9884e0045611b1da0cc13a671b1dcc SHA512 0abb114603caeb93ccef9100d29d3a1ea650c600fae2300ada963121ae62af38fe71540dbd7da10bd07e523b92fffef42f06a4b50fc4fb92737185ec8486ff12
+EBUILD fastbencode-0.2.ebuild 721 BLAKE2B e4119d8cfc48c70c1597783fec34381673eb08f0d1281fb178792ee87b2e608e5eaa33dac12c3edd7d42199d2f10c906bc08b2bd15e16d00ab76a50220f143c7 SHA512 61222fbd891d997828349a629cf9d17a83b1f427546190d79592688e22fcdf7a4d43d6d6f103d456a3c9145cc462472ea628574f62443e4b460e8a0b5cf506ee
MISC metadata.xml 378 BLAKE2B 7e1f98ba9526fccbb5a725843f28115a903ea41f4fa53928cff3799e7389dc79cbe423634f642c5c38c989a52857563389792912e2ae697e92dca8d2ee52fd0f SHA512 225d52d476e400a16f0892a8bfd82c238f3850b0f3353993a5815956d66c86923e123cfefaa04d2b3fe0d96d746f12c910ae9f4d4eeec09d6d443d52f9740ac8
diff --git a/dev-python/fastbencode/fastbencode-0.2.ebuild b/dev-python/fastbencode/fastbencode-0.2.ebuild
index 2eb4c468cacb..068bcff75e2d 100644
--- a/dev-python/fastbencode/fastbencode-0.2.ebuild
+++ b/dev-python/fastbencode/fastbencode-0.2.ebuild
@@ -11,7 +11,7 @@ inherit distutils-r1 pypi
DESCRIPTION="Implementation of bencode with optional fast C extensions"
HOMEPAGE="
- https://github.com/breezy-team/fastbencode
+ https://github.com/breezy-team/fastbencode/
https://pypi.org/project/fastbencode/
"
@@ -24,3 +24,13 @@ BDEPEND="
"
distutils_enable_tests unittest
+
+PATCHES=(
+ # https://github.com/breezy-team/fastbencode/commit/23e8cadcc81c6649d96742f235a98bd3047e5d8a
+ "${FILESDIR}"/${P}-py312.patch
+)
+
+python_test() {
+ cd fastbencode/tests || die
+ eunittest
+}
diff --git a/dev-python/fastbencode/files/fastbencode-0.2-py312.patch b/dev-python/fastbencode/files/fastbencode-0.2-py312.patch
new file mode 100644
index 000000000000..78c42c7b2fa7
--- /dev/null
+++ b/dev-python/fastbencode/files/fastbencode-0.2-py312.patch
@@ -0,0 +1,35 @@
+From 23e8cadcc81c6649d96742f235a98bd3047e5d8a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= <jelmer@jelmer.uk>
+Date: Tue, 11 Jul 2023 11:45:47 +0000
+Subject: [PATCH] Fix compatibility with python 3.12
+
+Fixes #23
+---
+ fastbencode/tests/test_bencode.py | 14 ++++++++++----
+ 1 file changed, 10 insertions(+), 4 deletions(-)
+
+diff --git a/fastbencode/tests/test_bencode.py b/fastbencode/tests/test_bencode.py
+index 50e8e06..61cd8b5 100644
+--- a/fastbencode/tests/test_bencode.py
++++ b/fastbencode/tests/test_bencode.py
+@@ -287,10 +287,16 @@ def test_list(self):
+
+ def test_list_deepnested(self):
+ import platform
+- if platform.python_implementation() == 'PyPy':
+- self.skipTest('recursion not an issue on pypy')
+- with RecursionLimit():
+- self._run_check_error(RuntimeError, (b"l" * 100) + (b"e" * 100))
++ if (platform.python_implementation() == 'PyPy'
++ or sys.version_info[:2] >= (3, 12)):
++ expected = []
++ for i in range(99):
++ expected = [expected]
++ self._check(expected, (b"l" * 100) + (b"e" * 100))
++ else:
++ with RecursionLimit():
++ self._run_check_error(
++ RuntimeError, (b"l" * 100) + (b"e" * 100))
+
+ def test_malformed_list(self):
+ self._run_check_error(ValueError, b'l')
diff --git a/dev-python/frozenlist/Manifest b/dev-python/frozenlist/Manifest
index 4f2ba4229a59..739779f6b689 100644
--- a/dev-python/frozenlist/Manifest
+++ b/dev-python/frozenlist/Manifest
@@ -1,5 +1,5 @@
DIST frozenlist-1.3.3.gh.tar.gz 27742 BLAKE2B cf0dcd2ed0e22cb7fa3d57a73177e53cace8e6301c462ab56544678f1f78f113ac3ad9ffb68dafb3ae957a1e52e2069dcec76b5adc27284587d614bbb6a8c139 SHA512 8f416996c18d352912e88dad6b503cb1e5ce566d69e97aad8d7eedc6415316e8c9e63eb2c341c5d2409ebf90fd58153ce642d5d88f277435bc6e5a4f1ce8b949
DIST frozenlist-1.4.0.gh.tar.gz 29063 BLAKE2B ec33639c22448da84fda9eaa83a78737f20579061e0ae05699a361ac9a8646df0ebf5c31df69cd7c4ee1c1c7fc0e28d0f6050a1879c3d28bf83e2caf442eb2a3 SHA512 937f7684df3879596903b5ce2d9a38590383a7c319e3079bbd8fdcbea169c692d9feabac0a7e0646d334ec517a86f7d943e0b0107fd925203de1cc8029b252ba
EBUILD frozenlist-1.3.3.ebuild 968 BLAKE2B ee09f69900d9fdaa304292d773222b2b0233c7230ccab7d0d37424ada2acc4ce50e56bc522a3ff51a08153a25efdd888f9f6e93d55017abffc91ddb9d0f9a601 SHA512 643832cb425d3b90b8d14b27c26cb5c60e80abdb30722b64273851ff4e03efdb89671bfc7ac037677ef5242cc1b42644a552ca6d8fadb6803f961297b09ad7ab
-EBUILD frozenlist-1.4.0.ebuild 976 BLAKE2B 0b026cd23de9445c4b2f525e9c286518599e0456d3fb83c5b37ce549651b31c7cfc309530582284ab6e879a97d099035d7d2c1a6653d53474f94241079290165 SHA512 b8912da429b0f0bdb0273000ca9936d4ba542e04ee090d51231f145b07e131d250bfe997de99444e4c1d7ec1bcf8b4214db39841d33469711df154dfa85fbd57
-MISC metadata.xml 351 BLAKE2B 354fa5d9789eb9f28cfe13a39e80f5ba41f4ef9f8daa3437cbab5f1fb61074baf9d1a196814cb459c0a1d3b3c1fbe806ee77580023d71b8b8c6314ad23405765 SHA512 a5b647914f9a7b2004bb3e1c02a6fe07dcaad58dda503cb6a41d6735dcfe80c4e60e4ca51ba83110557518e23f01a656f05266553a6b5acfe95a0560ecb2829e
+EBUILD frozenlist-1.4.0.ebuild 1224 BLAKE2B 6f104ff0d2ce5487905743580b113cde7a562d8132bfdcc329580b6285cfb92857de35bf8b408fbd2aeb768a32552a4c443e93bd3d17acdcc52984e6426a3b03 SHA512 231a9f8f84acc545cfac8e9c7f360948a2df8d0fd3ad9561041cac6202600512aa19e6cb49b4b8154dea17f11e10e8ec7b65350b330d8276ff8fddcb0f638322
+MISC metadata.xml 495 BLAKE2B 98916d3eb7834f06b99201a1339f8a432c2ce12aeb4038bba22ea218d73244151463d4671cdd18350c14ed8e466a93b31620f6f57fc306dcfeff9c812f8b71ec SHA512 0d0d154af4e43a5fde5fac025948a6c25e2b0efa2350b50e2a7cc826c576ced6c4746ba0a17d9d1cf0a304828d850acdef96e56381fae9728ef37fefc12b4ec5
diff --git a/dev-python/frozenlist/frozenlist-1.4.0.ebuild b/dev-python/frozenlist/frozenlist-1.4.0.ebuild
index f17293f2b4e2..75fad1a5bdf3 100644
--- a/dev-python/frozenlist/frozenlist-1.4.0.ebuild
+++ b/dev-python/frozenlist/frozenlist-1.4.0.ebuild
@@ -22,11 +22,14 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions"
BDEPEND="
- $(python_gen_cond_dep '
- dev-python/cython[${PYTHON_USEDEP}]
- ' 'python*')
+ native-extensions? (
+ $(python_gen_cond_dep '
+ dev-python/cython[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
"
distutils_enable_tests pytest
@@ -36,10 +39,20 @@ src_prepare() {
distutils-r1_src_prepare
}
-python_configure() {
+python_compile() {
# pypy is not using the C extension
- if [[ ${EPYTHON} == python* ]]; then
+ if use native-extensions && [[ ${EPYTHON} == python* ]]; then
> .install-cython || die
emake cythonize
+ else
+ local -x FROZENLIST_NO_EXTENSIONS=1
fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ rm -rf frozenlist || die
+ epytest
}
diff --git a/dev-python/frozenlist/metadata.xml b/dev-python/frozenlist/metadata.xml
index 0e65c5bac7fa..b971f98658cc 100644
--- a/dev-python/frozenlist/metadata.xml
+++ b/dev-python/frozenlist/metadata.xml
@@ -8,4 +8,10 @@
<remote-id type="pypi">frozenlist</remote-id>
<remote-id type="github">aio-libs/frozenlist</remote-id>
</upstream>
+ <use>
+ <flag name="native-extensions">
+ Compile native C extensions (speedups, instead of using Python
+ fallback code).
+ </flag>
+ </use>
</pkgmetadata>
diff --git a/dev-python/jq/Manifest b/dev-python/jq/Manifest
index 778f64851918..5b57b6f73ba3 100644
--- a/dev-python/jq/Manifest
+++ b/dev-python/jq/Manifest
@@ -1,3 +1,3 @@
DIST jq.py-1.4.1.gh.tar.gz 2648592 BLAKE2B b1413a07ba03f61d3b2e8cfa3f2c646408e24139f76fb9637d23968d953fa78f82b1dd04c355d5a6e6c6761095a4814d8cfd1f012382ca810ad5a44e007c7878 SHA512 03924793e8cab8041b4b2ecb8ef45bafdf31f14b4502170358ddecc027ead7cc17eda37fc04743eeef073e29144d2f7e6c4428e2a92f1bb8aa859100dce4521b
-EBUILD jq-1.4.1.ebuild 764 BLAKE2B c94bf046b6191d42f3ef13d6b700403fb4f2fa4bd427185bee28727d4008cee707a354da270a3dc1aedb65e0015876a3a50ab8b3c6c7d4cd655b43b3960b30db SHA512 d21b6d0c2908ffd5c1138952b3cd3024727c7872475fa6cf3cd3219c6c0924359bb79eb080c3233dcc498715172c7219a613b2e46e9a7e18c2c26d1f86f591e0
+EBUILD jq-1.4.1.ebuild 810 BLAKE2B 0e0c8737a3c664855b380365e17f4e3576071f0e2c937319a269cfa80a6cfcf82a2578085bc1770e2e98913bdc2c383bfb37102e25484f457d01aa1d3170c045 SHA512 89e838594713de630f260e4dd6db08774ab2101c05749b4eccd0c6f93ef15e04399827e4e47a345d4330b7e825c2a98ff74c4378ecd88686a0bfbc4af0f36a69
MISC metadata.xml 367 BLAKE2B b17eb2d9c460774d98ba18faf8a09d1c9c711433d0dfcff08df4f769411db66fdb2241d12ebc706664cdef98d9dbeb290614446112f53ecede571f77aa085174 SHA512 399b63613673deaef747fd380d6bdc086a4e4b57c5509b15fd6e031ea613ccf59641c95064fc7dbbf61f8d879fe03faf7e8298e4e8792a8a0b7a2bb3225e77c9
diff --git a/dev-python/jq/jq-1.4.1.ebuild b/dev-python/jq/jq-1.4.1.ebuild
index da88a3e3d6b6..093658b0c385 100644
--- a/dev-python/jq/jq-1.4.1.ebuild
+++ b/dev-python/jq/jq-1.4.1.ebuild
@@ -25,8 +25,9 @@ LICENSE="BSD-2"
SLOT="0"
KEYWORDS="amd64 x86"
+# cython<3: https://bugs.gentoo.org/898684
BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
+ <dev-python/cython-3[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
diff --git a/dev-python/libarchive-c/Manifest b/dev-python/libarchive-c/Manifest
index 885837fb9e06..b37a4f812b26 100644
--- a/dev-python/libarchive-c/Manifest
+++ b/dev-python/libarchive-c/Manifest
@@ -1,5 +1,3 @@
-DIST python-libarchive-c-4.0.gh.tar.gz 47727 BLAKE2B 87f8cfb0adf080b11df85d065fbcc38bf5682592882b3a8a8077e5cfb590cc10a05b98c98a2be41570aa59d06899b2e47815183e563007b1077717cdaa79a21c SHA512 1544713802789859ffa9a0d8f4e490f720bbd4d589aae8899d0d1fb6780f2cde0db96f3023c1c32eacea07ea325ac180797aebdb0e8e37093af53807f2e5c812
DIST python-libarchive-c-5.0.gh.tar.gz 48751 BLAKE2B 2ab737c7493c202ba9a1ad57e1066aad12ea984bfa0e63115f59491ea14b3bd1d46d2bb20f033bf5bae64a6badf73b641183f63cc79c9f0e6141792a35521dc4 SHA512 df4758f4b7207fe77ae650aa78c302e9e2a0c7ba81fbeae70af8cb37789a056bc420acd73c1d5baec7b0e93a47fd3e5130db8e43c983f4723366f75a58823f75
-EBUILD libarchive-c-4.0-r1.ebuild 709 BLAKE2B 331c0223ac13c08a881807b69fd3f7de253f0bb38ce57992a9cd31c540e8b4866bcae9617e8606d4b672a2302fc342e7a7fe738867a487fc4f4e800255a16e4e SHA512 2c43b8163cfa7d9cf34c63137ed52fa58af5f86aedd3e05e199f1768849ec8ccd999126d46d77af7ada90bb4744b9197d52f8b29d1d2e4258cc42bc7a1ba8be2
EBUILD libarchive-c-5.0.ebuild 649 BLAKE2B bca0d916ad10a3382c36f30db7b4cfbcf7c19361bed4a52c7f6974c5c2de10111d01d2ff7994d038958a9f78622de53e9d39f5f4cb820af2b3cced32631af8d2 SHA512 8a50c1d6c6ca260a030c0ccd2976e2f1b25be91c8b80ac73780b2ce6c79e098e263f727fc444466a1808db53b2e97a4b92744971a8d7055296a60beb05ac0d03
MISC metadata.xml 562 BLAKE2B 5b9cebc30209b517fc5ed60eea8e340dd36b16fb1c593bb857a05bc6a8cba3b6ac45a54891c72429a775b15afcd7f56b453ae628aa61d029db1df633e764518b SHA512 200c3fd7789d21103719ba2693f8298a8be1842535ff086ad487a66e9d4ae39f6dd1b2435d60fc0443add133923cf047f37c2de17f581fd66f786f935e203c43
diff --git a/dev-python/libarchive-c/libarchive-c-4.0-r1.ebuild b/dev-python/libarchive-c/libarchive-c-4.0-r1.ebuild
deleted file mode 100644
index 1f9ab8f756e6..000000000000
--- a/dev-python/libarchive-c/libarchive-c-4.0-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-MY_P=python-libarchive-c-${PV}
-DESCRIPTION="A Python interface to libarchive"
-HOMEPAGE="
- https://github.com/Changaco/python-libarchive-c/
- https://pypi.org/project/libarchive-c/
-"
-SRC_URI="
- https://github.com/Changaco/python-libarchive-c/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="CC0-1.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc64 x86"
-
-RDEPEND="
- app-arch/libarchive
-"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/line_profiler/Manifest b/dev-python/line_profiler/Manifest
index 2c35b581533b..4774160c0b58 100644
--- a/dev-python/line_profiler/Manifest
+++ b/dev-python/line_profiler/Manifest
@@ -1,3 +1,3 @@
DIST line_profiler-4.0.3.gh.tar.gz 63873 BLAKE2B b34baa89d6625e0887823a44b89fc1b5c3a069ba5d160b959fd435080cfa64e68f693a03e3ed2741efc6d7ca71a60ac0b0e43bd8ba3101089a4e3d0d6c88303e SHA512 3f7734e3651588b1d40df0836d8c93384541b6a010e70becc419101377ac90374fc8f202b927b42ca4aec3e030d9ed52f4955f9fcae3c8d0396f96e21a29eeac
-EBUILD line_profiler-4.0.3.ebuild 801 BLAKE2B 0e7945089e75e56878bf613764cbf906abb5fefcd60ecfc06f0ea256a62b7e24661c097d2f3935a9fe48d2499e25abd4b1407bdc2332bd188100d1659fab0bd8 SHA512 dbbccdc389788313a9257ff4f746103ce6ef2fcff241c663b4dc0d657f49f927427aa9968fca590adff3448930b83749b4255b6b3998dc2860fdd60ad0662419
+EBUILD line_profiler-4.0.3.ebuild 849 BLAKE2B a1e40e229a6ea91eae3396d47bc956e27faa2af3ef85045b69de2bdacb0d9b398b62bddd6f12bf2e530a2c702f295b6ec5b18f2e0fa8f65afa07c417e45deb9a SHA512 ba61d0598e73ab178cefdd7ea354eae53eea4cf130bbe94e0a776a3c880c98a9ff60403c28071e24b08cfc1d76403dd76f2cf89707ff6e0fcc93f99384d9ed4e
MISC metadata.xml 775 BLAKE2B de65859e8267b3385a49550fa47ee33d0f428e5833a59d8224aa4eb2b0251841c58acc1ca446ef1b13d258c5b861045f042f7ca13e8a27db7253f4202753c607 SHA512 22a65b06d81651455ecd9690bc5c6d4c87858bf912eb491dde16650a3692408ca95a1d42d82204e67509f4e685651b5b2b2537b5db0891b7ca6933bddd616d16
diff --git a/dev-python/line_profiler/line_profiler-4.0.3.ebuild b/dev-python/line_profiler/line_profiler-4.0.3.ebuild
index 2cf016dcb0a6..bb034b04c80c 100644
--- a/dev-python/line_profiler/line_profiler-4.0.3.ebuild
+++ b/dev-python/line_profiler/line_profiler-4.0.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
@@ -26,8 +26,9 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/ipython[${PYTHON_USEDEP}]
"
+# <cython-3: https://bugs.gentoo.org/911735
BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
+ <dev-python/cython-3[${PYTHON_USEDEP}]
test? (
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/ubelt[${PYTHON_USEDEP}]
diff --git a/dev-python/msgpack/Manifest b/dev-python/msgpack/Manifest
index 94ea32ff3137..73c008e7c33e 100644
--- a/dev-python/msgpack/Manifest
+++ b/dev-python/msgpack/Manifest
@@ -1,3 +1,3 @@
DIST msgpack-1.0.5.tar.gz 127834 BLAKE2B 3dcf454630021e35d5c6d5ce850d7ac74a6d11d6fe7c7ed07040daa62585bd6b11dc0f68a5b4c4bf20346c25bc23017f79f2d1bad09f175008b184461d0eea5d SHA512 bc3bf27ca7a9204c5ebc009e4a03db4fb48f6c2733bef393aed16652f07ac92c9400258818743245598343c86494d39b39017ab70d7563a5844091eca11a9faa
-EBUILD msgpack-1.0.5.ebuild 993 BLAKE2B d5eaea0b4690048378cb06050b889c3001d0472ed3c43a74991f354546e168513c2aaca5f88a71db111997801af2d3c1d6082f8b73f106af7f502115ffd5bddb SHA512 183eb5f461f4b83700bd8a7c2a1d87563de4b505214d260ed8003e20e0a430812837dfebfcda1c00f86eb6e55ce80a5e09a72226890cfb71033a95ea90f0dc05
+EBUILD msgpack-1.0.5.ebuild 1044 BLAKE2B a05153d5d22afdaf8ee88aea234aab87957c6cf3c0fa7a477e2a004e335a3803daea4ba7d584f819f1c805d5b93cca53b5de4934d2ff0c44a32fcb12e9dad763 SHA512 3827cb71274a15bf557029e2b7a059a494554489e5452d601085a0b7c5cc7254e222a5262039d022a570171533773f98f91cab20c3f10203b49b7782387ae7c2
MISC metadata.xml 520 BLAKE2B 5facc8e5c11591c6010fe5eef4030e23502b890d15a896ada0c5625e63179887e13206f28695af92b358c56a9f9660767d8b4234c2c8b489cad41fec01af289d SHA512 a62502d0b2ec3da1b21297f4d4e5fee86c206c8d6a2c19d7bffe2a64b4a2fa990edb3ba07bbacccb59ed79efd23fa713a37b8adffa7f0cbc811fc0fa249d9b63
diff --git a/dev-python/msgpack/msgpack-1.0.5.ebuild b/dev-python/msgpack/msgpack-1.0.5.ebuild
index 36bf3247455b..7b71530b8f6a 100644
--- a/dev-python/msgpack/msgpack-1.0.5.ebuild
+++ b/dev-python/msgpack/msgpack-1.0.5.ebuild
@@ -42,3 +42,8 @@ python_prepare_all() {
distutils-r1_python_prepare_all
}
+
+python_test() {
+ rm -rf msgpack || die
+ epytest
+}
diff --git a/dev-python/multidict/Manifest b/dev-python/multidict/Manifest
index c54f39dd4147..d1a148d14726 100644
--- a/dev-python/multidict/Manifest
+++ b/dev-python/multidict/Manifest
@@ -1,3 +1,3 @@
DIST multidict-6.0.4.gh.tar.gz 58931 BLAKE2B 2cf25ac2af57289432dfc6617f35a9f1310469b8d7b6a762e63f4f08b3cb8235c7115c4072fc2ffeec417b49af8a97654c7d69e8e20507fd553fab074e42b1cf SHA512 6f9e6ff16a104d40b0cb59860af9cb1a98e8d3a256626f77600c4895e6ef692b31880273f204e7ecdeb574407dd7c2e4326ad7cd9c08b1095011d6ba3793b86e
-EBUILD multidict-6.0.4.ebuild 795 BLAKE2B f9f27f9ddc6a54afc3c573def69d5c2dcb601723486fb04ae935293b661155e52937e0460375369b024a432b01802f58648bc4e26365aa16c163d35dfa31ce66 SHA512 b4093ddcbe498a4dd0f0c5c23b87455e412ce7e1816643b9d90eefdd51d5daebc84f3080c737122da27a2a29c019b09a04240f187ecf0b312fd2ed4e8815bff4
-MISC metadata.xml 476 BLAKE2B 4cc6b7b2d709459ddec7c0eace1cf5dc418a0953746816135ac5ad3d8a8aba4c5086ce13b4282326de9ec9db9ffb88eec7612748bdfaf29059252f97fd56692a SHA512 88215f090cf407903b6de7139c9dca5892f58111c8d1da9b52e91b4dac18fe212140868a05ec5ffa2231519f062b4499a25b05e99eef1a81bb9655ea61387338
+EBUILD multidict-6.0.4-r1.ebuild 1126 BLAKE2B 218358792935241ed686781f7c3b33c062abc47c103b409041cfed677bda00c792725df7cb835d82398257421d1b648a4dc07bbfdeeba200c05486e362379963 SHA512 6338df4f78f65baa8f8a80d0ec0a8437c6493a70acc86de8c5045797029bb9ad972572da5f7509c95d38159138aa6b388c19067c40bcad35db6731dd40cc09ac
+MISC metadata.xml 620 BLAKE2B 7d4dcf63e1d4fdc3725be371b49bf49fc0241e16572cb83de1b8f8e6dd89b070bc723a4f62d14a723179e6e07140e2abd5411db92ed25703c9d31c34864ff4d3 SHA512 6c6abebeda31e025359b8b46840d7220fb8633cf62596da471ab3b8ce8a2f717d6b8f94dc7878a1ebe2b2efe63579ee28ad7283e37af9dd89b59ae03faa32fd2
diff --git a/dev-python/multidict/metadata.xml b/dev-python/multidict/metadata.xml
index 7a91ba1ea080..de495329e26d 100644
--- a/dev-python/multidict/metadata.xml
+++ b/dev-python/multidict/metadata.xml
@@ -13,4 +13,10 @@
<remote-id type="github">aio-libs/multidict</remote-id>
<remote-id type="pypi">multidict</remote-id>
</upstream>
+ <use>
+ <flag name="native-extensions">
+ Compile native C extensions (speedups, instead of using Python
+ fallback code).
+ </flag>
+ </use>
</pkgmetadata>
diff --git a/dev-python/multidict/multidict-6.0.4.ebuild b/dev-python/multidict/multidict-6.0.4-r1.ebuild
index a6f0bd14da1b..b96ba51c677a 100644
--- a/dev-python/multidict/multidict-6.0.4.ebuild
+++ b/dev-python/multidict/multidict-6.0.4-r1.ebuild
@@ -22,6 +22,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+IUSE="+native-extensions"
distutils_enable_sphinx docs --no-autodoc
distutils_enable_tests pytest
@@ -32,3 +33,18 @@ python_prepare_all() {
distutils-r1_python_prepare_all
}
+
+python_compile() {
+ # the C extension segfaults on py3.12
+ # https://github.com/aio-libs/multidict/issues/868
+ if ! use native-extensions || [[ ${EPYTHON} == python3.12 ]]; then
+ local -x MULTIDICT_NO_EXTENSIONS=1
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ rm -rf multidict || die
+ epytest
+}
diff --git a/dev-python/plyr/Manifest b/dev-python/plyr/Manifest
index 57cb3c975d32..9ce240af677f 100644
--- a/dev-python/plyr/Manifest
+++ b/dev-python/plyr/Manifest
@@ -1,3 +1,3 @@
-DIST python-glyr-1.0.6.tar.gz 42952 BLAKE2B fd95ef9fd01788c6f6526eabb77cc2c93bd28324066cfb1a4be70a5990bb1599e57e40d607f926a7216c582389e9763bdc92fbd411cdeef52aa86e1ba6138c83 SHA512 c4b04b1379116048f78c3ce5f9d30c92fd0d7198bfda456891d3012d115b86a5970595d9b4bc1d43028e87c9d467c35a7d02c7f3a9f4670dae8a17c22d1ab58a
-EBUILD plyr-1.0.6-r1.ebuild 839 BLAKE2B 5675ebfccbdf52fb0f52d1050cb684928a3e3ba8d88f1c6884c183faeecda1f34b83fb8df3cc575f42478597a44039ae8e9c248905646b377384b287ec4eea14 SHA512 9c44a36066e94b913e95a1f873c174b0f2f1abca9f9b582ad5da4dc6bbeb0b566c6bceda025113e31e170157cbe89140cca8059ea83c0d43449252dd50fbb923
+DIST python-glyr-1.0.6.gh.tar.gz 42952 BLAKE2B fd95ef9fd01788c6f6526eabb77cc2c93bd28324066cfb1a4be70a5990bb1599e57e40d607f926a7216c582389e9763bdc92fbd411cdeef52aa86e1ba6138c83 SHA512 c4b04b1379116048f78c3ce5f9d30c92fd0d7198bfda456891d3012d115b86a5970595d9b4bc1d43028e87c9d467c35a7d02c7f3a9f4670dae8a17c22d1ab58a
+EBUILD plyr-1.0.6-r1.ebuild 892 BLAKE2B 2a196f88b8ae11038e109b15e2e31e7a2ba9dc6ca73055f37bcadbf7ff0f41cafc4fcf586d0746ced513d87c7f5a917d12cdd8aeef7b6e6e75590c8440180307 SHA512 cf33c1c52e47d5ba6b336aa96abce10f633bfda1c9cec9ad0174de1aaabd33cd33e4504873fb7bfdf8c45cb0fcf9ec0721776da562f0cfb3c6dc552c6c2dc2cf
MISC metadata.xml 365 BLAKE2B 8a30581cdb4603530b64093b9ba4b374d00de92743eb4548363872381142c23242f09ba32e6bbaead07a06f13d47b1fa5f89e3c5b426f057994c85709f5b49bd SHA512 6e3bb4d6ddf61f54cdd1e490c93c7f0339c58f521719c0c2aac98679c44a1d3e5ca0d064f131a67520ff47fae080e6df3029e2dccb9d158a3128df1341f574ed
diff --git a/dev-python/plyr/plyr-1.0.6-r1.ebuild b/dev-python/plyr/plyr-1.0.6-r1.ebuild
index 08662ab5dae4..bd405e8ab86d 100644
--- a/dev-python/plyr/plyr-1.0.6-r1.ebuild
+++ b/dev-python/plyr/plyr-1.0.6-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
@@ -19,7 +19,8 @@ HOMEPAGE="
https://pypi.org/project/plyr/
"
SRC_URI="
- https://github.com/sahib/${MY_PN}/archive/${PV}.tar.gz -> ${MY_P}.tar.gz
+ https://github.com/sahib/${MY_PN}/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
"
S="${WORKDIR}/${MY_P}"
@@ -33,8 +34,9 @@ DEPEND="
RDEPEND="
${DEPEND}
"
+# <cython-3: https://bugs.gentoo.org/898696
BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
+ <dev-python/cython-3[${PYTHON_USEDEP}]
"
distutils_enable_sphinx docs/source
diff --git a/dev-python/pyclipper/Manifest b/dev-python/pyclipper/Manifest
index 86b62a992848..9ea655368312 100644
--- a/dev-python/pyclipper/Manifest
+++ b/dev-python/pyclipper/Manifest
@@ -1,3 +1,3 @@
DIST pyclipper-1.3.0.post4.gh.tar.gz 51136 BLAKE2B 983f6003aaafefc4efeecd621094532b44414d8a2c4fc3d11272e3823ce5a78575576e4e3ced018d32bbca5e86afbe6305e3d43d09f66520cc1d95e3c5a988bf SHA512 cfcf195c2d7aca018adf1f59f6bd53ac08f8fca50738767c0d0f3fadf22da61a1cca4bd20b1147b4ffdd06bdd4624f0b63c05e650105660bb0a476ff2b1746d8
-EBUILD pyclipper-1.3.0_p4.ebuild 813 BLAKE2B 204c23fc365d8171585d120f5f385d590addda6dcbd5de467465d94b70f13d297cb885b90b7cba744f732fcfebd433543240137d88b2f11bc59e8bc390ff6d7a SHA512 98bbbe9b3d5bc78a7c9f58ed48a8c32f0e67f122046dd4d7438734473f914510d9c289208fd4162e6cfb8ccbccb0a9780d015e961d81ac68c51d847a15eaafbc
+EBUILD pyclipper-1.3.0_p4.ebuild 853 BLAKE2B 6994a65ae6768569a1b60cdbe0a940953037e8ac292f68abcfa710ab49d2cae1a0f5efb8db52f6defeb2e953c3e105e861377e307c20ae6bccb5e45588d3a6d8 SHA512 ead39bf2f7a46cf3a3c49318f0af1cd42074323a265dac5f209b9901179f69f1b5c4e7a16fc81745f3f76f2a1957ff40fb65bf3baec26637064dd9badfdd3c0d
MISC metadata.xml 476 BLAKE2B 5ba183ffbb60ab1b910540452d4bb2ef7fe5d3b44987ebff8d666905342c0b41aadd7e656f38863615bed67e25da3fdfe3599f5af68e63bb477060fa999efaa0 SHA512 d69e6575a28b94dbe301c29e7f76a799aa8237c6f30fb073a2348c880db4c532095531ae27f5822a54d5cf68bd654a298914c83e8bf097f985e28628786c8de3
diff --git a/dev-python/pyclipper/pyclipper-1.3.0_p4.ebuild b/dev-python/pyclipper/pyclipper-1.3.0_p4.ebuild
index 09527663561a..2f3dcc75cad9 100644
--- a/dev-python/pyclipper/pyclipper-1.3.0_p4.ebuild
+++ b/dev-python/pyclipper/pyclipper-1.3.0_p4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
@@ -24,10 +24,10 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
-IUSE=""
+# <cython-3: https://bugs.gentoo.org/898698
BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
+ <dev-python/cython-3[${PYTHON_USEDEP}]
dev-python/setuptools-scm[${PYTHON_USEDEP}]
"
diff --git a/dev-python/pyproj/Manifest b/dev-python/pyproj/Manifest
index 518a9e6e1172..57e4d330dbc1 100644
--- a/dev-python/pyproj/Manifest
+++ b/dev-python/pyproj/Manifest
@@ -1,3 +1,3 @@
DIST pyproj-3.6.0.gh.tar.gz 238966 BLAKE2B 441904a343b7abab19e9d17a1bcb053d4f5606886b1325cfadcdd8456b61871bee4d13c49802008aea5c5864c40ef15a4a7681969890368a1991ba696b76ab78 SHA512 e713de94331022112049e76f7f56d24439a0dee339e8419acf8b023b3234a7c2ba468bed880749036fca2a93b289575ebb74854ba178f3b6debae8aa53befcf7
-EBUILD pyproj-3.6.0.ebuild 1134 BLAKE2B 36c3b760da6d6f11d408a8e6d5e399537421ff9691a2efc59ccdaf6fae53e614ae394e2ef6cdb399a725c5dec2f283da2122170d02e28098becc3bf1c6584be6 SHA512 381525aa7607f7d753719975198c2ee0ee14e5d2c87313a3ac847b7de7f681065201e5016fe8b183d8da3020f6041ea30135df3d700bc9d69557d6339f39fd34
+EBUILD pyproj-3.6.0.ebuild 1181 BLAKE2B 0b45071f4afccad18013a043e2848db9a2f16b6ef7cf3c1892b24e28a59aee73ee09567358b93f2a88706f0a26171ea798b4e83a61f35ab4288dc6461be97c6c SHA512 def104d27b0565c512b5fe9d2e7664868174e9aafa123ba87e73a1bd2b78943906a3381826bd6d21cb42e57dc65fc835fd48ae1d1525e160df7eb95f9b64d6c8
MISC metadata.xml 415 BLAKE2B 4f3ab70bc72ca97a428c357257d3a59591b410f12276a42e141cd0a43072b79107529c95c6a313906129e8893c75b63a6ef11ddc2f3842a7f5e5e7f7349ec38e SHA512 7ca8a01534471dff67c42a96c524d166278e26da309b2c4d766045e38086cc0e52ccc990881ebed7ca81219d705d9e4a9c16e86b052a50867bb032457e354903
diff --git a/dev-python/pyproj/pyproj-3.6.0.ebuild b/dev-python/pyproj/pyproj-3.6.0.ebuild
index 7cc896b08739..e5d58393e147 100644
--- a/dev-python/pyproj/pyproj-3.6.0.ebuild
+++ b/dev-python/pyproj/pyproj-3.6.0.ebuild
@@ -30,8 +30,9 @@ RDEPEND="
dev-python/certifi[${PYTHON_USEDEP}]
${DEPEND}
"
+# <cython-3: https://bugs.gentoo.org/911736
BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
+ <dev-python/cython-3[${PYTHON_USEDEP}]
test? (
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/pandas[${PYTHON_USEDEP}]
diff --git a/dev-python/python-box/Manifest b/dev-python/python-box/Manifest
index 6bb9a365284d..cdc1321fb26a 100644
--- a/dev-python/python-box/Manifest
+++ b/dev-python/python-box/Manifest
@@ -1,3 +1,3 @@
DIST Box-7.0.1.gh.tar.gz 86746 BLAKE2B 33288c89d1b285d1c04ebb00d56a26d451f7b22eefbcef12219108975aa610054af67f69153436033a183c7b26cf216649ddc75b4354f2ff4f02f2a6fc2903bd SHA512 fe08fbca79fa02e53bc4208387162e49917f302e1595d924d4290d690092a9f7fae3f0cac66de1fd48ef16e627c4fbc2b2babed52b04381b24dab9b083040cf7
-EBUILD python-box-7.0.1.ebuild 831 BLAKE2B 137a44738495f7adc7ad95f93215f5031a0d1d8bde8c7957ad7d68878fd2a00ab2539c5c3245a51c62c55b89eb340c33f879125bb469ae01128f6a60d366459c SHA512 80f4bb6df131997f27cc6e8ec0b3b1af702ac8319902783718f5228e40cca24af178dbbe77238d711d14b1ee7d16dde91edcd601aa8ac500322b85cde892a348
+EBUILD python-box-7.0.1.ebuild 1102 BLAKE2B 1be5f98916a5bdcb0709b7c671c9bd28549aeaca9831f9eb33b06c94a29765d8f00843b8b7beaa44824ded175bb675a60858ee23d9f112929488cfbc8db103ad SHA512 e7bdfd202754c628a8b89cb506d98aca97408588c3931b405b25dd3d629387443a8a222dca2a2037afc76dc77ff3fc06554c31430540fd159f2e17038024342b
MISC metadata.xml 526 BLAKE2B 9b7e9da39268190a4e2d34a6cbc4a9011e63ff916ddcc87fa0d799c3a48a71e67da0677ff41e3e2fa90e0167d91e4091f8a7d00bdcf804ea88321e9ea5a21d00 SHA512 4aaa21b74825ac744cc440cfcaabf68300f1f6035c64020ac6e4b967daf816a3dd36a770b6eddb925e32e8061227aecf6be61356873b2b4720025119e351e57d
diff --git a/dev-python/python-box/python-box-7.0.1.ebuild b/dev-python/python-box/python-box-7.0.1.ebuild
index de2d866f1d92..c300e79fa62f 100644
--- a/dev-python/python-box/python-box-7.0.1.ebuild
+++ b/dev-python/python-box/python-box-7.0.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
@@ -38,3 +38,15 @@ BDEPEND="
"
distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # looks like broken tests
+ # https://github.com/cdgriffith/Box/issues/257
+ test/test_box.py::TestBox::test_box_kwargs_should_not_be_included
+ test/test_box.py::TestBox::test_box_namespace
+ )
+
+ rm -rf box || die
+ epytest
+}
diff --git a/dev-python/shapely/Manifest b/dev-python/shapely/Manifest
index ba7c461ed633..81b8c02364f6 100644
--- a/dev-python/shapely/Manifest
+++ b/dev-python/shapely/Manifest
@@ -1,3 +1,3 @@
DIST shapely-2.0.1.gh.tar.gz 325843 BLAKE2B f6ae72c8544c236f6761be5bbc358161232319377a76d297eda317e61b97185ae62126b27963cb83798593ec2ce3f29d99bd74113e356b69b54da7586927d43b SHA512 878a4857f5408e2f779566f4885b3336eecd2ecfd685e9be3e306af2720ca4da3f7a1159ae65ad1eba441e0f9b347176d6c144563a9562ed8213e6f964d183c7
-EBUILD shapely-2.0.1.ebuild 838 BLAKE2B db0534c88a06600d58db694557367efb34d033a23665da8be8095c2e7fa277d5d29cfb5535ecd269a52c7eb8e42b6aa08a50df3cec6da2d65cff3ee469d7deca SHA512 0ffd9325eb27e3db5a6d9a6685ceb079a839bdf11943c819a5a36398ac3d20020e272ad748b7213b6c1c6bd4de9d515a6c60dd942aa2af444fc7595a97b8a02e
+EBUILD shapely-2.0.1.ebuild 923 BLAKE2B 38be0cd4a8549a91e50671a4a9e3a8c3a2c97d3ef2eab89cf790b79b1c8f32b3d016d66c9f9a7947ce55968228f5143777ce188e8f4a46b7e9fc9515d5b1e6f6 SHA512 c6249cd47a7c06f9841f69c0edfed2cb30cb78c8731f58c92a89cf9e0b98a73f98097a46dad6dfe5d3a25ae1a4673625e9a8511edeb933bcf8df020672f2cf10
MISC metadata.xml 1000 BLAKE2B 9be4c31c417a5660338f479aee97ec224a420cbd1ebd665ff4269a9920e16a5d78b494790bd1450ceb8be0d1228666cb5f7559b76abc669b8a15e61fb683a38a SHA512 044961ebb0caebfdacfd130fa5ed132b3ce59d0f3343c76d394e2e1cd5544bc23d3013e5b206597960f514da0203d59759a115daeab1291b6ce40ca5bdce6c8a
diff --git a/dev-python/shapely/shapely-2.0.1.ebuild b/dev-python/shapely/shapely-2.0.1.ebuild
index c8b0e93f1ad0..db9a582dfe69 100644
--- a/dev-python/shapely/shapely-2.0.1.ebuild
+++ b/dev-python/shapely/shapely-2.0.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
@@ -32,8 +32,10 @@ RDEPEND="
${DEPEND}
dev-python/numpy[${PYTHON_USEDEP}]
"
+# <cython-3: https://bugs.gentoo.org/898708
BDEPEND="
${DEPEND}
+ <dev-python/cython-3[${PYTHON_USEDEP}]
>=dev-python/cython-0.29.32[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
"
diff --git a/dev-python/slixmpp/Manifest b/dev-python/slixmpp/Manifest
index fef23dd0f2cc..75d00cde87ac 100644
--- a/dev-python/slixmpp/Manifest
+++ b/dev-python/slixmpp/Manifest
@@ -1,4 +1,4 @@
DIST slixmpp-1.8.4.tar.gz 546263 BLAKE2B 78a7b1b9015f27d63b3c127a292e2794a9de2283fbb9763ef52d03d37cc2d0fcc3f0696beca858a0d120991059a5eced62b5a4a9e87436b81dc17f6bbdc4b106 SHA512 afa82670e4cb2c904503a6ef652d3f2ecd59732a18eef05b85e0a55f15112685ecc1b50951b3f717a211d1c9069a4e7c65d913454426441f56688ff05a5c0921
-EBUILD slixmpp-1.8.4.ebuild 810 BLAKE2B 233bd0259dcbaaa49369a0893886858c7913588791451282c097ce5bcc8a7f1cd4febfdc13938f5ce27f96ea54e85df7ae7afa276abb652aa3edc477e26dc706 SHA512 3f18aa388800ea2a3b61d7311158e33d7d003e02a01c0fdb591379583b96848e0aee15cb0e84a65a19a9479b64ba1e49aecca6516df332da3df23bf7b1668430
-EBUILD slixmpp-9999.ebuild 794 BLAKE2B ccd54888f0be3a13135bf28b01cf8b700e0ac833dd5dc9a29f8a4fed42e79544d2e6a5b9d5533abd6be8d813e319da4dfdd4e5fcd2024bd36ff4be3530c3bd93 SHA512 aa46ae06c4354d191bf69d05ba8898507b3c506126bf48159fb7a9738209a8944ea926cdd3838a0faa053b5e1746cd562d415627fdd7c238390ffb35dca88d70
+EBUILD slixmpp-1.8.4.ebuild 912 BLAKE2B 4851277546fa2500a1306b3d8baf1b5623bc07f2b960103b34907033d90c1f77ce390db0492bae07c3a942c410aed75633d3462fa8bbc716637cdcc2ded7f53b SHA512 914853ee62ea0a747f0063427d55e24ad87cd870f42db987f6fa9148b07938539d42e2a1ebf44b3613d276a2f8a80fe5f29437abae7bc6603935a9255e00c8e9
+EBUILD slixmpp-9999.ebuild 896 BLAKE2B 6bbabf870c1a23ded004e0c750a597a86de1674c3e6b58c676740ce388a29e9d3cc54bec98c3f5d9c7ff65a3274051a758bd51fdebb2f7c5b46f8d543cf1b345 SHA512 755c7d7dbc190c34dd3e4cdae7ecc355cd3226b20172f2c293c7741d85cccc3859b8e1f9e878d9abc9494e474ab2288310229cb8bc7f7daa7f34b96c11ecacfc
MISC metadata.xml 418 BLAKE2B 24c02f722eda50cda05da1a70efe953324ec8a1ba91a755e356bc9953387cdb35876f072a7f045dcda9e4fd74e73fd5bbd4f0f7d921431a374543bb02d5813c7 SHA512 1c36a0aef8162cd0b19eadec95dcdd5ff8f742c7438097e198736ae4772aba3a6ff41553a08878d54d0c548900444e2d40187f669a46173dd4f89072ac234365
diff --git a/dev-python/slixmpp/slixmpp-1.8.4.ebuild b/dev-python/slixmpp/slixmpp-1.8.4.ebuild
index 2a474636c9be..e58f92652054 100644
--- a/dev-python/slixmpp/slixmpp-1.8.4.ebuild
+++ b/dev-python/slixmpp/slixmpp-1.8.4.ebuild
@@ -34,5 +34,13 @@ RDEPEND="
dev-python/pyasn1[${PYTHON_USEDEP}]
${DEPEND}
"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+"
distutils_enable_tests unittest
+
+python_test() {
+ rm -rf slixmpp || die
+ eunittest
+}
diff --git a/dev-python/slixmpp/slixmpp-9999.ebuild b/dev-python/slixmpp/slixmpp-9999.ebuild
index 45970b5ba9c9..f7a548661cd3 100644
--- a/dev-python/slixmpp/slixmpp-9999.ebuild
+++ b/dev-python/slixmpp/slixmpp-9999.ebuild
@@ -33,5 +33,13 @@ RDEPEND="
dev-python/pyasn1[${PYTHON_USEDEP}]
${DEPEND}
"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+"
distutils_enable_tests unittest
+
+python_test() {
+ rm -rf slixmpp || die
+ eunittest
+}
diff --git a/dev-python/thriftpy2/Manifest b/dev-python/thriftpy2/Manifest
index bcd6fdba8929..242b2e832db8 100644
--- a/dev-python/thriftpy2/Manifest
+++ b/dev-python/thriftpy2/Manifest
@@ -1,3 +1,3 @@
DIST thriftpy2-0.4.16.gh.tar.gz 146991 BLAKE2B 7547ea85106d0929d3e6ee771ff10ad2cd047f4e779c668e4a30ee936ac04d470e16d8321a2771db4404f57e1be41438b4a302bc04b8e4698db03de35dbfa5e9 SHA512 c00b21eb7db3fe91843a5129d16e7af2a29331489e7d8394bcf78eb5c4b8054162b9c5a024eec8080708dbffc491db7922258ecd895477cda49dcc7d56297ecf
-EBUILD thriftpy2-0.4.16.ebuild 976 BLAKE2B affb7e32d2a39b3f4f9471f13be61841757e1a58c92d9c2f22faf8c98d74e5a3502305e609560ac992fa086d5351da4d3d47d43b6ee0623066ffbddb8cbeca24 SHA512 51ff48da54fe32d94864751219cbe84cd6d6de18209fd63197f81f5865dad7df8f2ecfe05a0dc7b6230a3bdef91ecf71e2ea124b5539c476fbe1668ab8e882c5
+EBUILD thriftpy2-0.4.16.ebuild 1024 BLAKE2B 1a318ee9c1e2dbfa6021c6daf1661c1582010ea2dc71bcb75cf09ccacd1c2642b979a7a77ec8fb42c2a30854775f55b5423f9caf68388ac30c73c641617215c4 SHA512 21bf48b8f9ab885323f1c56b8a083fdf8341f1c0e5cd07fc632481663002a4f48bdfe1dce3429d796a59bd14807d670e82505c0c2f138fcbbf6f2921c4c375f3
MISC metadata.xml 380 BLAKE2B 570746c7985eab098e590e49d267c406ce02cbf612dda6bf2a60439aee62cbf6eefebac14af29bf5fa52c8b5fd4846b2872beb7034364abb722f706978b55987 SHA512 d20d8641eea699cfa6d1930b8c5a9a8edfe76b5ef837551c52105d2fe8d70d481862c5d5cdbe389971588b3bdf62e9fb7e1cec2e89d635650cbabed7f7f53070
diff --git a/dev-python/thriftpy2/thriftpy2-0.4.16.ebuild b/dev-python/thriftpy2/thriftpy2-0.4.16.ebuild
index 8e796b0dc9cb..8ebe334c6442 100644
--- a/dev-python/thriftpy2/thriftpy2-0.4.16.ebuild
+++ b/dev-python/thriftpy2/thriftpy2-0.4.16.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
@@ -27,8 +27,9 @@ RDEPEND="
dev-python/ply[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
+# <cython-3: https://bugs.gentoo.org/898722
BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
+ <dev-python/cython-3[${PYTHON_USEDEP}]
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/tornado[${PYTHON_USEDEP}]
diff --git a/dev-python/tinycss/Manifest b/dev-python/tinycss/Manifest
index 7858f3d09183..f19c96b26dc4 100644
--- a/dev-python/tinycss/Manifest
+++ b/dev-python/tinycss/Manifest
@@ -1,3 +1,3 @@
DIST tinycss-0.4.tar.gz 87759 BLAKE2B 9b7691f5d5fcfb5580a9f2a0f1f50caea3dba74853917e5e46ca93cab6f35f2f8c4f5babf01d25661d05ef1b26ccc35914750917fb92b394b0ca6530a19f3514 SHA512 13a50332cddc28026fd7ecc007e14085976284e69de6ea93d1013502fd9791694092c010947b13dcd23f3a2df65f277f62410abd90d03eac16fa5af913673b0a
-EBUILD tinycss-0.4-r1.ebuild 807 BLAKE2B e63bd603e4cd401ef4c9421eb025bc21d626e9f1e0d09394c6184714a04e6dc02e0d42799b466293df520a6f31e532bb6a47d3eb74d39d034e0a93def427143e SHA512 cff44e5fd60576e7fa37e448d829cc3f28a6c15765eb649962dd4111c8c22337bdaecef71c56d6668223aa1ce5972c1e51dda6818bf9a3c03d99ddc71c1f21d9
+EBUILD tinycss-0.4-r1.ebuild 787 BLAKE2B 7ccf554ddd9d0c9f98a81f64ce9cbb39f8dd0e429b5ce237b277ee72324ef63655212f531e88213e125c0bf7a9ff8ac48ebfc077e58512d6f7cbc666445bc997 SHA512 0d1ea8b359076114fbcd37243ac31cb50ede0aaa8d9507f3375ae58df66979d8f903878275d17c4c290a655fdbf3cabb0c8b6136237da39a10f7db05e6ff5493
MISC metadata.xml 376 BLAKE2B c87c12f1aded8e1071d61e7a225a8c8799e5075407544dc5d9a09e23155a37af1aab1c00f826392fa370cd0f65d7ca2c4bd6bf8fa2621af50d555869f4d8bff5 SHA512 df1e202fbd1651a258150d167fb5066d1c1997c2a6e4f4bf70ca4d5edd5ef781fe74fdcce217717487c40c9f2b08b52e9872402b9d53bd630af6b8fad4ad837e
diff --git a/dev-python/tinycss/tinycss-0.4-r1.ebuild b/dev-python/tinycss/tinycss-0.4-r1.ebuild
index 0fbb1ae7115a..c6b2dae8d2f2 100644
--- a/dev-python/tinycss/tinycss-0.4-r1.ebuild
+++ b/dev-python/tinycss/tinycss-0.4-r1.ebuild
@@ -38,6 +38,6 @@ python_prepare_all() {
}
python_test() {
- export TINYCSS_SKIP_SPEEDUPS_TESTS=1
- epytest ${PN}/tests/test_*.py
+ rm -rf tinycss || die
+ epytest --pyargs tinycss
}
diff --git a/dev-python/uvloop/Manifest b/dev-python/uvloop/Manifest
index 3939506dfaf0..a0a93b72d360 100644
--- a/dev-python/uvloop/Manifest
+++ b/dev-python/uvloop/Manifest
@@ -1,3 +1,3 @@
DIST uvloop-0.17.0.tar.gz 2279973 BLAKE2B 7ccbf3b8e723e36c1010a70e256de0ad1a9728fe10b3538e05c57157b16ea7e5369347c855cd1460e49f89197ebb05628c4b6fcd7e50c623b1aaa5890ac64b5f SHA512 861d7f28ad879ecbfa40d53b9626e38660f02618fd433edbd5a8ea5100a17ade042a26549def04bc23f928aca3adc83d62503f0548038cd400284f5654003ee4
-EBUILD uvloop-0.17.0.ebuild 1811 BLAKE2B 28e0d251e88defe3d5fba3af899991803f454d583aad5bd371437353b5a10cb967cec35a89289bbe058ff4242b56931dee20e88e8f2a57946f33c9451177325f SHA512 167264ada5d5b4b55a5157d586663e64a7b73c76266b8e5a154686b33bf28667c7dfaa7c1a2c13693a760661147387c0bb2756fb18e3da645d3dbf91f25ab1cb
+EBUILD uvloop-0.17.0.ebuild 1852 BLAKE2B 7c77694758b414e1731c4f62d8313324cfe60ea1bd4abd657e41da420757e369657ebf688164e77a9ba5fe7bb34798fe249aba5fcb68200dd9e820fb68363c61 SHA512 959a1c45321d1e3d05ffaacda6ca2eeb3c507d0d544b293f5d5c3ccd8101157dffda545d6adb046adb7a727101fb09b70a7d4f57510f1b6bb149f529805ee0f8
MISC metadata.xml 527 BLAKE2B 2db44bdfb681fcce35ef35f13155293ac3fdffa12a695b654ed8acc608cf1f769243136e66b6b2c1afd57caa7e59a66a60d34631c37a4b98a474bd0635fcbaa3 SHA512 02540835a23405c467293395fa7984741e02ca1aca75f527edd3b988d307b41db0f729d5cc0b3a826a652fb7104dec7be86a9a57f4d5646d2af87255cc2d90de
diff --git a/dev-python/uvloop/uvloop-0.17.0.ebuild b/dev-python/uvloop/uvloop-0.17.0.ebuild
index cbf0005e9f3d..3ed6b400cc21 100644
--- a/dev-python/uvloop/uvloop-0.17.0.ebuild
+++ b/dev-python/uvloop/uvloop-0.17.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1 pypi
@@ -27,6 +27,7 @@ RDEPEND="
${DEPEND}
"
BDEPEND="
+ <dev-python/cython-3[${PYTHON_USEDEP}]
>=dev-python/cython-0.29.32[${PYTHON_USEDEP}]
test? (
dev-python/aiohttp[${PYTHON_USEDEP}]