From ad7cd142de34a8e6a6afe613cbc11479b59c68f2 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 21 Jun 2026 00:28:19 -0500 Subject: Adding metadata --- dev-python/blessed/Manifest | 1 - dev-python/blessed/blessed-1.38.0.ebuild | 55 --------- dev-python/coverage/Manifest | 2 + dev-python/coverage/coverage-7.14.2.ebuild | 110 ++++++++++++++++++ dev-python/dulwich/Manifest | 21 ---- dev-python/dulwich/dulwich-1.1.0.ebuild | 124 -------------------- dev-python/dulwich/dulwich-1.2.4.ebuild | 128 --------------------- dev-python/dulwich/dulwich-1.2.5.ebuild | 128 --------------------- dev-python/dulwich/dulwich-1.2.6.ebuild | 2 +- dev-python/numpy/numpy-2.4.6.ebuild | 2 +- dev-python/peewee/peewee-4.0.6.ebuild | 2 +- dev-python/pikepdf/pikepdf-10.7.3.ebuild | 2 +- dev-python/python-engineio/Manifest | 1 + .../python-engineio/python-engineio-4.13.3.ebuild | 55 +++++++++ dev-python/python-ldap/Manifest | 1 - dev-python/python-ldap/python-ldap-3.4.6.ebuild | 81 ------------- dev-python/python-ldap/python-ldap-3.4.7.ebuild | 2 +- dev-python/rq/Manifest | 2 +- dev-python/rq/rq-2.10.0.ebuild | 78 +++++++++++++ dev-python/rq/rq-2.9.0.ebuild | 78 ------------- dev-python/signxml/Manifest | 2 + dev-python/signxml/signxml-5.0.0.ebuild | 40 +++++++ dev-python/testfixtures/Manifest | 4 +- dev-python/testfixtures/testfixtures-12.0.0.ebuild | 52 --------- dev-python/testfixtures/testfixtures-12.2.0.ebuild | 57 +++++++++ dev-python/tibs/Manifest | 7 +- dev-python/tibs/tibs-0.10.0.ebuild | 121 +++++++++++++++++++ dev-python/tibs/tibs-0.8.0.ebuild | 121 ------------------- dev-python/uv-build/uv-build-0.11.16.ebuild | 2 +- dev-python/uv/uv-0.11.16.ebuild | 2 +- dev-python/wrapt/Manifest | 2 + dev-python/wrapt/wrapt-2.2.2.ebuild | 40 +++++++ dev-python/yaspin/Manifest | 2 + dev-python/yaspin/metadata.xml | 14 +++ dev-python/yaspin/yaspin-3.4.0.ebuild | 29 +++++ 35 files changed, 569 insertions(+), 801 deletions(-) delete mode 100644 dev-python/blessed/blessed-1.38.0.ebuild create mode 100644 dev-python/coverage/coverage-7.14.2.ebuild delete mode 100644 dev-python/dulwich/dulwich-1.1.0.ebuild delete mode 100644 dev-python/dulwich/dulwich-1.2.4.ebuild delete mode 100644 dev-python/dulwich/dulwich-1.2.5.ebuild create mode 100644 dev-python/python-engineio/python-engineio-4.13.3.ebuild delete mode 100644 dev-python/python-ldap/python-ldap-3.4.6.ebuild create mode 100644 dev-python/rq/rq-2.10.0.ebuild delete mode 100644 dev-python/rq/rq-2.9.0.ebuild create mode 100644 dev-python/signxml/signxml-5.0.0.ebuild delete mode 100644 dev-python/testfixtures/testfixtures-12.0.0.ebuild create mode 100644 dev-python/testfixtures/testfixtures-12.2.0.ebuild create mode 100644 dev-python/tibs/tibs-0.10.0.ebuild delete mode 100644 dev-python/tibs/tibs-0.8.0.ebuild create mode 100644 dev-python/wrapt/wrapt-2.2.2.ebuild create mode 100644 dev-python/yaspin/Manifest create mode 100644 dev-python/yaspin/metadata.xml create mode 100644 dev-python/yaspin/yaspin-3.4.0.ebuild (limited to 'dev-python') diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest index 16626affe5dc..f69d7e485b88 100644 --- a/dev-python/blessed/Manifest +++ b/dev-python/blessed/Manifest @@ -1,4 +1,3 @@ -DIST blessed-1.38.0.tar.gz 14008103 BLAKE2B 57229521e74ac0353ee50911f783d1e43c0ca1803333085da35f0ede7dc9b9dab9156f62ebfc8ce0fd6d5643ffede77d3e2f5ea5ed218bb911ba49c702e36b35 SHA512 d3db9087dea83d04683f4f1caa6927bc6fbd3ecfe0ad8cb1f60bb831ee3799c9b7cad2768cf759e41c4ecc34f2c6e37ca40edaf8ddd167cc0d6e6ba4d1a46636 DIST blessed-1.39.0.tar.gz 14011417 BLAKE2B d2eec5e8bf8d53f2889c0b33babedadeb65a91b03de5300c3d1b8c7d3892a179342995185dae25f66db227973e84b2ca028c543613466dc3befe7cda943d7de1 SHA512 0af3ab46eb16f94985702f749d3146d570de95f21d7deb3113f80dec795fb4f786b4f4838e67297be80a056635a06c11f4b1f6cb6697d4d389077be29d3fbb25 DIST blessed-1.42.0.tar.gz 14025805 BLAKE2B cc2b5b7d7df05615daf4049daac637150aa76c527139778cd17aab7f016ee608ec43fae5a2b53fa33d01c37a9c53cf80c7ec99472dbdefcfadcf6924b8b7939f SHA512 87b22066ef950c2a4f6637e9103cca74ab6933c7e74156672c7c0616f38b97998e296cc2607f0326d99f81a704c29cf109d9ac68c5e9b09cb492190386f5f743 DIST blessed-1.44.0.tar.gz 14031337 BLAKE2B e8d2aa64dfedca67dbbdf236a577ab3c3f7b221dfedbf4db68189b775aa690fc1f74595f9f5b5762497f92c0cb1f968a37691b861be71276871d61498c6169e8 SHA512 07f6dbd15e315fe71bd97f795b4a5e739f10566ad14267d8bbcefe7085cdebb5c2cc1d285441e1ddc04831ef9caa09ac2e5dd9ca61222cda26081d56a2e2759a diff --git a/dev-python/blessed/blessed-1.38.0.ebuild b/dev-python/blessed/blessed-1.38.0.ebuild deleted file mode 100644 index c7100fcdb760..000000000000 --- a/dev-python/blessed/blessed-1.38.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning" -HOMEPAGE=" - https://github.com/jquast/blessed/ - https://pypi.org/project/blessed/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/wcwidth-0.6[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme - -EPYTEST_PLUGINS=() -# tests are flaky with xdist -distutils_enable_tests pytest - -# README.rst is a symlink to docs/ -DOCS=() - -python_prepare_all() { - # Skip those extensions as they don't have a Gentoo package - # Remove calls to scripts that generate rst files because they - # are not present in the tarball - sed -e '/sphinxcontrib.manpage/d' -e '/sphinx_paramlinks/d' \ - -e '/^for script in/,/runpy.run_path/d' \ - -i docs/conf.py || die - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_DESELECT=( - # fragile to timing - tests/test_sixel.py::test_sixel_height_and_width_fallback_to_xtwinops - ) - - # COLORTERM must not be truecolor - # See https://github.com/jquast/blessed/issues/162 - local -x COLORTERM= - # Ignore coverage options - epytest --override-ini="addopts=" -} diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest index 7fb3e532bd4e..c00b806b815a 100644 --- a/dev-python/coverage/Manifest +++ b/dev-python/coverage/Manifest @@ -4,3 +4,5 @@ DIST coverage-7.14.0.tar.gz 919489 BLAKE2B a1fe1a1cc1fac2d3bf0a16b7ec1cd4a2ebfed DIST coverage-7.14.0.tar.gz.provenance 9679 BLAKE2B 1e2e0b897ec7e44b7b920d9a1cb48e0870fee9675707659e88f18b909d51db2a2365d778d8cb5c4a5c48fe293a2ea7dad006db43a3a04a8640695694ca56a678 SHA512 5254b710838b56cccb384c5d0a02da2309f6086b27902c1cc480471dee42854ecb22b9e210f9cade22120c000968d17e7824f3314ec52b75622ffdd33fab4385 DIST coverage-7.14.1.tar.gz 920132 BLAKE2B 750273d47ab8e1cde73ea740c52caf95711ab01820a3491d18e40a0484a890da5375dd842f04131962faa8d34d112e822f7922804d34950c3209b29e3143bfbd SHA512 a2a76bc8ff85ca816754e4e319bbb04a9d05a5b2c1d5ff3c6085c2dc374a7fbf484c8d43528e094189dfdd90af8aea2e877a05d7485b881150c98681e7acddfe DIST coverage-7.14.1.tar.gz.provenance 9683 BLAKE2B 017b735d60156a743b21bf4e499f26d2e273a389aa5be687957388a110c820a1a9d6c9b35f580070f8f19cd704b04cfba19df95fe3c027a80178de877abd8a00 SHA512 5fb0062c12768f7f2db1daef0b202b346a9f52ced971605382069d0cc6749c798879080a126f60e7c1ca25ae9845010bbfe22fbc86ee1599254ac4642beb151b +DIST coverage-7.14.2.tar.gz 923982 BLAKE2B 825dab5a7bfdfd751a7e641f3d1e714740231c225336856b5e90d2f1ba9bcb7b925770e42d5589542349298ead3d3610659e6664feceb2e26c0b59b8e25fd7d6 SHA512 586eb53476e400360d4b38a3fc8c245e2b7561a8ba1a0c239cee724d2414bbaa7e07d6430c1e9862f5403a26d7b055a20a235170630b75fe29afac3c4894ff13 +DIST coverage-7.14.2.tar.gz.provenance 9758 BLAKE2B 92560d10a299b3525aa49a0f976dff01daf04aff635dc8fd825f9447e8cceefc5b864b7509178121c425e2993a84e897d29bd240017d46e71af62b72439636cc SHA512 051b6e23378083641cb1b479071fd32c41b75489e42ec534bffe9a77207326e4a0a94936e65f08b61c8ecd0c224020da37ed450b4f13c3b3fbd3eb18b43615e1 diff --git a/dev-python/coverage/coverage-7.14.2.ebuild b/dev-python/coverage/coverage-7.14.2.ebuild new file mode 100644 index 000000000000..6aae2bf728ac --- /dev/null +++ b/dev-python/coverage/coverage-7.14.2.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/coveragepy/coveragepy +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+),sqlite(+)" + +inherit distutils-r1 multiprocessing pypi + +DESCRIPTION="Code coverage measurement for Python" +HOMEPAGE=" + https://coverage.readthedocs.io/en/latest/ + https://github.com/coveragepy/coveragepy/ + https://pypi.org/project/coverage/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="+native-extensions" + +BDEPEND=" + test? ( + >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( hypothesis pytest-{rerunfailures,xdist} ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_compile() { + if ! use native-extensions; then + local -x COVERAGE_DISABLE_EXTENSION=1 + fi + + distutils-r1_python_compile +} + +test_tracer() { + local -x COVERAGE_CORE=${1} + einfo " Testing with the ${COVERAGE_CORE} core ..." + epytest -o addopts= "${@:2}" tests +} + +python_test() { + local EPYTEST_DESELECT=( + # broken because of pytest plugins explicity loaded + tests/test_debug.py::ShortStackTest::test_short_stack{,_skip} + # these expect specific availability of C extension matching + # COVERAGE_CORE (which breaks testing pytracer on CPython) + tests/test_cmdline.py::CmdLineStdoutTest::test_version + tests/test_debug.py::DebugTraceTest::test_debug_sys_ctracer + # mismatch of expected concurrency in error message + # TODO: report upstream? + tests/test_concurrency.py::ConcurrencyTest::test_greenlet + tests/test_concurrency.py::ConcurrencyTest::test_greenlet_simple_code + # packaging tests, fragile to setuptools version + tests/test_setup.py + # looks like a difference in exit status reporting? + # https://github.com/nedbat/coveragepy/issues/2008 + tests/test_process.py::ProcessTest::test_save_signal_usr1 + ) + local EPYTEST_IGNORE=( + # pip these days insists on fetching build deps from Internet + tests/test_venv.py + ) + + "${EPYTHON}" igor.py zip_mods || die + + local -x COVERAGE_TESTING=True + # TODO: figure out why they can't be imported inside test env + local -x COVERAGE_NO_CONTRACTS=1 + + local jobs=${EPYTEST_JOBS:-$(makeopts_jobs)} + local xdist_args=() + if [[ ${jobs} -gt 1 ]]; then + # required upstream to avoid cross-test conflicts + xdist_args+=( --dist=loadgroup ) + fi + + local prev_opt=$(shopt -p nullglob) + shopt -s nullglob + local c_ext=( "${BUILD_DIR}/install$(python_get_sitedir)"/coverage/*.so ) + ${prev_opt} + + if [[ -n ${c_ext} ]]; then + cp "${c_ext}" coverage/ || die + test_tracer ctrace "${xdist_args[@]}" + fi + + test_tracer pytrace "${xdist_args[@]}" + + case ${EPYTHON} in + *3.11) + ;; + *) + # available since Python 3.12 + test_tracer sysmon "${xdist_args[@]}" + ;; + esac + + if [[ -n ${c_ext} ]]; then + rm coverage/*.so || die + fi +} diff --git a/dev-python/dulwich/Manifest b/dev-python/dulwich/Manifest index dc814cc977e8..6505992b96e8 100644 --- a/dev-python/dulwich/Manifest +++ b/dev-python/dulwich/Manifest @@ -1,43 +1,22 @@ -DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac -DIST dulwich-1.1.0.tar.gz 1178580 BLAKE2B 34c4f73e8f72091c1b0cc0dce69b4db6eb9649aeb4db429d12e2089eff0cc68e4ab62b5e5fbe2a33a1f3a92010f071fa492f5dcd4996704b366986c99cf1a7cf SHA512 010576262ea78b86cceb64e9a19fa133068457669f675ee68b060de26f2387207a7a8305492e57ffabb3c3d01a8e5b98a132d1f7396a1c9bc3c2565867b2f3af -DIST dulwich-1.1.0.tar.gz.provenance 9772 BLAKE2B 088b649527839758e181a04bc49cf7bf889ff39fe6056ccdf427435a8089caf1e613cc3efee9066d3306d3e9731751d948e50b562f719d4aa91234ba67ad9302 SHA512 bada36af17a7d0465ed9baf323878a195242790d589d129fb5137410cde8dfc35eb8be164e5cdbd8afe207e5461f427063e353c14b17b115bd9a258c6ffb82b1 -DIST dulwich-1.2.4.tar.gz 1243653 BLAKE2B 7d898010b1c4effd5b0e03bce42b1c6fb432fc4c330daf30acd649840d2afada234f7ee106c7d97a4f44042ab013dc6eea7760540f0bfd096e04143ebf8e00d2 SHA512 2e0679cd0267ae2857a254a1b750ca861eaf2b313611d739b0e894e293d6c09a41ca81fbb444ce4a07db83249840b67deb26fb52a51821b7f91f57e189db1a4c -DIST dulwich-1.2.4.tar.gz.provenance 9886 BLAKE2B 03ff5ca49763c79747c14b8c810627cbd8cc7c4d9da4935b70d9640aaff89db1199c59f47fc5dc9bcaf449a5cf771e1182070e5619835abff089b85eacbe392f SHA512 9ddbf0c3ab0eed77873d74fc5eb1455a51f8f227c740d24d37a3e64016b19828ab23a44fcb357c75bc14a2aa88e235b0df11b20888bd44944bda3133923a506e -DIST dulwich-1.2.5.tar.gz 1253230 BLAKE2B ec505b0d77c35dc1f169e6467bc9585519f7b01d2a642a125e259413b52f404de1d839170596ff646f9009ec8af24adcf1227f854aa49ae8f6cee20f54c189bf SHA512 60a4bded1e8cb8cbb3139b74fdc3f0610398cd41337b3076728e3b9b9977416731149b7945ca8422c43c0c426870efc609dae3a1008083478edcec5df4e6232a -DIST dulwich-1.2.5.tar.gz.provenance 9988 BLAKE2B 1a2c4451068808b82772943e02ee5e006b10baa2e44910994411e39786eb4e7c0ed26767675d3bcfd9a94f926985e68e1c4e89fa33bdfcb5849ba6f595122eb7 SHA512 f3e9ef5b28568bbc32212b4765f770811c089bb322c9927ef210e90e178f31e6b5344ae8ad78534ae631058cbf5ec79b55e96e16b90f65c6f29b84006dce8430 DIST dulwich-1.2.6.tar.gz 1257895 BLAKE2B 73362d94f9d4823ec36fe30e956c96d7de7504cdd4db61fbf43f283d3ae97abe2c2c40ec68693d87e4b06d02717733ac24d6a61b22fa5e577f233df32432459e SHA512 5be90b5fa1d806970e6fd3c5a70749e48c9639d614b199b25afd5f3725d8fe201b43cfd69a8f45840bf883df3f0e4f5db1bf54ebf3b6dab3caf1373e265eab7d DIST dulwich-1.2.6.tar.gz.provenance 9894 BLAKE2B 0e3dc11b5dd2dd1c7de37b5d19da9927d1fc6ef7dfda8ee2256e3d74871de03c9ead52bbab472833e5f34f50c509df116c4e2c591bc2263363144e8e9839e535 SHA512 f8148280fcc34d2730fe3783043592dd78b710cca3898c13180dea306c81b342e447a1fda5a4a8d360224dbe21f059e622f7c50b39ced72870f34cb1a4fe1323 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 -DIST libc-0.2.182.crate 814873 BLAKE2B a5fae27ee77495d8638297523d7428eda4a608109e7e1b67db1ba621f7700761f8131710a49bbd24bedf62f8df7ecdeaedb5def47201146a05b4288ee2f92515 SHA512 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db DIST libc-0.2.185.crate 821775 BLAKE2B e0e93466a29c9d19f7d9ab3581b491908d06873a9c57a96b0cae2eed0f0d1cb184ebe80bc61e36d5ab316ab35dca529a322b29e6895f7f339e72c79cca7f8ca2 SHA512 c8dbcaaf2e5d8377a4d1003af4a7210fbfe4f9b1e8497f07d88a231a8d5c9f67014e650a5e18e913e7b4d6a1835c4cbc9c31ce0cd224ea28acbdbb39034a300e DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f -DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa -DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 -DIST pyo3-0.27.2.crate 1171342 BLAKE2B 421039fe650e01546661ab98593288f8058694d513261fe0025851a68b665bdfc001692c60a5a34ede92d13a6003e8f261e4bcdc17f67518a156f52916d2ff76 SHA512 b20f502bda6cc6d283012acbb2e0225219ccd77af09990872c76b0088947050d886eb47ed88e9e0dcb327d08ab4bf09119f7cab527dfde358e01df5a32bb64c2 DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247 -DIST pyo3-build-config-0.27.2.crate 35564 BLAKE2B 8786478e559613cc258e2d0153d549f65c13a24a3fe612da7ac96e5f4038a1714dbc6a01b2d3e3d99b3de3af9658ad220647fbba4a33305bef81c07100426ada SHA512 dc7cee79ce7febddeec9e70dd5de3b59696a5cf38afeccdfeda00307cc22166d0e9649d5e34e9801b7f495b31c104fa78dac2241248787daae8b9ea1f4551ce5 DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126 -DIST pyo3-ffi-0.27.2.crate 78552 BLAKE2B cdd6fb74a49615c42e6c6979e28c1d56e0061ae9e9897a20032d6be27c635433e9fa459847bf3c88de3be7503d045ef78d4ea3e028403c1ed00da96930ed73dd SHA512 29936c7a0fa524304ca8b017ac912e2c3e9237a86ac8510c17b96b75c7e83948599884f064428640456cd5fb256246d536da432d096f924e78360efd973cee0b DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f -DIST pyo3-macros-0.27.2.crate 8913 BLAKE2B 99a9cf37cb05261fa75d0ede4ed8ad75bbe29b941a4c6a0907d1c1baa887d0777dcb5970c7fbe1337c1b127b6318d077e2d8374629485572f3f7997a3e3825b8 SHA512 b05f6b61c5b320e83e879384691cdb9ad57ade3ce5a9fdfb587ccd13ea1c92d2b210e2d7ca242c3d1a5f5173076a25578d3d81f5a8c3935a43f010bfa8452153 DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1 -DIST pyo3-macros-backend-0.27.2.crate 82513 BLAKE2B 9154f0275ac031fb456c313176490b7f98e033a9ff43caf32ca717e6dedc2c32435af5e7d9d2e784690fe2a379c033f0dc036b18c630fa7cb3c3365e335e3a12 SHA512 811fa48ceb5a87d23312b968efa9d8464653289cefc8a1e27838f03285eef67092652ba89eba655d243fa435edd97674a981267870d208e0b11390db32d1ad9f DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84 -DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 -DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 -DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3 DIST similar-3.1.0.crate 78442 BLAKE2B a68f2682af0876871cea3b0978a43285b07ea1050e01f0604e2aa1c016149f2619637ec4c34b9e0c8ee237b08449caa3b79f449cb6161d3f677ad3d25b71b110 SHA512 7c8d5f0a3ba376f1c4dd891772a0c87bed52027b8bcbaadfe30f0c79540e9058e68a706f6388dfc6a55f0970cdc8ef0b887eb924463d49a735e10b01bda0e727 -DIST syn-2.0.116.crate 305969 BLAKE2B 68bec34f707325ced89dab5d67587fdcc3b5245c87bd16c1b65f5c832d4369b500e0485c9a4407667098248c856bcd091c936c06e0bf373e0b8c761bcaba85ba SHA512 81e1a5388d688a4aaf00ba35428ac82b9b4bb6e703c4321a898140d6fd40cdaa32762bf0e0ea0d9276f4322f673dbc39d3c46c275dcf69533c57ba4d68702ea1 DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 -DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b diff --git a/dev-python/dulwich/dulwich-1.1.0.ebuild b/dev-python/dulwich/dulwich-1.1.0.ebuild deleted file mode 100644 index 9e475ee7556b..000000000000 --- a/dev-python/dulwich/dulwich-1.1.0.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/jelmer/dulwich -PYTHON_COMPAT=( python3_{13..14} ) - -CRATES=" - autocfg@1.5.0 - heck@0.5.0 - indoc@2.0.7 - libc@0.2.182 - memchr@2.8.0 - memoffset@0.9.1 - once_cell@1.21.3 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.27.2 - pyo3-ffi@0.27.2 - pyo3-macros-backend@0.27.2 - pyo3-macros@0.27.2 - pyo3@0.27.2 - quote@1.0.44 - rustversion@1.0.22 - similar@2.7.0 - syn@2.0.116 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - unindent@0.2.4 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Pure-Python implementation of the Git file formats and protocols" -HOMEPAGE=" - https://github.com/jelmer/dulwich/ - https://pypi.org/project/dulwich/ -" -SRC_URI+=" - native-extensions? ( - ${CARGO_CRATE_URIS} - ) -" - -LICENSE="GPL-2+ Apache-2.0" -LICENSE+=" native-extensions? (" -# Dependent crate licenses -LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -LICENSE+=" )" - -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="doc examples +native-extensions test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/urllib3-2.2.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] - ' 3.11) -" -BDEPEND=" - native-extensions? ( - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ) - test? ( - ${RDEPEND} - dev-python/fastimport[${PYTHON_USEDEP}] - dev-python/gpgmepy[${PYTHON_USEDEP}] - dev-python/merge3[${PYTHON_USEDEP}] - dev-python/paramiko[${PYTHON_USEDEP},server(+)] - ) -" - -distutils_enable_sphinx docs - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/dulwich/_.*.so" - -pkg_setup() { - # avoid rust_pkg_setup which will die when there's no Rust found - if use native-extensions ; then - rust_pkg_setup # implicitly inherited through cargo - fi -} - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -python_compile() { - # make extension build errors fatal - local -x CIBUILDWHEEL=1 - unset PURE - if ! use native-extensions; then - local -x PURE=1 - fi - - distutils-r1_python_compile -} - -python_test() { - # remove interference from the tests that do stuff like user.name - unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE - unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE - unset EMAIL - # Do not use make check which rebuilds the extension and uses -Werror, - # causing unexpected failures. - "${EPYTHON}" -m unittest -v tests.test_suite || - die "tests failed with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/dulwich/dulwich-1.2.4.ebuild b/dev-python/dulwich/dulwich-1.2.4.ebuild deleted file mode 100644 index 5a9eb3d380af..000000000000 --- a/dev-python/dulwich/dulwich-1.2.4.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/jelmer/dulwich -PYTHON_COMPAT=( python3_{13..14} ) - -RUST_MIN_VER="1.83.0" -CRATES=" - bstr@1.12.1 - heck@0.5.0 - libc@0.2.185 - memchr@2.8.0 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.28.3 - pyo3-ffi@0.28.3 - pyo3-macros-backend@0.28.3 - pyo3-macros@0.28.3 - pyo3@0.28.3 - quote@1.0.45 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - similar@3.1.0 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Pure-Python implementation of the Git file formats and protocols" -HOMEPAGE=" - https://github.com/jelmer/dulwich/ - https://pypi.org/project/dulwich/ -" -SRC_URI+=" - native-extensions? ( - ${CARGO_CRATE_URIS} - ) -" - -LICENSE="GPL-2+ Apache-2.0" -LICENSE+=" native-extensions? (" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0 - || ( MIT Unlicense ) -" -LICENSE+=" )" - -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="doc examples +native-extensions test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/urllib3-2.2.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] - ' 3.11) -" -BDEPEND=" - native-extensions? ( - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ) - test? ( - ${RDEPEND} - dev-python/fastimport[${PYTHON_USEDEP}] - dev-python/gpgmepy[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6[${PYTHON_USEDEP}] - dev-python/merge3[${PYTHON_USEDEP}] - dev-python/paramiko[${PYTHON_USEDEP},server(+)] - ) -" - -distutils_enable_sphinx docs - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/dulwich/_.*.so" - -pkg_setup() { - # avoid rust_pkg_setup which will die when there's no Rust found - if use native-extensions ; then - rust_pkg_setup # implicitly inherited through cargo - fi -} - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -python_compile() { - # make extension build errors fatal - local -x CIBUILDWHEEL=1 - unset PURE - if ! use native-extensions; then - local -x PURE=1 - fi - - distutils-r1_python_compile -} - -python_test() { - # remove interference from the tests that do stuff like user.name - unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE - unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE - unset EMAIL - # Do not use make check which rebuilds the extension and uses -Werror, - # causing unexpected failures. - "${EPYTHON}" -m unittest -v tests.test_suite || - die "tests failed with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/dulwich/dulwich-1.2.5.ebuild b/dev-python/dulwich/dulwich-1.2.5.ebuild deleted file mode 100644 index 5a9eb3d380af..000000000000 --- a/dev-python/dulwich/dulwich-1.2.5.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/jelmer/dulwich -PYTHON_COMPAT=( python3_{13..14} ) - -RUST_MIN_VER="1.83.0" -CRATES=" - bstr@1.12.1 - heck@0.5.0 - libc@0.2.185 - memchr@2.8.0 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.28.3 - pyo3-ffi@0.28.3 - pyo3-macros-backend@0.28.3 - pyo3-macros@0.28.3 - pyo3@0.28.3 - quote@1.0.45 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - similar@3.1.0 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Pure-Python implementation of the Git file formats and protocols" -HOMEPAGE=" - https://github.com/jelmer/dulwich/ - https://pypi.org/project/dulwich/ -" -SRC_URI+=" - native-extensions? ( - ${CARGO_CRATE_URIS} - ) -" - -LICENSE="GPL-2+ Apache-2.0" -LICENSE+=" native-extensions? (" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0 - || ( MIT Unlicense ) -" -LICENSE+=" )" - -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="doc examples +native-extensions test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/urllib3-2.2.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] - ' 3.11) -" -BDEPEND=" - native-extensions? ( - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ) - test? ( - ${RDEPEND} - dev-python/fastimport[${PYTHON_USEDEP}] - dev-python/gpgmepy[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6[${PYTHON_USEDEP}] - dev-python/merge3[${PYTHON_USEDEP}] - dev-python/paramiko[${PYTHON_USEDEP},server(+)] - ) -" - -distutils_enable_sphinx docs - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/dulwich/_.*.so" - -pkg_setup() { - # avoid rust_pkg_setup which will die when there's no Rust found - if use native-extensions ; then - rust_pkg_setup # implicitly inherited through cargo - fi -} - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -python_compile() { - # make extension build errors fatal - local -x CIBUILDWHEEL=1 - unset PURE - if ! use native-extensions; then - local -x PURE=1 - fi - - distutils-r1_python_compile -} - -python_test() { - # remove interference from the tests that do stuff like user.name - unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE - unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE - unset EMAIL - # Do not use make check which rebuilds the extension and uses -Werror, - # causing unexpected failures. - "${EPYTHON}" -m unittest -v tests.test_suite || - die "tests failed with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/dulwich/dulwich-1.2.6.ebuild b/dev-python/dulwich/dulwich-1.2.6.ebuild index d6a01641d075..b4a426698fdd 100644 --- a/dev-python/dulwich/dulwich-1.2.6.ebuild +++ b/dev-python/dulwich/dulwich-1.2.6.ebuild @@ -56,7 +56,7 @@ LICENSE+=" LICENSE+=" )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="doc examples +native-extensions test" RESTRICT="!test? ( test )" diff --git a/dev-python/numpy/numpy-2.4.6.ebuild b/dev-python/numpy/numpy-2.4.6.ebuild index 92b58bd7778a..5d0abca45634 100644 --- a/dev-python/numpy/numpy-2.4.6.ebuild +++ b/dev-python/numpy/numpy-2.4.6.ebuild @@ -22,7 +22,7 @@ HOMEPAGE=" LICENSE="BSD 0BSD MIT ZLIB CC0-1.0" SLOT="0/2" if [[ ${PV} != *_rc* ]]; then - 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" fi # +lapack because the internal fallbacks are pretty slow. Building without blas # is barely supported anyway, see bug #914358. diff --git a/dev-python/peewee/peewee-4.0.6.ebuild b/dev-python/peewee/peewee-4.0.6.ebuild index 34d9352a061f..e41bf9288df5 100644 --- a/dev-python/peewee/peewee-4.0.6.ebuild +++ b/dev-python/peewee/peewee-4.0.6.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" IUSE="examples +native-extensions test" RESTRICT="!test? ( test )" diff --git a/dev-python/pikepdf/pikepdf-10.7.3.ebuild b/dev-python/pikepdf/pikepdf-10.7.3.ebuild index 12f68e6f5d74..9484c2a2f782 100644 --- a/dev-python/pikepdf/pikepdf-10.7.3.ebuild +++ b/dev-python/pikepdf/pikepdf-10.7.3.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~ppc ~ppc64 ~riscv ~s390 x86" IUSE="big-endian" # Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as diff --git a/dev-python/python-engineio/Manifest b/dev-python/python-engineio/Manifest index 155f834bf5dd..79701075e1ca 100644 --- a/dev-python/python-engineio/Manifest +++ b/dev-python/python-engineio/Manifest @@ -1 +1,2 @@ DIST python-engineio-4.13.2.gh.tar.gz 324984 BLAKE2B 7f77292a1a0932d458fcc2cecec497ee59d6baa21e52ff6b2950c71b33e3b3412b52d00467472500c70db9712a0d40bdbb2cf791475debcb9386297019360924 SHA512 a25cf314e741944fa4472675484f95ca2117d71d9fb6add2660aa0f3a12684bd4cf6f004eb86455e9017576b0d3c42a6aa5e9114bf73d3454e579f326f9b1861 +DIST python-engineio-4.13.3.gh.tar.gz 324530 BLAKE2B 333f97faee3fe186cd38a52ea6a43ca534e3aa8d48cd27979889c445c34bb72038963c6e9a4dd4acc38d5e415859085b8054abe0687e58eb8f83db7bb7306dd6 SHA512 0a8b286974ba2b6be8964963d178b1b211f9b4b04a94fa226408da679d478cdf08a4306023f82611a9b006e029d36fa6fa33a44158557d2663320e986a4b0d37 diff --git a/dev-python/python-engineio/python-engineio-4.13.3.ebuild b/dev-python/python-engineio/python-engineio-4.13.3.ebuild new file mode 100644 index 000000000000..0c50c2cc22ee --- /dev/null +++ b/dev-python/python-engineio/python-engineio-4.13.3.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python implementation of the Engine.IO realtime server" +HOMEPAGE=" + https://python-engineio.readthedocs.io/ + https://github.com/miguelgrinberg/python-engineio/ + https://pypi.org/project/python-engineio/" +SRC_URI=" + https://github.com/miguelgrinberg/python-engineio/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/aiohttp-3.11[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + >=dev-python/simple-websocket-0.10.0[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}] +" +# Can use eventlet, werkzeug, or gevent, but no tests for werkzeug +BDEPEND=" + test? ( + dev-python/tornado[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/alabaster + +EPYTEST_IGNORE=( + # eventlet is masked for removal + tests/common/test_async_eventlet.py +) + +EPYTEST_DESELECT=( + # also eventlet + tests/common/test_server.py::TestServer::test_async_mode_eventlet + tests/common/test_server.py::TestServer::test_connect + tests/common/test_server.py::TestServer::test_service_task_started + tests/common/test_server.py::TestServer::test_upgrades +) diff --git a/dev-python/python-ldap/Manifest b/dev-python/python-ldap/Manifest index 224bbcd5c075..956d8d348540 100644 --- a/dev-python/python-ldap/Manifest +++ b/dev-python/python-ldap/Manifest @@ -1,2 +1 @@ -DIST python-ldap-3.4.6.gh.tar.gz 381136 BLAKE2B 5d57d2f6d58facf4942a36ecfccd542e9a3bce91dbce1a49e7c94360f11486266aac469c4d4df00b61081395014def4c856c156c5f78ea1c1fb7dcc6edbbf26b SHA512 29d5fbb4e6c7e07160e591ef74aa342e4a7906ab712f6054f6e3eca1c7bd1164083c6bb9653260c12015a6e8ebcfe673e36f7614ff02f0dc1d9de7683a557a54 DIST python-ldap-3.4.7.gh.tar.gz 381197 BLAKE2B 03ecb8681da5f0df821baf7bf5bd5da4ca2dad18214edb4ea475fc5b8df7535a07ba5684dc6c4ed6af5c4d39a3561dab336146a2cf157c139592726e3c2ecf50 SHA512 ecf20c6a23b32fe21cde969407287f415a091d15dd0de49d986472de23de35e2d9dd590ceb7b26353e8eb3d4f2ee4fd9c9d8c9bd6c600cd45d80ab73bcd4c8df diff --git a/dev-python/python-ldap/python-ldap-3.4.6.ebuild b/dev-python/python-ldap/python-ldap-3.4.6.ebuild deleted file mode 100644 index faa8e583a990..000000000000 --- a/dev-python/python-ldap/python-ldap-3.4.6.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2026 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_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Various LDAP-related Python modules" -HOMEPAGE=" - https://www.python-ldap.org/en/latest/ - https://pypi.org/project/python-ldap/ - https://github.com/python-ldap/python-ldap/ -" -SRC_URI=" - https://github.com/python-ldap/python-ldap/archive/${P}.tar.gz - -> ${P}.gh.tar.gz -" -S=${WORKDIR}/${PN}-${P} - -LICENSE="MIT PSF-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86" -IUSE="examples sasl ssl" - -RDEPEND=" - >=dev-python/pyasn1-0.3.7[${PYTHON_USEDEP}] - >=dev-python/pyasn1-modules-0.1.5[${PYTHON_USEDEP}] - net-nds/openldap:=[sasl?,ssl?] -" -# We do not link against cyrus-sasl but we use some -# of its headers during the build. -DEPEND=" - net-nds/openldap:=[sasl?,ssl?] - sasl? ( >=dev-libs/cyrus-sasl-2.1 ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest -distutils_enable_sphinx Doc - -python_prepare_all() { - if ! use sasl; then - sed -i 's/HAVE_SASL//g' setup.cfg || die - fi - if ! use ssl; then - sed -i 's/HAVE_TLS//g' setup.cfg || die - fi - - distutils-r1_python_prepare_all -} - -python_test() { - # Run all tests which don't require slapd - local EPYTEST_IGNORE=( - t_bind.py - t_cext.py - t_edit.py - t_ldapobject.py - t_ldap_options.py - t_ldap_sasl.py - t_ldap_schema_subentry.py - t_ldap_syncrepl.py - t_slapdobject.py - ) - pushd Tests >/dev/null || die - epytest - popd > /dev/null || die -} - -python_install_all() { - if use examples; then - docinto examples - dodoc -r Demo/. - docompress -x /usr/share/doc/${PF}/examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/python-ldap/python-ldap-3.4.7.ebuild b/dev-python/python-ldap/python-ldap-3.4.7.ebuild index d5dd8631e8a6..faa8e583a990 100644 --- a/dev-python/python-ldap/python-ldap-3.4.7.ebuild +++ b/dev-python/python-ldap/python-ldap-3.4.7.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${PN}-${P} LICENSE="MIT PSF-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86" IUSE="examples sasl ssl" RDEPEND=" diff --git a/dev-python/rq/Manifest b/dev-python/rq/Manifest index 0a697f06e161..0b13ec2076aa 100644 --- a/dev-python/rq/Manifest +++ b/dev-python/rq/Manifest @@ -1,3 +1,3 @@ +DIST rq-2.10.0.tar.gz 754610 BLAKE2B bffba43928470371b05b511216b60bdb089d11b6772910c6b31678422c5b47a6e873432609ee5653de85d6b561dd4917266fa27d6957ddcc8158bfcc1b7e2322 SHA512 f6c578e19f3f7dd85b4210c46486b915a45bd694b51d1da43e50fd7216ce64597dd0d610e98702c5c749aee552dafb2e8776c5367692793e1eb16077f5f8b765 DIST rq-2.8.0.tar.gz 743395 BLAKE2B bbc71e84b3bc5e52b7db2330ba9fa8313a429eeda93f2b884dfc9303e27738eb60aee2ad4d647bd5aedb771edee578bca2810f9a97d9cf5f8aa056342ef5d78f SHA512 e48a349be9d6f7151c32d183ffe0bc883fa395b988b7c607ffedcdaad19b5da1af78d0cd14d1de9029f1dd82a6a26419cfe2a668ab491e73b948f8568e1e3245 -DIST rq-2.9.0.tar.gz 744959 BLAKE2B 82bf7f96bf8a1e753824e094873d15a6fa46ea87e7e219edbf2971b1763aa8f3e292793eabb0af0476a569f19ba4efbdcd60587a01cfb3d59d9fa58d67deeb38 SHA512 440d8aedfe5af085836273b0ff80fd8995c2a3a6b3231be0ac412e0f86aa6c9619bbb0871e886f0aa3c79dc47325fd71ca3890293fded600040dcf7961fa4938 DIST rq-2.9.1.tar.gz 745898 BLAKE2B d510294b139eed76aeefbe6c23c70f9099e280ddd139137c83c4132b536b9ae3eb1da6aa66f30c4e4c856c2d887e6247047bcb3d4f7ca65ad87ce7d38c05a7e1 SHA512 4e8decc89d93c715cd33eec464d1df1370ecc0d366b9e0de950500701ddcffcd26476965d7de68396a09ec7a18fbeefd1f4cb94f281a6b25b48ebe046d087c85 diff --git a/dev-python/rq/rq-2.10.0.ebuild b/dev-python/rq/rq-2.10.0.ebuild new file mode 100644 index 000000000000..e6f07c3fff3f --- /dev/null +++ b/dev-python/rq/rq-2.10.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Simple, lightweight library for creating and processing background jobs" +HOMEPAGE=" + https://python-rq.org/ + https://github.com/rq/rq/ + https://pypi.org/project/rq/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/click-5.0[${PYTHON_USEDEP}] + dev-python/croniter[${PYTHON_USEDEP}] + >=dev-python/redis-4.5.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-db/redis + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # requires + + + + parona@protonmail.com + Alfred Wingate + + + proxy-maint@gentoo.org + Proxy Maintainers + + + baldeagleos-repo + diff --git a/dev-python/yaspin/yaspin-3.4.0.ebuild b/dev-python/yaspin/yaspin-3.4.0.ebuild new file mode 100644 index 000000000000..af6779c42f7d --- /dev/null +++ b/dev-python/yaspin/yaspin-3.4.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{13..14} ) +PYPI_VERIFY_REPO=https://github.com/pavdmyt/yaspin + +inherit distutils-r1 pypi + +DESCRIPTION="Yet Another Terminal Spinner" +HOMEPAGE=" + https://github.com/pavdmyt/yaspin + https://pypi.org/project/yaspin/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + =dev-python/termcolor-3*[${PYTHON_USEDEP}] + >=dev-python/termcolor-3.2[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest -- cgit v1.3