diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-11 01:49:36 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-11 01:49:36 +0000 |
commit | cf7807d7aea23a99a144afceaba961cfed652b5f (patch) | |
tree | ffd2c781c27e0b7e72152a685a04938a2b7966f0 /dev-python | |
parent | 7c5ebaf83da4c538dd11b56fdd5dfdf39dcbc096 (diff) |
Diffstat (limited to 'dev-python')
59 files changed, 833 insertions, 304 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz Binary files differindex 78fde4a3e0e5..58b0b658be68 100644 --- a/dev-python/Manifest.gz +++ b/dev-python/Manifest.gz diff --git a/dev-python/aiohappyeyeballs/Manifest b/dev-python/aiohappyeyeballs/Manifest index a0ad98a23555..954736f56fc6 100644 --- a/dev-python/aiohappyeyeballs/Manifest +++ b/dev-python/aiohappyeyeballs/Manifest @@ -3,5 +3,5 @@ DIST aiohappyeyeballs-2.4.8.gh.tar.gz 73672 BLAKE2B 9f2268f077106007607b3e463b9c DIST aiohappyeyeballs-2.5.0.gh.tar.gz 73997 BLAKE2B f15bff1279cf164bfa2114d6cd99edacedc2a910228068a79a1f189aa78b22075064c237d2a8fc847c76b8d5bb414f201edeb961931e5cd462bbbc3c4cae3424 SHA512 09a6ab64e137c63ce31eabd2d27f852d214427d4c61931ef98107a9b74300cec9f6da3f786013ab6d4936a84875eb97c0a9232647b68aa391317b38d234d06a0 EBUILD aiohappyeyeballs-2.4.6.ebuild 786 BLAKE2B cf363479070b9093bb3497540aca795da19684609b79da66f8fc601a185e3bd9fe46841303601cd15158b07e6f41910e30163c8f324835b1242de04b7592bb06 SHA512 9fbb699889ca7bf537d7c97f461587ec27ee6c6257bc9a79e5dcf26ff194280329994232da45cf54ad87cdcc0ec736c1776077e1cb38549ec3f33ac069eb8d42 EBUILD aiohappyeyeballs-2.4.8.ebuild 794 BLAKE2B c1454e9d3ea2849716f37a79540070e9c2720372e6c6107ba41ea925876eaf6b8ed080ae149f89075be5f6cf840ab73d0f3f87864772463d951aaf66b5f06625 SHA512 66502f75554fcd347daca0709ac4dcd883a64e4cbe3d5e8c24dd2b1fd1a3a152bb514ce988366c76b7cb85ba525c8878d1633b1da97482b8b36ccee06f0c7ae8 -EBUILD aiohappyeyeballs-2.5.0.ebuild 794 BLAKE2B c1454e9d3ea2849716f37a79540070e9c2720372e6c6107ba41ea925876eaf6b8ed080ae149f89075be5f6cf840ab73d0f3f87864772463d951aaf66b5f06625 SHA512 66502f75554fcd347daca0709ac4dcd883a64e4cbe3d5e8c24dd2b1fd1a3a152bb514ce988366c76b7cb85ba525c8878d1633b1da97482b8b36ccee06f0c7ae8 +EBUILD aiohappyeyeballs-2.5.0.ebuild 844 BLAKE2B 2559d16fb7aa4f3be08f09ccc995c2f554e29c45376ed57f7a783460bc42af4caa0fa3ebc35868aa62fd74529791da49178af793b1083421f80a38d8759c6038 SHA512 65076bbfe9e84da015e7419bd65b670decd473ba53fb9c77ec7def6c0eb60aeda17772b65d1ebfa6d9707cadd09f651f37bbd53ab495b71ce630d962b0956839 MISC metadata.xml 387 BLAKE2B c739dc88d077c51dae10eb7aaa84091c6c7904a782ee3eabb12b6167c7e4ae8528b6464612f891eef5f12add728caa66fd30cd93c3b13e022cedae267c1e9f40 SHA512 65973b766dbcbd20b8c25e8e76c4d662bf5478d6c860f8cfd460be8795fbd141c58fed586a678506360af8ac013ec4c2292cc2e1092a5bbd8a3c54160adadb94 diff --git a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.5.0.ebuild b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.5.0.ebuild index 47f81490d8cc..2fa2eacfcf2c 100644 --- a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.5.0.ebuild +++ b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.5.0.ebuild @@ -23,6 +23,7 @@ SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND=" + >=dev-python/poetry-core-2.0.0[${PYTHON_USEDEP}] test? ( >=dev-python/pytest-asyncio-0.23.2[${PYTHON_USEDEP}] ) diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest index 27af7c8c348c..c1ceb83a5327 100644 --- a/dev-python/astroid/Manifest +++ b/dev-python/astroid/Manifest @@ -1,3 +1,5 @@ DIST astroid-3.3.8.gh.tar.gz 467093 BLAKE2B 0f019e8569d7fff96d0c6e4025312d03ec518a3d7014b35bd381989d88b4ed4bb4c796597cbf6ee892ea25c03eeb9159e1f40791f20f9a27a0f8c2578d565a0c SHA512 b788815d07d6a9f5796a4e5d1c1d1df5ad9786c43b82c9f10719097bad01881c394352aaeada3171bfaf8fa72f1542efb1f75b88b8ea9164f96f4946654d00c6 +DIST astroid-3.3.9.gh.tar.gz 467796 BLAKE2B 6bca213d71de9599cb9102d4aa7f48f7df2b050875e9e566202e9ee700fd309064453a1b4df10d930abb1b4b32b9085ca1a6a569c68ab56c811d1fc51e3cba68 SHA512 c868f2b0da0c52cf827dd5c9e228f814fe307592eb9378968773d336ff412cd8186c826bd4b61e1329ef31e4efd9489d691d3db8a23d09b925354b2973cce943 EBUILD astroid-3.3.8.ebuild 3035 BLAKE2B 33e05711e7c3cd22a42174895006b452a6314b75a5c92819bb4a55d521bcf7e3f0ba9b8976025f6f71fb5ccde7afc57a9cc64bebbe19935569b5b41b00f282d6 SHA512 635cc2242a8d23c05e6a4e9c51c497617285d35d7391341872145d06888349476d77a9cd3ecb6bb1b181dfaf4409442434c63dd8b65081978c18c61ba41c9197 +EBUILD astroid-3.3.9.ebuild 3187 BLAKE2B 0abf6b1948f229c6fccdd1593dd90da73da15a6df520cb33056612e226e99225d5a387159239c8c3ae411aab6e0d326513f7cd222a900ea1f7fed9bed5bbd26f SHA512 3023618f953c24a5e40a5a348e97b4d82903ccd790f88ff9084b1fffe3e143212e898f5be2aaa88ee31371475396877324285a5bc53ab6f9e5c8635394597c33 MISC metadata.xml 1148 BLAKE2B 29a6cfc0c292117920be154d37ed4770f1fb1679186576fe6151cc02d1d6be766045e0231e2fceb87cbd250dbed3888c99b7ca7dc0182cc700a11961d9cd6d9e SHA512 6821d13f5e82bd73ee4fd165c0b4c94f40cd6af536dee1658cccb4175e67da2611c4d1478cdef1607535f23224116ad482197e0b0eef8f0a94d596bf250b3074 diff --git a/dev-python/astroid/astroid-3.3.9.ebuild b/dev-python/astroid/astroid-3.3.9.ebuild new file mode 100644 index 000000000000..d40bb4317cca --- /dev/null +++ b/dev-python/astroid/astroid-3.3.9.ebuild @@ -0,0 +1,96 @@ +# 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} ) + +inherit distutils-r1 + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE=" + https://github.com/pylint-dev/astroid/ + https://pypi.org/project/astroid/ +" +SRC_URI=" + https://github.com/pylint-dev/astroid/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# Version specified in pyproject.toml +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] + ' 3.10) +" +# dev-python/regex isn't available for pypy +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/attrs[${PYTHON_USEDEP}] + >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/regex[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + local EPYTEST_IGNORE=() + local EPYTEST_DESELECT=( + # no clue why they're broken + tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part + tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils + # pydantic-2? + tests/brain/test_dataclasses.py::test_pydantic_field + # requires urllib3 with bundled six (skipped with urllib3>=2) + tests/test_modutils.py::test_file_info_from_modpath__SixMetaPathImporter + # hangs + tests/test_nodes.py::AsStringTest::test_recursion_error_trapped + # TODO + tests/test_builder.py::BuilderTest::test_data_build_error_filename + # numpy-2 (https://github.com/pylint-dev/astroid/issues/2442) + tests/brain/numpy/test_core_einsumfunc.py::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_fromnumeric.py::BrainNumpyCoreFromNumericTest::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_multiarray.py::BrainNumpyCoreMultiarrayTest::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_datetime_astype_return + tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_generic_types_are_subscriptables + tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type + tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type_tuple + ) + + if ! has_version "dev-python/mypy[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_raw_building.py + ) + fi + + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + tests/test_transforms.py::TestTransforms::test_transform_aborted_if_recursion_limited + ) + ;; + python3.13) + EPYTEST_DESELECT+=( + # changes in py3.13.0b4 + # https://github.com/pylint-dev/astroid/issues/2478 + tests/test_nodes.py::AsStringTest::test_f_strings + tests/test_nodes_lineno.py::TestLinenoColOffset::test_end_lineno_string + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/asyncstdlib/Manifest b/dev-python/asyncstdlib/Manifest index 6a864e621016..8dd2a9e1d3ca 100644 --- a/dev-python/asyncstdlib/Manifest +++ b/dev-python/asyncstdlib/Manifest @@ -1,7 +1,5 @@ -DIST asyncstdlib-3.12.4.tar.gz 47279 BLAKE2B 855f4ebb5619ab4aec429b551fb410855da150916416636737c980712e981a8f3b7339f7691d4fa1ee3439911d6e0733ff2431a520d515b836b183848cfb3013 SHA512 33da70653166525009680cd78e6bb7dabb8518babb73caac26dbea9dbd0b73898d1ffe17755f1505dde1c6a3407c0a31743ea60a66af1b30a587ec39fc4014ff -DIST asyncstdlib-3.12.5.tar.gz 49063 BLAKE2B d956683758b605323e9c4c12b401e2f123c4ad7677e8b64fd3909a95d1f973b0eb1a6116cf01231b92209f0d75dac3ef6806f6938fc9e59e4d1e860ecc7e7f71 SHA512 cf93bb6f867ac7cbea7cb707d491bfbb4da3c09eb6916cdd383a896d3e9cec64a23216129a54e1b87796cdff7ae539a340d726c58b160175a745d98466e66c05 DIST asyncstdlib-3.13.0.tar.gz 49688 BLAKE2B 128ceb8ddd3c3b06285d6e2887b285f04485bff6fd32855f187f5b98e878d9bf6f53a0206b505cc440783f0649b31a8b69af8857f844526bbf791dc2e581265e SHA512 371d75bfa4b84451aa1a0cb3ece31fd36b97bad0b647bf62d2dbfa584227dd3e8409811b295f1d9c93cf33d6ee2ae8a1d4567b95c7bd368fe457416ea4d6981e -EBUILD asyncstdlib-3.12.4.ebuild 565 BLAKE2B fb1cb2cd6406a07ceaf7671e97471eccfb9100e159addaabaa1d31d81796a4ddf9b2b3e66a323e503cf502c2503ddde52b87361539f4b1c23da9c9690d2ffc77 SHA512 2f7f413d391773cd5bab13bdbc68d7b310cc6efb6a9cbffed1ff1a193028a6f48a8ffc9b067a52b6462485b2d0344abe36b10eee644f250471b37e032b728bae -EBUILD asyncstdlib-3.12.5.ebuild 565 BLAKE2B fb1cb2cd6406a07ceaf7671e97471eccfb9100e159addaabaa1d31d81796a4ddf9b2b3e66a323e503cf502c2503ddde52b87361539f4b1c23da9c9690d2ffc77 SHA512 2f7f413d391773cd5bab13bdbc68d7b310cc6efb6a9cbffed1ff1a193028a6f48a8ffc9b067a52b6462485b2d0344abe36b10eee644f250471b37e032b728bae +DIST asyncstdlib-3.13.1.tar.gz 49752 BLAKE2B 094f04325a1dbf0b6a354dcf2f89bc707a8ae1725c12888a88970b6f3e4e75ac70d60cf9f5198cc91736eb1e8bff97f7474e0dcf81de95887bb066cc305bbbb5 SHA512 53358cef42065d6f8eea264684ad5d1a748052740c58c51cc42fc26173dfadf03fea230a2d74e47328f40a23aa9c5f2764a9049cc687e9ddff7bf60827be0925 EBUILD asyncstdlib-3.13.0.ebuild 565 BLAKE2B fb1cb2cd6406a07ceaf7671e97471eccfb9100e159addaabaa1d31d81796a4ddf9b2b3e66a323e503cf502c2503ddde52b87361539f4b1c23da9c9690d2ffc77 SHA512 2f7f413d391773cd5bab13bdbc68d7b310cc6efb6a9cbffed1ff1a193028a6f48a8ffc9b067a52b6462485b2d0344abe36b10eee644f250471b37e032b728bae +EBUILD asyncstdlib-3.13.1.ebuild 565 BLAKE2B 0a91b27033152ed1191114bd205c962cf79020c5da3b13fa28b00ac067f897c9a9fd65769866149049a213a728600a9ecf558d648b6a527743512bee40b19397 SHA512 b4a14809b7e8c3d9efd1eeb692f4683e8663d8e11d54a87a9fbeb75ea39898acebfcbc4eb49414d8593f29597ee6b2a06168937cbb7e832312c2fea36548e710 MISC metadata.xml 359 BLAKE2B 10bdbf5adba9cefa912d8e1f195f20d4040bc2e8e3efb3fdc6efcb8272bb58160c6d772de3fe9ad9c4cb43e2817139319ffece082c3c043f1d97cb36ed8ac7a8 SHA512 e56f712f7446a3e68137a945a1ab212f6254740ce2f962fc7ab0061f41cb0d314809ad4fe3317fd10d8ebb594fb20d690d06b0a73636b13b5fdb5184cde2e306 diff --git a/dev-python/asyncstdlib/asyncstdlib-3.12.5.ebuild b/dev-python/asyncstdlib/asyncstdlib-3.12.5.ebuild deleted file mode 100644 index a2eea4011b68..000000000000 --- a/dev-python/asyncstdlib/asyncstdlib-3.12.5.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="The missing async toolbox" -HOMEPAGE=" - https://github.com/maxfischer2781/asyncstdlib/ - https://pypi.org/project/asyncstdlib/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - test? ( - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/asyncstdlib/asyncstdlib-3.12.4.ebuild b/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild index a2eea4011b68..ccd609efdb8c 100644 --- a/dev-python/asyncstdlib/asyncstdlib-3.12.4.ebuild +++ b/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/dns-lexicon/Manifest b/dev-python/dns-lexicon/Manifest index d02d4c4b47b2..437afdf8cada 100644 --- a/dev-python/dns-lexicon/Manifest +++ b/dev-python/dns-lexicon/Manifest @@ -3,5 +3,5 @@ DIST dns-lexicon-3.20.0.gh.tar.gz 6274333 BLAKE2B 98b9161b5eac26fcf41b7c3930a488 DIST dns-lexicon-3.20.1.gh.tar.gz 6275134 BLAKE2B 28d09b849891081f01150a25559625cbf2cfcccba5d8be36c8cb3ad5fa9c440a7d1b7f31a114edc5738ad337fba4cd520bbe85ce6753dfd9ca8855eb2aeab9e2 SHA512 98a29bc67596e58ada43373fd1dfa2a5c35512dd33924969df0d16c10cf2e53cf2bc564488c9f7a1b682b63a7959cd2073207a8d77435aa62a04f408024d85fd EBUILD dns-lexicon-3.19.0.ebuild 1847 BLAKE2B 4a063e746d2fa613c606a3bc4f0fd574888de440ce1b8c7ad57e63d26de3cfe5b2c90df417e298dbba3dc8f237b451c0adfdc867526aa4517929e15a0bdca41d SHA512 bfb9c00c6ea5a7dcb796b6d9aab399d8e224ee1111fd8fc83386a12f82a7c66f162c876860a5d3c63f194a91ed64d5c48420128b99e5b04c8356fc655374269d EBUILD dns-lexicon-3.20.0.ebuild 1889 BLAKE2B 77025fbd4dec035dee3779e2b7405d4d064a2083240f4b93bd7e7216e09b5f423a58fbba5837b1c4cc19dc3d7f8d98618b16ad700dd9c21a38b1b9fa19519323 SHA512 64b5399cd14dbfc848373eda1c3efad6ec0fd8abbb4bf88a7d3e4415c9965aa185d211c4280c07b93e6cefb5e9a361452836063bdeccd1583a4d4cf86d2a4e31 -EBUILD dns-lexicon-3.20.1.ebuild 1889 BLAKE2B 77025fbd4dec035dee3779e2b7405d4d064a2083240f4b93bd7e7216e09b5f423a58fbba5837b1c4cc19dc3d7f8d98618b16ad700dd9c21a38b1b9fa19519323 SHA512 64b5399cd14dbfc848373eda1c3efad6ec0fd8abbb4bf88a7d3e4415c9965aa185d211c4280c07b93e6cefb5e9a361452836063bdeccd1583a4d4cf86d2a4e31 +EBUILD dns-lexicon-3.20.1.ebuild 1903 BLAKE2B 8e067b9a3c59ce745765ba37aa0c24900bf4572cc4403c95a57229c5572af48a15b75381025dfb728f35bcdc9c92283adbc291f94f9dd6875682d19c94c67cbd SHA512 23d0d025f5548d548fac58fc751b577e3ca2a2ef866fadf8f6c3d85cd686885323863f3e8d6a3e9feccb0e88cf3968a8560511d5959eed5df6710fb19ab62ef6 MISC metadata.xml 541 BLAKE2B a22266eac0bc7b4c22d9552cf64cbf88bbc1c2953e3ef0daaf059b81519909e0f8808e0d74cec6db3296e43f98082d57b8ae3779d694432e8578112ac18c3ea6 SHA512 79e2b43a685bfcc8dace1faa1c1a08cc648b39a3fef2834a57b6e801f72e7309276604253089db7a2fbe1d5d776b2ba1427c90a9cb9c44a0c1b2812d4e1901db diff --git a/dev-python/dns-lexicon/dns-lexicon-3.20.1.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.20.1.ebuild index f10b8737a4c9..b2ea9fb8f2de 100644 --- a/dev-python/dns-lexicon/dns-lexicon-3.20.1.ebuild +++ b/dev-python/dns-lexicon/dns-lexicon-3.20.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" RDEPEND=" >=dev-python/beautifulsoup4-4[${PYTHON_USEDEP}] diff --git a/dev-python/findpython/Manifest b/dev-python/findpython/Manifest index 5356d1adce7f..622b85b2e4a9 100644 --- a/dev-python/findpython/Manifest +++ b/dev-python/findpython/Manifest @@ -1,5 +1,5 @@ -DIST findpython-0.6.1.tar.gz 17797 BLAKE2B 22008769317bd769768e06f991031c2fdfe1135864fd2df0ddfc43f95b5098cd35f254b005e4f682b4866a035516560c58b59609edcf223536446e08372dcc1e SHA512 4b915dd5ce4e4ae9e09adeec5ef6118c44e8adbc4a629b8c97d8141c85635ef3152b4cfe6acbb89684183f0217e5835779c9091e7271670adaf74b941e17a125 DIST findpython-0.6.2.tar.gz 17770 BLAKE2B bf19d35231455253c46dc13b52a9d3756ddcd37e790127d41558d1a41936077fee4c7532f43f49eb12fc623f321ac9f5c265522681138b13654359fe98357da2 SHA512 f2ef799aad7c58455a398082a420937716fd19f12f509515f229108c3e3e4cc707d39aa410e8cd9aef69ee35f25227b11a6ad971348d71e776abf909321b92e0 -EBUILD findpython-0.6.1.ebuild 451 BLAKE2B 98066908aabf6e89358560c657e29ed185df47fc30fc0eb58dc34a6484cb0b0683bfabd256fa5b523100a4047a450cc7319e568574908d695e04b830bee87763 SHA512 83e3486394f2456542de46b457f9f917e229779149a7861b6d0561a251102297ba7797ea843d56fa715f9720986a6d29f8c3810c1c6cddf7b89b4f3eae2b1515 +DIST findpython-0.6.3.tar.gz 17827 BLAKE2B 6ade39d51f8209192e703ee19510133c837bf3bd4d7897c2d83c1e0b50947c5646e264a72dc5287faf50ac10fbbd61cfe7721240365db8a04f89ac38e032023f SHA512 111a8b5895a122e6e845de5afdec7a476fabbfdc64af289417ec8c168b45fb0832a0a30e07abf48b6e63c74ff8938796509e3d9d8b8f97b3463427dd49203e80 EBUILD findpython-0.6.2.ebuild 460 BLAKE2B a1be220c5ba2702f8741a3e0b77bd478fec904ab3accec94856500e8733167f8769e82aee465b65fbf6530054ac122122feff2c2fae201e6fa4cb620dfed9826 SHA512 1e66c601d16b780e3d89217347f3053524b26c1eaf8d9ffac26ef0ec6dd3f756752a35fc0bcf3c68e30802008c9de9957570284c81907e803c8526f009fc02e9 +EBUILD findpython-0.6.3.ebuild 460 BLAKE2B a1be220c5ba2702f8741a3e0b77bd478fec904ab3accec94856500e8733167f8769e82aee465b65fbf6530054ac122122feff2c2fae201e6fa4cb620dfed9826 SHA512 1e66c601d16b780e3d89217347f3053524b26c1eaf8d9ffac26ef0ec6dd3f756752a35fc0bcf3c68e30802008c9de9957570284c81907e803c8526f009fc02e9 MISC metadata.xml 486 BLAKE2B 3d00459016727278a000c13b030690c666bc3a04e6960e0e73c7a4538e0e089afcb13246fbfd7a898a5ca15cfe61ba2bd4059a5c54af44c3016922e6855685c5 SHA512 08ee0aba45e2888adfa456287f4da90552631ae287ae4d7fc77cf6f1fe4d2efa4e52623050a2fbd772dfbda80079959297bc526bbbc068881fe6c5f2c8568c17 diff --git a/dev-python/findpython/findpython-0.6.1.ebuild b/dev-python/findpython/findpython-0.6.3.ebuild index 909f84893f36..1de545298894 100644 --- a/dev-python/findpython/findpython-0.6.1.ebuild +++ b/dev-python/findpython/findpython-0.6.3.ebuild @@ -1,10 +1,10 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) inherit distutils-r1 pypi diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index b057156119e5..d619c315c19f 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -1,5 +1,7 @@ DIST hypothesis-6.126.0.gh.tar.gz 9515798 BLAKE2B 8fbecef130bee50e856b4a3af9726d0bff759c1c8d69de9cff28387f87bc4aba72fc7b4944b9c1748c0b032de1556e197de5005ad193a61cc7d9f790f4975c5b SHA512 ee9e633c2f91c7d1a122515be0853c3aa9604db5ff79419c9ede646444c19d895b5cec8bb0dfed707b2b5a09c0899928643040c821e5b9dc47f46e19a18a0128 DIST hypothesis-6.127.9.gh.tar.gz 9519367 BLAKE2B 721494bf5f594811486436f839e9d2bec879e504b9243bd2767c4a7fb5554cd5b6dfbceeb666890edbae51eadbdb0f107af91ee2894fbdba458e7d0ea0d636d3 SHA512 ccd74f251f9eea7e1537483b5792998a1be7a676149a8fe2ed42ed58c64aad0d0bd0bb7fa482c18d1b9a1d875f172b6486a872d57161a3e44717ec1a0e1b9556 +DIST hypothesis-6.128.2.gh.tar.gz 9522813 BLAKE2B cc466d24bf45b5a0916f47d6a7ed124cd4e2532b9e79d8c879597fa6fb5fccfed7b410890318689b2cae6fce0357df19b97784725a38ef1408c06fe3696771b5 SHA512 c16a518d1bf59808ba7d95e863ad50fca68a7a58ab761f7b66f43c200ed5841f8ca2753dbb1af66bd7bc2b6210bef697412101812ae069c1ad21f6ac23b40ebd EBUILD hypothesis-6.126.0.ebuild 2772 BLAKE2B 326aa9f28f91cf8b3a89fedd7ef3d47138c25e09465e4ad9a448e5421e5de0b6c332c2a5afaa333c77aedd2caaca321d4ea46497c7bfa9dabfdb7c3ff202fc0d SHA512 a8508fc3b8f5751e186988d226908324947072e5723d05742fab0ecf218a82ce44c77c6e921f9fec79538741dda1da9b4abed24f1002b83b837d68438685a951 EBUILD hypothesis-6.127.9.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc +EBUILD hypothesis-6.128.2.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e diff --git a/dev-python/hypothesis/hypothesis-6.128.2.ebuild b/dev-python/hypothesis/hypothesis-6.128.2.ebuild new file mode 100644 index 000000000000..5e0df5815a5e --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.128.2.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.13) + 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/ioctl-opt/Manifest b/dev-python/ioctl-opt/Manifest index 99e87ad070c8..45549a52ac6b 100644 --- a/dev-python/ioctl-opt/Manifest +++ b/dev-python/ioctl-opt/Manifest @@ -1,3 +1,3 @@ DIST ioctl-opt-1.3.gh.tar.gz 9871 BLAKE2B 8db372a27ee8bd0c97a9af2844a11a54d322ed71670962c322de998ef4deae9c7091bd1e3bb728252ff8790c938eef364698f8d4b2bf376d70b36435124ea453 SHA512 db0ea9c94449f8c3ba3233dbb9aef7c6aba71b07a03870586d31a8a19d739dfa4f26754314f2fd7d9ddf84e644057b0b14f7e4b9571138a11ee9abda391bf513 -EBUILD ioctl-opt-1.3.ebuild 569 BLAKE2B d3e36a03dfef75243a406b29150973a2e9bdf4ca964ccb80a929485b732f2d36db6a47c32ba7884eedd85d21d950251b023ac96a2574df4d45e77eab654a3a1c SHA512 a21ba2c17ad41949aac13a23935e834d0899bdf8adfc0b95c5e0f074bb5f5ddb3a19b0a908b1f5e7d47f1727a7778b32bf92d8320601b373432b43074973cc24 +EBUILD ioctl-opt-1.3.ebuild 581 BLAKE2B 546460c10c121eae908b053ba19588130550d00776820dfdd186a448b92f8fca8211465d8d07971ee73a46ec499d1665a1808ef91ea2cdaa168963b1143e27b5 SHA512 525c58edbccc52dbe903a48e9ec0a8a876ffec764302685b67f694c936fce50cc267126f341226cb5b8d5a36807a78b715c5c11262a3258fa6250c73d2b5b627 MISC metadata.xml 393 BLAKE2B 53a701124d8b38c71e4e1e0b238a9768f53e990a1e1e9b3a98f26d4bb82b55f0acb130e7e4e83a8c4a47ee871a70be53bf7d0a1fa58c156690b20c2465a85788 SHA512 576b01f404e0f877ad4d603f675210b39aa54bf7097d31c888ecea3d85eaab23d157d90918ab036694e66f2d1cf5549f67b6488e5d6070993a141befa803cb61 diff --git a/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild b/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild index d61a37835651..670288c4324a 100644 --- a/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild +++ b/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64 ~x86" python_test() { "${EPYTHON}" ioctl_opt/__init__.py || die diff --git a/dev-python/libusb1/Manifest b/dev-python/libusb1/Manifest index fdd1188e913c..02c393a2b097 100644 --- a/dev-python/libusb1/Manifest +++ b/dev-python/libusb1/Manifest @@ -1,3 +1,3 @@ DIST libusb1-3.2.0.tar.gz 105601 BLAKE2B 11a4f49253e3698448c97b9ede585d67f8c174fb0fdeb4040077f9851e96b4ffb50af4ee02fe9ca2b4c22f47098e5d1d3798aa34a2ed75f43dae23d8d96eec25 SHA512 5979d50e0f3fe6e0054bb67a13e1c7c31f9f468949ea51dccd9a990bf6e2333c35136e0f6fe46c66902f5c135872999a5657abc8b4205d8349704fa8b9f53759 -EBUILD libusb1-3.2.0.ebuild 645 BLAKE2B e654c770ad6b15a5f275ec310575cf380dfd656b63007bd38a670688a43a432b5d7d0929c78b0ff93f9906ce2a62f0f0bdedc0cba6e66e079b6ded6f4e62512c SHA512 5b177cd017887dd8f4b8ce5ca4c4714c56724ee46cd92048a2fd82d37f9616d2fd52ee7376a66f351dadd7d16e5db3051ff6b81bf8c1afcee5b35249edb4372f +EBUILD libusb1-3.2.0.ebuild 657 BLAKE2B 85e9e0a5097786680b8f1c12b98917958307686b38ed340ade08463a3d3930a2c60ba67d6ddbea95e3efd52650937664a37f6c53094d4a9751baf3ebbcecccbf SHA512 49eb52d61356e122cfa1d25a02cb1d76d9f803226ed31cad91fbac16555cf16e4c035c8b0ba4d88eb00296237fd810897a6389c1d41ff1b8a4ab0a5d9774d882 MISC metadata.xml 389 BLAKE2B 0fd7babb5c137c9fb600f81e05c601be8d6b58814c79de032cb898312cb0c9d68951f193ba0fcbd6e3c5afc3f5bd8f6570038b765571d8dfb5376b736de9e2c8 SHA512 25fcd8107ebcab52c8d3a1741b60e9313b05417836debb740b03248d4fec9275a6894391f142a3873c7ccf7f882644d44acdf43238eb6a3d9c8eed46af8de9bf diff --git a/dev-python/libusb1/libusb1-3.2.0.ebuild b/dev-python/libusb1/libusb1-3.2.0.ebuild index 054133f2294d..757b1d9b4d47 100644 --- a/dev-python/libusb1/libusb1-3.2.0.ebuild +++ b/dev-python/libusb1/libusb1-3.2.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/vpelletier/python-libusb1/releases/download/${PV}/${ LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="test" RDEPEND="virtual/libusb:1" diff --git a/dev-python/libvirt-python/Manifest b/dev-python/libvirt-python/Manifest index 902768b26166..4a9872f54725 100644 --- a/dev-python/libvirt-python/Manifest +++ b/dev-python/libvirt-python/Manifest @@ -10,11 +10,14 @@ DIST libvirt-python-10.8.0.tar.gz 240883 BLAKE2B 2871e690ee27a93139febde94a2e6cb DIST libvirt-python-10.8.0.tar.gz.asc 833 BLAKE2B c58fb89e2dc640edaac23b5e0c270a1974e6428b806197a6097d78c39888fa40f56294e6e2b7870791aa0320faf98e2ff99229e96476694742e14ec91daa4e1d SHA512 930c8ddb0140d889da4a3d152f538beb5b36fc31dbe4b591ceaf53b070fb171be87a9081bd7ca1158f02ecc90124597887b3a09c39f8543da97b6c2996aaa233 DIST libvirt-python-11.0.0.tar.gz 241103 BLAKE2B aa4ece183a98b25981fac6454725d7416990593cf7b71133f44f721a7e457e0c8469429049393ee0dba0d21718c69faebc503cfba63bdf71a5761d73724e941c SHA512 58b30e5c40a911b91e71b3ac9298b2d54fd8dba7105a13257d0677c919a6adea01cd7c0115fa6c2e70f4dba539a587bb74634ae75f969156dff97ff97b34e66a DIST libvirt-python-11.0.0.tar.gz.asc 833 BLAKE2B 8d8e415cc0bca4bfcccc608f27d016002cb1ce05c37c9a6d96d475c61d8fea60d31010d8baac55ce6f96b50141ea2843e212e6bf54fb9d1b527e510a4f7132fd SHA512 2242071b14d0a0ba34e2e04f4553484dec9a1662cca379b1cf49ab9ca2f40d89f78ac2912ee9c6b1fabbc9aede53f4232e20003f6f1330e368ac6671cc9643be +DIST libvirt-python-11.1.0.tar.gz 241110 BLAKE2B 921be6848d275184d90c3aa55a50f66daa39e56ae73008f09a4b8f86ecfdcb2afa4ca13f2a3f396056cd28949f2095d1b40b62b0f0018d6164bb7fae3a67ecdb SHA512 2183969fe3057722f3ab0412f331cefd5ae52f90e024207a36d94105826aacd3e9193889ef0bd6eb24921f0145c5d6256328431534f828c3607c92c10b6d46ba +DIST libvirt-python-11.1.0.tar.gz.asc 833 BLAKE2B af5ead2015dc0fe7c56642625e9ceb4d4f460bf9ff24647794d9ee21ad8919029ac18b9298237a5abb1ff44e50ff9ff19d9bd57020106db106ccee294b848f27 SHA512 57d58031ccd654db103b0251655cc6e7dcf51adfd67bb457c2daee07c3681d9225f1c4c4da3e4cf7e433ec921c318a0e46314836194322d047c727db38b860cf EBUILD libvirt-python-10.10.0.ebuild 1457 BLAKE2B 1f6ef80b54717feb346bd0434df83e82c676c0a751c54887d59ba5ea0b1ab3583f316e4efe17ce5cd5e0f08a19c7b9e7c8371416029577cfd86992e1a7011c28 SHA512 464f78804ff303dccb47f87e11e225c626ba0b94413d0ab687f14e022aaf8744ea42b1217bc9518ad6a23d3954868ea62c9ccd85ca39a8be6d95c369d653fa82 EBUILD libvirt-python-10.3.0.ebuild 1457 BLAKE2B 9e2dde2d685dc6422b5f58cf8626c866442bb210996d67f0afa2f94867b443bbe9c1185e1088863545293459b119ece1c5225f681238359b2c08e53862bbfefc SHA512 98185ef68d2e4ea19c71dba686c01840e004c346008ca92267b0b6f91ef263e316ecc8be65912a138de3457cc46bea94017d56dc85b5f0f118b034c9a54ec10f EBUILD libvirt-python-10.5.0.ebuild 1461 BLAKE2B e04f5b869a107f6b40049986f891c47b1f6970b47fa866cb853d638c54c06a708280e5676400ebbb24abab3dc41415e2653a421dedaa5341d14c71f8b880a437 SHA512 c250ae79aec1cc0f981e89142f7044e28442ef022d8ec91a8c70bf4c35aebe1a90306e36cd7d0e204391a3fb238ce0088d0e38e6ecd3a02b0fceadd594657d9e EBUILD libvirt-python-10.6.0.ebuild 1461 BLAKE2B e04f5b869a107f6b40049986f891c47b1f6970b47fa866cb853d638c54c06a708280e5676400ebbb24abab3dc41415e2653a421dedaa5341d14c71f8b880a437 SHA512 c250ae79aec1cc0f981e89142f7044e28442ef022d8ec91a8c70bf4c35aebe1a90306e36cd7d0e204391a3fb238ce0088d0e38e6ecd3a02b0fceadd594657d9e EBUILD libvirt-python-10.8.0.ebuild 1460 BLAKE2B e175d7d40e676cb765d02aa7ee8044c6a62ff7fbf59f430990c8ac512c599dcbd9dbfcc2ea981b40d98a16a03ffa26654b76f5cde5d7f936000c8e119d81c923 SHA512 1fb7948936af1c3b35b1fa911c9cfcf270517107fae43df41b05a0efaebec7312cff2af70d79bfb9b64383233a6afbfdc5c9b8c45ac6477afabd8361ad6f76df EBUILD libvirt-python-11.0.0.ebuild 1461 BLAKE2B 0c5f04828c07f644037db6e027176e97ca39d48b8daa9ce52bf2019118c7af57282a23bc626e5f73eb4d08839c336f8e8e9a43fb6c9074964b1ff4a3142fa830 SHA512 cc500e164ecd4b667ed7c5126e9d4a2be6b5c4bd0e14111bb3181ef6c14a72979f6308655de78c9e1619dc9b722bd61b514c64414e8f00a4715fe5e9b1d1ba7b +EBUILD libvirt-python-11.1.0.ebuild 1461 BLAKE2B 0c5f04828c07f644037db6e027176e97ca39d48b8daa9ce52bf2019118c7af57282a23bc626e5f73eb4d08839c336f8e8e9a43fb6c9074964b1ff4a3142fa830 SHA512 cc500e164ecd4b667ed7c5126e9d4a2be6b5c4bd0e14111bb3181ef6c14a72979f6308655de78c9e1619dc9b722bd61b514c64414e8f00a4715fe5e9b1d1ba7b EBUILD libvirt-python-9999.ebuild 1461 BLAKE2B e04f5b869a107f6b40049986f891c47b1f6970b47fa866cb853d638c54c06a708280e5676400ebbb24abab3dc41415e2653a421dedaa5341d14c71f8b880a437 SHA512 c250ae79aec1cc0f981e89142f7044e28442ef022d8ec91a8c70bf4c35aebe1a90306e36cd7d0e204391a3fb238ce0088d0e38e6ecd3a02b0fceadd594657d9e MISC metadata.xml 473 BLAKE2B 72c67c0402bfcd60fb25294d144870c359caf8200fe1383857acd6dcef37c9ec97c4a2e3fe338ee3c5f395653b8573292fce267d2d5d612617f334b514af95b6 SHA512 9a12e632606271e0667ee5765bfbc77f21c8ec3f2fca5556775b2bd21f7ccb10d2c8b7d85fc160b83fe0a6316ebbc94a9bd5333d289edb88afe3c2d7cae37e75 diff --git a/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild b/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild new file mode 100644 index 000000000000..95dc7d2980ca --- /dev/null +++ b/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) +inherit distutils-r1 verify-sig + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/libvirt/libvirt-python.git" + RDEPEND="app-emulation/libvirt:=" +else + MY_P="${P/_rc/-rc}" + SRC_URI="https://download.libvirt.org/python/${MY_P}.tar.gz + verify-sig? ( https://download.libvirt.org/python/${MY_P}.tar.gz.asc )" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + RDEPEND="app-emulation/libvirt:0/${PV}" +fi + +DESCRIPTION="libvirt Python bindings" +HOMEPAGE="https://www.libvirt.org" + +S="${WORKDIR}/${P%_rc*}" + +LICENSE="LGPL-2" +SLOT="0" +IUSE="examples test" +RESTRICT="!test? ( test )" + +BDEPEND=" + virtual/pkgconfig + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + ) + verify-sig? ( sec-keys/openpgp-keys-libvirt ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libvirt.org.asc + +distutils_enable_tests pytest + +python_compile() { + # setuptools is broken for C extensions, bug #907718 + distutils-r1_python_compile -j1 +} + +python_install_all() { + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest b/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest index a4e5d1c8c4ba..1cb5d34d6296 100644 --- a/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest +++ b/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest @@ -1,7 +1,9 @@ DIST mkdocs-git-revision-date-localized-plugin-1.3.0.gh.tar.gz 378511 BLAKE2B e922d0ce5dd37f92c11a37d7c02a59fc776a1a4245823a2275c600c6348cc7f97a2a8b43919a5cdbe03e8b23623f0c7d22cf92eb728d6f11d7472db5b78e98a1 SHA512 6e6c085ae861382a932817264c00de55f94b8b09349c18206c1644487a7476d4494f0b451b31510de4ba3a5d4934514923521c8c4c5aca84a8183f5cd574177d DIST mkdocs-git-revision-date-localized-plugin-1.4.0.gh.tar.gz 383048 BLAKE2B 7e7b2fadb1b03409ad81c8a4d70e3a84e41a0b616f10d9ccb0eeed43e31e762478de5a598e5b1afa3466659fe60e9687b9fd2c5ad4ebd2ff3dc42e8d7005a66f SHA512 18d9e59d38cb54ea1aa8fef53d5dcf6cf680d209ad45fa66b0355a5691cf93a63affdccc9a4a5f07223e7d7bde1ed751e985a42f628acdf6d6a4cd8c0947a1a9 DIST mkdocs-git-revision-date-localized-plugin-1.4.1.gh.tar.gz 442856 BLAKE2B deb35deb9c9214a56e7f32b085908c9fcad1d77faaec79cdd674796fbf079161d63b5648efbd1914a0c34b1fee000bf29585cf66ec99c37e67a01281b0c3a8fa SHA512 1cf4237d2be3e1020d2771280738536b33c54da4557bf5e14fe84d545058673e5d3deefaa929efd62390d76f3bd86f29b00eeefbb720cdebcec9208b48c590f6 +DIST mkdocs-git-revision-date-localized-plugin-1.4.2.gh.tar.gz 443259 BLAKE2B d174c9e7ca7edd9b8e7da798da910d4733f4c917a932f7c5040794f073ddd0c1f315f8bf5d5a6f00764c75e614c113ab047b4f01affe59068e313cc1a47449c1 SHA512 39c54938e4b3ffefa1ee302be0e9461e84b798841a4cfa5f054ec20021f9a87b47b909dab6ea5abf98c028693805057df5883bbc7aee3eef5275538b0ddd009b EBUILD mkdocs-git-revision-date-localized-plugin-1.3.0.ebuild 1614 BLAKE2B ac2edabf71a4df56aa21c31ce9294185b53e3c4be71ba5c3020d8b0216aeedfa7edf8d75dc8830b34b7898f1cfc36fb8b517c8ddadfd0cfa5cd049b8ad69c1b9 SHA512 1f48dd5fa74e777fa709d21627265aa105197a96728dec41c838b88a00db487f729b9699ec31d568c429a112690149a01da9860b5cb21d3f5e4a094b78e034e7 EBUILD mkdocs-git-revision-date-localized-plugin-1.4.0.ebuild 1617 BLAKE2B b4934a1d05e1a9488516e079478406ed76d2d13e2b7e136467cba470ae5605d302d1bbdb45af92c70c93605553396f07c664e93ddc676de3b3b2e551138ef4ae SHA512 7bb1a68f828a6ba37b041b68905860c081e9d3214d752108d5af3db78eec894514cf0847a2cd458b376c3096b24dabe340bcbfaecec6b913db4d12a341e053e6 EBUILD mkdocs-git-revision-date-localized-plugin-1.4.1.ebuild 1659 BLAKE2B a4803da4f854ec92259073d690529eb2814a96ea354bc90abb467c347af6dd3ed587cbb7ffbe87c765402844c695ebd72a728d1fc16469c15b523c6b672c434e SHA512 72b76cdf8f7baa6baa3d691c945d8ee5af84a56aae714a194e1e6d3b47528083334c38e3681cd598f5faf533f2a382e93e7e5cb587aa4d3814d148d55567cc07 +EBUILD mkdocs-git-revision-date-localized-plugin-1.4.2.ebuild 1659 BLAKE2B a4803da4f854ec92259073d690529eb2814a96ea354bc90abb467c347af6dd3ed587cbb7ffbe87c765402844c695ebd72a728d1fc16469c15b523c6b672c434e SHA512 72b76cdf8f7baa6baa3d691c945d8ee5af84a56aae714a194e1e6d3b47528083334c38e3681cd598f5faf533f2a382e93e7e5cb587aa4d3814d148d55567cc07 MISC metadata.xml 583 BLAKE2B 720ea91bb3441b2ba2ea4b60d25ba85dbe166ce8d399cc62819be3bcc9e12b8759c1953f949500af7e9c85e4360342819ee045865c76fde45a064308213ae14d SHA512 2e316b0dbc3b7c20b59f4b7c52a8e53c7a4ecba51b33eee53e0fbc627090a394c923e73f6b5fc6cf0bf2b942365f2fa0fa1ee6dc0f54ffe3ded96a580307df28 diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.2.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.2.ebuild new file mode 100644 index 000000000000..bdf3df59ac31 --- /dev/null +++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.2.ebuild @@ -0,0 +1,65 @@ +# 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} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/regex + dev-python/mkdocs-static-i18n + dev-python/mkdocs-material + dev-python/mkdocs-git-authors-plugin + dev-python/mkdocs-git-revision-date-localized-plugin +" + +inherit distutils-r1 docs + +DESCRIPTION="Display the localized date of the last git modification of a markdown file" +HOMEPAGE=" + https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/ + https://pypi.org/project/mkdocs-git-revision-date-localized-plugin/ +" +SRC_URI=" + https://github.com/timvink/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/babel-2.7.0[${PYTHON_USEDEP}] + dev-python/gitpython[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.0[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/click[${PYTHON_USEDEP}] + dev-python/mkdocs-material[${PYTHON_USEDEP}] + dev-python/mkdocs-monorepo-plugin[${PYTHON_USEDEP}] + dev-python/mkdocs-static-i18n[${PYTHON_USEDEP}] + dev-vcs/git + ) + doc? ( dev-vcs/git ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + # mkdocs-git-revision-date-localized-plugin's tests need git repo + if use test || use doc; then + git init -q || die + git config --global user.email "larry@gentoo.org" || die + git config --global user.name "Larry the Cow" || die + git add . || die + git commit -qm 'init' || die + fi + + distutils-r1_python_prepare_all +} diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest index e69f9a8f1988..c5d9dbc3a1ab 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -8,5 +8,5 @@ EBUILD numpy-1.26.4.ebuild 5160 BLAKE2B 52a7676802baa6c09d2c61445253434394b20cd7 EBUILD numpy-2.0.2-r1.ebuild 5981 BLAKE2B 5adc5fa3b06c8e00cd79304b874d659ad00effcbff7062531ce4d4a6779b37ad2d7bf5b6eb6d7730d5ab6fa607cf79adac8ea9467a131aaad2ba210bd76d0e11 SHA512 088cd7cd334601dd1f8a0fc3c08d40c4a0ec1a539e00c7d8c99a9f0a6aa24b44f721499af3052ace1bd46d2c62b0d0238b5046a9a769bec9317b6d8e20d347d5 EBUILD numpy-2.1.3.ebuild 6246 BLAKE2B 0d1a013f45e3d444df736b81f3869a174f30752005e97cebfaadd9a8fd5f968d5fb76b107f884d2492114ddd46a3ed28c6329ccaef6100ba0eea8779e4c97fba SHA512 254d3bc757cd6811ba75f84f02258361af6e11f341a3ecb445cb943f39d04caf5ccc1054a44afa69e48fa9174749e2245594fe411bcf196a5b84dca6e61a7459 EBUILD numpy-2.2.2.ebuild 5801 BLAKE2B 1a4468ca65ef26bd303ab4189ba13885465ef9da29284a4bb73bd16bda7fb131139d54cbef7f03838229badbb2ee618dfe63b7871fdf8e4201613af822344f29 SHA512 1b335d129435a337f01ac245c9252b14fe0cd18c44acce5d4ff6aefe69c3b56dadc5d0750a18e776c420e6af4ab23c1db446f1b954d8f776365826e4542eb69e -EBUILD numpy-2.2.3.ebuild 5857 BLAKE2B a1dcc5344e53b1548d8684961557d1cb8a1663c0a92587fafc47e5d56b2f5b6603999f277ab4acc80264de947cca5b8f35b91614949b49a8ea05f7ef8d0e146b SHA512 4df0276fb1bbf6d0841d3d63942c68d0ed39d1f2bfcc2fc68da553632641c219f014ad061c7341f103cc1a426c6e73cdaa108cd8fcbe2ba8bc1f6ce3257f835f +EBUILD numpy-2.2.3.ebuild 6217 BLAKE2B 931cb7299bcf9983e971d907915a7e2f47a4e709672f9b0990802d1d6a7577365ba38a95814ae50cb420b52b8002d63285301c4d06c6bc4ada34903a382280cf SHA512 408efd60526526f17ef0f10b939f551081e782b3fc570c0ac7a915a624dd840f0f39e4ce135ff07e4d285848a1e1cf0d9a3c317cc64aad2d7194db7a1306e167 MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06 diff --git a/dev-python/numpy/numpy-2.2.3.ebuild b/dev-python/numpy/numpy-2.2.3.ebuild index 62efc36f5538..ed12fa5d55ef 100644 --- a/dev-python/numpy/numpy-2.2.3.ebuild +++ b/dev-python/numpy/numpy-2.2.3.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0/2" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" # +lapack because the internal fallbacks are pretty slow. Building without blas # is barely supported anyway, see bug #914358. IUSE="big-endian +lapack" @@ -122,6 +122,10 @@ python_test() { # https://bugs.gentoo.org/942689 "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[int]" "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[float]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[datetime64]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[timedelta64]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[<f]" + "numpy/_core/tests/test_dtype.py::TestPickling::test_pickle_dtype[dt28]" numpy/f2py/tests/test_kind.py::TestKind::test_real numpy/f2py/tests/test_kind.py::TestKind::test_quad_precision numpy/tests/test_ctypeslib.py::TestAsArray::test_reference_cycles diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest index 1d88a99db629..63b60bf1bce3 100644 --- a/dev-python/pip/Manifest +++ b/dev-python/pip/Manifest @@ -1,8 +1,9 @@ AUX pip-23.1-no-coverage.patch 1693 BLAKE2B ff7c152dacfd7edd3d4268a07b555c4da0fe68347543898c169aa2d24713580ca938a3402ea1d650c80ac52b1ee7cc71a4974d7e7bd3cfdd2cab78c6aaca8051 SHA512 304546217f5018d32f497d36fe213c16340987aff2ea697947fe7f69221c73c20f4be4a4ab1441959856602998d68799dbcb058bf5787f30c37d2eb7d3b155a9 AUX pip-24.1-test-offline.patch 2995 BLAKE2B bbaa9b6410b350cecfaf1422c252c166ac931a550896d153f174e6b351372e753762af621716b37f5480d34f51440be11bc7c4ff2dee4a84328d8e9ebe03bb09 SHA512 8af459ba1c6a732a694537473b08377c17c996c2e50bae50f3fbb5ceb0376fa29e72055d887e179e8dd22df400886f9bd101f577dae59956b6a132a878bda23b +AUX pip-25.0.1-scripttest-2.patch 1757 BLAKE2B a83338092de3e26cba553d1780441402b74aec5e715e5fcc3c1f79a350f70121576135c0564ad0843012a5c419a3bd616a190a6defeb88f9bd58cb7dec702d24 SHA512 f22531b4a4bb574661a1306849bf8e5bc55617752a3b73e0b8b2a4c30f65ff076eb32b10fcfff447e5a955df42a51d4a6082828ca77b185688b3630e23b173f1 AUX pip-25.0.1-unbundle.patch 8817 BLAKE2B 6569625d0cc9e553516bf8285f19a1dcae25b0dddac351605eb36df0dcaa85a95764addac0b7c99a01b347b88df3de1b0e1aab6a3906efd9d383ac4aa1298be7 SHA512 61dda2160dc494eeea0b9bbce6a9dcfca42891d704021f05ebf5f568344fb767ef375e4fb2d506ce1ce190a0f7ff2ea5937f9e57f0283e32caa8d218fcddad28 DIST pip-24.1.gh.tar.gz 9188658 BLAKE2B 4a43ff0199d811dd30461e376f655a447f3f706a48dd97fe1d0ccf630f558e72209ccd06d98949a1541cd6b2942a816db23ce8aaa7fbbf9aef429502fb91ab92 SHA512 c60ab329fe91202ff64b5f0f90209085fbf8db0f0a05f0703f952ad69e39e2e3edb5dadc006a3f317cdd4ba4fb5abe56dfbd22792249a2d139702eec272186d1 DIST pip-25.0.1.gh.tar.gz 9224526 BLAKE2B db729b8c75d8e15c6fed1dbc9e08adc4e82114f2bbd953859ec03c7948e521629afd8cea6adb08110b987d6adf48fd600a59a3bcc27774db61ea92675ad90d42 SHA512 a6850c8567082bbf98483a45e523c4de12132136d2b0aa388ac619c02ffd0c8f6aea7d727f7d84167dadec5f1e56dd478b2233b0caa5d9b3e5cadc9e1f3dc12c EBUILD pip-24.1.ebuild 4069 BLAKE2B 17b48996f8c982abdf73f523e35f7c4be1a1a1aa08fdea73e10054e93e5548ae48b2363110d85a0dced150435ea4ede0a7986d7114841bd73deafe4b672349d3 SHA512 e484be733a9b8caa3fc8e751f26fecd4b24571d40402d8b70ab8d4a294e249c0ccaa18c6a64ff977d64a7e7610d14be5d7666faf87447703013f0b003f0ded59 -EBUILD pip-25.0.1-r1.ebuild 5830 BLAKE2B b0de06bba1339b091af24c9c3621db7a8e93b3f8751bb3866a2f54924eb9e0907912afa45330903914a6da13ef58abf6d26e32182b2cdb61fe9021a6e418f82f SHA512 7f9b1a0c497b980d5f8c5698e2a8bede235537733e2587bfa21ffb9a7f3574164ce51ea462ccc1e3e118c8cc707d5037ca08812aec6989b445039f8abd40b3c8 +EBUILD pip-25.0.1-r1.ebuild 5876 BLAKE2B 9e6198d51b91f404ba4eeebb2eebcb4702832f309652f18fc58c82a810a88e318437cd8847427b386e329b6febd437997b0eec0612b29ae4ae99a2a3eaefca95 SHA512 87696e21f4194a6b272e29a1c0fd692da052c9044220d0084e346fa8abef21dae1e889b4235070c0ee6200afa817028b665e06dad4ccfbed75bb13209e505aff MISC metadata.xml 392 BLAKE2B 94ea3de1220cb9ca64ae1186597789cc83a54adfe44695932c07dd5065df0e5f9ee5078a495e3a12563b36809d781d8ab86bb6c92c485c023199d92547b74f27 SHA512 603199f6547105f3bb64f4fcaf004e9ef62fa2e0f8ec6eab56078119684b0f5119161e0f164fe02b2cf6dd6b115588c9ef77d727eeb6d138e281f1cb0bcb5de9 diff --git a/dev-python/pip/files/pip-25.0.1-scripttest-2.patch b/dev-python/pip/files/pip-25.0.1-scripttest-2.patch new file mode 100644 index 000000000000..950f70c192dd --- /dev/null +++ b/dev-python/pip/files/pip-25.0.1-scripttest-2.patch @@ -0,0 +1,43 @@ +From 3c77c106330ca77883e9e3c7a150032bb5db73fd Mon Sep 17 00:00:00 2001 +From: Richard Si <sichard26@gmail.com> +Date: Sat, 8 Mar 2025 10:44:32 -0500 +Subject: [PATCH] tests: Use script.scratch_path over script.temp_path + +script.temp_path is the system temporary directory. scripttest will +check that there aren't any dangling files left in there, thus it's +inappropriate to write long-lived packages there. + +These tests are currently passing as scripttest's temporary file +detection logic is broken. However, a newer version of scripttest will +fail. +--- + tests/functional/test_cli.py | 2 +- + tests/functional/test_pep517.py | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/functional/test_cli.py b/tests/functional/test_cli.py +index 65946a1f46a..366d0129b2d 100644 +--- a/tests/functional/test_cli.py ++++ b/tests/functional/test_cli.py +@@ -24,7 +24,7 @@ def test_entrypoints_work(entrypoint: str, script: PipTestEnvironment) -> None: + if script.zipapp: + pytest.skip("Zipapp does not include entrypoints") + +- fake_pkg = script.temp_path / "fake_pkg" ++ fake_pkg = script.scratch_path / "fake_pkg" + fake_pkg.mkdir() + fake_pkg.joinpath("setup.py").write_text( + dedent( +diff --git a/tests/functional/test_pep517.py b/tests/functional/test_pep517.py +index fd9380d0eb6..34ddd6633ce 100644 +--- a/tests/functional/test_pep517.py ++++ b/tests/functional/test_pep517.py +@@ -252,7 +252,7 @@ def test_pep517_backend_requirements_satisfied_by_prerelease( + script.pip("install", "test_backend", "--no-index", "-f", data.backends) + + project_dir = make_project( +- script.temp_path, ++ script.scratch_path, + requires=["test_backend", "myreq"], + backend="test_backend", + ) diff --git a/dev-python/pip/pip-25.0.1-r1.ebuild b/dev-python/pip/pip-25.0.1-r1.ebuild index c29b754e9b07..63c7a8d8d974 100644 --- a/dev-python/pip/pip-25.0.1-r1.ebuild +++ b/dev-python/pip/pip-25.0.1-r1.ebuild @@ -6,11 +6,11 @@ EAPI=8 # please bump dev-python/ensurepip-pip along with this package! DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( pypy3 python3_{10..13} ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" pypy3_11 ) +PYTHON_TESTED=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) PYTHON_REQ_USE="ssl(+),threads(+)" -inherit bash-completion-r1 distutils-r1 +inherit distutils-r1 shell-completion DESCRIPTION="The PyPA recommended tool for installing Python packages" HOMEPAGE=" @@ -76,6 +76,8 @@ python_prepare_all() { "${FILESDIR}/pip-23.1-no-coverage.patch" # prepare to unbundle dependencies "${FILESDIR}/pip-25.0.1-unbundle.patch" + # https://github.com/pypa/pip/pull/13272 + "${FILESDIR}/${P}-scripttest-2.patch" ) distutils-r1_python_prepare_all @@ -137,7 +139,7 @@ python_test() { ) case ${EPYTHON} in - pypy3) + pypy3*) EPYTEST_DESELECT+=( # unexpected tempfiles? tests/functional/test_install_config.py::test_do_not_prompt_for_authentication @@ -169,7 +171,5 @@ python_install_all() { distutils-r1_python_install_all newbashcomp completion.bash pip - - insinto /usr/share/zsh/site-functions - newins completion.zsh _pip + newzshcomp completion.zsh _pip } diff --git a/dev-python/psutil/Manifest b/dev-python/psutil/Manifest index aa8fcdcc75bc..99cc178eb54b 100644 --- a/dev-python/psutil/Manifest +++ b/dev-python/psutil/Manifest @@ -1,7 +1,3 @@ -DIST psutil-6.1.0.tar.gz 508565 BLAKE2B 2b5095613854c8e77e5e5ac8bb67b3d631bb29515c8d958e7cedb81a56c03d639663602f01337e191084f1511a6cb921a85394ecc8ac64af2270cf75cdc44262 SHA512 76865df4fdb2a9df45e47589b76b34d0d9d9251491091683e47b4509863e32e46dc62ee2f760b983f0f762b8288d1ea7f32268a6857c049ad12f399908e19c82 -DIST psutil-6.1.1.tar.gz 508502 BLAKE2B ebd8ee40cd86fdbc1ed70e192228889dbae74295ba5b17baa629ca8c3d05945b61ad4b02a836af30886bbf78d65de842cd25486c292ed5b727f37645c6bde93b SHA512 db8a2f4b0b451ca46aaa21b1faae03c4328b1effd04f240a7c8efc94a1c8ca7fc080fc6d16f6ca2046b9232ec43e447be0c414b125f8f511131dc6dff95bd72c DIST psutil-7.0.0.tar.gz 497003 BLAKE2B d5bd3845f4a1a9852ea0136d43f3c4ef9534f08cde7acc3e7a02d7725e52a517882986cf48be241d51b001646b0550d8d7d964dd38ba15e6777d82c3605c34af SHA512 83c17e5dd975bd403d8ece3bcfe021e5b845eb53260f8857999ebc6fdea8aca83e136b945aaa0b3974dc387191988c22fcdcab03effc8e943382989a106aeaf3 -EBUILD psutil-6.1.0.ebuild 3270 BLAKE2B 0921fb682554426f8b3df51f7d1a3b4c2d834c40e4772b2e5c256933c35957bf26fc96b432354b7fe79ca8a87f0414d11212b275956ea7868a2fb157f25c80bf SHA512 c6d9003bb740ad3caa483812f035b5ed9da528e5ef88ec6fa19939e9f45f11979374ae4a01fe8d03bc461c30985a0348f791a0f6e031469987519cef0d657c1f -EBUILD psutil-6.1.1.ebuild 3271 BLAKE2B fb363f4cb2d298c96d8cec32f32370b59d79443f9592d83beeceb9f2dbff587142d8cbb43d4629503d39c4805ef950d76e9a90561769497c26ab0bb440fb4b02 SHA512 f01d4b18822e8e3d375e0536d01ad6121c210817f9fb72127435a9c68fd5f1fbbea9ab2138486969b722cc2e6dfdddcc0a5ff299c1e3bc4d4d5034e38f3941c7 EBUILD psutil-7.0.0.ebuild 3279 BLAKE2B 3d1607b6736e72abb58b356240829bea9af218cab704fbdffc04f4a416aca7c0e21341696fe4703575274b501d473a34b1339ff58c6fd683c70a252ad25b1ae9 SHA512 92e453412c37cf8323e14fa207530facde528460989ea96d9c57a4cc0db6c76da11430a43b851ab2dbdb5bacec5a5288f4a3c80413c3d7d8d2885c60e26c8be3 MISC metadata.xml 378 BLAKE2B 235c056a427ab18383c401143074ec62b91d471087c34e2bd48d5192c6221e089e32170d18cd0d69d51eb2bb02fb8a0efe59245af9224b284557812b32c341b5 SHA512 96492308dac753fb176e4810efa71757e66413d16589e52a942b02c91256b48f9873b53a698006923aef12aa7d1539d6fd7aa07632c073b6a92cc8920f6ce6c0 diff --git a/dev-python/psutil/psutil-6.1.0.ebuild b/dev-python/psutil/psutil-6.1.0.ebuild deleted file mode 100644 index a0520ccf2b65..000000000000 --- a/dev-python/psutil/psutil-6.1.0.ebuild +++ /dev/null @@ -1,91 +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} python3_13t pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Retrieve information on running processes and system utilization" -HOMEPAGE=" - https://github.com/giampaolo/psutil/ - https://pypi.org/project/psutil/ -" - -LICENSE="BSD" -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" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # hardcoded assumptions about the test environment - tests/test_linux.py::TestRootFsDeviceFinder::test_disk_partitions_mocked - tests/test_linux.py::TestSystemDiskPartitions::test_zfs_fs - tests/test_linux.py::TestSystemNetIfAddrs::test_ips - tests/test_posix.py::TestProcess::test_nice - tests/test_process.py::TestProcess::test_ionice_linux - tests/test_system.py::TestDiskAPIs::test_disk_partitions - - # mocking is broken - tests/test_linux.py::TestSensorsBattery::test_emulate_energy_full_0 - tests/test_linux.py::TestSensorsBattery::test_emulate_energy_full_not_avail - tests/test_linux.py::TestSensorsBattery::test_emulate_no_power - tests/test_linux.py::TestSensorsBattery::test_emulate_power_undetermined - - # doesn't like sandbox injecting itself - tests/test_process.py::TestProcess::test_weird_environ - - # extremely flaky - tests/test_linux.py::TestSystemVirtualMemoryAgainstFree::test_used - tests/test_linux.py::TestSystemVirtualMemoryAgainstVmstat::test_used - - # nproc --all is broken? - tests/test_linux.py::TestSystemCPUCountLogical::test_against_nproc - - # broken on some architectures - tests/test_linux.py::TestSystemCPUCountCores::test_method_2 - tests/test_linux.py::TestSystemCPUCountLogical::test_emulate_fallbacks - tests/test_linux.py::TestSystemCPUFrequency::test_emulate_use_cpuinfo - tests/test_linux.py::TestSystemCPUFrequency::test_emulate_use_second_file - tests/test_system.py::TestCpuAPIs::test_cpu_freq - tests/test_system.py::TestCpuAPIs::test_cpu_times_comparison - - # broken in some setups - tests/test_linux.py::TestMisc::test_issue_687 - tests/test_linux.py::TestProcessAgainstStatus::test_cpu_affinity - tests/test_linux.py::TestSystemCPUStats::test_interrupts - tests/test_posix.py::TestProcess::test_cmdline - tests/test_posix.py::TestProcess::test_name - tests/test_posix.py::TestSystemAPIs::test_users - tests/test_process.py::TestProcess::test_terminal - tests/test_unicode.py::TestFSAPIs::test_memory_maps - - # fails on all AT containers - tests/test_system.py::TestMiscAPIs::test_users - - # failing without /sys/class/power_supply? - tests/test_memleaks.py::TestModuleFunctionsLeaks::test_sensors_battery - tests/test_misc.py::TestMisc::test_serialization - ) - - # Since we are running in an environment a bit similar to CI, - # let's skip the tests that are disabled for CI - local -x TRAVIS=1 - local -x APPVEYOR=1 - local -x GITHUB_ACTIONS=1 - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - rm -rf psutil || die - epytest --pyargs psutil -} - -python_compile() { - # Force -j1 to avoid .o linking race conditions - local MAKEOPTS=-j1 - distutils-r1_python_compile -} diff --git a/dev-python/psutil/psutil-6.1.1.ebuild b/dev-python/psutil/psutil-6.1.1.ebuild deleted file mode 100644 index 78de51380249..000000000000 --- a/dev-python/psutil/psutil-6.1.1.ebuild +++ /dev/null @@ -1,91 +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} python3_13t pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Retrieve information on running processes and system utilization" -HOMEPAGE=" - https://github.com/giampaolo/psutil/ - https://pypi.org/project/psutil/ -" - -LICENSE="BSD" -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" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # hardcoded assumptions about the test environment - tests/test_linux.py::TestRootFsDeviceFinder::test_disk_partitions_mocked - tests/test_linux.py::TestSystemDiskPartitions::test_zfs_fs - tests/test_linux.py::TestSystemNetIfAddrs::test_ips - tests/test_posix.py::TestProcess::test_nice - tests/test_process.py::TestProcess::test_ionice_linux - tests/test_system.py::TestDiskAPIs::test_disk_partitions - - # mocking is broken - tests/test_linux.py::TestSensorsBattery::test_emulate_energy_full_0 - tests/test_linux.py::TestSensorsBattery::test_emulate_energy_full_not_avail - tests/test_linux.py::TestSensorsBattery::test_emulate_no_power - tests/test_linux.py::TestSensorsBattery::test_emulate_power_undetermined - - # doesn't like sandbox injecting itself - tests/test_process.py::TestProcess::test_weird_environ - - # extremely flaky - tests/test_linux.py::TestSystemVirtualMemoryAgainstFree::test_used - tests/test_linux.py::TestSystemVirtualMemoryAgainstVmstat::test_used - - # nproc --all is broken? - tests/test_linux.py::TestSystemCPUCountLogical::test_against_nproc - - # broken on some architectures - tests/test_linux.py::TestSystemCPUCountCores::test_method_2 - tests/test_linux.py::TestSystemCPUCountLogical::test_emulate_fallbacks - tests/test_linux.py::TestSystemCPUFrequency::test_emulate_use_cpuinfo - tests/test_linux.py::TestSystemCPUFrequency::test_emulate_use_second_file - tests/test_system.py::TestCpuAPIs::test_cpu_freq - tests/test_system.py::TestCpuAPIs::test_cpu_times_comparison - - # broken in some setups - tests/test_linux.py::TestMisc::test_issue_687 - tests/test_linux.py::TestProcessAgainstStatus::test_cpu_affinity - tests/test_linux.py::TestSystemCPUStats::test_interrupts - tests/test_posix.py::TestProcess::test_cmdline - tests/test_posix.py::TestProcess::test_name - tests/test_posix.py::TestSystemAPIs::test_users - tests/test_process.py::TestProcess::test_terminal - tests/test_unicode.py::TestFSAPIs::test_memory_maps - - # fails on all AT containers - tests/test_system.py::TestMiscAPIs::test_users - - # failing without /sys/class/power_supply? - tests/test_memleaks.py::TestModuleFunctionsLeaks::test_sensors_battery - tests/test_misc.py::TestMisc::test_serialization - ) - - # Since we are running in an environment a bit similar to CI, - # let's skip the tests that are disabled for CI - local -x TRAVIS=1 - local -x APPVEYOR=1 - local -x GITHUB_ACTIONS=1 - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - rm -rf psutil || die - epytest --pyargs psutil -} - -python_compile() { - # Force -j1 to avoid .o linking race conditions - local MAKEOPTS=-j1 - distutils-r1_python_compile -} diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest index cfc28141eeed..46370d8e22fa 100644 --- a/dev-python/pylint/Manifest +++ b/dev-python/pylint/Manifest @@ -1,3 +1,5 @@ DIST pylint-3.3.4.gh.tar.gz 1455691 BLAKE2B 294cedc1d0ff5cf907ed847958d3067d526d7709df0ca9db2885fbd292b73d08d6b36708b1309a995790045d1eb5c55fe6d73f2bedaa6698d7fbd131dd010479 SHA512 cd99d69e3689986177320369a0b738054f92b194ff4a3f469d006de92181db1c88a068a9955dafc4df297256740f212f608b6c4bb050d25d0dbeb4c6d5466d44 +DIST pylint-3.3.5.gh.tar.gz 1456364 BLAKE2B 79b25a97f388b280d8656338ce4108add79cc2ba28f81354439049526191e9660a8557c3c1a7edd4b04cc4aa0aca943ec37d9fe567a8a620359246fd9bd0f76d SHA512 c4e65ae4301c5cce575f8f9d1e71515cd71d0329de9ed80501d1635783dcc79d99b488cc8e396c3f25b5e54cd0e84b5ed7c689142662c29ef3d64b2942146f83 EBUILD pylint-3.3.4.ebuild 2408 BLAKE2B b0bbfc217652f9cc65a18d09f3508ecb78019c56a36f2ba7d5c6d6bce7bee38a89217ea2c2f617a377b013013c8baf6bca0e3e1ac35a7ee930aefe633fe1b9d7 SHA512 191fe7b92623b49a3064214133473e3e4908992ca58b070b1b5c496bf09dad4d1c1a2742c6bb1d3fef5d4f9f02edbd7cb19ad56653fbd116a8bdc34592818d45 +EBUILD pylint-3.3.5.ebuild 2416 BLAKE2B 598833f3f17bd2a17d3766d6d17d7ebb1e6764998e2b0bb7ecdf2a1b11ced3a15e2f63f2040cd7a80ab9d4f0aabd6cb6ee19bf5c156c7d217d9593bc656b0675 SHA512 ca5a34ba5e8692af5f320e367cfc43dd2659978714056b14ef7f43e6d2b216c98b4f23f239c46081a806d350f370d43992cd5b57a61c001eed6d1f5b9d158340 MISC metadata.xml 1105 BLAKE2B aa9d049b732f9198685901a0ec31f4a615da8398ce1741558e7b2c3840890da0c5ac6a2a23e0fd4cd45fb443b92f69b3fe4fb7f9d7570b1a75a0d0784231f392 SHA512 5f5bb3e31554bdc0cdcdaf1d7df9194e32da649784124714783c5d280c7ab4a9f65317b5d5e6de47698b2f30a019051191cb7ef3066902b606e2582a31f01c05 diff --git a/dev-python/pylint/pylint-3.3.5.ebuild b/dev-python/pylint/pylint-3.3.5.ebuild new file mode 100644 index 000000000000..2bb8e0492755 --- /dev/null +++ b/dev-python/pylint/pylint-3.3.5.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} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +MY_P=${P/_beta/b} +DESCRIPTION="Python code static checker" +HOMEPAGE=" + https://pypi.org/project/pylint/ + https://github.com/pylint-dev/pylint/ +" +SRC_URI=" + https://github.com/pylint-dev/pylint/archive/v${PV/_beta/b}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="examples" + +RDEPEND=" + <dev-python/astroid-3.4[${PYTHON_USEDEP}] + >=dev-python/astroid-3.3.8[${PYTHON_USEDEP}] + >=dev-python/dill-0.3.7[${PYTHON_USEDEP}] + >=dev-python/isort-4.2.5[${PYTHON_USEDEP}] + <dev-python/isort-7[${PYTHON_USEDEP}] + >=dev-python/mccabe-0.6[${PYTHON_USEDEP}] + <dev-python/mccabe-0.8[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.10.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + $(python_gen_cond_dep ' + >=dev-python/gitpython-3[${PYTHON_USEDEP}] + ' 'python*' ) + >=dev-python/pytest-8.3[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # TODO + 'tests/test_functional.py::test_functional[dataclass_with_field]' + 'tests/test_functional.py::test_functional[no_name_in_module]' + 'tests/test_functional.py::test_functional[shadowed_import]' + 'tests/test_functional.py::test_functional[use_yield_from]' + 'tests/test_functional.py::test_functional[wrong_import_order]' + ) + local EPYTEST_IGNORE=( + # No need to run the benchmarks + tests/benchmark/test_baseline_benchmarks.py + ) + + if ! has_version "dev-python/gitpython[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/profile/test_profile_against_externals.py + tests/testutils/_primer/test_package_to_lint.py + tests/testutils/_primer/test_primer.py + ) + fi + + rm -rf pylint || die + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p timeout +} + +python_install_all() { + if use examples ; then + docompress -x "/usr/share/doc/${PF}/examples" + docinto examples + dodoc -r examples/. + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/pyotp/Manifest b/dev-python/pyotp/Manifest index 9589d764d63b..967c92cd6cd8 100644 --- a/dev-python/pyotp/Manifest +++ b/dev-python/pyotp/Manifest @@ -1,3 +1,3 @@ DIST pyotp-2.9.0.tar.gz 17763 BLAKE2B 32dd9772e0fc9de1cb13c204f5037dcf8352029e85a5df92c35f026e3960c649cd1d6f2b70b171133598e57a58707eebf34b4a8af18291a72f3e3aed8c659944 SHA512 2d3dd43997bbeceb078d9dfc4ec2d2ea608f1ac60c2189d45f775e1f47ff0cefcdfd36b77db1e022a8f8307b46329fbbad270e054853b63b5d7d457ad358731c -EBUILD pyotp-2.9.0.ebuild 463 BLAKE2B fe7a5e9e6178b9b9d443814394af9e277e007534456a23d344490145ef3f10c23dced00dfdba7a033c8834a8000084ede5deed4fd8a70b2f73dc428c7851155f SHA512 105604f2b2c703964784b33a6fc856334a9a6cb89af91c4ba24f0e7fd1ada9bf781f0e1f26ec0d94c6bec41615ce3fc9c8e6b5ac0a0d8c63b7f600145e5cc535 +EBUILD pyotp-2.9.0.ebuild 470 BLAKE2B 9e64db759037f92eeb6f46f60a498cc268a85dac05bbdec2dd3aab817e19a8b2d4d5176d3f11bb1223102f41098c9de61c3b87b7a1d443a16743c2f4be9966f8 SHA512 4cfe1bb7a46b612f022d53c212daa12588a65ffac3d13115c7be657585c679ff5f3921e334946ff77c29bf50e8040298756ff0d55704e7e7b4973c4758652f59 MISC metadata.xml 385 BLAKE2B 9f2d57ca90c859506181e9960deef6e0bf83854cc35066a18cabfdd1c49ea9019123f1ba3edef1d94c45c826ca0064d9a390a62e758fad87120813ee014dee76 SHA512 0f42bd43b2ef566bfc8b2a7ddb858dae6fe92d5fba0f19d6c0ba6cd38b010b6ba927f87c171327665af0a9bff541381d3b3ffe500988ca15d19da40188e06e77 diff --git a/dev-python/pyotp/pyotp-2.9.0.ebuild b/dev-python/pyotp/pyotp-2.9.0.ebuild index 868d40aa1a79..0ce888338336 100644 --- a/dev-python/pyotp/pyotp-2.9.0.ebuild +++ b/dev-python/pyotp/pyotp-2.9.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,6 +16,6 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" distutils_enable_tests unittest diff --git a/dev-python/python-augeas/Manifest b/dev-python/python-augeas/Manifest index 778461e21335..d8ec6f64f434 100644 --- a/dev-python/python-augeas/Manifest +++ b/dev-python/python-augeas/Manifest @@ -1,4 +1,4 @@ AUX remove-tests.patch 417 BLAKE2B e3a0e4b3fdb42b395fa336461f84feea4dac252399ff266231121a48e659fbfad671d318e9a3212f77939f7e609b3df71363abf8f9f2450e087479869731720a SHA512 3b399e3e85cf12bc5ee2db3d53594b2eee5ba8809bfaa950738730194c2dab16c8b776100b009bdbb520020b0ae276c8b13291139dcb1d48e0887bec72c80679 DIST python-augeas-1.1.0.tar.gz 93657 BLAKE2B 21d2713d8e11552cc7f0191d2b8f7805b223f5dc9478b89b39dcbd325ab354cef0bfc0314852dc2b071b3b061319b4e27904c0514eb6d6ffd4e39cf7ca33d1f9 SHA512 34e4e98219b9146ef843d94c2e854e951a9b7e81409e603e77e7defdbb8765c013a2c869a4f5db2244352ca35656e18667a0210dd24099cb3e4552a04b23aef8 -EBUILD python-augeas-1.1.0-r1.ebuild 628 BLAKE2B ed2aed5ea8e015f000a734ad0f1f790a27952adae4332c43893c4fa5d9bc0a7ea959547cf8b74196fc9e7cdbcb9da7d6969731a85e38b94a7aa067c1853eafee SHA512 18e19726e20cfeaae778542fba4806729f5d7b041fea9a83844f4eddb1abdadab555f5916ec968a9a012b3115c39ef54e83d131611d164a3fd03c505b3da383f +EBUILD python-augeas-1.1.0-r1.ebuild 635 BLAKE2B 834c5869d1ccdc05b5461ed05f70e0b9f8b72ac24e90caa534c69db65ebfffccd4b566b9981bb704b8f8ce912ecb8a17b05df2e01e58a06c5b93de2576387cc6 SHA512 355ea9bc356bb4319f3b6d80a0cfab125559789a1a30e6f33df5352dde75c5b8e53c277924b4df20b4bb82cdb46be4f6245c456eb36ead85bdd1fd259b520daf MISC metadata.xml 423 BLAKE2B 0caa39c52d7e83a0955531808d9bc2abb0ca3d5a1d81d0c1258d209debed472e55c96f93f6e6474beef75ce6b0691195c0b1092154eb463ffdb4190b4c59f0fc SHA512 53e90a9adbf82e9e3f7671b7de404fa4e32050aa9316b226efd782ad49628eeb3a407d6ad45a71bce698eafd60ac3bb46b6289df094fccfd2196d9d33ae290a2 diff --git a/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild b/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild index e94dfa9a2365..c70793de4608 100644 --- a/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild +++ b/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" RDEPEND=" app-admin/augeas diff --git a/dev-python/python-debian/Manifest b/dev-python/python-debian/Manifest index e76e1e398d17..e1d9a3d6fa2d 100644 --- a/dev-python/python-debian/Manifest +++ b/dev-python/python-debian/Manifest @@ -1,3 +1,5 @@ DIST python-debian_0.1.49.tar.xz 191388 BLAKE2B 590e6f7877684caaa5a74f06d335bcf7808960968209cf18bb2cec7e81f33a3b0ff458bbe30264ae5fc015de9357dddb1522b5fd93bf33d0a7fabef1b7dd98f9 SHA512 201ceecdd8c1d3dc0cca0f661407bcfb825a1cba07c528858cc1123ab16afe0df50e338c8cd82ea24230812a9cc136220bd4f0dccbac19ad53efe48eaa25cf6f +DIST python-debian_1.0.0.tar.xz 197964 BLAKE2B 38e9ce2f1bbb15577e18189ad1a26d230f24ef7d20490556ab72149f68e5945e777018abca256d49020f4985f13953b6fd1640042272df763af38a8e57eb3766 SHA512 86d58c5185580010773f4d7236aa84276828a094f07bc8fe11d77c2cdf8a4b911284299dd2c2728dbbb802091b4a81b5ff2876404dfb9d944df1d996bb369228 EBUILD python-debian-0.1.49.ebuild 1034 BLAKE2B d1242f63aac6531b6112af697e56037ced54aa4625d7cda87f743a3097bcacf9b5083864228736271149c2cbd3ea9bbed58dc23f461f4a89e24df8d0b7f1da66 SHA512 007d8726fce7a6bda5fe00a3aca554770e318954e54dcda42a1c03e4527a9c29c04c98ef4f0923f2379715de3324438d9e67dd4d9759d9f2d4cf15ae3e77fa0d +EBUILD python-debian-1.0.0.ebuild 966 BLAKE2B 9cff809f1e8a7130a4577b044c134d010b8c0a0dfcabaaf1129e1b0b646b33868e2bfb3581e7f7a721f56af57c617e2e19695cff785adac49c1ae5b34601b790 SHA512 949904c4735b6945d160829bec206aa1a5f4ba46441ac004074c270db3bdd3315a23810f46cd82cf5e7252b6cfbed604067f139926ed504fa798df944708ffec MISC metadata.xml 448 BLAKE2B bccb39bdfb24e81bc05028fc92033468f5256be096cb409b4413f69444d59d3d9a3469047337a7fec79ac707ddf4d269b44b20c725f7fc4935bd10335e1f9374 SHA512 8e3fb6ca4bf305e23a51ff56cf84648aad1e96d36aa7a4fb138f7136ea77a6a76a8985557ecb1c9da962479c8c9e36c253655d6e6602c1833f2a2230b44540aa diff --git a/dev-python/python-debian/python-debian-1.0.0.ebuild b/dev-python/python-debian/python-debian-1.0.0.ebuild new file mode 100644 index 000000000000..5f1d288769cd --- /dev/null +++ b/dev-python/python-debian/python-debian-1.0.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 2011-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="Python modules to work with Debian-related data formats" +HOMEPAGE=" + https://salsa.debian.org/python-debian-team/python-debian/ + https://pypi.org/project/python-debian/ +" +SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${PN}_${PV}.tar.xz" + +LICENSE="GPL-2 GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + dev-python/charset-normalizer[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + app-arch/dpkg + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + distutils-r1_python_prepare_all + + # silence false positives + rm -rf debian || die +} + +python_compile_all() { + # See debian/rules. + "${EPYTHON}" src/debian/doc-debtags > README.debtags || die +} + +python_test() { + epytest --doctest-modules +} diff --git a/dev-python/requests-file/Manifest b/dev-python/requests-file/Manifest index 0850975c8458..aa4ba4441f4b 100644 --- a/dev-python/requests-file/Manifest +++ b/dev-python/requests-file/Manifest @@ -1,3 +1,3 @@ DIST requests_file-2.1.0.tar.gz 6891 BLAKE2B 69d92d836f184b48420ed3a0cdc44905ac0c495e3cbc574a62c1c3b4088770654925a97775fedfdcec25e247ef4d06df82a52f2303d5b29f875f77d8f13c3952 SHA512 1c13ca665797987ad2908ebe0cdff97f03cbbbb110c6fe782a03edb6035575ee8eb89683e197336d6ed8d5868873d88eccac642d45996e88368af234a9318611 -EBUILD requests-file-2.1.0.ebuild 559 BLAKE2B 086eb8e2bad532feae9e3cc805e87c0ffef78869845fef980432fb5a65ab96a1c71be1a6bc20bed41a1284b97600d4961bbbd55de4aea0981f925f1a248d020a SHA512 58cb4cffffa8ed8c9cc311526c8c2fd03d7b8efe79f04e3e006631a57595bdecd59bc2b3b981e15d9cd2b2ec9a2c1b390027058e54216b4a4822107c04ccb57b +EBUILD requests-file-2.1.0.ebuild 566 BLAKE2B cd26e6af3041cd9ad950cc0e886c7eb719b04429207e097cde8439467ce226c1d9de782ce17c21b744799613ad56722495bd31e2b2a5d12b1003be0fa6aef780 SHA512 342d0c0bc26f051efa86e54b2263da62a40ed28a65d8c2ba93fc108eb63b77264d9e6fd97451ffad917c157158e0852de2e9d1b103315f36ca6ae4eb70d68b54 MISC metadata.xml 476 BLAKE2B eb2da8f47418e2152568b9888b3fae9a87350ab45f310b6d21179b4a707b7d112bb175dabeffb6eddd0835d9d82eb8c3514d5512ef6d375ad1454017f6b4b5f5 SHA512 23dca887bbd51d5fdda6270693faea3d598f1d376800511293927500e221c3fbc9233e96b1880e9ce1f8bff9b0b2f9f6ff78a35376ed0d2ddd81f2636cc50542 diff --git a/dev-python/requests-file/requests-file-2.1.0.ebuild b/dev-python/requests-file/requests-file-2.1.0.ebuild index ae887f726648..b1bbb7dc7106 100644 --- a/dev-python/requests-file/requests-file-2.1.0.ebuild +++ b/dev-python/requests-file/requests-file-2.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm64 ~loong x86" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" RDEPEND=" dev-python/requests[${PYTHON_USEDEP}] diff --git a/dev-python/rtslib-fb/Manifest b/dev-python/rtslib-fb/Manifest index 05e7215076ae..1beaa13d5e82 100644 --- a/dev-python/rtslib-fb/Manifest +++ b/dev-python/rtslib-fb/Manifest @@ -1,4 +1,6 @@ AUX target.service 330 BLAKE2B 81d01885925feeef2a1fe9214b520d0d4035b971fea22f4efcbe295a7316568cc6b6e152aa53a7e7defa602e55df61c3a06f3c028ef20301bb0032a4c919a43a SHA512 3c634f1c466d0a8c3dd2b57a230438aaeeb0e66324863a2ded57dd69a2ca5946f83c4ab511766f510f3e63b43aedcf7e368bcf5bc325ee69c016bb0bb2612de5 +DIST rtslib-fb-2.1.76.tar.gz 78055 BLAKE2B df22093072a7e7b12a080db8253eff9e6aff1efb44a8bdb6c37a21601fd10beea03b665d1e1621904a9a0c1d1299e7f9e5f61682669f75a06f4e050c503da9a7 SHA512 fee3087702e44ede59b9635d7cbe7af06da104d6aeffc3fbb584ce6e8170b7856650a006ee574940448801a67e9f7d9610ccb9ad632dd6d0c378fe7c6cd1c159 DIST rtslib_fb-2.2.2.tar.gz 45508 BLAKE2B e233bd7b346e7da98d8d6237f1cfc976a4963a13802c06175612c9c5497b20fb708228561b8a7a03dfd31e24359c1c339bae9c09228d2c3df5f1a5d9fbad6b08 SHA512 e64b0cc32520c19747c4e752a33aef9e27557f34a695d321b699bfd12feaba9749b32b5e292c96258bf0e6bf87fc4bb56287257691a7dccd786d12c9bec72964 +EBUILD rtslib-fb-2.1.76.ebuild 851 BLAKE2B db06637960f21b60ceac6742e4e6da819322b44440d0769bf3b40ba32d63c23181a855d435845fb4fa721079b0d96c9aedebb17715fe1f4fbfbbbe69f2e51c2e SHA512 7352cc17e554344da059dec07c4a96fede54ff34c6a4075b78c092d003a06d9b35b0b3b552dbca67af5b0f7f49d05a3853ddcd299a927c30ed9eeae245aa522b EBUILD rtslib-fb-2.2.2.ebuild 722 BLAKE2B b62705703192ff050a89b8d7746e4cdd9302ecc4e11d740d0f74f2a8627baa917e976e0c857c8bbaf163bddd6cbba81f75954fbc09d90a6def321bb8922da5b5 SHA512 b5d835aa3b4d8699c595a98a436d2e812aa678c8283e0cd432e9504f7c50fee178ca53bb08d818d8cbea43e59ed7fe88673286e9e63b23dbe89bb5a14fa5b1d6 MISC metadata.xml 736 BLAKE2B 64b99b472db20ec267f4aa40915fe347e1e74d18ff8914707714cf73cadf7999bb81521b4a801b17bfd4bb4463c63419792e1b9c869deed9181de540a9c8e30b SHA512 fdec71348b4f944de9f009571f8097a1758ef0a6072571b3fac21b6dea7330626a06cc9e72447a8efe0425bbf7a24d08fe10b193653cffef9195c1acdc997a42 diff --git a/dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild b/dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild new file mode 100644 index 000000000000..9cdf78cfd9fa --- /dev/null +++ b/dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYPI_NO_NORMALIZE=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 systemd pypi + +DESCRIPTION="A Python object API for managing the Linux LIO kernel target" +HOMEPAGE=" + https://github.com/open-iscsi/rtslib-fb/ + https://pypi.org/project/rtslib-fb/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + dev-python/pyudev[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" + +python_test() { + # super basic import test + "${EPYTHON}" - <<- EOF || die "Failed tests with ${EPYTHON}" + from rtslib_fb import RTSRoot + EOF +} + +src_install() { + distutils-r1_src_install + systemd_dounit "${FILESDIR}/target.service" +} diff --git a/dev-python/scripttest/Manifest b/dev-python/scripttest/Manifest index 9d0a224f7a2a..d6a6f64e76f4 100644 --- a/dev-python/scripttest/Manifest +++ b/dev-python/scripttest/Manifest @@ -1,5 +1,5 @@ DIST scripttest-1.3.0.gh.tar.gz 14885 BLAKE2B 1984bb175b49248bd369d2d2ed6f70051113285b6870bce67e0c2203d29b4c5b2735fa96dfef7ee11aa38db74e9beb026bbc946c8549b2810f6b90e896bcae0e SHA512 038bfb1726bff85b6e3675be51db829d3519b47665266f6ae1d3c5c6f4f06e7b16742262ca1ba240544e9bd39ae96c1be0bd5e8583736f72bb04241a1bb8acf6 DIST scripttest-2.0.gh.tar.gz 14676 BLAKE2B 12515127e02d2ad8d4a60517571066ed3f381e21d7c64424f436a97d331e1a0d1b7ab7f6898b1a97dc2d379a59184a409b1ad35c472d7bf794953fbd5eeed150 SHA512 c3a2ccb1856c11a377287829683e63f3c8b4653ee778596a606195712bb8c01dcfb6e98408ac1012bfb3d0b45853f3076301f6a42e1f03bebf1df8a06e9d15f9 -EBUILD scripttest-1.3.0-r2.ebuild 604 BLAKE2B caf08add86c97f8c5c99c2864755c7f2c811808304769d31e4ca791b85a7e81c61eff2645bc48482f4d6011b4ea04f268f36517c5bd2c15507e81a1e71f8135f SHA512 3cee6d3ad80afa50145e88dcaad5180c30f71b0b5c7f3784648cb156a6b5800b50c59786844a2b6d0d6cd6d9715553c247518e42644ddc7bc1df063580791843 -EBUILD scripttest-2.0.ebuild 612 BLAKE2B 9dd46859706306e4a293df1bdd8df7a73b8b4ad4848191b5489d4244375dbd01e93b38a4227050f731fbd4b5883de7228e1552b636cfc5be379738105e5c08ec SHA512 b09e376c7c6a4f44eecb4f52dd49b6c0bef25c8b0c12f9dfdc0ae8a36dc2b9a7451e9be23a6c301f49432033a7d3b23a5abbce2c92115c37e63fa01130a48456 +EBUILD scripttest-1.3.0-r2.ebuild 602 BLAKE2B 810a7f0ee1097b3e555b0aa3b50bdd6f26b4d37c7299b4bc911f8c95d209a106329048b91b149ef2ea0f607ece63a2ec64feae358e79daef16ca707646b07242 SHA512 b41229fb7732bdf561cc77543b0cde7bba42079babfa6eaadc4be22ab10aef5f22263a09706bc683a62bab033c7b90c920aa495d38a978633c5f9af4beee0e42 +EBUILD scripttest-2.0.ebuild 610 BLAKE2B 3ea22c7ec9749d1f91573e5490387348b849748edc2e6a3b9b843e2a6023cf0d3bc94ae4f492ca99c63b14d15d798c797f147febd5f99b3f24ffaa1a720a9c08 SHA512 b7868d08851b8725578d1a5f1a9101698d814f2849938392a8870e9e7bedea5fa6f1232279a8d5aa923fb366464c37eb86e1fb9fe251390dab25c8195e0053cb MISC metadata.xml 393 BLAKE2B 749fa982e12a5c1864a6268a9d589fdf30888662f66a9f8391207282f15eb13f006a4996db23811d5641601bb8c92e554c1e2247e939e72dab21a18eb54a70d5 SHA512 edb02776963e15f752a7b8a4a758e07c8d649a18815fb7e61fa567df34d6e82c18f8889fba74334b8c3657cf8327b215647a1d99acd2b16b01c712b1d3f4f2d1 diff --git a/dev-python/scripttest/scripttest-1.3.0-r2.ebuild b/dev-python/scripttest/scripttest-1.3.0-r2.ebuild index 0633ceca0eb9..f6d58a328d5c 100644 --- a/dev-python/scripttest/scripttest-1.3.0-r2.ebuild +++ b/dev-python/scripttest/scripttest-1.3.0-r2.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) inherit distutils-r1 -DESCRIPTION="A very small text templating language" +DESCRIPTION="Helper to test command-line scripts" HOMEPAGE=" https://pypi.org/project/scripttest/ https://github.com/pypa/scripttest/ diff --git a/dev-python/scripttest/scripttest-2.0.ebuild b/dev-python/scripttest/scripttest-2.0.ebuild index ff3cb4142ed0..b82e64d8d890 100644 --- a/dev-python/scripttest/scripttest-2.0.ebuild +++ b/dev-python/scripttest/scripttest-2.0.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) inherit distutils-r1 -DESCRIPTION="A very small text templating language" +DESCRIPTION="Helper to test command-line scripts" HOMEPAGE=" https://pypi.org/project/scripttest/ https://github.com/pypa/scripttest/ diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest index d5e926c75668..f0418476968f 100644 --- a/dev-python/tldextract/Manifest +++ b/dev-python/tldextract/Manifest @@ -1,3 +1,3 @@ DIST tldextract-5.1.3.tar.gz 125033 BLAKE2B b2557ae29cf049c06bb3b520f11e47e174d23709de7d785cbd78ac184e14635ab9923f9390633246c6342c6c040333bc4cc4dc06d09f0e64a7fbcaefbac9ccc5 SHA512 be10b4a6f227af9249f59c3b810a2ba08efb45ca18bbd9cef3f554671bc665ba596d7ee3f2bbfa789dacca6fc4b09c9178e9f658f7c920f8667566652ee5624f -EBUILD tldextract-5.1.3.ebuild 1009 BLAKE2B 0321a5b415f36b7fb3b926944a1d89484a0d12580f7852d159a5f28cf933b418147fff257bacf158b03f93b1fd14b6532657a9942165ad45307a615deba49ad1 SHA512 26d1e754ef81ac5851809967f388a56e17e4e655554a103161be5bd5c06513220ef57dbe0f53a2d3a2f339cf5c3d661d634c3aedc5c60868dc79c7b9e28f10ff +EBUILD tldextract-5.1.3.ebuild 1016 BLAKE2B f0c59fa1080f295726986ca50930f577d90bb1f8b054043c7c9dafa3a0a24deeefa78b8fbcfeb75df769be8655952faa1ada883c522eaf77952b5d0f2ee32fa9 SHA512 dca3387f05dbc46a5c877313fdaeb70cca5c2933ca2dd65385634f9f1e06780981ac9d480e5c75a527321ec57e560d85d296a5d5592a8563f879d0890a9bfb4a MISC metadata.xml 584 BLAKE2B 31a6a6be901dc1121de0b72e6afea76e30eff37127039c0c1790a66835346cc49bd7eb4ee373feafb22c3b1a8452033012261dba7cf4ade38fafa327537efe07 SHA512 1f1806e7e327b2f5a7644793bc88a182991135d33d9e18472a63d58bcb1307b639b5809965c2531b2d13e1944d1cd7ac5570b14f04b58a72e1576627ff5540ca diff --git a/dev-python/tldextract/tldextract-5.1.3.ebuild b/dev-python/tldextract/tldextract-5.1.3.ebuild index d3f9d54226bc..2f06cb901984 100644 --- a/dev-python/tldextract/tldextract-5.1.3.ebuild +++ b/dev-python/tldextract/tldextract-5.1.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong x86" +KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" RDEPEND=" >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}] diff --git a/dev-python/types-psutil/Manifest b/dev-python/types-psutil/Manifest index 722ad04d0ecf..7c2be5469e40 100644 --- a/dev-python/types-psutil/Manifest +++ b/dev-python/types-psutil/Manifest @@ -1,7 +1,3 @@ -DIST types-psutil-6.1.0.20241102.tar.gz 15447 BLAKE2B d4e97ecfd3c1b812b1eb6f193dba37cfc58d5d12f732e3269287f1df62a307e717d2772fb3e5af4bbd6b25a44b5898aa8c90826aa0a2f21b1d8d193f876a442a SHA512 e772f8063d71871ce18b96347eca8af7c7c2e53fd2eda154690b6d36d7c0f40379dda889b2fc04735ccf4ffcc9afea8bd3ca453c7fd92e664b4f901b0f0a995d -DIST types_psutil-6.1.0.20241221.tar.gz 20035 BLAKE2B f7b1afa3c17c9aa8bdc0a0b219a10dae3d0128035a5e1c38e513965860a90e0232873fcc349cf71251ebbe03816467e092bbff24717b065d1875e8a4df814e2f SHA512 48f47f6cd312c9e56c2a3c185bc4824db418950f02ebec6baf994afbdd4ca3b4897565c5e1430a0cdc1560cef28140d22dc7aaa2a132d2be152f6634165a894a DIST types_psutil-7.0.0.20250218.tar.gz 19828 BLAKE2B 0b1c1f53a4ba50145e6dfb3ca3e698c341b3050bb6fdbbfe62f10c7fadf85b16dba37feb15b6d66b11e068afbe693e54aaaa02fab85857b4d9f2e9def17259ee SHA512 0fc058e34e87af5438e0cd0702e30743ec9c4dd6e28ffe892d43afb8821480198a75b79b77650f76aef742ce44f35aa1ff6739dbcbabfb6aa68fdfd3d7d4f647 -EBUILD types-psutil-6.1.0.20241102.ebuild 432 BLAKE2B 352013ed88a611636c008d2fe06236cbe4a0d5b527cff53d2f1da49c295b0df6dfbd70b10cb0972391232a3ae6a4826a2d9adb9b4cdccb41596ebd71157cda9a SHA512 5622909be1c232dc1baccbd7fd1e8b57c5ca5f9a3c7665394e5b386d69665d65d2f36b0a4b250bb04d79d2e813ede5beae3c9907b7d52b586c61238c6f9b0b04 -EBUILD types-psutil-6.1.0.20241221.ebuild 413 BLAKE2B 997d8f58026858027267e8463796429c7ae1c039127211c064c49b5c7838a90164ffd23eaa137138dd35ffa9e59489419529dd1e0e447f5eee2eb1524afdac0e SHA512 0bda39cf5579b0f2d2425f0e575e8e766a00b9d8c8a39571a6955aa9410753c15b6ca81a9158fb5b8e4cdba1bb826b3aca43fbdc68162629d19d424d4e47efaa EBUILD types-psutil-7.0.0.20250218.ebuild 412 BLAKE2B cbaebdea4fb547a93cc861bc8e3b123056ee22b40fec98ac191df741addd213f2f2d794bc21e8eb1dc6780cb7675520e05fc40da514c6d7af8b2c2241c15f6be SHA512 3f02ff009bb13c2ceffece3027f19fa6d62fa853fbb70c8dbc6f34209cfdb0a23538a40b0a7d9bbd15d6ea9ffd17d5a8286bdfd0c5dcd2ad71c29aa566581b5c MISC metadata.xml 395 BLAKE2B 58c240c13cad1e6840bfeab26f48efbe07b75fb432da70652802e95b7cace7013f72d6d8f4c17ea15620abde8cd9940a8f74842e72dd5a7831d552c614c37f18 SHA512 58f9782008175a716f07a26e3b24a10904d942cc8dad7bad13cba697da5c6701cc3a6b06823a303f73485d6abb78c245ed2599e8b015c146ba35fb2722191143 diff --git a/dev-python/types-psutil/types-psutil-6.1.0.20241102.ebuild b/dev-python/types-psutil/types-psutil-6.1.0.20241102.ebuild deleted file mode 100644 index 648d985557ef..000000000000 --- a/dev-python/types-psutil/types-psutil-6.1.0.20241102.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for psutil" -HOMEPAGE="https://pypi.org/project/types-psutil/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" diff --git a/dev-python/types-psutil/types-psutil-6.1.0.20241221.ebuild b/dev-python/types-psutil/types-psutil-6.1.0.20241221.ebuild deleted file mode 100644 index ddcc02fe9116..000000000000 --- a/dev-python/types-psutil/types-psutil-6.1.0.20241221.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2023-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="Typing stubs for psutil" -HOMEPAGE="https://pypi.org/project/types-psutil/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest index 86468fc4ed9a..01381e2b520b 100644 --- a/dev-python/wxpython/Manifest +++ b/dev-python/wxpython/Manifest @@ -6,8 +6,13 @@ AUX wxpython-4.2.1-doxygen-1.9.7.patch 1870 BLAKE2B 383266a9dcd1dd87c6772b082964 AUX wxpython-4.2.1-integer-division-for-randint.patch 939 BLAKE2B 4386cab3372bd8fe56979f2bdfc25bfb0d6ebc4aa80568f0bcda8c0a36a31deff454fba9e4452c62401f5c2f5a7bc94370d16aad557b00ff176fc5d4139a5ce1 SHA512 0686f0f50cd2222709cdbd336186b3bec7d5d5293bcb9dcc24c6682863ff31f94c89fd38da154373dea6eccee376cc2437ada6eaf015c1be7467f96e95b717c3 AUX wxpython-4.2.1-sip-6.10.0.patch 851 BLAKE2B d5f87190b9a107422349c204a0998eb1fead809846946f0210c7eab6f2dda8ef06062e223c2c5c108fe6acf06b8b555c862c934444688a21f649f67c1e54ecdb SHA512 444e7f7ce562d44e621a1768f7fcae027cdcfcedd2a0c04bb885824c28212f9dbda89cf2ef36d84b80fefb0e60047ffbcffc3477338273babe96f0f61ae1ab6d AUX wxpython-4.2.1-x86-time.patch 1920 BLAKE2B 82d82530740b3618edac30d8d13bb1418444312ca6d82f98fd4102468b246f1f9f0510144fe07fd6597f1f5394213849ce3d195d6a94b0c0b66e308d98f54b58 SHA512 596f784a5b1b49c8f7aa2dad044f9abf03a7bdda4feb77a4e50e2573edb1b5c57996711583c92e09dbc7b29eb07a2aa152a27b379af9fb4123414f75d14737e8 +AUX wxpython-4.2.2-no-stacktrace.patch 471 BLAKE2B 21e67d7ed69e9aba2f9e1202ae5776c623ddfb038e1e78a1db87f0809d8f062d53eabbbc7fcf09053ec370b452235d5c10158b3b3c4537dbacdcbee41a07d19e SHA512 f7a00f9a9d9416b05c069ca5e0d2421b15f04a81e7f6ff94ec255f4e79083408f766449f50bd68efe0f6ff76bdb2eab26e31900387ad5bfe9b43b72d8617d28d +AUX wxpython-4.2.2-setuppy.patch 1324 BLAKE2B 37788ac445e23cbe81ccd4b08bc7bec08326ed2ee1b3a3c362623704d3644196be121bf0c91f1bcd6b1174247ca1341bd64d7457c83269c57d6fc515f8fb0d2d SHA512 6e201c23f6604ac4d3af81e6af8071820bf5655ceaebea227b5b8868c9310c5c901613a43fe3cf28cb037d56263ef0783fbde58450b58ac3a0c12f0913d7b5d8 +AUX wxpython-4.2.2-sip-6.10.0.patch 401 BLAKE2B f5353dab8bbc3dfd067d1e29c3ec794d2edd362ab0dc50a4d0ff22e9b3a54943d1c10c1fd46aa204e27ed469df8a6910b407323a4da13f491f062b8923f3cc59 SHA512 1a6afdea035e3cd5bf2ae07f2b48a6ac98a890127ba441e1771739c1fe83e2556d8e5d07f4cd39e413daae74bf5ea281d6c5854bca458237beceec6dafe1d89e 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 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 4098 BLAKE2B dc7f9820270dc51a3b82a3c7d75b76fb5dbf94fa427169a01abeebfaee6040eb21da4895dd20d1c991bbc50f8390091705af4c2747766d1a7e97663eea2c24da SHA512 1a56a6ed2ac70d9342873d1008541bd6afb7e43d39d60833de18c213a7038429b91f1e27af17663729ad665ec4bf0b513f0f019abae23b6aa1a774c923cf8eed MISC metadata.xml 491 BLAKE2B ffa0cccf66f484c856fb30249bd0ccc3b0da2f3ee8e3c3a0df1782bc58e4867ff99d9711f1784b44b439f2a8bcf297c1082b49a941823f046c7f2c7977a77629 SHA512 a2f5908a276a8f9c512cb59c8d17873398c91b21977371ab724e669f3b6c032d53510fbcd183a5dc340279fc522289e617b8c313c0d825ca70d0d2a5d74f8cfa diff --git a/dev-python/wxpython/files/wxpython-4.2.2-no-stacktrace.patch b/dev-python/wxpython/files/wxpython-4.2.2-no-stacktrace.patch new file mode 100644 index 000000000000..f387612522bd --- /dev/null +++ b/dev-python/wxpython/files/wxpython-4.2.2-no-stacktrace.patch @@ -0,0 +1,16 @@ +https://bugs.gentoo.org/924057 + +--- a/sip/cpp/sip_corewxAppTraits.cpp ++++ b/sip/cpp/sip_corewxAppTraits.cpp +@@ -471,7 +471,11 @@ + PyErr_Clear(); + + Py_BEGIN_ALLOW_THREADS ++ #ifdef __GLIBC__ + sipRes = new ::wxString((sipSelfWasArg ? sipCpp->::wxAppTraits::GetAssertStackTrace() : sipCpp->GetAssertStackTrace())); ++ #else ++ sipRes = new ::wxString(""); ++ #endif + Py_END_ALLOW_THREADS + + if (PyErr_Occurred()) diff --git a/dev-python/wxpython/files/wxpython-4.2.2-setuppy.patch b/dev-python/wxpython/files/wxpython-4.2.2-setuppy.patch new file mode 100644 index 000000000000..229d372aa5af --- /dev/null +++ b/dev-python/wxpython/files/wxpython-4.2.2-setuppy.patch @@ -0,0 +1,38 @@ +Created by Quincy Fleming +https://bugs.gentoo.org/909973 + +--- a/setup.py ++++ b/setup.py +@@ -113,6 +113,7 @@ + """ + user_options = [ + ('skip-build', None, 'skip building the C/C++ code (assumes it has already been done)'), ++ ('buildpy-options=', None, 'string of commands and options passed to build.py'), + ] + boolean_options = ['skip-build'] + +@@ -120,6 +121,7 @@ + def initialize_options(self): + orig_build.initialize_options(self) + self.skip_build = '--skip-build' in sys.argv ++ self.buildpy_options = 'build' + + def finalize_options(self): + orig_build.finalize_options(self) +@@ -135,7 +137,7 @@ + 'message and the wxWidgets and Phoenix build steps in the future.\n') + + # Use the same Python that is running this script. +- cmd = ['"{}"'.format(sys.executable), '-u', 'build.py', 'build'] ++ cmd = ['"{}"'.format(sys.executable), '-u', 'build.py',self.buildpy_options] + cmd = ' '.join(cmd) + runcmd(cmd) + +@@ -143,7 +145,6 @@ + # build/lib folder like normal. + orig_build.run(self) + +- + def _cleanup_symlinks(cmd): + # Clean out any libwx* symlinks in the build_lib folder, as they will + # turn into copies in the egg since zip files can't handle symlinks. diff --git a/dev-python/wxpython/files/wxpython-4.2.2-sip-6.10.0.patch b/dev-python/wxpython/files/wxpython-4.2.2-sip-6.10.0.patch new file mode 100644 index 000000000000..7f15661b601f --- /dev/null +++ b/dev-python/wxpython/files/wxpython-4.2.2-sip-6.10.0.patch @@ -0,0 +1,14 @@ +https://bugs.gentoo.org/949510#c4 +https://github.com/wxWidgets/Phoenix/commit/de9aa4be5bb49adf82991c7582ea3c42ed505bf7.patch + +--- a/buildtools/config.py ++++ b/buildtools/config.py +@@ -85,7 +85,7 @@ + PKGDIR = 'wx' + # The name of the top-level package + +- SIP_ABI = '12.9' ++ SIP_ABI = '12.14' + SIP_TRACE = False + + # --------------------------------------------------------------- diff --git a/dev-python/wxpython/wxpython-4.2.2.ebuild b/dev-python/wxpython/wxpython-4.2.2.ebuild new file mode 100644 index 000000000000..7a5261f7e9f3 --- /dev/null +++ b/dev-python/wxpython/wxpython-4.2.2.ebuild @@ -0,0 +1,136 @@ +# 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" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +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} +" +BDEPEND=" + app-text/doxygen + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/sip-6.8.5[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + test? ( + ${VIRTUALX_DEPEND} + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-4.2.0-flags.patch" + "${FILESDIR}/${PN}-4.2.1-x86-time.patch" + "${FILESDIR}/${P}-sip-6.10.0.patch" + "${FILESDIR}/${P}-setuppy.patch" +) + +python_prepare_all() { + if ! use webkit; then + eapply "${FILESDIR}/${PN}-4.2.0-no-webkit.patch" + fi + + # sip assumes unconditional C99 support since 6.8.4 + # which breaks when trying to use "sip/siplib/bool.cpp" + # https://github.com/Python-SIP/sip/commit/29fb3df49ff37df7aab9d5666fd72de95ac9e7f8 + if has_version ">=dev-python/sip-6.8.4"; then + sed -i '\|sip/siplib/bool\.cpp|d' wscript || die + 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 +} + +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}/${P}-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 -n "$(makeopts_jobs)" unittests +} diff --git a/dev-python/xmlsec/Manifest b/dev-python/xmlsec/Manifest index 169562939bd2..af8a39fccacc 100644 --- a/dev-python/xmlsec/Manifest +++ b/dev-python/xmlsec/Manifest @@ -1,4 +1,4 @@ AUX xmlsec-1.3.14-c99.patch 987 BLAKE2B 7e46eb064620ffd21dc85ac202d609e3fdecb1a29949faf52194f9b0206a5d4086685c6abfd149f07d295e9bcdf7e4f0a35c14e64c3555defc8c911e719517db SHA512 40f70c8816cbb3db7ce08939d6adfc1f095e75aff6415182d4796003e87a37bdf57cb96eb9e93c0b0417615d99a7b10b4852278800e423a2cf8870172b68a033 DIST python-xmlsec-1.3.14.gh.tar.gz 80643 BLAKE2B b256ad1aa18b5a746148ff4b2e8b3136a31105e1bb64d2dd686d5e62c16c183187432ee06f0f8b9da0bdba3b96c3c1e7fb6f51148bb5d5d60e54083841973399 SHA512 7a28695bf122a9c04ed20e4a6a09f9428372c908857b1dd983251a7b890cc50e92a6fbaa7f062cd58d86dda14257720e9c9554b2b54d840f9180110d93145335 -EBUILD xmlsec-1.3.14.ebuild 1330 BLAKE2B 6834de24d2c47148b988e350e31e1c34a6f54ac01b6abaff6efd897b60c46b2f87c92ff14ffe75c22d4ca8385e8c6cbea9e94333e95fdd89e14d5a4b5269c3aa SHA512 81d040e2183008e3f0a2ecd5ce00d9bd513c3f88a19903f9402e1c10113a45e2461e1dd41457e042f302e04cef382c05b594482a63eee9700d84a24f6a18a4f8 +EBUILD xmlsec-1.3.14.ebuild 1337 BLAKE2B fa34c89c8f4b560c2e8696020afff180a956844b71ca0aaeb8958a72db518853872c07a9bfdac00be63827803aacdf149504e6f8e644712bf7b9650995db14ec SHA512 b90c30c3f8050d5c1a38b8fe26fb6ac2b5c6e2072b5f550eef696605077cdc12fb909131947d3e4944ed8056858956b049000a8ab237a0fbb3dd7d1668041a3a MISC metadata.xml 480 BLAKE2B 17abd324963ad808438f7c04a5785ab72e280a5ba8b132737d89c06fd17fc20e96478b4684ae84864bd03690bda6e865200a8eacf3bd0c23ceca4f0230bef1a5 SHA512 82d2b54886ba9d2eeba17aa04e2946c9dda8d30a5bea9a9ba7a5041b559971466c33ceb67ed35c9f865c052df09fb9fd057b46efd4d3d4314f456c8b1c0aaac7 diff --git a/dev-python/xmlsec/xmlsec-1.3.14.ebuild b/dev-python/xmlsec/xmlsec-1.3.14.ebuild index 2c874200e845..7b79695666d2 100644 --- a/dev-python/xmlsec/xmlsec-1.3.14.ebuild +++ b/dev-python/xmlsec/xmlsec-1.3.14.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" DEPEND=" dev-libs/xmlsec:=[openssl] diff --git a/dev-python/zeep/Manifest b/dev-python/zeep/Manifest index 84767f91ce9b..c7d321eed80d 100644 --- a/dev-python/zeep/Manifest +++ b/dev-python/zeep/Manifest @@ -1,3 +1,3 @@ DIST zeep-4.3.1.tar.gz 166468 BLAKE2B 86631af052606592fed21a9346fef7829ba493dbf1195ef8e7a275006d597fee8b283c33a6b337abef1d100c0e722c7f02f1d03988a8f85146f767c24791f169 SHA512 768cd1717ea8c0bbc29246211eb990eff7b182ef23f50846af314d4abed30c688413495d5032c5a426a2c4d83356f95add774eef726f2b7120096505c3aeb3c8 -EBUILD zeep-4.3.1.ebuild 1265 BLAKE2B cd879449a9e6f2d25f4ccb4b1d65d28f5109cb2f0a257161b1db7d3b35af752754b88f2c62e1443d9d40ec9e9c4c1587fe4054531e886e33838150e7b1f58cf2 SHA512 f34a9c3ca79912f2bc84a0bd0472b271d2a54f7dfbc559991887e538863a836a136933045d3a732a29e85ba874d3dbaa4ccb3bf786b1c91409ba5d9a2b90e2e8 +EBUILD zeep-4.3.1.ebuild 1272 BLAKE2B d5ed2bbefff89f92cd37f3d6eb2e9d5c05e288f59f14e02f8f2be17500878daa718e2c4578b1bf1e6f9b14b2ec7f53befc20d6741ce8978905871a7dad7b64fd SHA512 dc6168fbd2a969cd59707091d49fe6117249464ac66dc701126d27902226c5c092c8f7cdf4932d28cfec6510d5dc34a7835be1e66a85a1d9605ba7d149845f8f MISC metadata.xml 509 BLAKE2B a3e5a80752867279012543433c08b4df68fb4bf8825f0f0b55bd6b66c11f5e044fcf0982ff45637edb38d7dc9fc358f33150c5d6088de26758ea4061119345d6 SHA512 464e2a539e9b4ab24caffe2155f30910a3517f1e8b68e227cfdfc6e952f8f0dbf587fdc315c069ee5a278823bba83e1588b1ccbd3955dda23381c66bc0d0c08c diff --git a/dev-python/zeep/zeep-4.3.1.ebuild b/dev-python/zeep/zeep-4.3.1.ebuild index 9495053e089a..63f653c31672 100644 --- a/dev-python/zeep/zeep-4.3.1.ebuild +++ b/dev-python/zeep/zeep-4.3.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm64 x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="async" RDEPEND=" |