diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-04-11 08:43:59 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-04-11 08:43:59 +0100 |
commit | bb59556b3302a941db4630613c604644d5f7a617 (patch) | |
tree | 42e60b7ae227b0fe3af52dfac08d59653066a2db /dev-python | |
parent | 3cd09a18bad26aad2645241b868755cfdf41b6ae (diff) |
Diffstat (limited to 'dev-python')
57 files changed, 1325 insertions, 192 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz Binary files differindex bafec6e2cff8..9d21161d6126 100644 --- a/dev-python/Manifest.gz +++ b/dev-python/Manifest.gz diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 83f9bcd904b6..eba3358b25c9 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -4,10 +4,12 @@ DIST boto3-1.37.28.gh.tar.gz 922848 BLAKE2B 134a4054d1142de5f63198f6fd97eef3dc5f DIST boto3-1.37.29.gh.tar.gz 923479 BLAKE2B ab940851062f611e3a3011e908c28c7cd3129020cec11272b85613b0c135af1a9df6e171b4a1c3ed4f0c4015512da8b00a3f8430bff38ba89c6030dcddd6adff SHA512 d2dbb36e0e375084a1022ae1dc8fb89601c625edd4f780ab01a1d137377752ea28f691a1e774077ad2585b0df119f4e29c9f74ea43c9e63ca4bebc95387f0b7b DIST boto3-1.37.30.gh.tar.gz 924249 BLAKE2B 54fa0f7a3f2a926345aaaaf1bdf9610b4ea8b5745eb64adf10b863b00b587e91fb987d7047fe4b62d66815c907ab01198d364506c9c0b72ab097c53c3f4053af SHA512 d50188a48f0257f89a2884b3f4f5e2d6b06a9af692119e09b0846b9b3d53d40cf11a15045edf267d1faed3cf59a5cb5274f7e253451ce129b64562fd89bba0f6 DIST boto3-1.37.31.gh.tar.gz 925896 BLAKE2B 999eb64d1910092cad350e95cc6ffc3da971794c6acd4ed093142a64a6aa66a98de4a3bfa63810479948990dc9c3ff90c91f88df215897be62e492f2daeb47db SHA512 69471906f22b5fd760a9c6c96a508b06620ffb3fdeb0b4a7d5ea952f3e835dcfba6fa5ce697b9756a8202ceeb6ec52f5f4c74a2f3d1d43ab5ba4c2da5c76ebfb +DIST boto3-1.37.32.gh.tar.gz 926774 BLAKE2B 28d3042fce2d5e3414a10d2238b692d876296fe5642b5367adfdf37a1eada5664bb75838c658b42b356648d60cc2a1bcb8b157a81a1d6d6d6537ff0b9dc8083b SHA512 06f7b1a4ec9ce150d4ad34738ea5e8517ba99fb14ddbe354de653e39814b03cf68833f69b1f2c5acf814461b7e3f660c35be0714db38fb5cc63b9cda7d27511a EBUILD boto3-1.37.18.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd EBUILD boto3-1.37.23.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 EBUILD boto3-1.37.28.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 EBUILD boto3-1.37.29.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 EBUILD boto3-1.37.30.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 EBUILD boto3-1.37.31.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 +EBUILD boto3-1.37.32.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.37.32.ebuild b/dev-python/boto3/boto3-1.37.32.ebuild new file mode 100644 index 000000000000..b087a88814e8 --- /dev/null +++ b/dev-python/boto3/boto3-1.37.32.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.11.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 20475598e828..7ba3906be914 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -4,10 +4,12 @@ DIST botocore-1.37.28.gh.tar.gz 14529730 BLAKE2B aa04a445d45d24ff7dad8553ce19676 DIST botocore-1.37.29.gh.tar.gz 14534398 BLAKE2B 22916213e7dcba5c6e17105a6abf2752586d17fc1496c1d09b92584cd2d4c5a341c251253bdbdf0699b8cc7d4a2d190d1855698847adf0352f003a1a667bac25 SHA512 3346fa9013d4b361a9fff66aed238d71ba65ebd63555c50fd443aa07eda7c599e1816c8900320a97799ed3aaedd1fd246a5499627ceb9933204f45b878fece6c DIST botocore-1.37.30.gh.tar.gz 14539545 BLAKE2B 73b3c393d5da95b89d798695ba1fb656017c9d3754371d2d6debbcac8e33795d27bad0fd18258b0381148cd2fd45cabadc59a17745bf1908f23342bbfae3b60f SHA512 8f6d8b963e06b94fd373ab54a84c4083c9a55637d88cb75d2844e094dc1a6ca7a954b215f71515841a6a2776526f1807c2a50983f6417b08057bc2ca843ac390 DIST botocore-1.37.31.gh.tar.gz 14540600 BLAKE2B 872049187a44ff5d7099902c10cf68a83983421798eecee50b02d8b5bd646a04f22ed2b41ec84374499c9d97ed6a2a4fd4e39b5de77e0c8e56fa94c31c2c94aa SHA512 0fffb63321c4ff58533c121e18a6a3cb4cf1587ce0a6fb8ddacc02d52e50de91f278e928dfaad8801b7f081761e0c7ae311a6acab386bdea6de917ddae13cced +DIST botocore-1.37.32.gh.tar.gz 14545157 BLAKE2B 19f5ce89320d0c9d63dffbb40b510309be89e183b49ab6aa5f35b264bb64c6940f527dee7696c334265042c79b5c2d79250f8941db7293c4d464262a8baa8626 SHA512 f90c90a9985e8a36c5c75a072517da4ec762edd08091c19db8fe3821f294e7f8eb09d28359606c0b8a946f36be415bca6e4085c2296ce0d1280407b9fe757ad1 EBUILD botocore-1.37.18.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130 EBUILD botocore-1.37.23.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.37.28.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.37.29.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.37.30.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.37.31.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae +EBUILD botocore-1.37.32.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.37.32.ebuild b/dev-python/botocore/botocore-1.37.32.ebuild new file mode 100644 index 000000000000..9e1580d45581 --- /dev/null +++ b/dev-python/botocore/botocore-1.37.32.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index 6827951f86d6..d9b53afddcf7 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -4,10 +4,12 @@ DIST hypothesis-6.130.12.gh.tar.gz 9543942 BLAKE2B 27c4bef0f68ee434ce81582b86441 DIST hypothesis-6.130.13.gh.tar.gz 9544282 BLAKE2B 9a74af5cab1562b5eb2fc00fe1ea67471171ac1ecf71ef01e51082b6e3469c7a9b1de7e56119a4517b8f6c45be5efbc5461dcd258ab80c246e07df7c58dbf9c2 SHA512 25dbde677bf8b2e727999c39083f6746c9431e22326034c50ed723b51a3d7678a62dce648fcfd16802808f2034ad7cb74fe0b98fe50519b505a5b05412afa17a DIST hypothesis-6.130.8.gh.tar.gz 9538996 BLAKE2B 7f2779a69fbb1301cf7cdf0b414aff28e60cb2efb4d2451f2962cda1c048401d1e532e205c993691e1b2aa0f71af1a67274f40dd03a449db4f62de01c22c9dd8 SHA512 85df9ed0477d37b9fb96ada20aa41b8b65b27496fb0a4cfb44ebbab94d6859bc2767e8529f76b53e6f28cc122eea8529784a97b4e4b1803004072e317ecee00f DIST hypothesis-6.130.9.gh.tar.gz 9540297 BLAKE2B f1739aa493baf7c908064b6450f601576b5e71ad254bf3b45cb2cdcf6b34f98f647beef5ed939e099c33e60cfe5ffc8b1b13b85ac115361e3a19c34ca30fef04 SHA512 11ac4ae33a53d622eaebdf6106b13d51141a57140c268d465d202650ae79925777fbebde828188b2ba1ba87f6e062f8d014131eef5b0d2315a327a9dcea7d30c +DIST hypothesis-6.131.0.gh.tar.gz 9544526 BLAKE2B 8500bdcac754b34fcd7134ff8119fd90dfe29c2087b0900f20e4a303fb88843bf6c5aba1140c52e494af2cfa93424915152bb6a9d752fab437afce7bdf94eff6 SHA512 472b75cdd05e43115c750a0ec3cf025b3bac11c3de6fbdbe46c46efec93a0e3aa254f219ea0a9643652f9452d687c5ee317c145be88375cb72a29241aec823c9 EBUILD hypothesis-6.129.4.ebuild 2772 BLAKE2B 326aa9f28f91cf8b3a89fedd7ef3d47138c25e09465e4ad9a448e5421e5de0b6c332c2a5afaa333c77aedd2caaca321d4ea46497c7bfa9dabfdb7c3ff202fc0d SHA512 a8508fc3b8f5751e186988d226908324947072e5723d05742fab0ecf218a82ce44c77c6e921f9fec79538741dda1da9b4abed24f1002b83b837d68438685a951 EBUILD hypothesis-6.130.10.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc EBUILD hypothesis-6.130.12.ebuild 2784 BLAKE2B 7d342fc269fa03fa77a4a04e4f898669b5de3962582797365abdc29d9dd62c50b36015900c90ea5abe93d6d9888f2fe81a74fa9a86c79886356164f67eca3a72 SHA512 7f36aacd94105d04170f3d7bfe4e20808f97efdb666a25bc74691dd060f43abce58fbe16e9b423e15adaa32aaf3c5924c42d6f295c2df9af3a92c68c033c7362 EBUILD hypothesis-6.130.13.ebuild 2784 BLAKE2B 7d342fc269fa03fa77a4a04e4f898669b5de3962582797365abdc29d9dd62c50b36015900c90ea5abe93d6d9888f2fe81a74fa9a86c79886356164f67eca3a72 SHA512 7f36aacd94105d04170f3d7bfe4e20808f97efdb666a25bc74691dd060f43abce58fbe16e9b423e15adaa32aaf3c5924c42d6f295c2df9af3a92c68c033c7362 EBUILD hypothesis-6.130.8.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc EBUILD hypothesis-6.130.9.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc +EBUILD hypothesis-6.131.0.ebuild 2784 BLAKE2B 7d342fc269fa03fa77a4a04e4f898669b5de3962582797365abdc29d9dd62c50b36015900c90ea5abe93d6d9888f2fe81a74fa9a86c79886356164f67eca3a72 SHA512 7f36aacd94105d04170f3d7bfe4e20808f97efdb666a25bc74691dd060f43abce58fbe16e9b423e15adaa32aaf3c5924c42d6f295c2df9af3a92c68c033c7362 MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e diff --git a/dev-python/hypothesis/hypothesis-6.131.0.ebuild b/dev-python/hypothesis/hypothesis-6.131.0.ebuild new file mode 100644 index 000000000000..ce50a91cd96c --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.131.0.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}] + ' 3.9 3.10) + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # subtests are broken by warnings from random plugins + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin + local -x HYPOTHESIS_NO_PLUGINS=1 + + # NB: paths need to be relative to pytest.ini, + # i.e. start with hypothesis-python/ + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + # failing due to warnings from numpy/cython + hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture + ) + ;; + python3.1[23]*) + EPYTEST_DESELECT+=( + # TODO + 'hypothesis-python/tests/cover/test_reflection.py::test_clean_source[case-5]' + ) + ;; + esac + + epytest -o filterwarnings= -p rerunfailures --reruns=5 \ + tests/cover tests/pytest tests/quality +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/ipywidgets/Manifest b/dev-python/ipywidgets/Manifest index 4892ef20d0bf..8190e00613af 100644 --- a/dev-python/ipywidgets/Manifest +++ b/dev-python/ipywidgets/Manifest @@ -1,3 +1,5 @@ DIST ipywidgets-8.1.5.tar.gz 116723 BLAKE2B fb616c368e75efd6a88dc1c586f16a33a0a725193e0765b0b0ec4a24764b1e8eb33e85b439a33716806e6eda4038674be8059f450695c87a88c5283d425d80b6 SHA512 b4030cc511f759db75417139575f85a797588fe48e17e7ac7debe7bff3f62ebe14dca86a21599be52b7cc6622fe7bb8e8a3dc41d0fffcabe7f77f15735cd5629 +DIST ipywidgets-8.1.6.tar.gz 116764 BLAKE2B 74e3b82cfdbeec3da00acf1fc55f4351975f431e7b62fabaa9871d9240880aec77c28e67d79cc17ca01e3f979ee6a7a4be1f1fe22be4a5d72c8d118af8e43ce5 SHA512 4997cf17a99dad022e3f625a1392db3f6edd82e829c0aa6eeb140a8554f8ba5e53a6ba745d70a117ab25577a085d3fe103b4cec022a24618b862b89e508ebe71 EBUILD ipywidgets-8.1.5.ebuild 1306 BLAKE2B 14e968b344130670a07829fbdd7b9eab8322bc118ac6cddc5e8cda5496f41347dd183b34e0a62f1bb9dbab0514ea02f35dc8d93f399b91b0d24571d3e4a48f0d SHA512 9974951edb03870c4b0a3fa9c317ad588d9f385b35119c33b3b50b78a99f9eaaa5a70bde561f372f2f72861451f24f09c815f8aaf55cf5470512e3151a4846c9 +EBUILD ipywidgets-8.1.6.ebuild 1311 BLAKE2B e7c0e469cae906f7e111546b01f9f15525371df55650a7af0b269ef3d6ece40637deaa43692cbaa22564269d766035eb0de95fb08c697231f692c91337f24dc1 SHA512 84c2515e6c93f640902726a2ef4d07ba105bfeef3ed5f30ab2a143df3089f63fcd2f474bddddc7e65b601e5bcaf6007bd14d9d7a6bb50df756ddd9a025c90b65 MISC metadata.xml 537 BLAKE2B 1f3b91be328b958870a72b5ce438c3e5bf67efd072b59dcb5ae77a9b89334e726af4fe8771221a7b728905cef4175cf7e0a49b11c651a7c0520b5cb032085985 SHA512 cb8092ea7a06e309a26abb78f5ddfd4a91f416e15374d2b59fb5086a64cc13f3dd408e18caa6719d12b1f18f762469a72a1027b2a047db626c51d22a5f304e54 diff --git a/dev-python/ipywidgets/ipywidgets-8.1.6.ebuild b/dev-python/ipywidgets/ipywidgets-8.1.6.ebuild new file mode 100644 index 000000000000..5e1aeb52b59f --- /dev/null +++ b/dev-python/ipywidgets/ipywidgets-8.1.6.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="IPython HTML widgets for Jupyter" +HOMEPAGE=" + https://ipywidgets.readthedocs.io/ + https://github.com/jupyter-widgets/ipywidgets/ + https://pypi.org/project/ipywidgets/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/comm-0.1.3[${PYTHON_USEDEP}] + >=dev-python/ipython-genutils-0.2.0[${PYTHON_USEDEP}] + >=dev-python/traitlets-4.3.1[${PYTHON_USEDEP}] + >=dev-python/widgetsnbextension-4.0.14[${PYTHON_USEDEP}] + >=dev-python/jupyterlab-widgets-3.0.14[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" +PDEPEND=" + >=dev-python/ipython-6.1.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + + case ${EPYTHON} in + pypy3*) + EPYTEST_DESELECT+=( + # https://github.com/pypy/pypy/issues/4892 + ipywidgets/widgets/tests/test_interaction.py::test_interact_noinspect + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/jupyterlab-widgets/Manifest b/dev-python/jupyterlab-widgets/Manifest index b8c662ed8c84..547dc9612d8a 100644 --- a/dev-python/jupyterlab-widgets/Manifest +++ b/dev-python/jupyterlab-widgets/Manifest @@ -1,3 +1,5 @@ DIST jupyterlab_widgets-3.0.13.tar.gz 203556 BLAKE2B 24b0988f70e820990f0c8a0f46e40f2aad8cc925c5c43b11382f626ca6c01fd1ef0e63672a99257552f502ebd8c3ebf8696124226e646dd5f8f653cc58f4c8da SHA512 3cf4f406947b80367f822a8268212a339a259b1ca31d7a284950fe00f2aef9d48be0137f4a12380eebfe48ae1a82420a758d9005d0ffb10ed85eefb9080d57c4 +DIST jupyterlab_widgets-3.0.14.tar.gz 203815 BLAKE2B a1a6c39722fd2d781a809833719a5206e5eef838a58e87067ff8494ce6826b6956184378eb4ded7075ec79df2a45446786353c77f43b4a65cc8855b8c9d28377 SHA512 5f87d63d590a3c48359c1b81688edfff1b36149f969c7edffc5d9cfc2d0cbffc755dc0f5691bdd369f8481dae6fd4f4055631b06fcfa81b43f92218026f70bfc EBUILD jupyterlab-widgets-3.0.13.ebuild 522 BLAKE2B b184c5ca6611fdad254ecc204fc44e677d0e9c5813f2933daddfdb264c229912d4621fdade1df746ee5836e775e39ccb891628eae902bee68127d7f68684ddda SHA512 55f128c8549d9d3f56ba66335c96b24d79e34a6f21c3bfaf78835ba13a564c0f9ce190fec87a0c016c13769fb511efb6130f5ee3e9b290b098e41bb79e075a1c +EBUILD jupyterlab-widgets-3.0.14.ebuild 527 BLAKE2B ce2dd96bd62ed60666595843b8f5e23b40fe4736621402f33de1718a3ccfa5a24f7b592cbd5f402c92c5d87666e44162caf2d5ec1f4d696af6adc4f193bce12d SHA512 68887cdc8ac6fd1d9bdc26e4c7a9e744fd8a4e809b567b131bfa68d9a76324cf0a6c635f84c81c29a5e11e6d47bd2aa7d56740f7e6ce3ad9429ca742b492a7a6 MISC metadata.xml 545 BLAKE2B e118a018413f28e1e793c14f26b1446f756ed0a17f4b8d7f93e3271300ce02ebffdff931356378f49c846aea0f3d01ebaa1aa13fbe4b914dfb47ca9cdff61ca8 SHA512 84e8c0c8fc095dff538d2acbe47065490228b2a833e8823e5462395aded8860472bf854389faf58ceeac758cd8d2256da58c738db6c86e22e9bb0f93dfefabfe diff --git a/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.14.ebuild b/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.14.ebuild new file mode 100644 index 000000000000..19f668d32f60 --- /dev/null +++ b/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.14.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=jupyter +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Jupyter interactive widgets for JupyterLab" +HOMEPAGE=" + https://ipython.org/ + https://pypi.org/project/jupyterlab-widgets/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +BDEPEND=" + dev-python/jupyter-packaging[${PYTHON_USEDEP}] +" diff --git a/dev-python/mako/Manifest b/dev-python/mako/Manifest index 06d23fd5f8cc..944e1a87845b 100644 --- a/dev-python/mako/Manifest +++ b/dev-python/mako/Manifest @@ -1,3 +1,5 @@ +DIST mako-1.3.10.tar.gz 392474 BLAKE2B 21ed9256cd72bb9003f5e581cf5d7a748552dfa2318863ac61150f94ecab58b9471221d4e6e50aed13a1d176864ab9bd0a6953b3d2e14b722980dfa3d7686858 SHA512 33fcf08b35b00ae33dcfb4b9dac4adcc7e0a9d8bdfdf0bc92f6aa13fbc12031e9fc46c910d92803ffa7b31e4ee58209f11cc186e04f9b08bad7ec4bcd309d554 DIST mako-1.3.9.tar.gz 392195 BLAKE2B ce697b26e66ba7d352d4888d13e042e3aa5195f6b1000b95b3a5d619eb9cc7fa492ef94c15a9032939fd46bc550d32f8633ea07dc5f785d5ab3943fe129322c8 SHA512 a560587c425dc6905f528a6040e3389e8a1ba148c334f8c229925742b0e5af7db74894d2db9e2d5c7ba4a1f0708e6d28273f0142d63b193f793dafa104d7f79b +EBUILD mako-1.3.10.ebuild 1077 BLAKE2B 9b99a217122348b33ee55fdd98bb87cff5d27346bff8cb5faf9b84af6b157d8437d7be6f50d22af284ad7d9e9875f0ddfd2eb6a2c90328c163fa856cf1ab4a59 SHA512 a47accf1f124316f50ca59604fca7937c344c4190aefd2d4c204193d90e1b1f12619df7fd7e9d55d60f447ebeb935d7854a89a836b6dbdec3b7aa62d7a3fd7b6 EBUILD mako-1.3.9.ebuild 1069 BLAKE2B 0e399019cf8942ac8a2abefead59779f72fe67f1a0fee0961486971b98ccdd0d2d90b7bd822e1ad28908f889e73634756b2c04870f2a742beab54c499ef2bf13 SHA512 29556b7401446bf499002e877404903c2aa6d0f816981f2198024d758e528be569216f0137d2183b570b73f9e674ad4a9f22ddf8e3f58dab54137b1851f6d390 MISC metadata.xml 450 BLAKE2B 271e9801e0361eb9cf222fa9aca34f641e6118e17707469a87c1b41a6de34c67ec6a19576a86cc3c7ba1f671f8a28f9df8e994b3f232fe224eda85f4b8cf8b8b SHA512 d168ca10d7759129088a0d10ad73e4d0973ccaed1e649828077158aee55a8640db2446c9d874ef0da4fba5b27a6a0eacdc9d9ff4ec04a19cd1b9699542b5b0c1 diff --git a/dev-python/mako/mako-1.3.10.ebuild b/dev-python/mako/mako-1.3.10.ebuild new file mode 100644 index 000000000000..d3470e270917 --- /dev/null +++ b/dev-python/mako/mako-1.3.10.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=${PN^} +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python templating language" +HOMEPAGE=" + https://www.makotemplates.org/ + https://github.com/sqlalchemy/mako/ + https://pypi.org/project/Mako/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="doc" + +RDEPEND=" + >=dev-python/markupsafe-0.9.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/babel[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + test/test_exceptions.py::ExceptionsTest::test_alternating_file_names + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} + +python_install_all() { + rm -r doc/build || die + + use doc && local HTML_DOCS=( doc/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/multidict/Manifest b/dev-python/multidict/Manifest index 04d0b38be23f..097823879dfb 100644 --- a/dev-python/multidict/Manifest +++ b/dev-python/multidict/Manifest @@ -1,7 +1,9 @@ DIST multidict-6.1.0.gh.tar.gz 73800 BLAKE2B 9e3531633b0a35bbb8a97ec2dfe040080fe67efae3b3a16436b0984d6c3a4dc38df1cf5b91bd7b1f750f7a27bd2726667935fa30eefa7b070534fd70f390ee8a SHA512 48e97f442c28c2dfc0b5e19376ae9c8c46b20939ac4f72c07b650450286156dcbe03166f7d238d7a77b438a154022e9d98a38a4c0596aefab7d40fbdda0687dc DIST multidict-6.2.0.gh.tar.gz 82115 BLAKE2B 37b509d409278396f52e39d63b671b3b447039f2f98fa6f1b80b1ff4189105ca5a80b9027e8fcfbb95734b3c5531c1fd4a0cbfd778cdfab85ea5c127fb735717 SHA512 211dfe4900d815be1365284e18183f82f34783b777cbca929e2f8468b6748e237825febe9baa7a6d3e2a97476a8c6e061d2d7d2de94c48a2c526809224379656 DIST multidict-6.3.2.gh.tar.gz 104692 BLAKE2B 8e8ea4d8d03b41c45ba26eab12da5f7bb890b5c2e01727c9257e8caefbdc7b95f98500b16fcef5bcf23b4ac9bb48875992176214ad6fa976dbd0fb640a40f583 SHA512 aec44734a3255eefcce5f0bf037b465eb536f65860fe410f1c249042286471cee2933004a0380579a701475a63931ca6615cde85b0c840af70db87268e6e3f8a +DIST multidict-6.4.3.gh.tar.gz 106392 BLAKE2B 63ee89cc0dec98cd453aa7323bc7ddd9c705dfabe877c5982fe1ace405f3f2b666e8b668fecafdf83866c797b58e548f7d558f493ba4291e5d857725d4f8b1aa SHA512 d4c267a58c86f8cc257583dfefab77095b54124d34cea310beddfbbb58a4337154846165bd259884fb22a19ee13e02dbba6e44d5486fc6b9d96415fa582a8f36 EBUILD multidict-6.1.0.ebuild 1228 BLAKE2B 462ad43bd9151cbc4d00eba175393b40db3b744ce4557b618d5fffec82075f0437e2ea831b59a4e5901d416a4fcf3d9ed2a74d0ad47a4cdee2b78c0e9a2d0682 SHA512 24b6780b899f2dbe0c8f613b4e010849ed7fcce61911882ad8abf94e97a86b8a44497e1edbfc5c51a9c6c2e5eec1c553dd56a9911323e31d1a6a55e4919f0fd7 EBUILD multidict-6.2.0.ebuild 1294 BLAKE2B b13504004b8cb7aad138c95b3df9a863fd16e4626f51112d5b0b9009c9b57bccdd00ce45f308ee0380914d5f3db38eeebe0e498b0c76aeb743b3a3209c834899 SHA512 9a1050f1c2c0ae63ebfd8aa0cbf553b88836693ea7ae969b60a6a51da94edcf955dc019bdc37f5f743a4711f92b5cc82bc9574f51814401a74f0d045915421db -EBUILD multidict-6.3.2.ebuild 1492 BLAKE2B e0e3afd602bd4a29b36552511f2895f13e6dcd2efae96f95419c332bfdf740c71d0a0daaebf9106c911be1350fea7e79390ff60198d98771160047bbed58a6ce SHA512 5a56a9dfc3d338dff454d0c514d6477983f4e5d176cf4b9c5b1b764995de0cd2a70033f5bb6ccc13a0175c7590fef24f7889faac9e00ba655b39f727e509f9ce +EBUILD multidict-6.3.2.ebuild 1334 BLAKE2B b18a5ab2cbc441d4f00358d3acd10816ec629f01baae5b1fc69f7cad62b0f0515f2e8f3f3d8098a6fba2aaff89472a42e49497e85e265c57a6e19186cec0a404 SHA512 1822a6619c215ff57cf54978629a8974654358d1c22abfe9f59b5c2d1026e24b2f13b5c3f5cae698275428bef7bda4e0dabdaaa89c2ff15d4e077dc5328c8007 +EBUILD multidict-6.4.3.ebuild 1392 BLAKE2B 2bbb773dbbe5033763bc0b6bca3da27f0894db81d4ed39064ff84a2650d57dba60585654a1910504756260fc6360ce5f2cf073e4b43986779246d2891c21be05 SHA512 df51336f03f7dbae6c0177767c219dc3f88a3a9dd530065e8c5994ef30015c98fee4ae14b2cea28113407249c822f519aee56aa1590c40632ea566180d4c2410 MISC metadata.xml 515 BLAKE2B bb7a1e779d87592818b14d185dce7c272e9dec29a20c7c9bc8f7e1bc320ef0c2786c1de542d886763910cd58d85c01f5560e33fd7029d451958d83e709c54a8c SHA512 3735ae21a8cb596a345b86e18df433156fe3cf2b7bd56204d51abf975efd3f1e97a5d23378ea81260d74cb5c84fed2fd9efabf5f782cb335c0dd3c4ee3293ea4 diff --git a/dev-python/multidict/multidict-6.3.2.ebuild b/dev-python/multidict/multidict-6.3.2.ebuild index 0581f3ddd0c5..9bbfaae5c2a8 100644 --- a/dev-python/multidict/multidict-6.3.2.ebuild +++ b/dev-python/multidict/multidict-6.3.2.ebuild @@ -52,15 +52,6 @@ python_test() { tests/test_views_benchmarks.py ) - case ${EPYTHON} in - pypy3*) - EPYTEST_IGNORE+=( - # https://github.com/aio-libs/multidict/issues/1114 - tests/test_incorrect_args.py - ) - ;; - esac - rm -rf multidict || die local cext=--c-extensions diff --git a/dev-python/multidict/multidict-6.4.3.ebuild b/dev-python/multidict/multidict-6.4.3.ebuild new file mode 100644 index 000000000000..b59094499e05 --- /dev/null +++ b/dev-python/multidict/multidict-6.4.3.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2025 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 pypy3_11 ) + +inherit distutils-r1 + +DESCRIPTION="multidict implementation" +HOMEPAGE=" + https://github.com/aio-libs/multidict/ + https://pypi.org/project/multidict/ +" +SRC_URI=" + https://github.com/aio-libs/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="+native-extensions" + +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] + ' 3.10) +" + +distutils_enable_tests pytest + +python_prepare_all() { + # don't enable coverage or other pytest settings + sed -i -e '/cov/d' pytest.ini || die + # don't force -O3 + sed -i -e 's:"-O3"::' setup.py || die + distutils-r1_python_prepare_all +} + +python_compile() { + if ! use native-extensions || [[ ${EPYTHON} == pypy3* ]]; then + local -x MULTIDICT_NO_EXTENSIONS=1 + fi + + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_IGNORE=( + tests/test_multidict_benchmarks.py + tests/test_views_benchmarks.py + ) + + rm -rf multidict || die + + local cext=--c-extensions + if ! use native-extensions || [[ ${EPYTHON} == pypy3* ]]; then + cext=--no-c-extensions + fi + epytest "${cext}" +} diff --git a/dev-python/openstacksdk/Manifest b/dev-python/openstacksdk/Manifest index 9c535b623acf..b033636ac04a 100644 --- a/dev-python/openstacksdk/Manifest +++ b/dev-python/openstacksdk/Manifest @@ -1,3 +1,5 @@ DIST openstacksdk-4.4.0.tar.gz 1266578 BLAKE2B 003247645b4a386a8d998e8b003f41fe45e1160c1fa4223a61285cc17aba1e385d50ac0eded2c91ee948569c5b3277c35ebf22c08f6775a9fbef728b9cb94e40 SHA512 2a6935442533c35c070933b0bc238cdcf8a29d86719002b81e568353a47e0d566df18ca9138956d470535c9c2dca9f99f8d6112790eef37a6bfdf058c96246fe +DIST openstacksdk-4.5.0.tar.gz 1284921 BLAKE2B 0b1ef6483c8c3724f20badb1108ec544937b83d9fd25d989289ac4143909d175c9d16b9545315bfe88a371a1ac2088511dbe4333cadf6141dd95200b3b45ed5c SHA512 7c8225089afa4e52ef501810a495c3047a15f31388cb32cecd035474c9cf56bd2b3181b13c71a619f841206935d455fd69787005fa6fcdf5a0d2f627c9a39dc3 EBUILD openstacksdk-4.4.0.ebuild 2955 BLAKE2B a0f9cedaee899ba5a49276b1f47f4995fce0b1eb43897baafd9596a2044cb572f6d3a233b9c029125116db02ff91f710b2267d68e85ec50d17d18fbe5b6d5a4d SHA512 a875a18305d1da06c66c204e54b1f362099643ba77d750a30a0fe8a50d390ef00e45fa339828de60b48c252b7bf6998ec8e4a02015230ef3953d7cf96529c6f8 +EBUILD openstacksdk-4.5.0.ebuild 2958 BLAKE2B 51c5938884872d4687299d3ac99d858ff95b63b02f1831596d2e8b3532dc8c6f42e4b994e1496b073b3a2ac9f95b4e68b7d5bf4c59bc7784fd10ab46b80692f2 SHA512 de53176b928df3bb2be8b7736af35220735cc5bcc1c869f461e2afc069497db2fe216345756332585ac38172d4946ae227ffa161894a2c22e815ca0124817569 MISC metadata.xml 517 BLAKE2B 661ad1e9eae06e7b36a5ff753e73bd4434042966cff3fd6fbc11bf70a1acc3eb8de29ad2a033d6d715e1152a5454d84077e99db3b588199b317f925864dc1403 SHA512 e6dbfbb3546c2a62b204b33ebb3bb33611079698212f098bd4da072200fe43e3bb350cc998b255ec4a15aa2ff3a04c89a9553dd7930db48e658dbcaff78526d6 diff --git a/dev-python/openstacksdk/openstacksdk-4.5.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.5.0.ebuild new file mode 100644 index 000000000000..694d54e4d066 --- /dev/null +++ b/dev-python/openstacksdk/openstacksdk-4.5.0.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A collection of libraries for building applications to work with OpenStack" +HOMEPAGE=" + https://opendev.org/openstack/openstacksdk/ + https://github.com/openstack/openstacksdk/ + https://pypi.org/project/openstacksdk/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] + >=dev-python/decorator-4.4.1[${PYTHON_USEDEP}] + >=dev-python/dogpile-cache-0.6.5[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.9.0[${PYTHON_USEDEP}] + >=dev-python/jsonpatch-1.21[${PYTHON_USEDEP}] + >=dev-python/keystoneauth1-5.10.0[${PYTHON_USEDEP}] + >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}] + >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3[${PYTHON_USEDEP}] + >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] + >=dev-python/requestsexceptions-1.2.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/prometheus-client-0.4.2[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # Internet? + sed -e 's:test_create_dynamic_large_object:_&:' \ + -i openstack/tests/unit/cloud/test_object.py || die + + # TODO + sed -e 's:test_generate_form:_&:' \ + -e 's:test_create_static_large_object:_&:' \ + -e 's:test_object_segment_retries:_&:' \ + -e 's:test_object_segment_retry_failure:_&:' \ + -e 's:test_slo_manifest_retry:_&:' \ + -i openstack/tests/unit/cloud/test_object.py || die + sed -e 's:test_servers:_&:' \ + -i openstack/tests/unit/test_stats.py || die + + # unhappy about paths due to test runner + sed -e 's:test_method_not_supported:_&:' \ + -i openstack/tests/unit/test_exceptions.py || die + sed -e 's:test_repr:_&:' \ + -i openstack/tests/unit/test_resource.py || die + + # requires hacking + rm openstack/tests/unit/test_hacking.py || die + + # fragile warning-based tests + sed -e 's:test_unsupported_version_override:_&:' \ + -i openstack/tests/unit/test_missing_version.py || die + sed -e 's:test_create_unknown_proxy:_&:' \ + -i openstack/tests/unit/test_connection.py || die + + distutils-r1_src_prepare +} + +python_test() { + # functional tests require cloud instance access + eunittest -b openstack/tests/unit +} diff --git a/dev-python/opentelemetry-api/Manifest b/dev-python/opentelemetry-api/Manifest index b18773f10c3d..5126b26eaa1b 100644 --- a/dev-python/opentelemetry-api/Manifest +++ b/dev-python/opentelemetry-api/Manifest @@ -1,3 +1,5 @@ DIST opentelemetry-python-1.31.1.gh.tar.gz 1224970 BLAKE2B de3c81075fdfa3c005db7ab5ba2ba150983b205b6324ff99129389b65f8bdf8e90fe4cd3c11ff73f0782845aeef70a80cc9627c485cb9b5ba84133d2fc5110dd SHA512 de26d96cf08b306b0f2cee860393a3baa333d2266b3a386d2c9947f6b1dc90d8fd1b36f229c0c92b240819fd71ebdac126a5c371f7d6c249fa2e791ecf5174aa +DIST opentelemetry-python-1.32.0.gh.tar.gz 1227374 BLAKE2B 193f502a925b659a2696746e0f0a2d39a859d4b58260ed27946b8dc27cfd4b7aad3f9ff8c626ceea93c71b7671a67b60ca44609adf4d41fcd76d021702c12835 SHA512 31e74e34d532ec23ce3797e0fc5cbeaabe60faa6b2cdc2ceeb9ec8f6451a718c819619c2a1fdad1619b1351b10eea39274a3a412f34d18eb661736d90901ae2d EBUILD opentelemetry-api-1.31.1.ebuild 1372 BLAKE2B 451eb1dbdd033fe66e73cbbb3ce0f20b712d0e8bcd09242005707b845c715ee7ce51fc265b7e91323d6de9741552926c8ad8f27a48e3c6e6d9c52f87db0cd9b2 SHA512 d32765478e82fdaf4c433882f5b6c22f7312d333fc12af92dea4f8c0f6e3667eac897d99adf1b9db6ddfc80031c0444052bdde8b647dd9dd63090f16f1b57b1f +EBUILD opentelemetry-api-1.32.0.ebuild 1375 BLAKE2B 98b91c3179b3f990d41ffaf5b649d52d29601b6e1c5fee63349b3060fb3d169a95c52df05dfe104d0f7fb1f1eecc340e7ffe41c13dfef49a1631617cedad21c4 SHA512 c87de9964322d78586e6df615a7fd174714bcdce5d244c93b739dee9705cb5782c57f1c23e40f70af2e12c6f1f86f9fbfeafe2e51c5a5a46763c6efec00b0634 MISC metadata.xml 643 BLAKE2B 47c86acb0093f5c596de91afcfaa9f2297f541327d008d33bbe6c542b98e8ae3cf7208c00b0d66d1050a14b5d68439ddcba5ed4449bbe05da3afb8433b95da59 SHA512 20439a62491c5e7a538bc6ec5c9f90cd9473b08d71813d19899fa538f033b164a9bf2fed01d7a90788ad4ce0768fb71bb9e00f6536ffe82da322a73a88459713 diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.32.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.32.0.ebuild new file mode 100644 index 000000000000..ccacff2cff89 --- /dev/null +++ b/dev-python/opentelemetry-api/opentelemetry-api-1.32.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python API" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-api/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}] + dev-python/importlib-metadata[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + default + + # Unnecessary restriction + sed -i -e '/importlib-metadata/s:, <= [0-9.]*::' pyproject.toml || die +} + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-semantic-conventions opentelemetry-sdk \ + tests/opentelemetry-test-utils + do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/opentelemetry-sdk/Manifest b/dev-python/opentelemetry-sdk/Manifest index cf8adaaebe2b..039ce002666b 100644 --- a/dev-python/opentelemetry-sdk/Manifest +++ b/dev-python/opentelemetry-sdk/Manifest @@ -1,3 +1,5 @@ DIST opentelemetry-python-1.31.1.gh.tar.gz 1224970 BLAKE2B de3c81075fdfa3c005db7ab5ba2ba150983b205b6324ff99129389b65f8bdf8e90fe4cd3c11ff73f0782845aeef70a80cc9627c485cb9b5ba84133d2fc5110dd SHA512 de26d96cf08b306b0f2cee860393a3baa333d2266b3a386d2c9947f6b1dc90d8fd1b36f229c0c92b240819fd71ebdac126a5c371f7d6c249fa2e791ecf5174aa +DIST opentelemetry-python-1.32.0.gh.tar.gz 1227374 BLAKE2B 193f502a925b659a2696746e0f0a2d39a859d4b58260ed27946b8dc27cfd4b7aad3f9ff8c626ceea93c71b7671a67b60ca44609adf4d41fcd76d021702c12835 SHA512 31e74e34d532ec23ce3797e0fc5cbeaabe60faa6b2cdc2ceeb9ec8f6451a718c819619c2a1fdad1619b1351b10eea39274a3a412f34d18eb661736d90901ae2d EBUILD opentelemetry-sdk-1.31.1.ebuild 1604 BLAKE2B d51a4675a1098757d209e588bf553445a7955990dd715c05a38b0ec46118d5a5223e06ebde836b36da18218341d54d3e14e134917990b6673b841cea79a70b55 SHA512 8fe69fe4ad5e2271eb093e7ef46f4ca2ec78fb428783d4b0095e78d0e7d737d525293cbe0d77e6c33f7d4d0826db92d66bd029bcd961c99ecc8b9a6982c6eca1 +EBUILD opentelemetry-sdk-1.32.0.ebuild 1607 BLAKE2B b5e2806823dc3bebea5b0b9d67060893033599faaa6c94b89fb0b538b051842da52018a0da9ae14b1aecbe5f0b9a2940925bb61df4a87d07ebaa8858c4564af0 SHA512 2b3685a49d511eaec7579b34de9c09d055a19a1cb3e1dfc9fb6ccf169d015dde9cf161336a031d265621466742106f97e5dbe9f223a604bf0add880011b9a110 MISC metadata.xml 643 BLAKE2B 76dfef2a0bbc6ca40385189ccbb4dc8284b807dc873c3d7a02e171dd35fde051289bdb673b5f445c0b080e3b310b8e0d99311db283a6645c4f8ff8bff856d474 SHA512 8899744243bcbed9b286104609532c281d04febbb7a9da4f7c71aad177f6dcf728f008355fa6c0c1d201701360b3430084fe223d5cffa9af09adbbbde7292595 diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.32.0.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.32.0.ebuild new file mode 100644 index 000000000000..9379c86dfac0 --- /dev/null +++ b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.32.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python SDK" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" + +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + ) +" + +# Tests cannot handle xdist with high makeopts +# https://bugs.gentoo.org/928132 +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + local EPYTEST_DESELECT=( + # TODO + "${PN}"/tests/resources/test_resources.py::TestOTELResourceDetector::test_process_detector + "${PN}"/tests/metrics/integration_test/test_console_exporter.py::TestConsoleExporter::test_console_exporter_with_exemplars + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests +} diff --git a/dev-python/opentelemetry-semantic-conventions/Manifest b/dev-python/opentelemetry-semantic-conventions/Manifest index 0a3737843f98..ae666760fe54 100644 --- a/dev-python/opentelemetry-semantic-conventions/Manifest +++ b/dev-python/opentelemetry-semantic-conventions/Manifest @@ -1,3 +1,5 @@ DIST opentelemetry-python-1.31.1.gh.tar.gz 1224970 BLAKE2B de3c81075fdfa3c005db7ab5ba2ba150983b205b6324ff99129389b65f8bdf8e90fe4cd3c11ff73f0782845aeef70a80cc9627c485cb9b5ba84133d2fc5110dd SHA512 de26d96cf08b306b0f2cee860393a3baa333d2266b3a386d2c9947f6b1dc90d8fd1b36f229c0c92b240819fd71ebdac126a5c371f7d6c249fa2e791ecf5174aa +DIST opentelemetry-python-1.32.0.gh.tar.gz 1227374 BLAKE2B 193f502a925b659a2696746e0f0a2d39a859d4b58260ed27946b8dc27cfd4b7aad3f9ff8c626ceea93c71b7671a67b60ca44609adf4d41fcd76d021702c12835 SHA512 31e74e34d532ec23ce3797e0fc5cbeaabe60faa6b2cdc2ceeb9ec8f6451a718c819619c2a1fdad1619b1351b10eea39274a3a412f34d18eb661736d90901ae2d EBUILD opentelemetry-semantic-conventions-1.31.1.ebuild 1226 BLAKE2B 8db4f5a6af41137b7235963decf4b94febbd0a841f7c1e60de0f4f774216269da1561b742c0e48cd71746b96a5514fb43273903cbfa6215039fbe312f5bf0b31 SHA512 7d0f7f02c95a8bbfdca9de7252e5470973e16caebdadf8b9b55896c729a346d84afaa7f0765f04e9914275303d0066aa9275db4cea0c8a2e8dae5d80732a2a85 +EBUILD opentelemetry-semantic-conventions-1.32.0.ebuild 1229 BLAKE2B 26a52b38adc251ae4e82d4926dc093f319f77ed74963cc71ea3affd16f60e4e4f82bdd765ff66932e7f897fbef3e6be1197f2523a3d651865cf5233d9c06c8ae SHA512 05e374bac63b69d3706479b403d13358f3c9132762cd010138202f59bfd776e5f50f55ed4ba6b9ab171b717636b51594ec01408b8e364db0bf3402c8081839a8 MISC metadata.xml 660 BLAKE2B b231081049a3c5830c7d3d5494261d24ade30de731cf7b4186273af4521db9d1e56c6811ef90b6b763354e67d198c3edefb055bb76f23fb14097df57709546da SHA512 1b6869a2b3918e48f376261d70bcaa9789511ba06cb988e9484a64dcfb57b1494300b29fd6316e39dc23e0d295d6c087e5a07dedf268ca62cd9d555b356379b7 diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.32.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.32.0.ebuild new file mode 100644 index 000000000000..39e93caf1b2f --- /dev/null +++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.32.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 pypi + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Semantic Conventions" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/deprecated-1.2.6[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/osc-lib/Manifest b/dev-python/osc-lib/Manifest index ed4c5db64ee4..b9bf977d74d5 100644 --- a/dev-python/osc-lib/Manifest +++ b/dev-python/osc-lib/Manifest @@ -1,5 +1,5 @@ -DIST osc-lib-3.1.0.tar.gz 99632 BLAKE2B b0cbb070ae4e68d24080bea1aad7522c4ee37195f361ad1bf588e2ad7942e7a73f65dca69da8b9b0a9aaf74f503a16b26428c40b279f5cf41c7c8ef67872bbad SHA512 51067ea92e070f478d7eaa3f3678920aa859850a3c2f9e96c8d97dd7d67dc5c26cc9c53070f7d04d5a591f181be781c9d89d78614cff57204c5a233e6f8d4ad5 DIST osc-lib-3.2.0.tar.gz 99180 BLAKE2B dfa1bb53245599154feea88733e9bfda0251ccf21aaa1e661f862215e3dc0105fdfaf2d916e2454b93bbe8c5c76f70cdf8bf0fb7a3f71756e51c3b3d3159abd7 SHA512 3942ebfa17b2f292c3703dae9f9edf4b8fef256fbd9f3df4be71451b2920f37720b195d25b945be0f69cb8c93cda1652926c7015a511a3e8e92833be3623f295 -EBUILD osc-lib-3.1.0.ebuild 1511 BLAKE2B 3dfb3291e2121daf872ce3f8c01ce67f050ba6a438d0b0a979a1363ed2d95f2b9f5f34bc3e0f9bbc49f93deb66f6738642a9650ffd3091d048eceeb444017e97 SHA512 6fe5ed025c8357fa267b2dd5a845eb64abc46acb67276a0795f5802d383dc380ba0accd326a1d7f4e84e02e90a1ad6f503cc0332c8b368423e4e1a931e05e044 +DIST osc_lib-4.0.0.tar.gz 101874 BLAKE2B a2ab33ca2b3cfe297664be940dff6a158c62de0d1c45203a1fd418fbf119d44bd52063c6d49e21cbd1afc43163d7d9bfa8d77e41b559b6e87cc0933d8da3c7b9 SHA512 bd6ccfcecb4d4a026a2900e9f472da89b3c3cbc9e0396f1f9403a8aeb4ff6756c80ba655fa7c6b0d88321ab31f05fb0db506916ab0edcc979370df76862b7c52 EBUILD osc-lib-3.2.0.ebuild 1511 BLAKE2B 3dfb3291e2121daf872ce3f8c01ce67f050ba6a438d0b0a979a1363ed2d95f2b9f5f34bc3e0f9bbc49f93deb66f6738642a9650ffd3091d048eceeb444017e97 SHA512 6fe5ed025c8357fa267b2dd5a845eb64abc46acb67276a0795f5802d383dc380ba0accd326a1d7f4e84e02e90a1ad6f503cc0332c8b368423e4e1a931e05e044 +EBUILD osc-lib-4.0.0.ebuild 1494 BLAKE2B c054280a2cc8cd2054ace94694bf2a1eeb08108fad2c05b94c40cea499fb35d657b222551d264a406b0f6c299f20621c2ec9368d63c917995fff4942ddee2232 SHA512 07a5dc6fb2b8823f3d2f88203a8b5f62d64a7a08f67f15ccf3edd601938f0b9defd5d120a85b615ded8a1ceb1aba1dbc51ce59c55647c077b54d94eb80a53d71 MISC metadata.xml 836 BLAKE2B de71d2a55a0b65cdabf503321d91f3e708f50189e6a06e11ce96f0d273286e1a6b5a871726dfe33784b91e941463500c964cb85c583241b003d3742b1d91c92d SHA512 e132c2ed9283d65464a151c918ac4ca91793ce850c7bb0a7b63178ddd42cb59b69b036acce0a8d0078f4b1b778a2361ca6a6f6e01d83e12cdc76dd8682b5b281 diff --git a/dev-python/osc-lib/osc-lib-3.1.0.ebuild b/dev-python/osc-lib/osc-lib-4.0.0.ebuild index d2ed8aa59c30..6bd26bad27c0 100644 --- a/dev-python/osc-lib/osc-lib-3.1.0.ebuild +++ b/dev-python/osc-lib/osc-lib-4.0.0.ebuild @@ -1,10 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 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..13} ) inherit distutils-r1 pypi @@ -18,11 +17,11 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" RDEPEND=" - >=dev-python/cliff-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.14.0[${PYTHON_USEDEP}] + >=dev-python/cliff-4.9.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth1-5.10.0[${PYTHON_USEDEP}] >=dev-python/openstacksdk-0.15.0[${PYTHON_USEDEP}] >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] diff --git a/dev-python/pyqt6/Manifest b/dev-python/pyqt6/Manifest index d642c625d536..ba83a33648f4 100644 --- a/dev-python/pyqt6/Manifest +++ b/dev-python/pyqt6/Manifest @@ -1,7 +1,6 @@ -AUX pyqt6-6.8.0-qt682.patch 286 BLAKE2B 382975396a5e1ea4ba6250300f596486378bcae136af923fdef96f14a15412a68d1f6d54ba62e706fdc13e3f142b09c472006f7fe4965385b4d9ae3e417667de SHA512 0433171b27d66e220858871e64d4e89020b1f13bc5d33df745a670bb3c06da1b4fbdd712880a83551f767f11152bf464c46b71ed163107d42b8ca3965e562198 AUX pyqt6-6.8.1-qt690.patch 2050 BLAKE2B d2c35f0e84435ca5933643fd30eb426605e4805456757ee62a52427b62bff7023a76a279f03416592dbad8b7f0f437eccd346e8b73b37500dccfe95c5e5ae0e1 SHA512 95da6470f59dbd326155b76340df018d614d8d2df47abfc863a7b9d4ca82b2bee203a0fb96fb75d624efa29aa505d80844eef1d2daa3d519f4c86f365afbf596 -DIST PyQt6-6.8.0.tar.gz 1061357 BLAKE2B da944a8ec6c5632cb24d56b5a268521cbf3ae17d307ec5aba292bf5f25e33cb2e92fef28c1bcc506c4e5ea60c9e2f714bfd2a95aefe2cc40726b4ec9fccb36cb SHA512 da57be66ede5fe1355ab1fd95e436c139e0d1dffc75f23f3933c20623d62fc9b9fad573d876e90d066588d2dc2f01e83771a0f05fe3b668fbb69a889ddfbcc15 DIST pyqt6-6.8.1.tar.gz 1064723 BLAKE2B 99ac44fe250b6ff7a1762df5d668b69ad424dc1b563147be7ba94ce7f00729c29ce17be4cd7c39b276549199b66d877dec69e9eeb6b394ed42f944f9155825fa SHA512 87727369168fde6e3edc488f96dd13d537f026e207e4b4ab1c95d09bf85859512a117dfc801249e0891425a6b5579830724e4145f370e2ef9909788f56eb4df6 -EBUILD pyqt6-6.8.0.ebuild 5966 BLAKE2B 268bb16327be36ed5f8e9f8f01fdb5071845348ac8960d1410180c8025bd2ef176abf9468afab01563c4257011934605196f45cd92b36b55460339a6de06bb4b SHA512 cd5c43cebde064a78bb3c552a116a99666c85a744141a748af62ae6bc07cfd23091ca2d3b7463e7c5f89a38b79bc106347036a7b72daa098482a5a95c7d1ec69 +DIST pyqt6-6.9.0.tar.gz 1066831 BLAKE2B bdcac0c5b516ce8d299562e69b6fb66190343ba0153734bd75c174e690e42d85dae52154ed29c345b9706333c41beea1998a4cbaece9b66e27bb3167ec1b1c45 SHA512 a6e5c054d4b7ddf93e371e28265a7026f28237f62d0b92b121fb7508269be4ed4917661e035142036a82cd9f9527717e157297525cebc842793e2cbef8873c25 EBUILD pyqt6-6.8.1.ebuild 6041 BLAKE2B 2b158cab4e5e19242e293d64675003b0c131bdf4d87fdcb129321fc1dd0cbf3fe20842fd2cd2f17c9009c40c06a80dba476c7400202ee9197176f924984b0435 SHA512 908018a5a5874c1db55a65bdcb0cb949b32e03c2835380a48f73774dbab81e5301ae5fdf46844b002c439bdd780fcc951eb1df8bcabc324732c89f42e6f4f133 +EBUILD pyqt6-6.9.0.ebuild 5994 BLAKE2B 99423b6c6556fce71cb6f536df19d1f9aa435e76ee5a0f83fb8c7bdd3d0a30f1fdef41c4861d2016af099482d0fba11a2c610563fec04750a52deee8602890b3 SHA512 6786fcca91e35d6e2622cd47141d19e073591e189940a977432bd815138378d5512f4e532bb1ffc94972bd58fd7ef375ccde2998dda33f268b14f3ac08307ea7 MISC metadata.xml 2539 BLAKE2B 3a9f0274ffd41a0debd982cfe5bf5eb68350521947840c80c1064354cd7d219f30f2b1b56e25855bcc7f415d8d0260c52833f450cc663df6f6226092b7ff456d SHA512 5cb15c64ffbccd347a5ca5211f48587bb491cd51f29cf6bb6173f697b73014e1d0e3975daec488cc82231fe663a262bd8462230d8fbab8a4d330e5829173c360 diff --git a/dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch b/dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch deleted file mode 100644 index 793b45fdda0f..000000000000 --- a/dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch +++ /dev/null @@ -1,9 +0,0 @@ -Quick build fix while waiting for PyQt6-6.8.2, not entirely sure -if this is correct as hardly know sip. ---- a/sip/QtCore/qstringconverter_base.sip -+++ b/sip/QtCore/qstringconverter_base.sip -@@ -24,3 +24,3 @@ - --class QStringConverterBase -+class QStringConverterBase /NoDefaultCtors/ - { diff --git a/dev-python/pyqt6/pyqt6-6.8.0.ebuild b/dev-python/pyqt6/pyqt6-6.9.0.ebuild index 4e5481c49bf2..03222cb398a7 100644 --- a/dev-python/pyqt6/pyqt6-6.8.0.ebuild +++ b/dev-python/pyqt6/pyqt6-6.9.0.ebuild @@ -5,8 +5,6 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=sip -PYPI_NO_NORMALIZE=1 -PYPI_PN=PyQt6 PYTHON_COMPAT=( python3_{10..13} ) inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils @@ -18,15 +16,15 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" # defaults match what is provided with qtbase by default (except testlib), # reduces the need to set flags but does increase build time a fair amount IUSE=" bluetooth +dbus debug designer examples gles2-only +gui help multimedia +network nfc opengl pdfium positioning +printsupport - qml quick quick3d remoteobjects serialport sensors spatialaudio - speech +sql +ssl svg testlib webchannel websockets vulkan - +widgets +xml + qml quick quick3d remoteobjects scxml serialport sensors + spatialaudio speech +sql +ssl svg testlib webchannel websockets + vulkan +widgets +xml " # see `grep -r "%Import " sip` and `grep qmake_QT project.py` REQUIRED_USE=" @@ -40,6 +38,7 @@ REQUIRED_USE=" quick3d? ( gui qml ) quick? ( gui qml ) remoteobjects? ( network ) + scxml? ( gui ) spatialaudio? ( multimedia ) sql? ( widgets ) svg? ( gui ) @@ -72,6 +71,7 @@ COMMON_DEPEND=" quick3d? ( >=dev-qt/qtquick3d-${QT_PV} ) quick? ( >=dev-qt/qtdeclarative-${QT_PV}[opengl] ) remoteobjects? ( >=dev-qt/qtremoteobjects-${QT_PV} ) + scxml? ( >=dev-qt/qtscxml-${QT_PV} ) sensors? ( >=dev-qt/qtsensors-${QT_PV} ) serialport? ( >=dev-qt/qtserialport-${QT_PV} ) speech? ( @@ -97,10 +97,6 @@ BDEPEND=" dbus? ( virtual/pkgconfig ) " -PATCHES=( - "${FILESDIR}"/${P}-qt682.patch -) - src_prepare() { default @@ -154,6 +150,7 @@ python_configure_all() { $(usev widgets QtQuickWidgets)) $(pyqt_use_enable quick3d QtQuick3D) $(pyqt_use_enable remoteobjects QtRemoteObjects) + $(pyqt_use_enable scxml QtStateMachine) $(pyqt_use_enable sensors QtSensors) $(pyqt_use_enable serialport QtSerialPort) $(pyqt_use_enable spatialaudio QtSpatialAudio) diff --git a/dev-python/pytest-httpserver/Manifest b/dev-python/pytest-httpserver/Manifest index a3dfd84f0992..df93324cdf5d 100644 --- a/dev-python/pytest-httpserver/Manifest +++ b/dev-python/pytest-httpserver/Manifest @@ -1,3 +1,5 @@ DIST pytest_httpserver-1.1.2.tar.gz 68602 BLAKE2B e828c4beb2d3b100d2d5e30ad9947a1376be6372d4b9663e9d7d0885aab133baea66d2be9d4549a0c738973e9e809674ebfa6544e059da8772a69428f07cac88 SHA512 18c02bec035c6ac01830c0450b0729f1cc6fe27741cb56c792094887183dc088328465bce8bf118661803b1f27154cc85d847abbecac67e41f8d11e44caf4a5b +DIST pytest_httpserver-1.1.3.tar.gz 68870 BLAKE2B 44d4983f6845c76d4b5355e7dd070a542c040ef41501c96fd4812e180a807947d66cb43e4f38f4f7243d04c9080c03ec1ba3fc17e8d9af97b37cc622761f026f SHA512 502b7f0e3904746277ddd6007fea4f3920d402534855917a5d471ed7ce55c4aacdbb3c24d2cec349c29a128fc28e35f540373165c9de79c3ccb2ce7a9f28ba9b EBUILD pytest-httpserver-1.1.2.ebuild 785 BLAKE2B 77d367210ff1c742ea404a7de49c077f6f0ff1b3ad18e063d0aa62d7629f9614a749f8a55f1d7bdcf66837a9704f5cfd47ca43c9c7f9d43c101248d320a8350c SHA512 a6ee81078aec33ebf3c718002ef8d317a54b3d12c4f79c1da0946bde62ddc558c87690e405d031b9277a4ffbdd8c2f74975e185e65a8b04e8aca13d1a380380b +EBUILD pytest-httpserver-1.1.3.ebuild 793 BLAKE2B 83a47e44f65c4bf6da01b16277a0958545192867a54a49e844071e5fef1fed27c19c0fdc338d54877a3e9bba11a97fbe1fea1cf85afa7b7ac7290ab0eaf99d85 SHA512 63454101b6613e34e1b62172220eea7e0742e1b0af623d914402e8e589a7dca2ae3f38ce1a0a23516f4be1f7ea3401ec27bcc303c7716dc37e57ba2343ea5ddd MISC metadata.xml 411 BLAKE2B 330f12d8e60a13fe3f4872f3aac04a3d62ba0314adad555e02bb5467ac7a581d3352f308ac66c9aea8b704b5f25860594017bf10ee96f5df216f6e3c10329e07 SHA512 ea6f51163452653eaa1bc9c631f5838bd9461b7c11ef2a06dd52c3d45ca9a220836b4e5e01e52bb0dbadd9bcb10a46fbec905777d0f5d9034b2f6f3cb1d6c0e8 diff --git a/dev-python/pytest-httpserver/pytest-httpserver-1.1.3.ebuild b/dev-python/pytest-httpserver/pytest-httpserver-1.1.3.ebuild new file mode 100644 index 000000000000..86abdba48557 --- /dev/null +++ b/dev-python/pytest-httpserver/pytest-httpserver-1.1.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="HTTP server for pytest to test HTTP clients" +HOMEPAGE=" + https://github.com/csernazs/pytest-httpserver/ + https://pypi.org/project/pytest_httpserver/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/werkzeug[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/requests[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # tests from building release artifacts + tests/test_release.py + ) + + epytest -p no:localserver +} diff --git a/dev-python/python-axolotl/Manifest b/dev-python/python-axolotl/Manifest index 79187e727167..a09b2dbf7c94 100644 --- a/dev-python/python-axolotl/Manifest +++ b/dev-python/python-axolotl/Manifest @@ -1,5 +1,4 @@ DIST python-axolotl-0.2.3-update-proto.patch 63323 BLAKE2B 2d922584ed0f92c115b1eca8dee26ed27ae91c31702dd91d81c80495712f70cc96a9c1c1332358f2c70d5331378609fcfb09350862cf07eeec37fc63fe5e9759 SHA512 3d2457af683b073450587b61076e09704036f8081b2ce5150e1be347b2a0081bb8b338169c111e6416770d6c3aed7251dd225a7d8b1c58409756e3176aa96c6f DIST python-axolotl-0.2.3.gh.tar.gz 52139 BLAKE2B 8539f4ff6d9d7e57965cdbbd510f499cf344490091fe56b013d1ab60986092ac8a7a76248624993692077020043ea21c1d9448ecf9b76a698b43da4e014f37ab SHA512 1a10dc9df2f95d19b49909d4d136b5266aae19e24ac84f8b263ae7d4de18f77353c737616ac0648b600e05699a90d348f95c6c1659849986becefb4a0277fc80 -EBUILD python-axolotl-0.2.3-r3.ebuild 703 BLAKE2B d802b9dc57954c0f8ff438a5cda4ab58bba159e09199cdeec53dbbe0264f77d2a6b4c32cb8e10736d280c5ba95bce5fd62f5f10340d335acc57f1f702ac7568c SHA512 3275ae7e7c06a3fa2217f4916599c2dbcf01c8a68e73751f7e115dd0b336fe8729bb19f0bae73dc45fa59ace030da615a9611e637709f10cc6840ce29ccfa8b0 -EBUILD python-axolotl-0.2.3-r4.ebuild 1012 BLAKE2B 4dcda8f1f3749ecbe140bdd0055d998d99402d00c1776efa2adbee493f9f2213fade8e94a62553652fbb35542ae5fd89e12063aee8f6c5a85823ca6c57d7435b SHA512 a83dd76a37a99d75ef6d293f749eb32d8b398b6ae9633c3fceb16d49bdc4e7ea44426a511be31b4e38ef865d7073316292651f14fd2dc760fb5ba73cedf2ad49 +EBUILD python-axolotl-0.2.3-r4.ebuild 1011 BLAKE2B ce7e4f0212d7dfae4680de507821b48a9634fe6d339f8931a6228a7e6428f165e6e146a3395efb3b552ff44c29a247f091dc019386977a6fc004c6b071faae1b SHA512 83d727b3f5b631a1cefb397fd4ab285b6cfa4c6bb9c595c098754a235329bf3293bc7bb2952ea3977e88210812ba50e25075c59b5bd3e86bd6192b9dd1f9267f MISC metadata.xml 706 BLAKE2B c6650a2683e806c9a1d0e65f58ea6c827087b0310ca1eef4dae0d6a928389f56a0f195707878522bba97addcef0e1ce2142c7293fa41ba0ea449eca1ce9fb484 SHA512 477230967f8d50be9d4614365ce22d628c2dc2631383784901f5e761d86fe2ed2c7fd8730d08e974f94fc6e9822d37335f050e58b5c0d856b301042d01af043e diff --git a/dev-python/python-axolotl/python-axolotl-0.2.3-r3.ebuild b/dev-python/python-axolotl/python-axolotl-0.2.3-r3.ebuild deleted file mode 100644 index fa00a5679a88..000000000000 --- a/dev-python/python-axolotl/python-axolotl-0.2.3-r3.ebuild +++ /dev/null @@ -1,31 +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_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="A python module for the axolotl protocol" -HOMEPAGE=" - https://github.com/tgalal/python-axolotl/ - https://pypi.org/project/python-axolotl/ -" -SRC_URI=" - https://github.com/tgalal/python-axolotl/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" - -RDEPEND=" - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/protobuf[${PYTHON_USEDEP}] - dev-python/python-axolotl-curve25519[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/python-axolotl/python-axolotl-0.2.3-r4.ebuild b/dev-python/python-axolotl/python-axolotl-0.2.3-r4.ebuild index d1f135d1acfe..b9c253193712 100644 --- a/dev-python/python-axolotl/python-axolotl-0.2.3-r4.ebuild +++ b/dev-python/python-axolotl/python-axolotl-0.2.3-r4.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv x86" +KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" PATCHES=( # https://bugs.gentoo.org/936053 diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest index f2c0eccd6591..92b980a7045c 100644 --- a/dev-python/python-ironicclient/Manifest +++ b/dev-python/python-ironicclient/Manifest @@ -1,4 +1,6 @@ AUX python-ironicclient-5.10.0-test.patch 6560 BLAKE2B 576fdcbd3a4365948816e3dbe28217ed408624e56e5199aea5bc4f0f60d33ad81c84beecd6afc2ef0f6c45d636672ce99b4cda871a9576ed0c93c2ad29ceca35 SHA512 7ada90203643fa592c652093d09566c2e8101f69ca530fe06537a9da3f05ea43fd1e9d01ba8a869af53714e2a2f7bc41fc3d1cb720eed05d84dea3a8a11d95eb DIST python-ironicclient-5.10.0.tar.gz 222766 BLAKE2B d1b7d828dbab733d5f414976b72a1ce3d223f5e6889624786e17a0693b07aaea3a7b2c0d723cf978b7f0c385ba4890cb79af5924fcea1506932ab07281181eaa SHA512 937da841ce8466a104eae0468f47793e69fd708aab1dfc4d903da56e387ae01c08ddeaf6affb9993a337e66d4410df6dc9e943c04cac7cba1db712fbc438a9a8 +DIST python_ironicclient-5.10.1.tar.gz 223033 BLAKE2B 5d2f56b52d1b863e5923f8fba9b295d8bda3f60cc3017eec485e0d706d559240eed8e8a4623979ac1dedd2bcc2888aa207e51e154ce565baa050a9f801ae2ebc SHA512 fe4e608232d4c36a331087c2bdb0bb26ffc4b52d2dae2f861cd56be686e68197e1a0e9fec0aa791c9aaae52001a07c391dcacf6cfc3a9f31d5846c82f7d9d034 EBUILD python-ironicclient-5.10.0-r1.ebuild 1569 BLAKE2B 65c613024bf51f67f49d2dbed63d23db1899a41ca4f595942323a45a75ff9d8a85b0711e8761c1ea35a60bc0c4b5c15b4b7930ee0687997db0f5eda3ad266a7b SHA512 f8734cccbf8a7a14a3eda78d6a8c81a89f02015967c71adaad9b18eca36e8df440966b5f68a29c7e12ff97e9cdc5be1f10e2d6f0743b195e9b50ea7ab591b72b +EBUILD python-ironicclient-5.10.1.ebuild 1474 BLAKE2B 4fd03c6ebc4ae48e91a471400fff3df35ab8fd6149b4aab6ee153cd702ef110f289a9aefc7f8e7a5e574e21d214109a0f7a5463c694ccc27647b558610f5c128 SHA512 304ed3b7ea6e8169fecc5c26d636c5f53715b98df10486216c447511bd55363dc4e35140d3746fb757d883bceaf597390ed91faaf6fb0584e558ce06d3a9f4d4 MISC metadata.xml 531 BLAKE2B 0dc9961528a2fda61466eace2d8069b75dbb362b32d5adc3f50dd8b6c9daf5bb2690bc145e30d96807cb063c450e98824d783d566c2db96f036cc227f025dbc4 SHA512 99b57932cfbc2fc5e6607b167991964c17376504f07e7d3741900940d512a40a9c5dda73c0f87cc9b3718159d7aced0360831ef9c11ba063d11febda0786f943 diff --git a/dev-python/python-ironicclient/python-ironicclient-5.10.1.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.10.1.ebuild new file mode 100644 index 000000000000..a4599038cb33 --- /dev/null +++ b/dev-python/python-ironicclient/python-ironicclient-5.10.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pbr +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python bindings for the Ironic API" +HOMEPAGE=" + https://opendev.org/openstack/python-ironicclient/ + https://github.com/openstack/python-ironicclient/ + https://pypi.org/project/python-ironicclient/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/pbr-6.0.0[${PYTHON_USEDEP}] + >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] + >=dev-python/dogpile-cache-0.8.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth1-3.11.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/python-markdown-math/Manifest b/dev-python/python-markdown-math/Manifest index c25124d9374f..671e040a97b2 100644 --- a/dev-python/python-markdown-math/Manifest +++ b/dev-python/python-markdown-math/Manifest @@ -1,3 +1,5 @@ DIST python-markdown-math-0.8.tar.gz 8509 BLAKE2B f91d0dbd6073d724f90a1265a64f2375be51ce25f6bdf808e1176a582c0e98aa59a52d45d67c5e37f674db5b5b7dead572a93950b9143f0950a0ee20b241e4a2 SHA512 d35e0cba68fb4ec099368d0d4865a5ad1baab6fbd23f7457312ab6893c3864287c41c32f560bbd8cddb0afff6522640f9b9144a02774539eba4e1302fac05bcb +DIST python_markdown_math-0.9.tar.gz 8680 BLAKE2B e8dcc61f9632816597eff82c55aad037ce2f50f1747bfd2cca10d635399454b74ef40a5d11d02b268d83278558d26c9e4e196c5a1ff518104f29e7d35c95f19f SHA512 b3d4237ca143343bdb23989005707b9553cf9453c487f51489b080982bc57ca82e10f9ca7f24e5d2af6a6e0e6011464f67f2acd5e9ceeb088b414da14073780c EBUILD python-markdown-math-0.8-r1.ebuild 554 BLAKE2B 8eb54e50fba0247221de506dc8451ba91919adb19f994249399c66d0e74f6abf2df3beef1622cef8a08c207cdc4baf611a20ec6299ad6a68cb7639d8a4548890 SHA512 2916959e2bffc6c298a41a83d549d74a13278ed4577332edb87e127a92e76c86d7fac8be7715e8b7cc17afb13a0bdde31ca80c291055c25ebee57a42b842025a +EBUILD python-markdown-math-0.9.ebuild 595 BLAKE2B 9d46eaa3e07051a7788d25abe9321384b561d7019ef6a9ddec72caf3f6dea89f82176cdc9a8cae1aa2f11c849dc3dc04196e36fe0d97d2396fc5367141def953 SHA512 f116ddd2e937cbcbb4d23f01b845f1cd52af501b0c973dc6b95f7158f2bc2009b593f311d493fb4642572fb5be437f98e202cfdd2921b58a99828bfeb42325ce MISC metadata.xml 416 BLAKE2B f3e22bad4d9b31937b00f35261f16a4a26307302369b3fcea4544505caa8e01924b3e79b7a723f76b1fb690d606538994b5f10313cfce22637a0dba8cd5eb6b3 SHA512 d74420517c124111e560d480dc3089ceddb9d29c151b77c773f934e449ece7093d27887d1cdfd2d77657e8b7b34af2056b84b7f277254cc1a6feb69941c182d9 diff --git a/dev-python/python-markdown-math/python-markdown-math-0.9.ebuild b/dev-python/python-markdown-math/python-markdown-math-0.9.ebuild new file mode 100644 index 000000000000..5e426236c719 --- /dev/null +++ b/dev-python/python-markdown-math/python-markdown-math-0.9.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Math extension for Python-Markdown" +HOMEPAGE=" + https://github.com/mitya57/python-markdown-math/ + https://pypi.org/project/python-markdown-math/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/markdown-3.3.7[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-77[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest diff --git a/dev-python/python-openstackclient/Manifest b/dev-python/python-openstackclient/Manifest index b3103b9406fe..1ce7bd1e3265 100644 --- a/dev-python/python-openstackclient/Manifest +++ b/dev-python/python-openstackclient/Manifest @@ -1,3 +1,5 @@ DIST python_openstackclient-7.4.0.tar.gz 952845 BLAKE2B e8d736bcb520386913e9ce342bb2d27c34d379e3c182ea794bb44d4589971cbe1970c3ea0768508e8a338039a534558eac25cec458b8016004f61d4af6e2ddf6 SHA512 50382e4bc763448e1cfabd691cd758b85b1d35ea1cf21850a8476e2b44d7b4838130d2d083c0e2ff0594665e20825ac08408d97ffbaeac27bb968bd11384dba9 +DIST python_openstackclient-8.0.0.tar.gz 914450 BLAKE2B 40630fd35cee86084229a23b44810cacaa310668227ae701da147a3291ff90fc588bba2e6cbf601d3e42b4bc75ac02de128df48f46684c7b9ee9f0ee5ba6b2e5 SHA512 b9bcd9d2503e81dd52736ad225c0a5d9cc4c2193f490f91bc74e81185e0cf81431e129f16e8ce042054d9e26fb139fe536c7b56cd0242eea314db456eb28a2f9 EBUILD python-openstackclient-7.4.0-r1.ebuild 1723 BLAKE2B fa6172134f4ad4604300114a5acfc627d1aa329cdb1c3d8142407b6a501fe48d565ff80c9d6d03c9bdffd369e2e1d99299ea8b61b767be31f3655a46e1fd60dd SHA512 93b485e036c47013ef201a735ac65877370d31c96bd7a4174b1b48058535b8b9101c56c780be4897234db4fe84a8193aec9dd80f0d0d1debfc3af5208cf66fd0 +EBUILD python-openstackclient-8.0.0.ebuild 1726 BLAKE2B c8912ac141f068c5de1b304d49c13d58c33cecc698a6d4edd9c7549ba596fa23845739f5f2727c9ec4e32b6c443c8f6895dce4ad341a8633ee0d3d3775d758c9 SHA512 67cead756bb6a0fea27f33bcf27a771603be81c83513707633883b063249538347cbe38d6ce1439e54d9a51623c830f895e5cd94b2cccd09338e1e21ed586347 MISC metadata.xml 562 BLAKE2B e4f7a3fccc9c2c798962efb6dda973ad71c19e5db8efd57869b6a8cd565784d5f4a6c581bf11a28eed826bb8c3451b5938e43974b91291609d177050fc654603 SHA512 3fdb3a9300dcaa310ec02266127a998ac4587fa9fde5e381342a5c18d0435442dfdafd0b326730e1cee26f72b43fccb6a15df7d5d1fd8f5a9bb3783983b0dcca diff --git a/dev-python/python-openstackclient/python-openstackclient-8.0.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-8.0.0.ebuild new file mode 100644 index 000000000000..f414f59a1301 --- /dev/null +++ b/dev-python/python-openstackclient/python-openstackclient-8.0.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A client for the OpenStack APIs" +HOMEPAGE=" + https://opendev.org/openstack/python-openstackclient/ + https://github.com/openstack/python-openstackclient/ + https://pypi.org/project/python-openstackclient/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/cliff-3.5.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-3.3.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-2.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.22.0[${PYTHON_USEDEP}] + >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.27.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] + >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}] + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # Depends on a specific runner + sed -e 's/test_command_has_logger/_&/' \ + -i openstackclient/tests/unit/common/test_command.py || die + + distutils-r1_src_prepare +} + +python_test() { + # functional tests require cloud instance access + eunittest -b openstackclient/tests/unit +} diff --git a/dev-python/python-tests/Manifest b/dev-python/python-tests/Manifest index ed3e211c044a..267dd83266e8 100644 --- a/dev-python/python-tests/Manifest +++ b/dev-python/python-tests/Manifest @@ -30,5 +30,6 @@ EBUILD python-tests-3.12.10.ebuild 1509 BLAKE2B c6e4425233b8489047328797e0597aeb EBUILD python-tests-3.12.9.ebuild 1507 BLAKE2B ae599721e39a2bdf341692e124004eaf8dff821e55bf8d877578f5b304339bb0658825a1995e97c3b66b896f295d72c57cfc2954a0f4200dee22ce20f7f7d660 SHA512 2f0794c454535380fba5299065ce14fd41e99f602ecd002aec3588955b83fc92942e9547dfc462176d3b16dc743cbb9e01cb5171333f9011750c29e32ee8fe24 EBUILD python-tests-3.13.2-r100.ebuild 1478 BLAKE2B e4be6217ea6bc0018bd5378221397d025f6e12d1fb52f9f51551f7f6d746b84664ebffc4d830807c913564030fd9736a22990390be9177e59c71c503d31b88ca SHA512 6b65bcf69212be740f96b88e48ab076ea531e15789e324af63cd1d88daf64d0cc0795e84df1cb9f2c6119d8022eb438e6eb90e8aa932e1bc8da0616da72944c4 EBUILD python-tests-3.13.2.ebuild 1513 BLAKE2B 7754a584005b91e14843755d70f78d8a814937eb1cacec5f4f82227f9ec580de09913198c5fe3882813d444970da14ab73ba7d79e68a511ecc71a3dab9b096da SHA512 c619666601342dfe1721af12c8996d2952d3705576a72e2f96c3e205868378456b0c8cadd84f8acd23989246de618f43d8e61f25ecb025a21bcee2d91e966685 +EBUILD python-tests-3.13.3-r100.ebuild 1478 BLAKE2B e4be6217ea6bc0018bd5378221397d025f6e12d1fb52f9f51551f7f6d746b84664ebffc4d830807c913564030fd9736a22990390be9177e59c71c503d31b88ca SHA512 6b65bcf69212be740f96b88e48ab076ea531e15789e324af63cd1d88daf64d0cc0795e84df1cb9f2c6119d8022eb438e6eb90e8aa932e1bc8da0616da72944c4 EBUILD python-tests-3.13.3.ebuild 1515 BLAKE2B 2540fbec486e1347e1dc81a32cbd2095a28c8840a254fdbf31a6b814888f4a0623136e396badbf36939ea3f10d9e93147bc78bb7857152c964e5d948b45e9aa8 SHA512 017ac2bc391513afb335ef41b0ae3b6e6f9adb10197f52040e4e4442de053cc6b3cf922a00910f728d343f9d34e796b7eee75f6ba813be2b9693de1122b639a7 MISC metadata.xml 320 BLAKE2B 4a0e2e1a1885c485f99da97298accb9b35bf3bfa9b5e442ad0a92ed13e9e5b5d754bd10fff44e90862e7277aa11ebff8e41354cff1d63307258ed25ba9336d2f SHA512 5c78ec7965ba88dc488b4fa2a39f19f27e34c1ed770d03d13bb9f8b5b39257288957ede00ec85b46fff42f24e052960f0cfe94b48e2269465e0afe44adcdac99 diff --git a/dev-python/python-tests/python-tests-3.13.3-r100.ebuild b/dev-python/python-tests/python-tests-3.13.3-r100.ebuild new file mode 100644 index 000000000000..2bbbf5a45614 --- /dev/null +++ b/dev-python/python-tests/python-tests-3.13.3-r100.ebuild @@ -0,0 +1,68 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_13t ) + +inherit python-r1 verify-sig + +MY_PV=${PV/_} +MY_P="Python-${MY_PV%_p*}" +PYVER=$(ver_cut 1-2)t +PATCHSET="python-gentoo-patches-${MY_PV}" + +DESCRIPTION="Test modules from dev-lang/python" +HOMEPAGE=" + https://www.python.org/ + https://github.com/python/cpython/ +" +SRC_URI=" + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz + verify-sig? ( + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc + ) +" +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" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + ~dev-lang/python-${PV}:${PYVER} +" +BDEPEND=" + ${RDEPEND} + verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} + fi + default +} + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + + cd .. || die + default +} + +src_install() { + python_setup + # keep in sync with TESTSUBDIRS in Makefile.pre.in + python_moduleinto "/usr/lib/python${PYVER}" + python_domodule test + python_moduleinto "/usr/lib/python${PYVER}/idlelib" + python_domodule idlelib/idle_test +} diff --git a/dev-python/simplejson/Manifest b/dev-python/simplejson/Manifest index 24d22056f45f..ef401fcd036e 100644 --- a/dev-python/simplejson/Manifest +++ b/dev-python/simplejson/Manifest @@ -1,5 +1,3 @@ -DIST simplejson-3.19.3.tar.gz 85237 BLAKE2B e3c233201c390a1c864670d9a7a81a6aef5334632afbbc303b31dab06709d8a383451e3c7500be3166282b322b93f4fedc2633a1519cb2e2eaef7c4472e903a6 SHA512 257c10c4c84201f1d9c4d77e823c4ef393bf7214c8947e4c95bcfe7c09140ff1b974cc5b00a6e659961263380673d3c4b67a1b37f878888ed049f1db0b663c92 DIST simplejson-3.20.1.tar.gz 85591 BLAKE2B dc79cc7ad25c8119abe240d2b5ce4ed72c56b7b371e20084a208a3a1556f8f8171adf440d09b20a4eaf9ef77b5c7782785912fe265f8f8bb66b73b95b5e7aeaa SHA512 4f565530b6695bc7a1dded86a7694498f862fd21b614e097fc00deb7b5a9ced76a6669f22b862692e202cc19676bd94ca6588fb3a7df4af8c073d3344c7bbd3b -EBUILD simplejson-3.19.3.ebuild 995 BLAKE2B cd01d4a46ee343bc37735738e330d1072e5c7f338753ec0203ccb1abcc471cf63a80d2e2a39ae330c26eb29ca744fbf03c6b01cec95df861e6a13848009246d5 SHA512 096fb10b613010a66a00500d33fa4a7e3f106b9dd64efd90dca364101eaab209f86c4ee35db13e70793db120a964fbfdb0a8445b97e695f523358e41eb6a7828 -EBUILD simplejson-3.20.1.ebuild 1005 BLAKE2B 78f5e5db1dd4336885c25eb62012b7f0f2271a68ac9eff21b67dd98baa280ea82595a714df8e931bb7646614347861c93e1356ea7611acbd22d9485d3fd31c7f SHA512 2d7b7666820fbd072b0abf19d2d2b7672180a6b5211487eb309c96467461d9a00d88740c1f670ed347da082532bd27ff7cab4838a4ef498ee141712bbb3d5b38 +EBUILD simplejson-3.20.1.ebuild 1004 BLAKE2B 60ee645b1a4ee817eab4aa586efc76207c7b90e245f4d169eaabe37456aef32f523b8ca977c78f8a45b030693800134af31e2bb173d8a473c32c59fa87a76199 SHA512 975e79a28a0949b40e8c076c264747d03138486bbff0b154018ca4d15d6b876c67cb656a74c5fc6f724192cc13979a7b67d5c96c56b463cf11f7f01f278e4a33 MISC metadata.xml 522 BLAKE2B b8b8fdade498ef65f4d5d6e30bc9f0708390f3d064a332d04f0b33346224c59252ef3d512a5a7187c637348201829ccc83254cd898e8df06dff314e857debb58 SHA512 1a1b53900ef62d4d40977504378dce3ce15f1c56ae5a73263127f5919674b1f9b13964128550e0c0e274d4bf50f2c2b438626e3ba1a5f8436071e1eb2f4c30af diff --git a/dev-python/simplejson/simplejson-3.19.3.ebuild b/dev-python/simplejson/simplejson-3.19.3.ebuild deleted file mode 100644 index 9e93079d36a0..000000000000 --- a/dev-python/simplejson/simplejson-3.19.3.ebuild +++ /dev/null @@ -1,37 +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="Simple, fast, extensible JSON encoder/decoder for Python" -HOMEPAGE=" - https://github.com/simplejson/simplejson/ - https://pypi.org/project/simplejson/ -" - -LICENSE="|| ( MIT AFL-2.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="+native-extensions" - -DOCS=( README.rst CHANGES.txt ) - -distutils_enable_tests unittest - -src_configure() { - # native-extensions are always disabled on PyPy - # https://github.com/simplejson/simplejson/blob/master/setup.py#L121 - export DISABLE_SPEEDUPS=$(usex native-extensions 0 1) - use native-extensions && export REQUIRE_SPEEDUPS=1 -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - eunittest -} diff --git a/dev-python/simplejson/simplejson-3.20.1.ebuild b/dev-python/simplejson/simplejson-3.20.1.ebuild index 0dd8fdf3c136..75ae97ed4005 100644 --- a/dev-python/simplejson/simplejson-3.20.1.ebuild +++ b/dev-python/simplejson/simplejson-3.20.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="|| ( MIT AFL-2.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="+native-extensions" DOCS=( README.rst CHANGES.txt ) diff --git a/dev-python/sphinx-issues/Manifest b/dev-python/sphinx-issues/Manifest index 1f485d218ac4..89f6d29e2a6a 100644 --- a/dev-python/sphinx-issues/Manifest +++ b/dev-python/sphinx-issues/Manifest @@ -1,3 +1,5 @@ DIST sphinx_issues-5.0.0.tar.gz 14021 BLAKE2B 65d588f43d3aa0c50884bb11862deeac2b381122b4de4714f0bdfbe751749b11042cfbda7aae37412d4033acc8e1c111de7b516c8e59d62d62ea2d48961e23e6 SHA512 359080293f08e7a66f2534459cd27ba3f51de30da411bcdf0cfa744cdc7ce7c114d14333c21619ffa16e9258ddb8523187e3635e30c3ecbb07b276c890263dd7 +DIST sphinx_issues-5.0.1.tar.gz 14370 BLAKE2B 0978ca43c7d90958ad77bb29191004c7087b1f80f656d5e13ec6deb3bcc2aadadcf4dec44b30f480e21e3141bb32b61419ab40db343c35cb70d7cccccd9654b1 SHA512 2fa1dac59f368291052cc00ebf71f9e7de980c7269661552ccd198c4d94af79f924a4f1729870039917ed60fca0b1782ac8419dc1ab53a12a0967dc528ac5b0e EBUILD sphinx-issues-5.0.0.ebuild 730 BLAKE2B 0b90fb0dc435cd624ac882d78f941160091aa061311e84cbffa8a96876acb835c050445b9ad50fc614b3abc927e2a22aa5e8a69319c5d3855cba72441f5b674c SHA512 e4a7db916573e6a0a70675854ea9278ce5c5bfbf2e6975238941d621847d69abbb1c358b313a7a3e4d3e286c13d44397cac54e27ef06dee4d96db869643e7643 +EBUILD sphinx-issues-5.0.1.ebuild 738 BLAKE2B a356665ba112011c3f6b31f9242fa1206d64186d547989b6a24e4f207c0398db6444721d85b12153983cdc7c90b1ac0516e22ed84bc1a2e65e73493d91d1286d SHA512 67364d4a218b2d0c94f950162d09fdf22404243f8d6ea80872005607eeae5c6d27b884c5d5e9222f15f163f3ff7944e324013da37a8ae28ba894142213c2fd95 MISC metadata.xml 484 BLAKE2B 7fad72573c26a9a59e9fea1805e085ad0f1833f4f34a24cb942671b5f30024d816f3f50060c92f3222e88591728f386682a93591a118bfcb74e1c8969a7da50a SHA512 16d56d729665f82a962aa82ea236abd5c98b2e9fa1172390984560680eb39a14758174959aa4ec90806b1b9c286cbb257f8c7c886b9cb52cbfcc30e925be42cf diff --git a/dev-python/sphinx-issues/sphinx-issues-5.0.1.ebuild b/dev-python/sphinx-issues/sphinx-issues-5.0.1.ebuild new file mode 100644 index 000000000000..8a0f0d30b383 --- /dev/null +++ b/dev-python/sphinx-issues/sphinx-issues-5.0.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Sphinx extension for linking to your project's issue tracker" +HOMEPAGE=" + https://github.com/sloria/sphinx-issues/ + https://pypi.org/project/sphinx-issues/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" + +RDEPEND=" + dev-python/sphinx[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # doesn't work in our pep517 install + tests/test_sphinx_issues.py::test_sphinx_build_integration +) diff --git a/dev-python/typing-extensions/Manifest b/dev-python/typing-extensions/Manifest index 531aa062712c..0b58025de0b1 100644 --- a/dev-python/typing-extensions/Manifest +++ b/dev-python/typing-extensions/Manifest @@ -1,5 +1,7 @@ DIST typing_extensions-4.12.2.tar.gz 85321 BLAKE2B 8f32740675f5da226c6fd5fa95e0b903794d76cc25d759bee6b136913a3eedc7a702cdc7709587cae13ba3b3d44a7bb1acbdad61333fe655382e3d01d63a3fa7 SHA512 b06f26ae55194f37ee48dcb894bf583051c9e74f639f25195990f56330eae7b585ab4b8655ca575539f48254c20f1920628db6db10512953d1f6364e3c076a27 DIST typing_extensions-4.13.1.tar.gz 106633 BLAKE2B 766e4adb9e534c0c998407f101862ad38ee4407fd844548c05f7a4a59c70e839620700daf6aa30fd7204f84117b6e88145daa2d3d7b7474abddd5eb3c4a385e5 SHA512 63775b10380a02e9bd7ec5f5fe59952731e0fefa9cd9b25073bbd2b12f71718d4c44926809f6785a04c2cdd2d9486f4c35c91345cda2cc9ada034deb006c404c +DIST typing_extensions-4.13.2.tar.gz 106967 BLAKE2B 6a0dfd0cb94f8411342f547f2b209a3c8afd32c818ec837c9ce63191392ba5f89c31279f35d7ca8c0a2f2cda99ea23084c3fad4bc3787f20e31741665e174645 SHA512 2cd798939362ee0d7ddbffe69b1d0fdd72b9574c1bd7300caee73d36c457ea64ea635c87ecc6188db9ffaaca272b1c8dd978a42c591ae0dfdca5632317ddb18c EBUILD typing-extensions-4.12.2.ebuild 669 BLAKE2B 204771f0adcc0f899f651d7c64570ab0a1d131307db48254ceb5863067b3986e4d87f0191e1258d32e97d9963449e36e8a1d06b34bb7525f954a8989300e8e99 SHA512 4dadde8ca2af5990b105f4008801e7a9575a612736f302548be7c593b1feb86b4a4e9b6820b0ea024467dfec9690a84b9209a6de5675dea8d11202ae3abc84bf EBUILD typing-extensions-4.13.1.ebuild 785 BLAKE2B 8ed96aaddf89d00fc4e6b1c74c65378fc7187fb569b37bbedaaae47ea44f1fa8681be270bb4c976f36a5533e5a2030f268e9ce93d39c72da5c1d4fabd05cd907 SHA512 3efb7c1040713655a48d988cd3a2325ae999e27ccc7d74c49846c5ee66fb58aa037cf7be0b98fcc5a68dd7a2df973971e8406853e2923249cd91f77992831c8a +EBUILD typing-extensions-4.13.2.ebuild 785 BLAKE2B 8ed96aaddf89d00fc4e6b1c74c65378fc7187fb569b37bbedaaae47ea44f1fa8681be270bb4c976f36a5533e5a2030f268e9ce93d39c72da5c1d4fabd05cd907 SHA512 3efb7c1040713655a48d988cd3a2325ae999e27ccc7d74c49846c5ee66fb58aa037cf7be0b98fcc5a68dd7a2df973971e8406853e2923249cd91f77992831c8a MISC metadata.xml 409 BLAKE2B f2defedc04bc50fcdccb536be53f5148d2630bc235437d9c2ab32d579585e27c108f87d22cc9b458151e742d2f6c0788ae993fcbefe247295f2a572d8648ffaa SHA512 be8e74d9c73f2e4dfce9728cb06c3bc56ae35120e3388fc232da3f4cff17367775401805f63fecb74397ecc7ae8340d68dfa271cd06ed2fb03def8d155262d02 diff --git a/dev-python/typing-extensions/typing-extensions-4.13.2.ebuild b/dev-python/typing-extensions/typing-extensions-4.13.2.ebuild new file mode 100644 index 000000000000..fddc778a165a --- /dev/null +++ b/dev-python/typing-extensions/typing-extensions-4.13.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Backported and Experimental Type Hints for Python 3.7+" +HOMEPAGE=" + https://pypi.org/project/typing-extensions/ + https://github.com/python/typing_extensions/ +" + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +BDEPEND=" + >=dev-python/flit-core-3.11[${PYTHON_USEDEP}] + test? ( + dev-python/test[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +python_test() { + cd src || die + eunittest +} diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest index f0f0c48b05d3..90ca8d0c9f7c 100644 --- a/dev-python/urllib3/Manifest +++ b/dev-python/urllib3/Manifest @@ -1,4 +1,6 @@ DIST hypercorn-d1719f8c1570cbd8e6a3719ffdb14a4d72880abb.gh.tar.gz 156216 BLAKE2B fcb5f49653401e6e4079e1c770d3cd407602d4d6764437b735bd4ec04191dec59cdc930822fa2aff726ee25cddd0f71fd457dedf31026bff1da121d93af8b768 SHA512 62d6787d88a2e716f0ac04fc49f6cdc586e473a660ee754ff66961922ae78bcc75d1f78b091e78557dd60f006e8e480114738c7b4ff71beac804e4fc9603240b DIST urllib3-2.3.0.tar.gz 307268 BLAKE2B 516c3b8b538682bf7b37324568757cf033df0d6a785f5fe0cdb3eaa81c68532958dd0801a007508523ca9674ec2b8ea3c9130c44b6742f6e05e9dc929ba41d01 SHA512 cf33a9082c304d8782fa054412686f9fac65fa860404243b72c75374f7459bf6c7668297b37b5fadc978f9a85b3e7653ddc7b2c415903f7eee5a70fe9ae281cb +DIST urllib3-2.4.0.tar.gz 390672 BLAKE2B 2c5aa1f5fb210d13cd26b022a4c81b9d1dbe8a8bac26dadcf2b3c1a515df5fc2376b26aedd07badbcd36241920a1de2889c4190f02ceeafdae4732aa83055321 SHA512 d5c5ffc6ace356769f0fa80279ce1f07f3fe5913942acadac93d965612a9225bc3da94f711184ecd5b76bf893a29c7c854903c2c4e4de84edc490e6d72a80693 EBUILD urllib3-2.3.0.ebuild 3376 BLAKE2B d2f7b35f3bc912d228fa13d3f4f0d3e7c9dc8c35e116002a9475516325fd9e7db13fd583ec95f61fdfaf6cc72b6f4f3a619f0d05a9a8ade80087b8233bb484d6 SHA512 b7300608b0bba53b2674491ed19009773308cec8ae6448ad3e356289e8be5071b366bdf20b22ba81db4a10798673213eb24b78e81861386da51f12fe188051fa +EBUILD urllib3-2.4.0.ebuild 3384 BLAKE2B 478e37387bd62ed7b5a2550fae6fac0d97f337ce20a5cfc449be769b4173f0f2252a2c9e55569724ba2bdee1841c0aed4b0b2606725926e0b0b131660c727dd5 SHA512 a46cd524edaf1e442cb2d3cc85f77b7e8d29912d8c0da3c02f11efc688cda19523f4c0765554d7ae1df1e5bbfe480513072d7e80d129b000be417b026adb0481 MISC metadata.xml 449 BLAKE2B 45df5a0e80d7b229058be52fd8feb3ba2efe8d981b5b34216e4b9cb35d332588c4b3efade8e8d06bdf1f13159dfcd937458e5cf4d0cea5e07b6c1011cc8592cb SHA512 312b41031a9cbf6341f537fef94137420ca49ab609e7d4c325a998e328be415b381aa50e7b5600483d1a7583b72675a044b5dd80cb84a52539ab23271f1b096c diff --git a/dev-python/urllib3/urllib3-2.4.0.ebuild b/dev-python/urllib3/urllib3-2.4.0.ebuild new file mode 100644 index 000000000000..0fefa74896af --- /dev/null +++ b/dev-python/urllib3/urllib3-2.4.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_TESTED=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_REQ_USE="ssl(+)" + +inherit distutils-r1 pypi + +# The package has a test dependency on their own hypercorn fork. +HYPERCORN_COMMIT=d1719f8c1570cbd8e6a3719ffdb14a4d72880abb +DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more" +HOMEPAGE=" + https://github.com/urllib3/urllib3/ + https://pypi.org/project/urllib3/ +" +SRC_URI+=" + test? ( + https://github.com/urllib3/hypercorn/archive/${HYPERCORN_COMMIT}.tar.gz + -> hypercorn-${HYPERCORN_COMMIT}.gh.tar.gz + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="brotli http2 test zstd" +RESTRICT="!test? ( test )" + +# [secure] extra is deprecated and slated for removal, we don't need it: +# https://github.com/urllib3/urllib3/issues/2680 +RDEPEND=" + >=dev-python/pysocks-1.5.8[${PYTHON_USEDEP}] + <dev-python/pysocks-2.0[${PYTHON_USEDEP}] + brotli? ( >=dev-python/brotlicffi-0.8.0[${PYTHON_USEDEP}] ) + http2? ( + <dev-python/h2-5[${PYTHON_USEDEP}] + >=dev-python/h2-4[${PYTHON_USEDEP}] + ) + zstd? ( >=dev-python/zstandard-0.18.0[${PYTHON_USEDEP}] ) +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + $(python_gen_cond_dep " + ${RDEPEND} + dev-python/brotlicffi[\${PYTHON_USEDEP}] + dev-python/freezegun[\${PYTHON_USEDEP}] + dev-python/h2[\${PYTHON_USEDEP}] + dev-python/httpx[\${PYTHON_USEDEP}] + dev-python/pytest[\${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[\${PYTHON_USEDEP}] + dev-python/pytest-timeout[\${PYTHON_USEDEP}] + dev-python/pytest-xdist[\${PYTHON_USEDEP}] + dev-python/quart[\${PYTHON_USEDEP}] + dev-python/quart-trio[\${PYTHON_USEDEP}] + dev-python/trio[\${PYTHON_USEDEP}] + >=dev-python/tornado-4.2.1[\${PYTHON_USEDEP}] + >=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}] + >=dev-python/zstandard-0.18.0[\${PYTHON_USEDEP}] + " "${PYTHON_TESTED[@]}") + ) +" + +src_prepare() { + # upstream considers 0.5 s to be "long" for a timeout + # we get tons of test failures on *fast* systems because of that + sed -i -e '/LONG_TIMEOUT/s:0.5:5:' test/__init__.py || die + distutils-r1_src_prepare +} + +python_test() { + local -x PYTHONPATH=${WORKDIR}/hypercorn-${HYPERCORN_COMMIT}/src + local -x CI=1 + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + # TODO: timeouts + test/contrib/test_pyopenssl.py::TestSocketClosing::test_timeout_errors_cause_retries + test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_timeout_errors_cause_retries + # TODO + test/contrib/test_pyopenssl.py::TestSocketClosing::test_socket_shutdown_stops_recv + test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_socket_shutdown_stops_recv + # hangs randomly + test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_{2,3}::test_http2_probe_blocked_per_thread + test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_{2,3}::test_http2_probe_blocked_per_thread + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local EPYTEST_XDIST=1 + epytest -p timeout -p rerunfailures --reruns=10 --reruns-delay=2 +} diff --git a/dev-python/widgetsnbextension/Manifest b/dev-python/widgetsnbextension/Manifest index d5ffac1d31d8..3cc154adad10 100644 --- a/dev-python/widgetsnbextension/Manifest +++ b/dev-python/widgetsnbextension/Manifest @@ -1,3 +1,5 @@ DIST widgetsnbextension-4.0.13.tar.gz 1164730 BLAKE2B c38793d92f9d6877b73b73054974ef4613a3b39e4228b00eae40542178fc4822f5b4e318907d539e9193f9e8428231cdb887513006ff82c3402aba82971909bf SHA512 1e3bc74456da9169a3600b3c1f3f5601afd849e1c989b3c5a57780ff3d4303d6681813646f9343e7261a465292d926bc176e52ac477c0c1bf464263022bfc64b +DIST widgetsnbextension-4.0.14.tar.gz 1097428 BLAKE2B c9016a57560bd9e1c0fb7f7513b17f3a2b9831381d2f96c38c7abd6b19c8435b30afd8028ac5d70d9540d1bf1b6b783254cbf86e3c4450f7a754c09e20ca0c6e SHA512 508dca1a24a886609df795c71411bd137726ff348b9d4c021f8e0d83f97bbcf8eb2e8e2359c590c05bdffe65ca84f4fb2f4bcf7dbe5eca74a374c4679ebe6997 EBUILD widgetsnbextension-4.0.13.ebuild 624 BLAKE2B 3a9e3ca94055f71bedc0ecd7ec3bde883c3c68d8af5b297ef9fc4b9d2d2c991309d85a90f087bc413d2008d1120ef7ae0f3391dff4b2b96dc3af5c042a98ebef SHA512 1e82ba9b38909dc8ef91993713d50f546f15351f91267607be4a5aa67483a2dd106dc1f926121e976097c43fa3d03388c431565a9822e69a8b8118e9b5a6f22d +EBUILD widgetsnbextension-4.0.14.ebuild 629 BLAKE2B 8022eb8a49b3c577dcec3c77ea56a10b0aa2d1600f091b8399464aeee69213623ae89dda6b9298b9a93d8cc834c3c053553adfb7209545070b030e7e37b441a4 SHA512 f458791fb3de1b5751923afff486863c0920d247db4f18a078a40419d5adb37849f7943b44214e5e8a187354b41719d7613367706170cc52903dbbafb41618a5 MISC metadata.xml 545 BLAKE2B 5127e5910c792643b4594231c8c04ebd2db8bb3f0d12f41d33642126970f8ff36f60503bd0bf7c5863b39a4ea4358f1b0ae786653d2c086a49d5305a879a0f66 SHA512 fa7da731b4f342572c0c284c7e03a521dcf754160223016fa77890e8de0bf05b65fca0bd096ba65e303dc034473654dfe5e9b5d2a556f0e2bdc861e24d462cf1 diff --git a/dev-python/widgetsnbextension/widgetsnbextension-4.0.14.ebuild b/dev-python/widgetsnbextension/widgetsnbextension-4.0.14.ebuild new file mode 100644 index 000000000000..a4a540b5c3fd --- /dev/null +++ b/dev-python/widgetsnbextension/widgetsnbextension-4.0.14.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="IPython HTML widgets for Jupyter" +HOMEPAGE=" + https://ipython.org/ + https://pypi.org/project/widgetsnbextension/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +BDEPEND=" + dev-python/jupyter-packaging[${PYTHON_USEDEP}] +" + +src_install() { + distutils-r1_src_install + + mv "${ED}/usr/etc" "${ED}/etc" || die +} diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest index 6d50d55ab476..79d12300a363 100644 --- a/dev-python/wxpython/Manifest +++ b/dev-python/wxpython/Manifest @@ -12,7 +12,9 @@ AUX wxpython-4.2.2-sip-6.10.0.patch 401 BLAKE2B f5353dab8bbc3dfd067d1e29c3ec794d DIST wxPython-4.2.0.tar.gz 70958238 BLAKE2B 2e8e34c4f5d1992983bfe4e09bb56ee5619b139b9b3b5f05dee48ecdf6971cf9fe1b0fb22aec685904eb44db6f50a4ba132a08aa91930d809040da828efa097e SHA512 9ec937a024efb2916403c84382a66004f0c2bb07471246b7de517778309ce459e929eeb59e261f538d3fa077c950628de62e49a3760fbd03ab9ff2114c6f354f DIST wxPython-4.2.1.tar.gz 73724359 BLAKE2B d9569ea172c7279e0b2cfcb3cdcd5d1faab5324e2648c9b0f8c8b838fb2355dc6af28c4593e5dd0cfa02573133bf15a58a6ffa9711d854925a9cada0985dc7f8 SHA512 ee9ab8effb3c71de004c3d61ec583b9980c6b75fe9bb04cf2c76025ea70afc206bc3073c44d1c83c7ba604afed9fd38c01b9ef506617ba279a4ac58e3cf34438 DIST wxPython-4.2.2.tar.gz 57358880 BLAKE2B 325256e0d57f868453ed48ea4580a1ea6763acffacb7cd937cf440c55f43fc540dab867a947fb2c9eb353855888aaa370d85103b888bd1339cf5abe7302aba19 SHA512 08b74285b94f21ebf30fef8c9ebf8cfd074dd3976209372bb5b704b0b792038f9af484dd1378894052eedb0ce603af6935b7d00d695da4e4a15e1ea3bdb3520f +DIST wxPython-4.2.3.tar.gz 58861286 BLAKE2B 2c674227ff109564be1431f2a86a212250ffac809fed4ca8934f7473c93616603e252098511e443ffdf460ab546b5eb17b3f29ab275fb8b5433041a4d47e48cb SHA512 c7b9f0758b9d77dbeab436e8069c024796b6f252af5043615e14083b3f62fb44386c5f325a118f9e2d99c15eeb7687bb1cc1a13a00263114689b32e2126364a7 EBUILD wxpython-4.2.0.ebuild 3924 BLAKE2B 5f72d886f806375ee130a7170f239bf406961760cfd30e00e5fb3ca9d1eca9c1971e058046612636b3a574ff48f8fbc48e5a8c6044cf518ccdf3aa57871ad530 SHA512 936f595d4adeabd48c040dafd371b98a30927c73f955ff4fb29de9ea210fc67a3efd51686389e791f2ed6a384f59b8c45eab57f2e01c42d52f716e97110bd07d EBUILD wxpython-4.2.1-r2.ebuild 4021 BLAKE2B d5ae34fe1dc137b1e0075091c25ab8a91dad8a4069b954b589b5732ae69bced4cd22f346ece9b84e5733505058b8f79ae9a5d60d98a9fdd96bf8726879003ed0 SHA512 e8f79de70a1808130b8c4963e3f18a458ae2841585065c9ab9a845438deb160b274fa0a734a2e4e24ae814d0f0c6405a4469f3004aebb770ed188e35e0d21f83 EBUILD wxpython-4.2.2.ebuild 4096 BLAKE2B fb1eef9d60f2c5f5a4a9c3592888fd3c1255582da4e7313a45930682ee7e1ce283a3c75145fc16d80bf60176b8d71b5eafc17dbf36500c778e73c7a65e6466a0 SHA512 e053588be37bc9e403f0d77b2fc7bb2d68c06350552d5e17e0c08543168d3e46891fa0a45c3846ba87f41be8cb56140f158c35b5fec063c65d14bb992cf9ba30 +EBUILD wxpython-4.2.3.ebuild 3735 BLAKE2B f305acb2c30967db0609dfbddc59ddb05f5a05da260c4444d6b778253e0ef1f60104dc2aede2911deb365f0e5c2e66add1d506b1e9005d50fa00010d79e633ac SHA512 014bd0460b05fd9d402c34b36048e8860dcf1a09e8496fd7992d740b87a3ece2b570cf07af33fc8369f9755d5c6f0cb98d22220413f0a664d250e922661ed1a2 MISC metadata.xml 491 BLAKE2B ffa0cccf66f484c856fb30249bd0ccc3b0da2f3ee8e3c3a0df1782bc58e4867ff99d9711f1784b44b439f2a8bcf297c1082b49a941823f046c7f2c7977a77629 SHA512 a2f5908a276a8f9c512cb59c8d17873398c91b21977371ab724e669f3b6c032d53510fbcd183a5dc340279fc522289e617b8c313c0d825ca70d0d2a5d74f8cfa diff --git a/dev-python/wxpython/wxpython-4.2.3.ebuild b/dev-python/wxpython/wxpython-4.2.3.ebuild new file mode 100644 index 000000000000..6a9c5d0cdec9 --- /dev/null +++ b/dev-python/wxpython/wxpython-4.2.3.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2025 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} ) +PYPI_NO_NORMALIZE=1 +PYPI_PN="wxPython" +WX_GTK_VER="3.2-gtk3" + +inherit distutils-r1 multiprocessing virtualx wxwidgets pypi + +DESCRIPTION="A blending of the wxWindows C++ class library with Python" +HOMEPAGE=" + https://www.wxpython.org/ + https://github.com/wxWidgets/Phoenix/ + https://pypi.org/project/wxPython/ +" + +LICENSE="wxWinLL-3" +SLOT="4.0" +IUSE="test webkit" +RESTRICT="!test? ( test )" + +# wxPython doesn't seem to be able to optionally disable features. webkit is +# optionally patched out because it's so huge, but other elements are not, +# which makes us have to require all features from wxGTK +DEPEND=" + >=x11-libs/wxGTK-3.2.6:${WX_GTK_VER}=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] + media-libs/libpng:= + media-libs/tiff:= + media-libs/libjpeg-turbo:= +" +RDEPEND=" + ${DEPEND} + $(python_gen_cond_dep ' + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + app-text/doxygen + dev-python/cython[${PYTHON_USEDEP}] + >=dev-python/sip-6.8.5[${PYTHON_USEDEP}] + test? ( + ${VIRTUALX_DEPEND} + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}/${PN}-4.2.0-flags.patch" + "${FILESDIR}/${PN}-4.2.1-x86-time.patch" + "${FILESDIR}/${PN}-4.2.2-setuppy.patch" +) + +python_prepare_all() { + if ! use webkit; then + eapply "${FILESDIR}/${PN}-4.2.0-no-webkit.patch" + fi + + local build_options="build_py --use_syswx --no_magic --jobs=$(makeopts_jobs) --verbose --release" + + DISTUTILS_ARGS=( + --verbose + build + --buildpy-options="${build_options}" + ) + + distutils-r1_python_prepare_all + + # sigh + sed -i -e '/from buildtools/i\ +sys.path.insert(0, ".")' setup.py || die +} + +src_configure() { + setup-wxwidgets +} + +python_compile() { + # Patch will fail if copy of refreshed sip file is not restored + # if using multiple Python implementations + DOXYGEN="$(type -P doxygen)" ${PYTHON} build.py dox etg sip --nodoc || die + cp "${S}/sip/cpp/sip_corewxAppTraits.cpp" "${S}" || die + + eapply "${FILESDIR}/${PN}-4.2.2-no-stacktrace.patch" || die + + distutils-r1_python_compile + + cp "${S}/sip_corewxAppTraits.cpp" "${S}/sip/cpp/" || die +} + +python_test() { + local EPYTEST_DESELECT=( + # virtx probably + unittests/test_display.py::display_Tests::test_display + unittests/test_frame.py::frame_Tests::test_frameRestore + unittests/test_mousemanager.py::mousemanager_Tests::test_mousemanager1 + unittests/test_uiaction.py::uiaction_KeyboardTests::test_uiactionKeyboardChar + unittests/test_uiaction.py::uiaction_KeyboardTests::test_uiactionKeyboardKeyDownUp + unittests/test_uiaction.py::uiaction_MouseTests + + # assertion (TODO) + unittests/test_aboutdlg.py::aboutdlg_Tests::test_aboutdlgGeneric + unittests/test_lib_agw_piectrl.py::lib_agw_piectrl_Tests::test_lib_agw_piectrlCtor + + # seems to rely on state from a previous test (sigh) + unittests/test_lib_agw_persist_persistencemanager.py::lib_agw_persist_persistencemanager_Tests::test_persistencemanagerRestore + + # requires Spanish localization + unittests/test_intl.py::intl_Tests::test_intlGetString + + # TODO + unittests/test_tipwin.py::tipwin_Tests::test_tipwinCtor + unittests/test_lib_pubsub_provider.py::lib_pubsub_Except::test1 + unittests/test_windowid.py::IdManagerTest::test_newIdRef03 + ) + local EPYTEST_IGNORE=() + if ! use webkit; then + EPYTEST_IGNORE+=( unittests/test_webview.py ) + fi + + # We use pytest-forked as opensuse does to avoid tests corrupting each + # other. + virtx epytest --forked unittests +} diff --git a/dev-python/zstandard/Manifest b/dev-python/zstandard/Manifest index d407e293da1e..6da06a94be6a 100644 --- a/dev-python/zstandard/Manifest +++ b/dev-python/zstandard/Manifest @@ -1,5 +1,4 @@ AUX zstandard-0.23.0-zstd-1.5.7.patch 6515 BLAKE2B 9e8b8e16405f7ef75f9bf122e51c5ac9a40ca4868346d9586278c55befe0da70dc51c816328667a82306447732d35a1deac0df5acba66aadeaaf5df19aef4f73 SHA512 1bd96eea464ad8fb469abd0bedfc9247053c3baa48654e34df4676222be61b7d99a87184b99c5bd3418e15c2ec088f83d71b7ad9a0323b7f9a6972a29c733abb DIST python-zstandard-0.23.0.gh.tar.gz 732448 BLAKE2B 920b53dc4a221059411062229ddf0ff51c478c2212e5599dec21298fef8e30b7a160c2f7d958ef95251ce5fb1357eaf4a8c3e4eca37304ef7a43176f723f3394 SHA512 06d799f8c5e89e5cc2f5b8ff100aeb3c3ff938757ce39852affb075487f65406d7d3f6d611b1864ec025fff86a51bf15b80c8af6260beda050b4fef5b7edd206 -EBUILD zstandard-0.23.0-r1.ebuild 1895 BLAKE2B b902b5ef065c4232d2ebc8fa3714b42ef6b136051f0086907043f68087bd28586aeac36e69158fbfb4102c56a8f1daf9f00b525fc4bbc13133c38810e9223317 SHA512 ecda9eb4ca319f254559c2b40b1cb79a05e7ac847d4ef7528c779c1750cbc3ce48063e779a0cff47fb50bfa538800caa8dadbe5b382eee1cb3ae56990f13a53e EBUILD zstandard-0.23.0-r2.ebuild 1942 BLAKE2B ad39d8c43515b65a2ee646e7547a15c4fb0cf4c98389edab0a643a4949b35cb3caacf8d06f659bb173fd43a5600337e779886f1bcfc670cf6bf0fb66f183c36a SHA512 e52e0d49273f003b9be9d477b83112c13114bf567ddedf84843134a9410223809ee576e21f337a84c25cd6fbb64e37e09b78451cbce96ce2c7226791b473ce54 MISC metadata.xml 378 BLAKE2B dd5834c84bb375812b3a3cfcc00d29aa43ac8954b044e188e8f38bdca93fdf1ce98fe78b78dbeccd935c83ca10f3ce18f893e5720dd8991118b6c69149a4ac61 SHA512 06554d973b525d53c680c3e43041f33125dad222339e645294fbc22670a7eadb0e9bf8a3b0771d2b2fb8f136d958eadb32c295179d1547c50ae26754360609f3 diff --git a/dev-python/zstandard/zstandard-0.23.0-r1.ebuild b/dev-python/zstandard/zstandard-0.23.0-r1.ebuild deleted file mode 100644 index ea508a41132d..000000000000 --- a/dev-python/zstandard/zstandard-0.23.0-r1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2025 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 pypy3_11 ) - -inherit distutils-r1 - -MY_P=python-zstandard-${PV} -DESCRIPTION="Zstandard Bindings for Python" -HOMEPAGE=" - https://github.com/indygreg/python-zstandard/ - https://pypi.org/project/zstandard/ -" -SRC_URI=" - https://github.com/indygreg/python-zstandard/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# TODO: figure out why zstd-1.5.7 breaks their hacky awful CFFI thingy -DEPEND=" - <app-arch/zstd-1.5.7:= -" -RDEPEND=" - ${DEPEND} - $(python_gen_cond_dep ' - >=dev-python/cffi-1.14.0-r2:=[${PYTHON_USEDEP}] - ' 'python*') -" -BDEPEND=" - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # the C backend is repeatedly broken, so force CFFI instead - sed -e '/PYTHON_ZSTANDARD_IMPORT_POLICY/s:default:cffi:' \ - -i zstandard/__init__.py || die - # unbundle zstd - rm zstd/* || die - > zstd/zstd.c || die - # it does random preprocessing on that, so we can't use #include - local f - for f in zdict.h zstd.h; do - cp "${ESYSROOT}/usr/include/${f}" "zstd/${f}" || die - done - sed -i -e '/include_dirs/a libraries=["zstd"],' make_cffi.py || die - - distutils-r1_src_prepare - - DISTUTILS_ARGS=( - --no-c-backend - ) -} - -python_test() { - local EPYTEST_DESELECT=( - # unreliable, fails on x86 - tests/test_data_structures.py::TestCompressionParameters::test_estimated_compression_context_size - # check for bundled zstd version, fails on other system zstd - tests/test_module_attributes.py::TestModuleAttributes::test_version - ) - - rm -rf zstandard || die - epytest -} |