diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-11-21 07:12:57 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-11-21 07:12:57 +0000 |
| commit | 04c4058672cb586bc6eb2830d04141cb0172df66 (patch) | |
| tree | 1499a05672db357ee3bc7a9c521f0471903b344c /dev-python | |
| parent | 49dcbbfe34c6684dfddbc8115adc937e00d95b88 (diff) | |
| download | baldeagleos-repo-04c4058672cb586bc6eb2830d04141cb0172df66.tar.gz baldeagleos-repo-04c4058672cb586bc6eb2830d04141cb0172df66.tar.xz baldeagleos-repo-04c4058672cb586bc6eb2830d04141cb0172df66.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
33 files changed, 633 insertions, 82 deletions
diff --git a/dev-python/beartype/Manifest b/dev-python/beartype/Manifest index 632416dfee83..a03a8f2a78b1 100644 --- a/dev-python/beartype/Manifest +++ b/dev-python/beartype/Manifest @@ -1,4 +1,3 @@ -DIST beartype-0.21.0.tar.gz 1437066 BLAKE2B 10c08fc07a87257fc21a85c2ab8c1402044b383051e5ecc919812710f74d277cbe70653a02aeeafc1007da5716bcb78c2024b5debb66b84ab5cdf4c3901fabb4 SHA512 fd3026c15bc1e9fc3985f7c691ad9c4c55532e5148bd3f554f40b7b6a33189af07ce9174c197907b4cd57f41778a436644e6ad610eec942d94c01cabb295c19b DIST beartype-0.22.2.tar.gz 1574491 BLAKE2B 56242547bfdde274b91807f3be04e80ee6d76b05706406b7527c8fc201be78c5eb602157eb9642893ce36b27214b1c9f8f3bc624799584ed6d7b9aff3a98af6e SHA512 ef5f1568e5b2d0341b9598c138143f54e8eca987465ddb018f6b6d9eefa099b4f659c421e0bbe36b47fe2ca3bc2c13549e5321624d4d75f06d9250fae0fc869c DIST beartype-0.22.3.tar.gz 1571548 BLAKE2B aa260a0515d715c32d084a63d9dfdebceeaee55a925543e208d9a195f7a34bc4587c773661b01d93e8d23df06a7cea86037c6118811f09feb0d6f42852b91f3e SHA512 f7476718e81f56b37e89db8bf3352371647fe35c4305f6675a617cc88ebea5ed370f188990ff4943238f88c52e7c27cdd9f18557d43a909c0e627eb378b94fb6 DIST beartype-0.22.3.tar.gz.provenance 9698 BLAKE2B 0eacd3891864a0e027ea117bf6f942c55b8bde5d7c5b25453c740a11100c6b6feb1434b5a9e2903137084d415652f43684aebc0866a4c84d04389199b1d727e5 SHA512 3fbb4de65cebd2d8d45c705ce93136c09257d653eafb901b8087d206ec26a5bde5ed00eae33e7ff07718ca3093921fff5cce1fabcf5546531924e540b7105053 @@ -6,3 +5,5 @@ DIST beartype-0.22.4.tar.gz 1578210 BLAKE2B e5a3d26ee00e2d348b873c7815aa191e20bc DIST beartype-0.22.4.tar.gz.provenance 9745 BLAKE2B cb7a04a3d0a00ed70d1e572dfa7ca9f2fec67a281cbe6139ed72f0bc460446668c59c18708e856208a4847d08247a8a67dc4e6298dccbdcf9d815ded844eeba3 SHA512 eeda1b3beea02d55ab89a8f58cb2c103163482a03c77f573d3bdd2756f8bf5c92bcdf5f209e20341d910dd00b850f5f5fa56ea136f52e4fbdf892d26b5303dbb DIST beartype-0.22.5.tar.gz 1586256 BLAKE2B f0781c2c94fbb371142d7a9d63117c3fa1493538f3f47767599d3468aa1fd363c350fa6eabb9febf519a4244ac864ad90083b56949ed4ffc35fd17a3592ac60e SHA512 899effb6818aa3fb461d0a1b15e9d5ab58ba64d5145fddd55cbb6574c1aeb36aa21d523182dbe911b736d2a34eb1c4b35227af18ac34aae39517e6db0fe76b02 DIST beartype-0.22.5.tar.gz.provenance 9271 BLAKE2B 26ce73f020d2fb1e03a0b9854f0867a21cbf51fbbaaa813b718d7f615b51c0a1ed4fb2533930cce3ed45f480178d980399bc5555aac5a494f0c77527db5f3da9 SHA512 1608cc7c1d52ec54b05bb829a3445f1dcce5340ca95794f37f07104bf46eb0183284315dff40539889150794724ab01dd842b0b81d1dd2824e28856c1a0c0a39 +DIST beartype-0.22.6.tar.gz 1588975 BLAKE2B fc7dac31577a359c28f03f78b6cd1208b94ef58c4602e446c8f53bc8fc646ebb02e74d983ad24961daa93ea410c2d3cb37b07436857176cee4eb55c31d78bd64 SHA512 4c5032f382383e794f4f0cf75ddeb45c2f0fba86214c48af8193ce1741ca8fc19e19ec4d0c8fd1bfafda2f23cb5479ec34fa5cbffed2deb5bc30cb671188e64d +DIST beartype-0.22.6.tar.gz.provenance 9212 BLAKE2B 128cefbdf00782d3fe430b638648af00b6661ed4096eb2660584aef7ae4504fdfa20a6580bb9ad2770e67a04077d795910faff442675b0f32580fe18c501ce51 SHA512 20c39534d109a36aebb6f4dec49ca9ccb06503ed1132b62334105eb55d8fe1876013d2d67c4f485c93b6e90696db02a1f829d8634a6850745d1ee694c900bb0d diff --git a/dev-python/beartype/beartype-0.21.0.ebuild b/dev-python/beartype/beartype-0.22.6.ebuild index c5a88e06cb1e..78aeadba01d8 100644 --- a/dev-python/beartype/beartype-0.21.0.ebuild +++ b/dev-python/beartype/beartype-0.22.6.ebuild @@ -4,6 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/beartype/beartype PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi @@ -16,28 +17,28 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv" +KEYWORDS="~amd64 ~arm64 ~riscv" BDEPEND=" test? ( dev-python/click[${PYTHON_USEDEP}] + >=dev-python/docutils-0.22[${PYTHON_USEDEP}] dev-python/mypy[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] + dev-python/redis[${PYTHON_USEDEP}] dev-python/sqlalchemy[${PYTHON_USEDEP}] dev-python/xarray[${PYTHON_USEDEP}] ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest -python_test() { - local EPYTEST_DESELECT=( - # fragile performance test - beartype_test/a00_unit/a70_decor/test_decorwrapper.py::test_wrapper_fail_obj_large - # test for building docs, apparently broken too - beartype_test/a90_func/z90_lib/a00_sphinx - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} +EPYTEST_DESELECT=( + # fragile performance test + beartype_test/a00_unit/a70_decor/test_decorwrapper.py::test_wrapper_fail_obj_large + # test for building docs, apparently broken too + beartype_test/a90_func/z90_lib/a00_sphinx + # poetry, also broken + beartype_test/a90_func/a50_external/test_poetry.py +) diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 77e22e7c6582..100223e8dea8 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -7,3 +7,4 @@ DIST boto3-1.40.74.gh.tar.gz 1032058 BLAKE2B c24653bac3279f688d240390f53a9070d51 DIST boto3-1.40.75.gh.tar.gz 1034002 BLAKE2B 3e2e2c88bd0a8972b044a66cf84be171cca77832d0513623172c0ed1039bcc5293de457d69361977ff1fd80ffee6df132d4c5a0a4681f1f9d57b7f65dc1eb6b2 SHA512 cb158f99ba97ecc48ab663a57215cf2fa8e512de84a74b3a7e830f135b6814fd9947685ef3210893922ed0f246da25d6b2c83a8e308897a0d328d90c11bd731a DIST boto3-1.40.76.gh.tar.gz 1035550 BLAKE2B 0534ec5d892cd74f1a33479f19ade40575bd1ffdca0f05cf383a2fdb04f8c00820ae661de740e927a7913f986b7b85d7a47f707438f6b7fe0e403a480586bea4 SHA512 d3cdf982774d4d1b501658a12ab8708afc34efa975090dbefd6289477b7bfb23e7d1ac0371289fa0511931b9859c29de48c537d5a3bd4217355253bdc00621b3 DIST boto3-1.41.0.gh.tar.gz 1040235 BLAKE2B 115aa019a2e5b8728c4ebb7110238db9e3010ee82b7c21aefb79a4546de745cf27e2572e8124e191e986ab971937c37251cbe443a4d493dcd5f767aa19b10f76 SHA512 6496aa6ff112ec6d8ab4832efe04d57223c70c463e20630cec7136040195d253685b1bc0335565426261e7751727e23edfd0e3f81b10ce0b3706ff63208c1978 +DIST boto3-1.41.1.gh.tar.gz 1044057 BLAKE2B 0fe15939087d77ca66a6adf5f4f512eea7dc0f9d276c0f4d9ed43b42b5b79163dc80c306ac1422067bb475aed8a1936a021e033948fea28fbec3c60461938a7b SHA512 ac7ca7fb562ae5b72e17130c3290abb61137ffe8c64b73e2e491c855ed532e5d2c802fb70a92e75cf5a95c258c42e0640e70375dbba4860dccf8342fe6f82d94 diff --git a/dev-python/boto3/boto3-1.41.1.ebuild b/dev-python/boto3/boto3-1.41.1.ebuild new file mode 100644 index 000000000000..217620928fd0 --- /dev/null +++ b/dev-python/boto3/boto3-1.41.1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.15.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index d3e1dc0f9ae7..ae632847ab77 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -7,3 +7,4 @@ DIST botocore-1.40.74.gh.tar.gz 15284643 BLAKE2B 585f072a5ec39c12e3f74a272b0c5ed DIST botocore-1.40.75.gh.tar.gz 15307607 BLAKE2B 0529d1f62bb6ac6b730eceb4ed53961636399818b3b832df28c2f3c8b3fe8bcd8f0609ce84cb95c9c45dc2385458b8756b9a8801da9b081410d67ef916dd8f9b SHA512 1f06fc8767f95502c36d8e68116059f42c7a4b9cb7c4ef6329f1fef3b19fd33d85519ac571138b0ad64af8c99c69b57d9c7f07c443922e7853b5c625ecb2d973 DIST botocore-1.40.76.gh.tar.gz 15329738 BLAKE2B b52289d014878fe6f6ba8053ce84c77fd569819bc5f0b482a3aa1e9f543739e019ef35d530487e0bae33f80e45e302741ab4437e3f1841618fca59caf3d95b03 SHA512 4ce5c91ce346f5317ac0287913926743785388f31f746e05dc6751b3ee8e087382a4f140a46a4df83327e3c18f3f5c88d6e834abe24c35fcc810ba4ee23ec933 DIST botocore-1.41.0.gh.tar.gz 15418409 BLAKE2B 8f6e3de98b80ac158b9989d086ffd64cdc06a4c819864758ca9aa4ac5a97876dbd6fc3cef398602b02f0cbc1453ffd0cdd23f664e10fdb877cf318031f5908f9 SHA512 29da9fa5c4d2fc5c014010b6b186a1aff7c343de97ae905ae084c14046dea3135840ec579085f65072b57bb4a604127d660f97c67bbf89748982bdd856eab48f +DIST botocore-1.41.1.gh.tar.gz 15457246 BLAKE2B 4729105ed3279d506664a5fc2eb89a4d01470ed6cb8dd685232c6d1bfb78b77a3bda7dff83f18d4750697789b5f094839ff95607efb23c52be33549db6f9b520 SHA512 f0c4ba8bd9db6e180d8a8248fd9090f82207e67194c0b7fd62cc1a28d3ba82ef61a5be98220a7138ebc8212a3ee5b72618f55b46f1a4ed2282d33576b1f12192 diff --git a/dev-python/botocore/botocore-1.41.1.ebuild b/dev-python/botocore/botocore-1.41.1.ebuild new file mode 100644 index 000000000000..ee8074e67dce --- /dev/null +++ b/dev-python/botocore/botocore-1.41.1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index 9b2b2cdb0dd6..43ce1c7664b2 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -15,3 +15,4 @@ DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B c056049214b18a17a3fd2dc86a DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc SHA512 4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5 DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf +DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956 diff --git a/dev-python/clang/clang-22.0.0_pre20251120.ebuild b/dev-python/clang/clang-22.0.0_pre20251120.ebuild new file mode 100644 index 000000000000..af521b577efd --- /dev/null +++ b/dev-python/clang/clang-22.0.0_pre20251120.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for llvm-core/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=llvm-core/clang-${PV}:* + !llvm-core/llvm:0[clang(-),python(-)] + !llvm-core/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + llvm-core/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/{bindings/python,include} ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/cliff/Manifest b/dev-python/cliff/Manifest index 465d098f27dc..cb4550fc5318 100644 --- a/dev-python/cliff/Manifest +++ b/dev-python/cliff/Manifest @@ -1,2 +1,2 @@ -DIST cliff-4.10.0.tar.gz 86514 BLAKE2B 918d96ad122a709ba1104aab23370e2c18f20990f755a54afc550f3c29fa15fdc5615785d759bf1491b7196e95f5dec427fe8c602e2b430ab7d14006cac90ff1 SHA512 284d04ed3407b37404727ac53665e29f8310bd08cdbae87e1c89f8abdab164978bc6da6428b6a877244588f16e15f5a1fd53f30f88bb51bc25cabcf243e54ecd DIST cliff-4.11.0.tar.gz 86638 BLAKE2B f4e6e4f7ba1e9dc46c40988ef92f808c4f3c03ad53ce5f8b9017a98ceb619d3d797b8ca4922b2104fbed95205b3378e9577a1c68791b3d49aaf7f44f69295126 SHA512 43f60294bece3e6b5f326ff605f9db0c5920326cc35c3953f21135ce8f68ca6f31f35a77c2d39f12b0fe005d6aac1403ae45935919e7f08631a5cd076f3eb820 +DIST cliff-4.12.0.tar.gz 86665 BLAKE2B eaf18a9af695da4ed892c0f962b54de90b5d1df00ccc69fed2d62de79226e9bdc69617bcac04443898983e2543a43d2222249c06c4d23edea0a1b71cf446df05 SHA512 be56ef236b83884c5520d05ce367799c1ca741bf6b0b1393857092a5b8f5554f4e95d03f45998122b76e8a304d88d610088398906befdcf2f5ed0e43ee238fb2 diff --git a/dev-python/cliff/cliff-4.10.0.ebuild b/dev-python/cliff/cliff-4.12.0.ebuild index 19a99e6ad6ba..43fae42e1f41 100644 --- a/dev-python/cliff/cliff-4.10.0.ebuild +++ b/dev-python/cliff/cliff-4.12.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=setuptools +DISTUTILS_USE_PEP517=pbr PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" >=dev-python/autopage-0.4.0[${PYTHON_USEDEP}] @@ -28,7 +28,6 @@ RDEPEND=" >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] " BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] test? ( >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] >=dev-python/sphinx-5.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 9b2b2cdb0dd6..43ce1c7664b2 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -15,3 +15,4 @@ DIST llvm-project-21.1.5.src.tar.xz 158957032 BLAKE2B c056049214b18a17a3fd2dc86a DIST llvm-project-21.1.5.src.tar.xz.sig 119 BLAKE2B abf014908e981ea358ee38f6d1ef6c745ebbe51011fa7e83a514672bbad152fac92c95dd32a7b52a8d9c2a2a9ea1b44e447bb0bc5953f0f7bbd9ced34aa3c0cc SHA512 4e327c7d60525526ff3ac6ca58f1e753a57f841b88078a9bfe2a2ce91e4a5e17bcc52fd2f27f75801540610c1a56d57a3070243f13ad583e3526901b1f7be4a5 DIST llvm-project-21.1.6.src.tar.xz 158947864 BLAKE2B eeda7b9903ef59319ad22e5e3a8b66a339cbbb7445ccb75fa09db6823371a22e9b66cb44c084fdeb16054f2e62a149f6e069d9726f269f667dbd6a631cb658c3 SHA512 f9e6c84828e40cb0a7894258b07240468a9d555c11496a1725bf959444362277a90ea822eeb8c9b51b3b7fecd4dd0b213a28a2f2effefbf43efdd21084d10afc DIST llvm-project-21.1.6.src.tar.xz.sig 119 BLAKE2B 2e3de87f4adb181740cfc8a5f8de3e6f4090f50d2f0dfa2670b27c0a6dde296b399ee017b5f6220aa80581a16c81afb5c96454d69dac8ce246713570470956b8 SHA512 637cc9f778f8303e80985469c3102573a9cf6264093b1a83fb494e34b5cb444f76cbb7d6d497d44b05250d56e25ec27dd9df685e0b78b23bb71e4bcd05a8facf +DIST llvm-project-21c4c1502e3383988ba77eac75b13da7b9426957.tar.gz 254650569 BLAKE2B aaa8fffbe3b8ddcffa232c6cd078d33efc0f23453fd79b2ae71a0760b35da2ad17ffaed95d99c2548904468767d9f95af2ca4a59245e1ddf51a6612bda61cda4 SHA512 40a97c53cf7825b5c1e6867df74fa22e3b786a2ec9bcb478e1af0e6a165c582316c3c75b12f4704227b8e95cce91ab110acb10f2d8f30bc82319d6af4d201956 diff --git a/dev-python/lit/lit-22.0.0_pre20251120.ebuild b/dev-python/lit/lit-22.0.0_pre20251120.ebuild new file mode 100644 index 000000000000..2a2c160e0038 --- /dev/null +++ b/dev-python/lit/lit-22.0.0_pre20251120.ebuild @@ -0,0 +1,45 @@ +# 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..14} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + llvm-core/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from llvm-core/llvm) + +src_prepare() { + # flaky test + # https://github.com/llvm/llvm-project/issues/72022 + rm tests/progress-bar.py || die + + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/oslo-context/Manifest b/dev-python/oslo-context/Manifest index 78c05e556863..f1e39d538b6b 100644 --- a/dev-python/oslo-context/Manifest +++ b/dev-python/oslo-context/Manifest @@ -1,2 +1,2 @@ -DIST oslo_context-6.0.0.tar.gz 34626 BLAKE2B 766ab3c65441d5bcc91788c46daa72d8a0bf8a854eb658ae6e51e2300ae6c876177ebb030474bf22502847ee394e22e38e13b99754801c73d66f12829e2cc273 SHA512 60b0a4738d67575bb50795c4653bbe2125e701c62043e95eae46786b0656fa7d77ad942a771289f05eb9930ad083f1bff8d80e88c080358e640c736354bc57a1 DIST oslo_context-6.1.0.tar.gz 34665 BLAKE2B 895defe1c3e069fed06c0f6109850258bdb36f74bbef1a7eaf6e8a05c776b7ab03c97a641091a914a3b706928f210f1471bc5fdc87b766d4e027776305e0e820 SHA512 8cdaa209514e673a3fbe316388f6ff14300bc4aa00fb52337dd648031e15eaccec26dd23b5ed955ce664dfc6bf90b11004489d6327fdbd46b8f156b96b149dd1 +DIST oslo_context-6.2.0.tar.gz 34983 BLAKE2B 5433de70d7342dc5106c5a842fb5a96362aa0b2f81ac834e662fcae5fb0302ea544232114707eeb231e57c5dc8ecce4eedf52d0592580fc0c20365bc300508d1 SHA512 ed28670e68a05fcf163f9cf47b6e0df659073a2de50271d7ef22685aa54802d01801d33482b734f52d795d90c6570a23275d7065195085ba4df9c8d61b71788d diff --git a/dev-python/oslo-context/oslo-context-6.0.0.ebuild b/dev-python/oslo-context/oslo-context-6.2.0.ebuild index 060d1760f82f..8272643bd762 100644 --- a/dev-python/oslo-context/oslo-context-6.0.0.ebuild +++ b/dev-python/oslo-context/oslo-context-6.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=setuptools +DISTUTILS_USE_PEP517=pbr PYPI_PN=${PN/-/.} PYTHON_COMPAT=( python3_{10..14} ) @@ -18,14 +18,13 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}] " BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] test? ( >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-i18n/Manifest b/dev-python/oslo-i18n/Manifest index 1ec33e43be4f..32b509249f95 100644 --- a/dev-python/oslo-i18n/Manifest +++ b/dev-python/oslo-i18n/Manifest @@ -1,2 +1,3 @@ DIST oslo_i18n-6.6.0.tar.gz 48149 BLAKE2B 06338331d78896884c05d615d5c53c0e5b24ccb46de1d7d03638b8e951817bc62c305e202436f5ac5375fe0314c8aea5b61c78f07c688a30c33525b43fbed5d9 SHA512 a3539ffe9bdf3cd9d429df3d8d9bb7aa5c59aa067df09ae057ce84377db31c22ad6293462c46d6c47cafc5ada1185665aca0ce710c9859db4bbf70d48479ae83 DIST oslo_i18n-6.7.0.tar.gz 49669 BLAKE2B 5a96426232c5d7955c349a797fa861a6b4ba5215bb53fe3c715018b7d56a7eb660accdfe4294d7a29525b46e0be734daa3be57c0f1a87b5eaa0cdc9ad8b27465 SHA512 f2effdd334f47158f241d9b25c88acb7e3890e846786011da80a64a2e3f4b7017d9924521fdf7bebcc6bebe970706fd78acb45e20f3114489420d943b760e570 +DIST oslo_i18n-6.7.1.tar.gz 49721 BLAKE2B 7e67605d1faed6f36ed0639d82b6bf0e99cafb7cf2e4db25a37042ab25773e8ae5c3d226f7db2614b4ad485ebdfd1e7688eb9b48c8c069b8d929917525192784 SHA512 ad340ea02997654e97d23de7a662e6f2e92bb19e20979a7a815cb0a2013fd40ef7342c75a256966bb5b6c4ebc70903de2cfa1478c051d759af0ea0a91df8f26a diff --git a/dev-python/oslo-i18n/oslo-i18n-6.7.1.ebuild b/dev-python/oslo-i18n/oslo-i18n-6.7.1.ebuild new file mode 100644 index 000000000000..e35b1ba4c0a6 --- /dev/null +++ b/dev-python/oslo-i18n/oslo-i18n-6.7.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pbr +PYPI_PN=${PN/-/.} +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Oslo i18n library" +HOMEPAGE=" + https://opendev.org/openstack/oslo.i18n/ + https://github.com/openstack/oslo.i18n/ + https://pypi.org/project/oslo.i18n/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/oslo-utils/Manifest b/dev-python/oslo-utils/Manifest index 4d8a6768144e..4f3f0c145035 100644 --- a/dev-python/oslo-utils/Manifest +++ b/dev-python/oslo-utils/Manifest @@ -1,2 +1,2 @@ -DIST oslo_utils-9.0.0.tar.gz 138107 BLAKE2B 5541b7574193be246c155a585fe0efebeef8717b9eba9a7ddd504c2ef74b7c6c1b58b2ed5949cb5782992ce2a17edee418bde205ee7b39bdc206356033b50336 SHA512 e548825210406a5efefc6f7f0ab8e2e4120b352002b935a7a6f917e524d2c395826390b121d80642113524525b6f8901a0dbd66cb4b4dfc0f0eab332048e5d6b DIST oslo_utils-9.1.0.tar.gz 138207 BLAKE2B 2cea136fe949b16daf98b7f3ec92a73c86923d9bf101c215d572a7aa40502577fe5369b56e4d18fa1a58ebaa829f8241fc1e9add398f40fe8d67e834ca479e2a SHA512 8c654c363980470f2c25bc462370019c717a59152af57d366dbf73306542a0513a007bda48d36b27f3edeb6aafd19a8cc3cbd79d50d8eab7fd0a01b197d58835 +DIST oslo_utils-9.2.0.tar.gz 142524 BLAKE2B 6eab7fadbbb69c99e1c64b9442d28c6ced17f867d31bee72dda11fbdb180a19c1e648427b8d7560b600bcb834c1850cb3963548903ff19e3fcf8a11b3aa6a954 SHA512 ed6def990d94026637bc3143c881537b5a04d38e1e13f798a2e32d106a3056f110f147fd547a18d64bdd22f44a8de5f31a38e2f5d75dfb1fbe18ec33f5258533 diff --git a/dev-python/oslo-utils/oslo-utils-9.0.0.ebuild b/dev-python/oslo-utils/oslo-utils-9.2.0.ebuild index 07d0130ca36e..e6886f388145 100644 --- a/dev-python/oslo-utils/oslo-utils-9.0.0.ebuild +++ b/dev-python/oslo-utils/oslo-utils-9.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=setuptools +DISTUTILS_USE_PEP517=pbr PYPI_PN=${PN/-/.} PYTHON_COMPAT=( python3_{10..14} ) @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" RDEPEND=" >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] @@ -34,7 +34,6 @@ RDEPEND=" " # qemu needed for qemu-img BDEPEND=" - >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] test? ( app-cdr/cdrtools app-emulation/qemu diff --git a/dev-python/pbs-installer/Manifest b/dev-python/pbs-installer/Manifest index e12ef4762a7b..c383dbfa58e0 100644 --- a/dev-python/pbs-installer/Manifest +++ b/dev-python/pbs-installer/Manifest @@ -1,8 +1,7 @@ -DIST pbs-installer-2025.09.18.gh.tar.gz 92694 BLAKE2B 06f1641c26d2ed545b93886b6ae11953a4e283191909fc6b1534b6d5878cd2d19ea5fcd3653ec7b13603f08c6a3250d1586b4bd28f9369e1555aefb4651b2a09 SHA512 379f0647459f10507a1741ab1c82eee8ba05fc664d90c898ea1bab315061fc88eb8a22af73d8027247f679d9bf4dd26121887a77178615c9f67b6fa1749313c7 DIST pbs-installer-2025.10.07.gh.tar.gz 94098 BLAKE2B af4bc8cd06f65f591f7f681d57cd2b7fb93df309853d0becc5606920e86cfb3caaba15a8c8f6f6f0c787d5cd78a3065616638f4cc5d0cb2de596b09ee9205169 SHA512 3fd9da55a34f2f1df105ce8b5fa00f5f5e8b9a35bf59fec017f2089d7756ba9dabe146885abd4b0401877bc1749616df0509d38bd83a53c0b67816e92477b87e DIST pbs_installer-2025.10.14.tar.gz 63626 BLAKE2B 043053c36750378cde810222ba00b56ff3440939310d77133366bbe9651c8a931850b85271b1fba57ee647ebdfa2df832666bd7d680c8a23952248bd19ed73c6 SHA512 9383b40b159bfe5b3ff41d5791ca61b7f880f42e0dd302195766026449c012e55d3561ae433cc7b859def152203387768aa2a399d00a970e9651a2ea3a0a128d DIST pbs_installer-2025.10.14.tar.gz.provenance 9758 BLAKE2B 04771a558d84fdafdd67ce9e441cd34446cffc18a7ff51f9ffc0e3b34f73545cf0ce5e98684ee341aa41bc43c598ae172b8fdc16da95998cced8ef04e25a4442 SHA512 86c1c8109dc21719c571f8f94f5b197c1a4385945b5575f3af77ae287a181bc00e8754eac7d630e507207f27d56ff88eecc301a0568a945d3a2f50f84937f581 -DIST pbs_installer-2025.10.28.tar.gz 63633 BLAKE2B e7a1238e17e0429350bd76639cd89fae01406ff2783e33fe448f4030cfec7a68022b045752f809b74b81f62c5b471bb17f40497ecd377c7bf9f1a7d6e6f47da4 SHA512 30027866490f06a7cc47674ce426d08282f85d723e24d11589ea7021e9e175d594b09bac330ca72fbb7a3b2fa99f956e3012b0806f91ca976b19ea0933c5eae7 -DIST pbs_installer-2025.10.28.tar.gz.provenance 9464 BLAKE2B 3996dba5cdf71067e6ae24bc017c4402bba4c00527bba3206d0e22a59a29ea82c3dd03f85f1191fa20074a2ad6078639b50f12589910be3ca6771739550c0ea7 SHA512 89eef3ff6c920dc00041d87b27cd8c6287f509dfc97fad4556d87cd12d2e463ec7c71c3de2e7a6f531fb7e740452ccc13e1cab672434024a7a47d7c8acbba6af DIST pbs_installer-2025.10.31.tar.gz 64218 BLAKE2B abb8f2ff6e75defa83487023187ff740c943fc35c8c5c08bcb1596afcd64996b2d5fa80b882312f2ed177048409fa7622e728c1268dbb805283f492e4e71af96 SHA512 edc05ab2a3ebdae329239d17b75807ff195584cf47df091d6b19a6ec9851e5a76fff41c7f74375c6fb25520f9a81acdae40203207d06dd880cbc39758a4dfbaa DIST pbs_installer-2025.10.31.tar.gz.provenance 9515 BLAKE2B 26b5982298e0eded3ac08b76cfbaa3c6715dd967d2a44965403f49d797dc9442a6c9aed1ee0f390c1364b9ed0c629ddf4dec98219197ba82f449bf576fa11677 SHA512 26a7ec454de9ce8e188b08f62a480636d97b9622cd0f0d02d679e32cb242f50d4a756a94794720358f6745b126c00eb07fb7b6069f50e80ab0fda389daacaad1 +DIST pbs_installer-2025.11.20.tar.gz 64231 BLAKE2B 6b59429ee407ed3dde8b9dbd9b2d1aa678ba08f37283b8fe37eccd28bb370b71c4e3ceae7199edaafac4ba56012abaf4f45c291da066a9bee0dfaab42f934bb3 SHA512 189ba078afacf994fae8aeb2bcf8cdf9a8a69ece105c8324f3bdc774987fa3d8abbe3b6a76c9b93fe24d8a4d88b8296933f0c246e6d9885a11b003185d6fdcab +DIST pbs_installer-2025.11.20.tar.gz.provenance 9511 BLAKE2B 963c57d7836ad2a032570ce2dd928599d4067810b12306f4158fcf848dcf71fb967229b7b2f2d9ef2f4b9b03f6bb297a49f19114556b0b2d1a3bd4dec3a2a554 SHA512 8171f71c6c747b725267b041c02cdcfdd1e5cc7271c7f4bc8d2883035846969d9725d1261800cc7b4ed3d94b978a80dc9c9d7c5a7f9fc6c5d22b3bf3e258d881 diff --git a/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild b/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild deleted file mode 100644 index fd3b0f756829..000000000000 --- a/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Installer for Python Build Standalone" -HOMEPAGE=" - https://pypi.org/project/pbs-installer/ - https://github.com/frostming/pbs-installer/ - -" -SRC_URI=" - https://github.com/frostming/pbs-installer/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -BDEPEND=" - dev-python/zstandard[${PYTHON_USEDEP}] -" - -# upstream does not provide any tests -RESTRICT=test - -python_configure_all() { - export PDM_BUILD_SCM_VERSION=${PV} -} diff --git a/dev-python/pbs-installer/pbs-installer-2025.10.28.ebuild b/dev-python/pbs-installer/pbs-installer-2025.11.20.ebuild index ba26c68ac2a0..ba26c68ac2a0 100644 --- a/dev-python/pbs-installer/pbs-installer-2025.10.28.ebuild +++ b/dev-python/pbs-installer/pbs-installer-2025.11.20.ebuild diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index 3dfffe7558c8..fef85a861da6 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,4 +1,4 @@ -DIST python-phonenumbers-9.0.15.gh.tar.gz 4916342 BLAKE2B bffc78b6c480c4dcb5c5c1b64e6ea0909d573e4758ac7614371d495bd892c8f10b00bb927e35781da5291ef7a2bd2bc6cf151c8ca340b18f80b06a3c5bad9901 SHA512 cfd7d65d95ffa340a52fe6de28197495e02886d5c452b7a98b713d9324252724a99ce00a21ff740fb9a4a64706b67e5d2f7db75a05764a5db6b2c447d8157391 DIST python-phonenumbers-9.0.16.gh.tar.gz 4916084 BLAKE2B 1e17e917079b336a174f940f955b37b894a39067bcb1539c3023a37e75b8530a6b6448a43413f912f4863427aa80401179fd011d33c94a204ee8a497e37216f3 SHA512 55f28d7b39b455ffbdb8f4c33106057ea7ef3f9b81945564ec982dc37a6bf5b454e2f80e8a36406c4c004490ba30d81a6226d79124ca829504540f2a67904cb7 DIST python-phonenumbers-9.0.17.gh.tar.gz 4916708 BLAKE2B d223c5d980ab50c89dac61e1957e1a7798759eb59a1594e88155dceb2a47eca79a3d8775ae22820bdd19f4b663c78150b23a8e6c60b0a2555bd7cd901b4b62eb SHA512 3f562bea41b2f66a98e4bdfbf73abef8fb6eb596e66bb941ec37f001599b6bf56d9edf7cde25e7f80136bbf7c921e299c499f37a37d4c92a16d2d7cb4b0f52cf DIST python-phonenumbers-9.0.18.gh.tar.gz 4915674 BLAKE2B 240a3ecbe0c80ddfa6ff6bd9136b82ea9acef0db42e0a82917065b3126b6d55d359a2eb32c136d926b6f42d9a6bdca1d7c5634a2493f48d937003401d8ad4d4e SHA512 a05917d7a654fa1a3a1daa1ad473980b75119e38443bf4fd14d520f42fa74497472acfe2a877a57832f86e1472e1675195bd659585710fb00f92ed64598a5b1c +DIST python-phonenumbers-9.0.19.gh.tar.gz 4916374 BLAKE2B daf5d73eac5cf622c3116aba3f4fa19f79d594fcab92ff89bfa896ece5d09610b4a5b1f4f183de627ed020be7c90a77836199b1f24c634c468b3f41acb7c29de SHA512 cae994c1a1d28755126a1e7e96cbd8f289a342271b19990086bc8bc626250da8e3f31d9b5286bf551420de0f66f01c79d3b1d3009b135a399795669ebd4e6826 diff --git a/dev-python/phonenumbers/phonenumbers-9.0.15.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.19.ebuild index 51df4f44bd31..e2a1efa5ccaf 100644 --- a/dev-python/phonenumbers/phonenumbers-9.0.15.ebuild +++ b/dev-python/phonenumbers/phonenumbers-9.0.19.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}/python LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest index 718ca853b9e3..cfd8256e8f9e 100644 --- a/dev-python/s3transfer/Manifest +++ b/dev-python/s3transfer/Manifest @@ -1,2 +1,3 @@ DIST s3transfer-0.13.1.tar.gz 150589 BLAKE2B 45569c945eec18d31626dd7d75b90d48ba0504971d6b246281c508ea9f6ec27b85b042e29a63bb3630bb66af6af1dfcf2e1aa5aed5fc065868619a713568b294 SHA512 46ae91946ecb7f1c11cef7547e7f9532326298ba30e7b363738133963a86aed6477fa6128a13dd57c7668e11a3ad9505b55638acffcc9470e6162b8b73206429 DIST s3transfer-0.14.0.tar.gz 151547 BLAKE2B 630412833e900386d36dbfda62e54ae32350a34f5af7363b6207d6a76eadef5802e5418e824639353b9337d573a0333a8a087d86a434307ff14c100fd85970e5 SHA512 c71d898002852db8ac14aa929dfb71c4124643fa8301827fa4ed61f59f42ffae648d9b8f01538b5f01613937864bfeff2f9684c783dd1e510b22e461c7968a86 +DIST s3transfer-0.15.0.tar.gz 152185 BLAKE2B 53374d760737dfc069c2dbfdc4fc271b0280e0be68168cc4f53aaa7ffc339c2248f31b90454684b18fa33ba2b48ff4db1c0d1a67a287c510f33b0da60cc3a630 SHA512 47d5b2c1aa127adca5c83e0b9315fe2ffa58f797809cdf49ad0531b4fc5ab35b263226f6b373e6f1e333629db7609fb1ab69c948e34f92a00a23f128cf0905ee diff --git a/dev-python/s3transfer/s3transfer-0.15.0.ebuild b/dev-python/s3transfer/s3transfer-0.15.0.ebuild new file mode 100644 index 000000000000..d13d653bd11c --- /dev/null +++ b/dev-python/s3transfer/s3transfer-0.15.0.ebuild @@ -0,0 +1,42 @@ +# 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..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="An Amazon S3 Transfer Manager" +HOMEPAGE=" + https://github.com/boto/s3transfer/ + https://pypi.org/project/s3transfer/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/botocore-2[${PYTHON_USEDEP}] + >=dev-python/botocore-1.37.4[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die +} + +python_test() { + epytest tests/{unit,functional} +} diff --git a/dev-python/stevedore/Manifest b/dev-python/stevedore/Manifest index d3875d0a2274..019e3d70bbc5 100644 --- a/dev-python/stevedore/Manifest +++ b/dev-python/stevedore/Manifest @@ -1,2 +1,2 @@ -DIST stevedore-5.4.1.tar.gz 513858 BLAKE2B 9aa55e0234a7a472432cfbdca7bbe235eca2e16b54b2b07401a8f0ffe441806b0c6677cc0d198c2dd76579c620b016c7f414e6adb3662453e1dc9c38f052be1b SHA512 cd2f23b7c4b48eb82b4a389a49d890d4cdeee9383f3a633a8c9f7e5c1edacbcb522af72240807dff204ecd2df1ee34cb3f5633d373b0ae95ed5e9fa0f3a7684d DIST stevedore-5.5.0.tar.gz 513878 BLAKE2B 4a062394f3c2bb1044a5510fa15d8124696bfb6a7a8f39470158b51293709bd6aca31f74f44db150ccc5bcb7102a413a063e34693a48f80bd3f85f7c7fe3c204 SHA512 4fa4806ddb98430893f44f97e4e43b6eab244bd47c72cec196418edf1f55647c29e47c4f6b4c6c42069001415471d9cecdc149e9d5a504422143a7f143813381 +DIST stevedore-5.6.0.tar.gz 516074 BLAKE2B a6fe95df46bf0b0da44564f21a4a8fc5f9df1ddee882ed001d01bc916202f50645ef914219959d1ba1b463936733815f20faf5f10ea6be9a76c0d69c1196f149 SHA512 253cae8ab14e4dcc33bf656112da7329957ca4acda8b92fec7d590b499092c762b07b4f0fa2e63aa99a29b9edb7efba4655f4f14b8e65ace1e20f1a9b2dc441c diff --git a/dev-python/stevedore/stevedore-5.4.1.ebuild b/dev-python/stevedore/stevedore-5.6.0.ebuild index ff317e5a2ca2..bac42868d9ea 100644 --- a/dev-python/stevedore/stevedore-5.4.1.ebuild +++ b/dev-python/stevedore/stevedore-5.6.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=setuptools +DISTUTILS_USE_PEP517=pbr PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi @@ -17,34 +17,27 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] test? ( dev-python/sphinx[${PYTHON_USEDEP}] dev-python/testtools[${PYTHON_USEDEP}] ) " +EPYTEST_PLUGINS=() distutils_enable_tests pytest distutils_enable_sphinx 'doc/source' \ '>=dev-python/openstackdocstheme-1.18.1' \ '>=dev-python/reno-2.5.0' \ '>=dev-python/sphinx-2.0.0' -python_prepare_all() { - # Delete spurious data in requirements.txt - sed -e '/^pbr/d' -i requirements.txt || die - - # Also known problem, inside venv - sed -i -e 's:test_disable_caching_file:_&:' \ - stevedore/tests/test_cache.py || die - - distutils-r1_python_prepare_all -} - python_test() { + local EPYTEST_DESELECT=( + # also fails in venv + stevedore/tests/test_cache.py::TestCache::test_disable_caching_file + ) local EPYTEST_IGNORE=() if ! has_version "dev-python/sphinx[${PYTHON_USEDEP}]"; then EPYTEST_IGNORE+=( @@ -52,6 +45,5 @@ python_test() { ) fi - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest } diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest index 064b1fd3579e..52b14caf18eb 100644 --- a/dev-python/uv-build/Manifest +++ b/dev-python/uv-build/Manifest @@ -1,4 +1,5 @@ DIST uv_build-0.9.10.tar.gz 335784 BLAKE2B 17b88b25081dcd8f95aa1e35f871663ba7f5910ed78c2d2aa09cefca9d4a7db26bf0731fe2ff468ff4ec049c251485116fe38ba48c8b04ea218bbe213d6c7253 SHA512 0a202b67a19054bd01830d2cfb3382cde90c0edf54118b179ef2bf0d4ea04730dafb7683e4bf932c8a3c7779c35b0deec96bb0fa60cde8baf6a39e6c16420378 +DIST uv_build-0.9.11.tar.gz 336407 BLAKE2B 19177207f53ecab919ee875ae5aecd77f76dc971841a2f68f388e69cdfbb4d181a544e1fda08cccea66774839ec7e64600f9cf50d04025b1c827e85777c0f5f7 SHA512 1d0f26d05d1a418c32f4a78de50b256be01de0e4e527f68269ec3f245cbaf943a3f3f140d630a304c9e87463b8202b152e788efc95aa0ca0b87430fa13697079 DIST uv_build-0.9.4.tar.gz 332506 BLAKE2B 3b65cc80192cf3abc33bcf01735c8b7f937a12f2dcd0557d0ae255ce8bd4cb7dbb15522e73802be0e17ac10c4acad6f9075f12d5f853bb1881b0c13f1d120b33 SHA512 c3be52cfbc1cf5a229df91d9e1125925a534e3fca3041e29a16edd2334fa28b055c73e21a6bd1a3d1d63924cf8f112645300530e8cb6139fb549499ca672070f DIST uv_build-0.9.6.tar.gz 332253 BLAKE2B 2c3fa23dbe36b0866a3a3194b07ee1212cb00acd785c375646c3eb6c97a63435f28c9e934f56c8d6feeec145aace1aad37550b85ae2a611f521fc25a4c7d3bc1 SHA512 e8d8bbd46c92722261722f3d8865b2b24e695edf52652c1d1310adae3cb437ebef5397feda90e3bf863394ca75cf3024eb90a5f80b2b92af24ede4e2f81b0ce1 DIST uv_build-0.9.7.tar.gz 332992 BLAKE2B 069e615f41e78098b61cc073cb01bc77e0e6778f3054ccfcf36985be3755d7e819cc1bd151e875db109461f423cc855cd336467015ec7103e47346f230564679 SHA512 d61249de00640f6e0ab62ab440a8aae1802acbd6cf8ecb8aca3efe26361d7191d057735ab91c174c5772fc04accf0ae3281f447d010c99e2f458829f4c618abc diff --git a/dev-python/uv-build/uv-build-0.9.11.ebuild b/dev-python/uv-build/uv-build-0.9.11.ebuild new file mode 100644 index 000000000000..fe8e9650d15e --- /dev/null +++ b/dev-python/uv-build/uv-build-0.9.11.ebuild @@ -0,0 +1,99 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maturin compiles uv-build executable for every impl, we do not want +# that, so we use another backend. And since we use another backend, +# why not dogfood it in the first place? +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="PEP517 uv build backend" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv-build/ +" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/uv-${PV} +" +BDEPEND=" + test? ( + app-arch/unzip + dev-python/build[${PYTHON_USEDEP}] + ) +" + +src_prepare() { + distutils-r1_src_prepare + + # use the executable from dev-python/uv instead of building + # a largely overlapping uv-build executable (at least for now) + sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die + + # replace the build-system section + sed -i -e '/\[build-system\]/,$d' pyproject.toml || die + cat >> pyproject.toml <<-EOF || die + [build-system] + requires = ["uv_build<9999"] + build-backend = "uv_build" + backend-path = ["src"] + EOF + + # rename to make uv-build find it + mv python src || die +} + +python_test() { + "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" + + local zip_result=$( + unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die + ) + local zip_expected="\ +Archive: dist/uv_build-${PV}-py3-none-any.whl + testing: uv_build/ OK + testing: uv_build/__init__.py OK + testing: uv_build/__main__.py OK + testing: uv_build/py.typed OK + testing: uv_build-${PV}.dist-info/ OK + testing: uv_build-${PV}.dist-info/WHEEL OK + testing: uv_build-${PV}.dist-info/METADATA OK + testing: uv_build-${PV}.dist-info/RECORD OK +No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ +" + if [[ ${zip_result} != ${zip_expected} ]]; then + eerror ".zip result:\n${zip_result}" + eerror ".zip expected:\n${zip_expected}" + die ".whl result mismatch" + fi + + local tar_result=$( + tar -tf "dist/uv_build-${PV}.tar.gz" || die + ) + local tar_expected="\ +uv_build-${PV}/PKG-INFO +uv_build-${PV}/ +uv_build-${PV}/README.md +uv_build-${PV}/pyproject.toml +uv_build-${PV}/src +uv_build-${PV}/src/uv_build +uv_build-${PV}/src/uv_build/__init__.py +uv_build-${PV}/src/uv_build/__main__.py +uv_build-${PV}/src/uv_build/py.typed\ +" + if [[ ${tar_result} != ${tar_expected} ]]; then + eerror ".tar.gz result:\n${tar_result}" + eerror ".tar.gz expected:\n${tar_expected}" + die ".tar.gz result mismatch" + fi +} diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest index a72c25e45f70..af56fd1f7fd7 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -5,6 +5,8 @@ DIST rs-async-zip-f6a41d32866003c868d03ed791a89c794f61b703.gh.tar.gz 37571 BLAKE DIST tl-6e25b2ee2513d75385101a8ff9f591ef51f314ec.gh.tar.gz 37106 BLAKE2B c30d1c33f6f52e2bc83823eb6319f8a3e462b7c7408fb6a08f995747857ef234f81db4135a04f9d183095fe473a4087f8f0cb89d8f87ef4400285d2ce034ec22 SHA512 4abbc4240ed129c92da8d616e27a6df0f24cdc85a0803acfdae588ca91f9e5b8d482e3ac88b2e657ff68917b1b43cef1e7ef3c887f624659b231fa5a13fcae68 DIST uv-0.9.10-crates.tar.xz 46325424 BLAKE2B 44d29933a889fc6cdd94d78a253d238b3852a2b22257f0cd0da28f4de5058aca7093756d9feaa8036b8085bd8d8853f86ee44c16cc8f43e0b19c75720e266d8d SHA512 ddef0bd35dc392f693a6cac4bb88aebcd5252fd31c4fab32303f582e579228ac4531e1bdf5b7c2ab0278dbc607e737d3663ae682f088fcfc60a81274e28456ff DIST uv-0.9.10.gh.tar.gz 4791512 BLAKE2B 3e4b6499992c7a14741d3c05a9a99703b37fcdeda5f9f8db3becaa2c44e3504c1f0170ca12e2c45cd8a6551cb5aa2b6d59a0ff8ade6e7c3341e5941a2ddd56fa SHA512 d5359ab37c2e7b91ded7875544b637cf1d46164349e36004a801e75aa501dfb5fa68458e7b94a1de947ef1cf3d0c18990695c8d2a2ca37d84f5ecc78ea854689 +DIST uv-0.9.11-crates.tar.xz 46466972 BLAKE2B 2d953b33911283ba96474a6d265043ead6b7340b3203c3b5fe98e7eacca0d28f9729080ec40b6174b56300e0fcc1b6fdb1e11a0cd42cfb28a866836498ab01b8 SHA512 ad4e0c987c0ad4942680ba7c848c3c87b6c02e9292573f84c0fdfc4165e8a4002f50b7f254fb2e617ff61fb276c794fe6a447ed0fbd1ebe2abd8580b82683598 +DIST uv-0.9.11.gh.tar.gz 4813209 BLAKE2B 3849e3f6156623b7f56aa215b081f6b16675e7f588f21b08a6cdb4738b1bf4866e1ed0ff386a2ba11b1df9bc39b6f7ab1bf253d59c2062ea6c1e5f95a2d4f7a2 SHA512 a3399fa2f68c59c777743990e1b76db7da172486c32e45349ca9ccb27a2f29c6d691f23ecd6095f8805f58a2867925485fed4d0d3a367c592111f79cf62e7d03 DIST uv-0.9.4-crates.tar.xz 46093644 BLAKE2B bdce4b138718b91a67ccb36e6d8839358ab2ddeeedec3017bc245b0717e32d890a41f8c9c831983681ec715ce458efa8d43356c189b9b7457df3e71122924e3f SHA512 7047b68db7e05abb6a399250a4a531499985d42f12eff61ad1557823b37d62576b38b51ccbe39a02bc9a98af6341de728466b262c49bb48dd30abb64eb804660 DIST uv-0.9.4.gh.tar.gz 4749319 BLAKE2B b46d44830f7a2a621f3ab420db85e9d999b7c42ddebc21403ea2f11e819e8295af37049f1529848a3fd83ef87ac0de26ce1e1c03bf4177c3032b9adfd6dfe1e8 SHA512 ae11c1e777e3d0e036f0a665e2edfb9a4b5b50a9e107d795113b626bc16d406d3fca12e8a133185e54279b2a64f8e3d276372cefc9a96b2ac5f1ed0ece2c10b0 DIST uv-0.9.6-crates.tar.xz 45696768 BLAKE2B 96cff52c0e5477c4e9648e3863d32bde4b34a1a46b6d96703c48fe340b655319e951471aa6403c09818c313a59b0e54804467efa7e13a8410de34299a98f077b SHA512 46964460f3404304faefd1758bb07bcddf1d48efbdd2b890ddb0d2623841e1a0c86108ac3c9312ed8e2f8fcaefbf9b022b57cd6074fdb6d52f43c35e3b3c2d32 diff --git a/dev-python/uv/uv-0.9.11.ebuild b/dev-python/uv/uv-0.9.11.ebuild new file mode 100644 index 000000000000..253d1ec065af --- /dev/null +++ b/dev-python/uv/uv-0.9.11.ebuild @@ -0,0 +1,167 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.89.0" + +inherit cargo check-reqs + +CRATE_PV=${PV} +DESCRIPTION="A Python package installer and resolver, written in Rust" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv/ +" +# pypi sdist misses scripts/, needed for tests +SRC_URI=" + https://github.com/astral-sh/uv/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz + " +fi + +# most of the code +LICENSE="|| ( Apache-2.0 MIT )" +# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below +# Dependent crate licenses +LICENSE+=" + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 + CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 + ZLIB +" +# ring crate +LICENSE+=" openssl" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="test" +PROPERTIES="test_network" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + dev-lang/python:3.9 + dev-lang/python:3.10 + dev-lang/python:3.11 + dev-lang/python:3.12 + dev-lang/python:3.13 + !!~dev-python/uv-0.5.0 + ) +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +check_space() { + local CHECKREQS_DISK_BUILD=3G + use debug && CHECKREQS_DISK_BUILD=9G + check-reqs_pkg_setup +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + rust_pkg_setup +} + +src_prepare() { + default + + # force thin lto, makes build much faster and less memory hungry + # (i.e. makes it possible to actually build uv on 32-bit PPC) + sed -i -e '/lto/s:fat:thin:' Cargo.toml || die + + # enable system libraries where supported + export ZSTD_SYS_USE_PKG_CONFIG=1 + # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys? + + # remove unbundled sources, just in case + find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die + + # bzip2-sys requires a pkg-config file + # https://github.com/alexcrichton/bzip2-rs/issues/104 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF +} + +src_configure() { + local myfeatures=( + git + pypi + python + ) + + cargo_src_configure --no-default-features +} + +src_compile() { + cd crates/uv || die + cargo_src_compile +} + +src_test() { + # work around https://github.com/astral-sh/uv/issues/4376 + local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH} + local -x COLUMNS=100 + local -x PYTHONDONTWRITEBYTECODE= + # fix tests failing because of our config + local -x XDG_CONFIG_DIRS=${T} + + cd crates/uv || die + cargo_src_test --no-fail-fast +} + +src_install() { + cd crates/uv || die + cargo_src_install + + insinto /etc/xdg/uv + newins - uv.toml <<-EOF || die + # These defaults match Fedora, see: + # https://src.fedoraproject.org/rpms/uv/pull-request/18 + + # By default ("automatic"), uv downloads missing Python versions + # automatically and keeps them in the user's home directory. + # Disable that to make downloading opt-in, and especially + # to avoid unnecessarily fetching custom Python when the distro + # package would be preferable. Python builds can still be + # downloaded manually via "uv python install". + # + # https://docs.astral.sh/uv/reference/settings/#python-downloads + python-downloads = "manual" + + # By default ("managed"), uv always prefers self-installed + # Python versions over the system Python, independently + # of versions. Since we generally expect users to use that + # to install old Python versions not in ::gentoo anymore, + # this effectively means that uv would end up preferring very + # old Python versions over the newer ones that are provided + # by the system. Default to using the system versions to avoid + # this counter-intuitive behavior. + # + # https://docs.astral.sh/uv/reference/settings/#python-preference + python-preference = "system" + EOF +} diff --git a/dev-python/wsproto/Manifest b/dev-python/wsproto/Manifest index d9e4dd498f44..beedbc23ebb2 100644 --- a/dev-python/wsproto/Manifest +++ b/dev-python/wsproto/Manifest @@ -1,3 +1,4 @@ DIST wsproto-1.2.0.tar.gz 53425 BLAKE2B 0b6bafb5d67be54a9b9c77a9682caf1071e82321fb9112ff977b643956ef5d2d5dcc7e523c6e3038c4548adb7b4f022fe2664112b7a10ab0e183d578158b0711 SHA512 43270687a1cfb5f35423c527de5b9db7ee2ddf27d416f47358386c1c94dc3f836a601f300bf66441c4b90130e6e6f502fb29dfeb2374dd76aefa19cfbb70a372 DIST wsproto-1.3.0.tar.gz 49977 BLAKE2B e9cc7d538cdd7773c0951376611de0a9b02f878df7eb60691a393ffb4e64028f4e4e16ea95aa51171f8312dfa87880ce30d0bf0f3995a620dc19d905df494977 SHA512 9a954eeb51f317aafd256483fc05255c470a99d8bc898f6377c60b828a2bd4c84be299995a03ac6cd36dc2efcea79e5a3ed36f5eb90086322de5c5ab1a260346 DIST wsproto-1.3.1.tar.gz 50083 BLAKE2B eb8a9f1223ac596e5d42b2ca9c33de5919018b8e5674e8e5dcd62ac06ddf095f147d91b4ab8a1b126f912a1e359fbc1bc55655083642df9e4c5708132b2e4239 SHA512 266cab34ad4ddb0bc36e7d26df2422ba554459c58015a2e7bec0093dc014bbbf80ce628ad8e78be04ef224578966b30884c2a58f68a8d2470212fa7cfc33d8eb +DIST wsproto-1.3.2.tar.gz 50116 BLAKE2B 8b7eece07b132a3cc55c239829a97ca903e5e8dacdf44a9b6b364fbb503f35857bcfa60cb2ad177fde847b23ab7c68075c0574f00ec386dc376d1686344fc4ba SHA512 7b1901a145ecb41309098abe1d48c944c0ad84e6e86acdbcf780ce82e82c7d1efcafc0093cadd66607a80105dbbae94ba052a63db842db30992ca3413a2ae3bd diff --git a/dev-python/wsproto/wsproto-1.3.2.ebuild b/dev-python/wsproto/wsproto-1.3.2.ebuild new file mode 100644 index 000000000000..e13aba6ff569 --- /dev/null +++ b/dev-python/wsproto/wsproto-1.3.2.ebuild @@ -0,0 +1,27 @@ +# 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..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="WebSockets state-machine based protocol implementation" +HOMEPAGE=" + https://github.com/python-hyper/wsproto/ + https://pypi.org/project/wsproto/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + <dev-python/h11-1[${PYTHON_USEDEP}] + >=dev-python/h11-0.16.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest |
