diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-15 03:05:03 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-15 03:05:03 -0500 |
| commit | a5a137d12774b833cc8730fc291f88c7582658dd (patch) | |
| tree | 14eb8f1b5fa37d372f8f06213562957d2a7f982c /dev-python | |
| parent | 44ac9950da93ffaa670439fbc31f0a3f95378bb3 (diff) | |
| download | baldeagleos-repo-a5a137d12774b833cc8730fc291f88c7582658dd.tar.gz baldeagleos-repo-a5a137d12774b833cc8730fc291f88c7582658dd.tar.xz baldeagleos-repo-a5a137d12774b833cc8730fc291f88c7582658dd.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
61 files changed, 645 insertions, 1483 deletions
diff --git a/dev-python/asyncssh/asyncssh-2.24.0.ebuild b/dev-python/asyncssh/asyncssh-2.24.0.ebuild index ecaa77586264..b6bb635d276f 100644 --- a/dev-python/asyncssh/asyncssh-2.24.0.ebuild +++ b/dev-python/asyncssh/asyncssh-2.24.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="|| ( EPL-2.0 GPL-2+ )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" RDEPEND=" virtual/openssh diff --git a/dev-python/awkward-cpp/Manifest b/dev-python/awkward-cpp/Manifest index 2d3a3112c0d0..28ada959411a 100644 --- a/dev-python/awkward-cpp/Manifest +++ b/dev-python/awkward-cpp/Manifest @@ -1,4 +1,4 @@ -DIST awkward_cpp-54.tar.gz 1495942 BLAKE2B 4214baa3a3607c292e632b04ed898adf3a40f1fcb40c241189141dde989db99dc4bb47c7ff9a3a20a330f507465944e618dacf8d0a22566f81e219fe57c81c3d SHA512 ee5e8be66e0461d94da43fcd0ec02f4b3d647abde786781378ca3b06dc084be4fa59ed6fa3eeb432e6993e6bb4a52c99757c2afe834a9252b0a934ce3051cf28 -DIST awkward_cpp-54.tar.gz.provenance 9707 BLAKE2B 29d516105c508d29f15a77d38089c286734107a5e3d972bacf401f5e6ad58da830989ef989f743aea57c0727f4769b6b1e3a3293ff26a14b8cc179aa3c766584 SHA512 0bf72946748fdfee3299b19bcd97354e1c3671ba5481e2c75e78a3bd0c3d9d3e93d76bed68a95cdfb7077d888bf2b3e26f61b519e478ae7ff6d1154502f2a1c3 DIST awkward_cpp-55.tar.gz 1503409 BLAKE2B e1bc3a27e6723155411594c55eb81d7530f29022e5fc7e965717376a49ffb4383ffe898486ec58cbd678d4ce44c18ba3a1006c53ee3c7b821b27fd17a094ec72 SHA512 146ff1c3241ad2e691eca7ca505d75416de1bd932b8fbab573b5c2e1e982da4c4eea66333029ed84f78d198d08732d48473fdbd31b0d6f66ce1de4189499c478 DIST awkward_cpp-55.tar.gz.provenance 9660 BLAKE2B a90312032f2b9a80c7e105fb1849dacdc3f6bb4da64ee21ab05e251fcb5bd7e63649be283d9bb5dd44e62380686f5a0e0523c52f9f83a807a61c7d544ef4b608 SHA512 44c5caab4101be0b2dcff1f3dfb7759451249d974c614f7e1c71fb691044659663e62a2341af78bf8ef2e907caf7e8a6bec7e8cf11c42cadcbfd36906f0953a2 +DIST awkward_cpp-56.tar.gz 1501723 BLAKE2B 5cfab23715b898fbdd9c370ef6821aa606401ab187ce9ac6cd83bfec2b0dd2186ed3d0b14437c2eac6fe28922be13c8dc2e17131ff88b1a2adf2c9513756306a SHA512 6e9e11f966749fb956920c621cf32b284ce15e45f3b2701df52896a6e769376d3369f8fa4aa2b6f965f47351c8a3597c345812a21ac9bca59a92c5f1baec07cb +DIST awkward_cpp-56.tar.gz.provenance 9897 BLAKE2B 2b1c556af73d8c80bb8ecf17810c66218e3ae7343c77cdae7d78c6c9d3d8e422d90bd2577d59f3b03cf4b9cdc638db7e272b0d6df807a6287af152c34e483b8a SHA512 f783c2a2e524129495a2b49fcaf0bcdb7dfb0d0dae8e806829f783836cac5595212f1fbbed3a9335688c8b1fc5613a30ca4bcfd3f509e43124dfd6bdca4d5ae2 diff --git a/dev-python/awkward-cpp/awkward-cpp-54.ebuild b/dev-python/awkward-cpp/awkward-cpp-56.ebuild index 5ab4874ad1dc..5ab4874ad1dc 100644 --- a/dev-python/awkward-cpp/awkward-cpp-54.ebuild +++ b/dev-python/awkward-cpp/awkward-cpp-56.ebuild diff --git a/dev-python/awkward/Manifest b/dev-python/awkward/Manifest index ee2b8ab29f01..f0d8be97e1d1 100644 --- a/dev-python/awkward/Manifest +++ b/dev-python/awkward/Manifest @@ -1,4 +1,4 @@ -DIST awkward-2.11.0.tar.gz 6421215 BLAKE2B 99276166838e14792cfd58e273ef39d8d333cb9badc6c79e8c161830f3422a14f93528a16d9010dfabddc12bf9dd4c0581fc794714ff9c8f82c9cc274343e522 SHA512 ddcd6344f5b8fe576ffe5f08190443547da250d1cea425e116c3b1dce51c10c19af1ca510bbe74816244bca25718d6eeab005e5c8ba0ec591a9ff48c178de594 -DIST awkward-2.11.0.tar.gz.provenance 9571 BLAKE2B ffd36d8a8b85b53184b091ebba74bb65a941c8d171feae5583396bf95072fdd6806bde87cbcaacdb374fca7311121319d2871d4bb68a818bb4dbe1ad7d676941 SHA512 79323919469d82ba498b0e639f6e81dc9643ef69fc0b1f6ac0eae0cd17bdaced63c9676acee797e590c65af96a5ea1b1ca919a1710d9e6bec6450161d90c420a DIST awkward-2.12.0.tar.gz 6455141 BLAKE2B 32f3c5c59738e6403f64c901a0744cdf9bdee0791ad64462777f6fed0f99d0ef75e8d50164b72465ada8542c1bc0e6b7286b98cd3ba5aae224712f3f5087a8fe SHA512 020a1f92444d3aec1a7f4558db71c536a859cdd4f18a04e573bd9913f362be02a37b343d265ddecfeda3c73c177da5c16ac609d89592e0e0fdbd943bd5a99f16 DIST awkward-2.12.0.tar.gz.provenance 9528 BLAKE2B 6ecd541a59ff78d31cc1fecf9233551c3b2cbe00c5c4a504aaa866f6eef2fd8e0126969e3fb815915d458cacdd699150b03afe580884ace984f465a1efab4c55 SHA512 913276ef72ac3b007c76d155ba90746b4ab6e570178692e10eeacf07721a866b40e36776a186b4ef005d38e3cd8fc5c99123579c163488b193c9ba6667978d69 +DIST awkward-2.13.0.tar.gz 6479149 BLAKE2B 85592d1a29641a212cd59a1116d1f5aaebc0564739b336a8a4b30509de52a587fe4deca0c82c02b6ba593c05796a13315a1541ddb8541a613521e69c70f5e3ec SHA512 71089cb59592955245b647692f9a1dae4acba27bd433c9d1dd03caba1cf97c566681a7fa6d10030b48419909ba0baf205fb5b2e1d7b061b84978bed53e078ef2 +DIST awkward-2.13.0.tar.gz.provenance 9886 BLAKE2B a43907cca46b2e2ae5396014193b27584613e2412890b5ccbcd7c41c13c3cafff446623bad1a7c7d1dee1be905ad79f39ea58c70204f9c13eba877aad6dfae1b SHA512 c8a646ded4b0fb60618e8c612eb9fc09404d75eb280a70b27a9c85693b28008367bd9ada39dfb6447c48fd818d8a93196b1e1d228a6f24f426e38a3a3c44a835 diff --git a/dev-python/awkward/awkward-2.11.0.ebuild b/dev-python/awkward/awkward-2.13.0.ebuild index 8bd0f1adea40..1ef1fa57dd8d 100644 --- a/dev-python/awkward/awkward-2.11.0.ebuild +++ b/dev-python/awkward/awkward-2.13.0.ebuild @@ -21,7 +21,7 @@ SLOT="0" KEYWORDS="~amd64" RDEPEND=" - ~dev-python/awkward-cpp-54[${PYTHON_USEDEP}] + ~dev-python/awkward-cpp-56[${PYTHON_USEDEP}] >=dev-python/numpy-1.21.3[${PYTHON_USEDEP}] dev-python/packaging[${PYTHON_USEDEP}] >=dev-python/fsspec-2022.11.0[${PYTHON_USEDEP}] diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index f1b5b20222e1..3299d48c24b4 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -10,3 +10,4 @@ DIST boto3-1.43.68.gh.tar.gz 1204417 BLAKE2B a5ebf09f16998b20af104641dd202603ca7 DIST boto3-1.43.69.gh.tar.gz 1205736 BLAKE2B 0be12e789f8c617aebaec0480d45779746869500a5f6995b518796a7a3757225c47eafd691d83d17255a951d404f71102f5a1a4681acdff57439bacfacebaa7b SHA512 1dd8b17ac991e57f42ccf8eec646011911934cb67f61ef204d8a8892296b9b633789e2b26ba24f74b010113db2166b0161dd85201772c57ef243bdeb7707e6c9 DIST boto3-1.43.70.gh.tar.gz 1206705 BLAKE2B 8f0a199765745454dfbe6304252d823d7ae6f1722ad4d25ae3249ae389ddc3785ee544285ee02e641288c464e028da8f0e4d479fbad108553970fa6faf464826 SHA512 89dd9a823ae109a3812cc1b7238c6d43fca7f772cfbad05988b91715ae1f92e8b92636cf5f3aa74634005d368629c2026bb5e4c83ceec6ee1c7d7f6c7c73bcbd DIST boto3-1.43.71.gh.tar.gz 1207579 BLAKE2B 923197f60fc728642a4a38e8eeeb35b92e6d05330d1473b01a6e233d87839e9e491b83b9d49d0a90040cbba99d85d93fb60dc4c9d968c83f9edfe49651b17600 SHA512 a4f7147917b7f0dcbab5f0a697a361c067c297164b242c5048c70cf7a5415cb9232f356ff459d6f78500146a6204c9d471c07ea51077f68404ee7e71a93f66b8 +DIST boto3-1.43.72.gh.tar.gz 1208773 BLAKE2B 1250a1fffa6b31c2e3c5ab40221db938a56605c09b19b1d07db8eafe5acd68d06e3d6b75fc206fad1cd4c8b2ae9c663a69fdeb9c8b32246dad3134c1f4154275 SHA512 b357a17de48ff1ab460ba71315249f294e979311b7787aa2bfc7f82e2b54717039a04420d63d63ebbb51685b526eec863e0278ba58d2b68e7dfa60bdd4017f41 diff --git a/dev-python/boto3/boto3-1.43.72.ebuild b/dev-python/boto3/boto3-1.43.72.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.72.ebuild @@ -0,0 +1,53 @@ +# 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="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" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.19.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 88c5dac630e9..b53e938a9750 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -10,3 +10,4 @@ DIST botocore-1.43.68.gh.tar.gz 16905676 BLAKE2B 1e8d2377106e2bafd2703c70a567a35 DIST botocore-1.43.69.gh.tar.gz 16922876 BLAKE2B 648422a8e04d8a91b59a8248f8b84297511891eaa63a2aeffbccc929b642a04823f820eb5b80499e3edb62756fe66e8e28cdedfd23472bf938928d8db97fa82c SHA512 ad16fe1c40b1dfab2a5b6e1a0d5e9dad622b5b296772afcfdfcad4c62e677350a9433ea7a8cb6a861df58dd6c12c841d1e2a3691edfc9a991477a398471f71cf DIST botocore-1.43.70.gh.tar.gz 16949701 BLAKE2B 67d0ecd46c0330402e848466a1ddccd77e269f58fe1ee8c8fa6cbc8f79863c872b6c1a7dc413082b1721af2087ae5016bd3d4f89cc927f6620a60805450ce683 SHA512 7470392a27ff1b9c530a33146c1dcbc6326086e195cfc9ec1ccb20907c55dcb4f617fbf52a58ee35c84213ada07485bf1bdc23032bf893d356403763ae332831 DIST botocore-1.43.71.gh.tar.gz 16959340 BLAKE2B bb8726e9819fbb64366d1c12f9bde2ad647ef586cb3fc2b343bab476df29113bd876552199c6eb21c3b8891dc6894229c13dff0d2e08827dda8d4558c999d88d SHA512 999cf463ed3502da5400005ae1fbccddd0d41ab630bcedf4c8745148be5dda98fa3526771164ab2045d230b3dc95cdb418417d3b130f3637b68fdf86fec83cef +DIST botocore-1.43.72.gh.tar.gz 16966215 BLAKE2B ccb01e2001fd1584bc635a19daf241371bf9e00b97f5d1adf07f4dbff0a5f8ac75ab93f66b8e05976a1fda1c111c6148ade5bdfa585ccdad4376a7651cf088e2 SHA512 0ee8aa2a82c6db2d1094679612146b9be98eff499880a33721cbc324b631ba6e268031e4ec0c1f8025da5dd187e7f211ef6da6c97ab13c5a3b9d9d93f4a80248 diff --git a/dev-python/botocore/botocore-1.43.72.ebuild b/dev-python/botocore/botocore-1.43.72.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.72.ebuild @@ -0,0 +1,67 @@ +# 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="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" + +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/django-debug-toolbar/Manifest b/dev-python/django-debug-toolbar/Manifest index 9cf6d76d864a..bab607cfe40e 100644 --- a/dev-python/django-debug-toolbar/Manifest +++ b/dev-python/django-debug-toolbar/Manifest @@ -1,4 +1,4 @@ -DIST django_debug_toolbar-7.0.0.tar.gz 359560 BLAKE2B 0918ff8661276d13e2a4ee16192cbfec766b9462c3cee9f1930d417483d59c105601b4cbac902b7c6b3bc16dc425396ba29a2551dd9987528e7208581395553a SHA512 bc45f07999c3ffbe68ffd5775919dd6ff6a2ba39652477e6ef47b7933c372cd7472cab70b905c3acf3f33487066badd4db7bee8339a363ddc2674fa6a77df111 -DIST django_debug_toolbar-7.0.0.tar.gz.provenance 10569 BLAKE2B 0013ded09c57414dbc0ebb9d671b8b19bcefe3caf3637fe14f3b58c2339342c6181968a454aa95d6002b6dca22a13ed4bfc9ace39256685600c0bcb8bda5cd69 SHA512 3e41f9da90c53ad8bc05fbdf03063e58ddb57e6214ab1f5c07c06d37c3eb2b37cb9a778c730f2c8ae8a8ca8d2cbf4fe198de438a7c92bd785c604893a949a465 DIST django_debug_toolbar-7.1.0.tar.gz 363278 BLAKE2B 529194b2c1178e1a63c6e88a885daee91fd0e17687259e663d73a1a699325da287b1ec0fe1acd5d94ed0d80d1a93676e65f0fa884118d668e9c0efe6e5a8e459 SHA512 dc950d7d7addd2f0bd625e7cca7f2cb8cfdfe091ab3f07661845c0ea5597193e81c9c872ea16d399ba08e560aeace88fb7de531502baba98da017ba409818b5e DIST django_debug_toolbar-7.1.0.tar.gz.provenance 10334 BLAKE2B ad6a340b8f8b3dd7f329613b361e4763d35514b546b1fe675d4d3190132d2da71d3a20b10c8eeeac6bfe83db2ff86c3aadd7da651663b944a4385dd11300b949 SHA512 4d09c42c539e555a92e8903f01c4e3e6f61a64d25b540fcdea329b9885800900aed315cc2120df65ba14104f9efefe884035845cc6ec3d934ada3a4b02057407 +DIST django_debug_toolbar-7.1.1.tar.gz 363531 BLAKE2B 8bb95cb3fee6249be5097e5431fda74db148ec8cf5c204bcd92c5461f6ffb1b91a5f69c4344af616e4e366f63a9823d5b32e73e40a57bebf9706b35db2f440f7 SHA512 ba69f482f96d2a492c5e1ec06f39f51745b93e486c179882f51c986964f7de83edd3731d877657a3396dd330e3fde42cf47bf5550d18285c85abfd55b063b982 +DIST django_debug_toolbar-7.1.1.tar.gz.provenance 10477 BLAKE2B 4b3179945196235ba103fd4ced53398f075df62cfeb792fadb751ef11be321f33bffcf9e02d617f80bfe3363629b41bf2c095018218053f10a41a2dc80ad6868 SHA512 51a8d5f751297c2648a0d201724d9dfb3a40298fec4ee9bc36503eadd362ab798e80666b1ab514e5dcec36348d82efd52b9d7e5da6f90b798635b6ca67535b1a diff --git a/dev-python/django-debug-toolbar/django-debug-toolbar-7.0.0.ebuild b/dev-python/django-debug-toolbar/django-debug-toolbar-7.1.1.ebuild index 1bb7c4deefe7..1bb7c4deefe7 100644 --- a/dev-python/django-debug-toolbar/django-debug-toolbar-7.0.0.ebuild +++ b/dev-python/django-debug-toolbar/django-debug-toolbar-7.1.1.ebuild diff --git a/dev-python/dunamai/dunamai-1.26.1.ebuild b/dev-python/dunamai/dunamai-1.26.1.ebuild index 0adb5636c36f..45d58dc3740d 100644 --- a/dev-python/dunamai/dunamai-1.26.1.ebuild +++ b/dev-python/dunamai/dunamai-1.26.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/packaging-20.9[${PYTHON_USEDEP}] diff --git a/dev-python/httpx-socks/Manifest b/dev-python/httpx-socks/Manifest index fb48a2a7cd6f..fa01b929913d 100644 --- a/dev-python/httpx-socks/Manifest +++ b/dev-python/httpx-socks/Manifest @@ -1,3 +1,4 @@ DIST httpx-socks-0.11.0.gh.tar.gz 15579 BLAKE2B 33a4112f6f1d1d56869adfcfe79a538ce4fbe99cde44d400fdee93f256a9adf27ee97d22450ff685cad61c8df478b1eca1a3f3a7b804cd087b5bf5fbca3f20f7 SHA512 38b75fc2dd522d58639213ac7c135af7821ad53d3799a028bfd995f9a5e67a251a0d5255105e42790b78edb0450a336dc87fefb1dc67486b13d4271bd98d411e DIST httpx-socks-0.12.0.gh.tar.gz 15571 BLAKE2B b261fcc71b286964f4d9691a17bef0df3adad9857484fb2806155cea74fa2dd78258c0a3ac423d910d722bd0e83940bccc64f53b767a3130306d0e09bebdaa3a SHA512 40ce9b3609e4967356315f47b520567cacd072c137231632df61d845d5d17d7dc94895bdab93ec35473cdd244451c889761ee2a63854f11ba4c4bc73551995be DIST httpx-socks-0.13.0.gh.tar.gz 178919 BLAKE2B 46e5c497a6849b414493a2c56ff2773a0b5e5e82987dceab83d700c9086ec78a06453b6907aa929407a7c55154a724daaf4d8628c97cfb75e010f25d964c93e2 SHA512 95b4e6d38796ce2d0d887f3cc525b896e1a7bfafa7b285fdb069261cde54fe06c92b52cef6a9cfdf866f9101061ec8c7af89be6198703bcedf00a3faffb0dc07 +DIST httpx-socks-0.13.1.gh.tar.gz 178897 BLAKE2B c63efd383f8c3cdbb4c1e40d1a281d0d5af8509840f1e7c2e1d4a126daa461afe2c64e42115379e1b2c726fb2d6910588467d626df4cb71703c51ecd22083ef0 SHA512 62d1e459d611038ca2b872ad6afeeac68e9de78223fd012e9e21d7c2f479142e4f57721cb8ef98e999ffe503c647d4e4f3857113e62d1598476bcb8054dbb812 diff --git a/dev-python/httpx-socks/httpx-socks-0.13.1.ebuild b/dev-python/httpx-socks/httpx-socks-0.13.1.ebuild new file mode 100644 index 000000000000..20c1e958e905 --- /dev/null +++ b/dev-python/httpx-socks/httpx-socks-0.13.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 2022-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="Proxy (HTTP, SOCKS) transports for httpx" +HOMEPAGE=" + https://github.com/romis2012/httpx-socks/ + https://pypi.org/project/httpx-socks/ +" +# no tests in sdist, as of 0.7.6 +SRC_URI=" + https://github.com/romis2012/httpx-socks/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/httpx-0.28.0[${PYTHON_USEDEP}] + >=dev-python/httpcore-1.0[${PYTHON_USEDEP}] + >=dev-python/python-socks-2.4.3[${PYTHON_USEDEP}] + >=dev-python/sniffio-1.1.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/hypercorn-0.14.3[${PYTHON_USEDEP}] + >=dev-python/starlette-0.25.0[${PYTHON_USEDEP}] + >=dev-python/tiny-proxy-0.1.1[${PYTHON_USEDEP}] + >=dev-python/trio-0.30[${PYTHON_USEDEP}] + >=dev-python/trustme-0.9.0[${PYTHON_USEDEP}] + >=dev-python/yarl-1.6.3[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( anyio pytest-{asyncio,trio} ) +EPYTEST_RERUNS=5 +distutils_enable_tests pytest + +src_prepare() { + # unpin dependencies + sed -i -e 's:,<[0-9.]*::' pyproject.toml || die + + distutils-r1_src_prepare +} diff --git a/dev-python/httpx2/httpx2-2.10.0.ebuild b/dev-python/httpx2/httpx2-2.10.0.ebuild index 91015cb37a30..b479fe030b50 100644 --- a/dev-python/httpx2/httpx2-2.10.0.ebuild +++ b/dev-python/httpx2/httpx2-2.10.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="cli" RDEPEND=" diff --git a/dev-python/huawei-lte-api/Manifest b/dev-python/huawei-lte-api/Manifest index 64724c150087..10a79e7f88ef 100644 --- a/dev-python/huawei-lte-api/Manifest +++ b/dev-python/huawei-lte-api/Manifest @@ -1 +1,2 @@ DIST huawei-lte-api-1.11.0.gh.tar.gz 45445 BLAKE2B 8bb2deaeb91eb02fbafd6b177b0299f17b7d459b51c963bad938371daa47f66daeea11296f64a75ebf11608f9ca144857b5ba86a66bf3f2f1d0512e559cf8f4f SHA512 04e01c54d6393b93947bd054a3f5723ebc77566bb384fdac6b9848000d4b5e398822e0ca91cc52fc643f64a6409113cf798c1f8b0e3931d5b2f5f1af90ffe344 +DIST huawei_lte_api-2.0.1.tar.gz 46836 BLAKE2B 01aa9334ed0c9fee1b4fcf0e1b7dd4d3751119272ceab3106a040655e87e410d7d2eef1988b8da48f5a4ef87b3929766c7e2ea851a666261a4f38e2ea3c6daee SHA512 b0ed2110b198fd185b1f3f0ff69f86995265ca4cde69a983306ce4427d1ab1de9bd3ebb988f9ed1bb27cbc6e905e9a2bcbe0090757ae203b7a3b309a302bb2d4 diff --git a/dev-python/huawei-lte-api/huawei-lte-api-2.0.1.ebuild b/dev-python/huawei-lte-api/huawei-lte-api-2.0.1.ebuild new file mode 100644 index 000000000000..b71a0ddd6d54 --- /dev/null +++ b/dev-python/huawei-lte-api/huawei-lte-api-2.0.1.ebuild @@ -0,0 +1,37 @@ +# 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 pypi + +DESCRIPTION="API For huawei LAN/WAN LTE Modems" +HOMEPAGE=" + https://github.com/Salamek/huawei-lte-api/ + https://pypi.org/project/huawei-lte-api/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pycryptodome[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/xmltodict[${PYTHON_USEDEP}] +" + +python_prepare_all() { + # make cryptodome-friendly + sed -i -e 's:pycryptodomex:pycryptodome:' pyproject.toml || die + find -name '*.py' -exec \ + sed -i -e 's:Cryptodome:Crypto:g' {} + || die + + distutils-r1_python_prepare_all +} + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index ce6674a1c39c..69b8e2d59f04 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -14,6 +14,7 @@ DIST hypothesis-6.165.2.gh.tar.gz 9690432 BLAKE2B 3060e1bdf0e9d6a4d6cca9a505a396 DIST hypothesis-6.165.3.gh.tar.gz 9690125 BLAKE2B 2e7e38489dd1cf0986cefb06fc825f22be31fdc2f388c9f76d379290b7a020a61aab864cbf6e6ee78ed81dae6d024e6d400b607f37e8cf79eeb610d28cec0c05 SHA512 50690692c3e230edee1c5d7c65fca50ffb359eba5ba9ed8d048997db8b61164c978e7978b91ffd93da0d786f5d49813ac34a308e225de906e5efa9b791b9db63 DIST hypothesis-6.165.4.gh.tar.gz 9693372 BLAKE2B 6f3786d9f4eca7086dcc305935d80a9f9fefe1703ac7c9299170eb3a8699f8d009744fcd8dbec0dcae2ded6343c91b8515d6b2492d81e8623d7d5deec6d2a70f SHA512 c5051671fa665d7ad7c3871e4d5ee154493c1338bd831a2260102d93fc16b52425d6778db1d6d884a43340015a8b36b9b51e5bd92f3f7b238695ee6cc0a640e1 DIST hypothesis-6.165.6.gh.tar.gz 9693494 BLAKE2B ced341367cf4d5fc4bbad26ba8df0b06d4d14695def0d8649e0fdbaf77062f1968883c71f32408b196f8980fe6432f96c2792add469124a8d5d329c7428cd7d1 SHA512 465c03263edc5f36b3a956f93ed0e46f71908af2b738e21653a453302b2c11b82e8c1e51e931fe19d70b9f12f7189b04ff22097690b2b43fa63c96d48e64f481 +DIST hypothesis-6.165.9.gh.tar.gz 9695205 BLAKE2B 29bfdc590211a525f63c95dcab913fdef3de464da816d02b3db14ae1ae2d608b348f4b3fec417841897d5f8f8ad76781bd9fb7acb4c33047373e6efb4886942d SHA512 1b1a6526350cfb9b5ae3ed3393011999891f0931b6c045cba57f109e8c8f9c57124e8fc59b81c6a4c83ba6c022e2ed4bf919cf923f1bf75a23ff1b5f56adfd4b DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 diff --git a/dev-python/hypothesis/hypothesis-6.165.9.ebuild b/dev-python/hypothesis/hypothesis-6.165.9.ebuild new file mode 100644 index 000000000000..6aee370fb06c --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.165.9.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +CLI_COMPAT=( python3_{12..15} ) +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+),sqlite" + +RUST_MIN_VER="1.91.0" +CRATES=" + cfg-if@1.0.4 + crunchy@0.2.4 + getrandom@0.3.4 + half@2.7.1 + heck@0.5.0 + libc@0.2.186 + once_cell@1.21.4 + portable-atomic@1.13.1 + ppv-lite86@0.2.21 + proc-macro2@1.0.106 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros-backend@0.29.2 + pyo3-macros@0.29.2 + pyo3@0.29.2 + quote@1.0.46 + r-efi@5.3.0 + rand@0.9.4 + rand_chacha@0.9.0 + rand_core@0.9.5 + syn@2.0.118 + target-lexicon@0.13.5 + unicode-ident@1.0.24 + wasip2@1.0.4+wasi-0.2.12 + wit-bindgen@0.57.1 + zerocopy-derive@0.8.53 + zerocopy@0.8.53 +" + +inherit cargo distutils-r1 optfeature + +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/${P}/hypothesis" + +LICENSE="MPL-2.0" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + ) +" +PDEPEND=" + dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" + +python_test() { + # https://github.com/python/cpython/issues/154701 + local -x PYTHON_JIT=0 + + # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ + local EPYTEST_DESELECT=( + # broken somehow (xdist?) + 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' + ) + local EPYTEST_IGNORE=( + # require syrupy + tests/cover/test_custom_reprs.py + ) + + case ${EPYTHON} in + python3.15*) + EPYTEST_DESELECT+=( + 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' + 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' + 'hypothesis/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]' + ) + ;; + esac + + local -x HYPOTHESIS_NO_PLUGINS=1 + epytest tests/{cover,pytest,quality} +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/ifaddr/ifaddr-0.2.0.ebuild b/dev-python/ifaddr/ifaddr-0.2.0.ebuild index 4a8c878f0273..861a8aa1650c 100644 --- a/dev-python/ifaddr/ifaddr-0.2.0.ebuild +++ b/dev-python/ifaddr/ifaddr-0.2.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~mips ~ppc ~ppc64 ~s390 ~sparc x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest index 5da9d5206fa8..d8c5adfb88d5 100644 --- a/dev-python/mypy/Manifest +++ b/dev-python/mypy/Manifest @@ -1,4 +1,4 @@ DIST mypy-1.20.2.gh.tar.gz 3837137 BLAKE2B cc28ad8a145d27dd4f6f395496e44ed80859df634e89fe7d584975107534cf063db97817b5b94665e2b7629ca1fa67c75c0ed2978237f10d68606c33bc6e79d3 SHA512 55affb5d086b18ea16b5cc9fd4bb2fbc99987d444f2c0b6c64aaa9dd87a7790f99385b922eb6afbd5fe0c0ff0a5da9f69ab03bb3d8aac350aa5b2f85174fc130 -DIST mypy-2.1.0.gh.tar.gz 3916741 BLAKE2B 37bf2f6d79377ebde68537119c0b58ae9cf6868421329b1d5b814e48788749e53cd34053bb5472385881b167cc8af7fdd85cef3c63792868668286516fe27462 SHA512 ae24addeaa7c7f51b43df718482be368e9078c16c42c2449cabed74b98d3a36a701235b092d044c3e452ec84ee26806090f2d38e173d752e8511a178e12cd761 DIST mypy-2.2.0.gh.tar.gz 3970949 BLAKE2B 975d59c31ad9127be7d490a706c9bceb06b9eb0c19e96ed9112f35626c0a615edd51f83ddd4c1a30188c58572b45768dfbdd3f3c65c670972de46f96c3427cd3 SHA512 6f8d3be955df2e3de1495c67931ec813f62c05b68969108a2ba1a978221924e860bc03b48eddf51f4efca1c8f684e2708637004f6ce457489ba6fdea31582fdb DIST mypy-2.3.0.gh.tar.gz 4005925 BLAKE2B 72d9e55459d11729fe75e299c36dee981acb0576925bc4c4273f688bf7859736e17ccebf349bcf345f3cd1939353e1bbfe81ad655c3ba99cc08f11d3cf89cf78 SHA512 6457a9372149cb7154ea772bc3981838a7f7a51d652fefe2caa56015d7b1c1389ea069cfae6086e9840e317a97eb980548089b70b3135f5d1b1e6580298dfcbe +DIST mypy-2.3.1.gh.tar.gz 4008667 BLAKE2B db4a2d68e4211421ef3bc308417d7aad7703507d6647793f29ef0b562e88549cfd7135249aebd279f59ca75ae0aea8cb4da39c0b8971cb0f555ce462d2e2a6df SHA512 2418744d3868aedd7fac232346cc5986eb064422168020d3428f95cbbf524e872f5977eb602d8b163a108bae7f4056545fb2ced4e1f1b5299d310e100b439922 diff --git a/dev-python/mypy/mypy-2.1.0.ebuild b/dev-python/mypy/mypy-2.3.1.ebuild index 590b6e0b9599..525c023a8c1c 100644 --- a/dev-python/mypy/mypy-2.1.0.ebuild +++ b/dev-python/mypy/mypy-2.3.1.ebuild @@ -23,15 +23,15 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="native-extensions" # stubgen collides with this package: https://bugs.gentoo.org/585594 RDEPEND=" !dev-util/stubgen <dev-python/ast-serialize-1[${PYTHON_USEDEP}] - >=dev-python/ast-serialize-0.3.0[${PYTHON_USEDEP}] - >=dev-python/librt-0.11.0[${PYTHON_USEDEP}] + >=dev-python/ast-serialize-0.6.0[${PYTHON_USEDEP}] + >=dev-python/librt-0.13.0[${PYTHON_USEDEP}] >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}] >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}] >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] @@ -95,9 +95,11 @@ python_test() { mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance mypyc/test/test_run.py::TestRun::run-librt-strings.test::testLibrtStrings_librt + mypyc/test/test_run.py::TestRun::run-vecs-i64.test::testVecI64BasicOps_librt mypyc/test/test_run.py::TestRun::run-vecs-i64.test::testVecI64BasicOps_librt_experimental mypyc/test/test_run.py::TestRun::run-vecs-misc.test::testVecMiscBasicOps_librt mypyc/test/test_run.py::TestRun::run-vecs-nested.test::testVecNestedBasicOps_librt + mypyc/test/test_run.py::TestRun::run-vecs-t.test::testVecTBasicOps_librt mypyc/test/test_run.py::TestRun::run-vecs-t.test::testVecTBasicOps_librt_experimental mypyc/test/test_run.py::TestRunStrictDunderTyping::run-dunders.test::testDundersContainer_dunder_typing mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing @@ -112,7 +114,7 @@ python_test() { ) case ${EPYTHON} in - python3.14*) + python3.1[45]*) EPYTEST_DESELECT+=( mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncRefCounting mypyc/test/test_run.py::TestRun::run-tuples.test::testNamedTupleClassSyntax diff --git a/dev-python/orjson/Manifest b/dev-python/orjson/Manifest index 508c08a8a9ee..bf13e69783a2 100644 --- a/dev-python/orjson/Manifest +++ b/dev-python/orjson/Manifest @@ -2,3 +2,5 @@ DIST orjson-3.11.8.tar.gz 5603832 BLAKE2B 895154266572e55004dc967c856557ce260875 DIST orjson-3.11.8.tar.gz.provenance 9132 BLAKE2B 6a70c30ec7df624644df3ab7c001bcf84f88f6a0ac695fcf89131d54ac3187ec3e2d519ebf62c72f7e6b81d388b22e5fa1ef2437e13c9af82df029afac76968d SHA512 40537e6d82dd17ca8b09f5b7ba7c04bdd96b39203ed3ae834b173f11316de151e63b8cb85d830c811d629c05ffa642183fa845534cc073f16242ee75991e17be DIST orjson-3.11.9.tar.gz 5599163 BLAKE2B fe04935f4a70d7f66fd68474a8ec610dbe7779e184a1af7ff82271de417b75b9f098df1ad13b62064a2fa91232d344c6c108019460fd4ceb008a9576d4b53554 SHA512 2da014dc010d15335c77687bf00754788fe43da1fd122590166951cd86448df08f2f6fc638b79f63d3e3c5fd76c1be34fbe7f3b3f27182984b97fc5054ac6e40 DIST orjson-3.11.9.tar.gz.provenance 9504 BLAKE2B 99adb9dee2f7697a3eae35f45fe71ab015f789085ce89a3cc07202c510f62c907be4df722094b00e50663ff6152027fc9300d20f2a34f8211e2af87a1b4599fb SHA512 0f5ed836393177840a80fc89e16d0e1ac2427e822109a00a24f77250d9899c109d3a65f941c099f13a87c96960cff3bcc09048cabb4ffe12bbc5024e7d1f2e81 +DIST orjson-3.12.0.tar.gz 4142915 BLAKE2B c87e3431f65a0b8b4f9c3d70cf1016ceef1ae60826876353c4ece07b07cff3af5930402ee976b06c09c50c294cd09c55f12057b5870032a7e83ad545f62bb73f SHA512 36b89cf3151c9d101db1e0c61353093c461362db8d1e62512aa2dfbb91e52a6d83f00049ada59cbb7417fcef90bbd3a8b04602db383393abcac13887d6dd3b17 +DIST orjson-3.12.0.tar.gz.provenance 9655 BLAKE2B 027329d5c90309b9ccd37cc34ca94e377df838e91eabd89d3e3a467f441d2f43624dbf55f27787560c339e4df09d1304589e8cad5c672c2aad62ef237601dac6 SHA512 2a51ccdc2e6892933051d01050632dc4d6491c14abb70ccefbde40b50d1bfbe39131769013ab692bd07cde26f3e1855903243f0c88ac2ff645d4aea2c06ea88b diff --git a/dev-python/orjson/orjson-3.12.0.ebuild b/dev-python/orjson/orjson-3.12.0.ebuild new file mode 100644 index 000000000000..2e5c879842c5 --- /dev/null +++ b/dev-python/orjson/orjson-3.12.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYPI_VERIFY_REPO=https://github.com/ijl/orjson +PYTHON_COMPAT=( python3_{13..14} ) + +# upstream is vendoring crates, so we don't need CRATES. +CRATES=" +" +RUST_MIN_VER="1.95.0" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" +HOMEPAGE=" + https://github.com/ijl/orjson/ + https://pypi.org/project/orjson/ +" + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" + Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0 +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + >=dev-util/maturin-1.7.8[${PYTHON_USEDEP}] + test? ( + dev-python/arrow[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +QA_FLAGS_IGNORED=".*" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_unpack() { + pypi_src_unpack + + # https://github.com/ijl/orjson/issues/613 + cargo_gen_config +} diff --git a/dev-python/pbs-installer/Manifest b/dev-python/pbs-installer/Manifest index 74695b09a3f6..69718334b952 100644 --- a/dev-python/pbs-installer/Manifest +++ b/dev-python/pbs-installer/Manifest @@ -2,6 +2,8 @@ DIST pbs_installer-2026.7.18.tar.gz 74147 BLAKE2B f591f1dfff9e8583c94120f56709b6 DIST pbs_installer-2026.7.18.tar.gz.provenance 10098 BLAKE2B 2e6c341d5376ab43728e9adbb081999d3acb2a56dc75b43aa94b70981c8a575a645ff11edd5301084474da670ee98c8d49ca12b43756c239b621f4c92cf4b597 SHA512 a7d8e30b1f5a5a498059456efdfd7b94f1c85dc6c972ceb144fa896212d889caf5e2490bb164ae0ca43a42f88ec8999887c4bc82e2cd71fc8f21bc9bd8b42dc4 DIST pbs_installer-2026.7.28.tar.gz 74134 BLAKE2B 8c7a43436b1440241616462ac754afb8483975d414dc4c1351028644d7a4db65bbc4b3160f321cd071cc22eaabb058537ebc0742ab5e7a3fc265ad872ea98c7e SHA512 34a8104e420eabe80eab28a65399e50e6e0207bd1cb32c9804f3ef1ea8de3b38b1054ebc764f24053e32bc87a97f1f8dfab22f352a65c3476141451990f1f63a DIST pbs_installer-2026.7.28.tar.gz.provenance 9894 BLAKE2B f615328844a4e235e0d4b7f2b1d1bd7e4759bbfec63304c42c40d970fcb4fbf321191149972011909b16726bd7e14904a9a6249bc16cdf436f23161868f0e42f SHA512 385ffeafeed3db54802a0cc112d4f9c12ac5ce23d7f87454c484ca112eb7e05137302ba6f3e79906744d3d4c84b5a69c70ea62bdc4ad458e3217104c4f83ffa0 +DIST pbs_installer-2026.8.14.tar.gz 77276 BLAKE2B 0f9b5789a7ea4572ac221fb8db7c5fe859a656c2cc696975bf455c84ec439d7445afc4d4c3b10cf4c3797cf5e224d4cddde5b822b835b5a22baaf9682e3044da SHA512 8d13b718385531b68b889f7803cbf7d6c2cd3daef14b5ae6d082d50139384d1199da8371335a6d5b8b57d655fa4acdfb3de0336d89bb72f52303860550b9aea5 +DIST pbs_installer-2026.8.14.tar.gz.provenance 10037 BLAKE2B 7148877f6a9de17d3fd18b799146c72660aee5cc23acef2df38bd87c59a469a9dca6d7b9cfaaeffd5f1e0ad587dc1023bff80208692d68c746677f5d0e401e31 SHA512 5c6f816ed1d629bbc1c01a4faf71e9cf151f895a389507fda89f2353d38770702c1d91dbd1f17f06af8b3bc896b7175899edb658b3fa5556e0ef252b938eb26a DIST pbs_installer-2026.8.5.tar.gz 74684 BLAKE2B 54837e4efb5ced6b532d6cf397c2f999d60bd359dd0fdfb4d9d8e89df377c6b5a23eb31eb3dc45aacd39b4674a22d33349e69fe3219334431cb5da588e8b9660 SHA512 bca53b9ec29081a66f247f6f9857ef296701311f3500b0f1a47b98e16b3e976d5b8df4182e776ab230f412f18b1ac639bbc69ff11ed7c1a56e12d5eb1298d0df DIST pbs_installer-2026.8.5.tar.gz.provenance 9753 BLAKE2B 36d3dda52af73bd649159aa75ea72958348c4d9814f24d88de98f557678e4f21f0101fb0007731c89a64f08f02665cdb7c1cc7ad5fb49a555ad6847b04763ad8 SHA512 58d8101290b2515f34a7fb0f304e0b64f3112e37a06ca08a917c1b1f45e0b435ce0fd30dfa1f1601febd3723f816b4831761dddc52761b1d7d5f6d75aa147cd2 DIST pbs_installer-2026.8.7.tar.gz 75286 BLAKE2B a4a0e6e55cf8a8fcb944fd7ec4e1a36e608fd298a8fcd425c0d094ca7e4e4ea1e8ceb1318d0b46ef065c4dcb2cac456a25a65f734a7ab97a671a6687d1e9f421 SHA512 a89d2e820f7ea1d4114427a37d82e9064ad9509915caec14acbf6a49622abf622b4c938de52787c71fc6d590d1f690dc5341c03c23c7378ff97aa64390d664a6 diff --git a/dev-python/pbs-installer/pbs-installer-2026.8.14.ebuild b/dev-python/pbs-installer/pbs-installer-2026.8.14.ebuild new file mode 100644 index 000000000000..5255989ad0b2 --- /dev/null +++ b/dev-python/pbs-installer/pbs-installer-2026.8.14.ebuild @@ -0,0 +1,33 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYPI_VERIFY_REPO=https://github.com/frostming/pbs-installer +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Installer for Python Build Standalone" +HOMEPAGE=" + https://pypi.org/project/pbs-installer/ + https://github.com/frostming/pbs-installer/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# httpx is needed to download builds +# zstandard is needed to install them +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/backports-zstd-1.0.0[${PYTHON_USEDEP}] + ' 3.11 3.12 3.13) + <dev-python/httpx-1[${PYTHON_USEDEP}] + >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests import-check diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index e3c1e80a3788..3d263ed04a0d 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,2 +1,3 @@ DIST phonenumbers-9.0.35.tar.gz 2306830 BLAKE2B 5a7cf2a8f79251bd4372325d5a6a4efbc49473cb6d9e14ca24d563a5dc48275849001bd8dde1f1deff9ec7e4d194319b8d0c6402040f6202d1678f1381b499e0 SHA512 c838d7a787e2a35fdbcf91df150ec4dee87a071422dfce40e60fb2bdddaa260432f598d4e9394147ced11a768915a7db013a36486801c392fa018a46a00bed46 DIST phonenumbers-9.0.36.tar.gz 2307271 BLAKE2B 4e9dfff9d546c15658cf3f04b8dc2d4638bb27030509a0e067452ab155782ad2c63a99b9e7a8b066bea968f7727aff94c80a60853ee224fba721f2d1175ad09b SHA512 d3cf951590ac415c5f9d60fc345d52b5d572639d3059c9c19737fac7e968c3942cc54839299388aee8729b71be250c159d28e708e8e3ecae6aa537cd47a8a752 +DIST phonenumbers-9.0.37.tar.gz 2312364 BLAKE2B 4984e671af2d02392233db5213aad02324cb19f817f6f6b5fc9f977f3a0d3bd172af19d9053157ecde3acc30d9c5579337a48bc6a3b85a408e2499e0d889eb5c SHA512 69cbe0adbb91c9fbef6246151fe5f6399edd3f8087dcdc973762b64397f41dabb0e60ad2460c2213df73e9079732bcb2705a173ee516b85604f789b719f80b10 diff --git a/dev-python/phonenumbers/phonenumbers-9.0.37.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.37.ebuild new file mode 100644 index 000000000000..de79c2ad9678 --- /dev/null +++ b/dev-python/phonenumbers/phonenumbers-9.0.37.ebuild @@ -0,0 +1,31 @@ +# 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 pypi + +DESCRIPTION="Python port of Google's libphonenumber" +HOMEPAGE=" + https://github.com/daviddrysdale/python-phonenumbers/ + https://pypi.org/project/phonenumbers/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-python/protobuf[${PYTHON_USEDEP}] + ) +" + +python_test() { + "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest index 426beab3477d..a19d4f915694 100644 --- a/dev-python/pypdf/Manifest +++ b/dev-python/pypdf/Manifest @@ -1,4 +1,5 @@ DIST pypdf-6.14.2.gh.tar.gz 9585097 BLAKE2B d24eeea1aeb0d491880d99922c9ab27b6468df6782bc3dc25c1209c3d14b98ef25c8bd72a103f7fb645606f5263fa17280e66a6c0ea72ea56d436f5a65d883bf SHA512 798df3e54a3185a790efbd15f8fc0a0eaff06e6695a4b9529da2108df0391f400f2da483b8cb5cb0c7bc9b131fb54dcc787095787203178853a0fa2573a0428a DIST pypdf-6.15.0.gh.tar.gz 10091649 BLAKE2B bc4384287edc9332971ba2c8b80f196ddd1dbc5f03eb8ca8f501fdc4fcbf224a745a536ce368bf3a02cb281a89564b3afeb059414353e60ca1b7da1f15063e8f SHA512 ea4138958ad75707cc536e670420d6cf4c57c4b10f85a46bee763d7b045254aa39d75a4f22303fcc8e104e97581316013f85a084e7baf4ab647e3268792f9dfe DIST pypdf-6.16.0.gh.tar.gz 10101871 BLAKE2B 616feb936ed392ece3a28199f05c4e0ca5ed30211ddbeb0fcfbe63f77bdfba033fa11132e5f8f25bae58fc9b76f5a0389535dbf4c16c861d000eb1e9f8ad3364 SHA512 a9b7e6275b6d8ecf769fb78b091388090eb9175ee0ab7ce9a76755ba5003a1514e9df86b519f2858e5fd59de6e6dc2ddebba2ac445131c68ce4721f6b1e0c50e +DIST pypdf-6.16.1.gh.tar.gz 10102204 BLAKE2B 34ff13aeac0b77d6ddd5910dda5203624ff309c1ff2f7591ce0877c17c05049dd38811a8159e2c33d7b98d32ea193062ecfdb4f0c26d30b3c97f67064ebf348c SHA512 a25deabae88ca3bcfc77b317dfaa7cf5ec6ebd3a43d52daa6bcbfdb462b2f6ca9b1e5a34c030889ce28128f0bceab388a587b58f2ddc15efea4ccfc26d6bf6ca DIST pypdf-sample-files-818dc013ad1f537198e9fcfae8a6b0dffe25ffa3.gh.tar.gz 11850954 BLAKE2B fbd0af91de44f2d224b3266727f0dfc462efb4d23176f4ebff147cbfa37337d891859c468b545d0c00796048584e6b621dc622d667e3d45c0b89b92f29ca3030 SHA512 bc601bfaf17f31c6358f594eaf879479e97028d7f5e5825c309a5d1eb843bfea5080c9e151287a0d915ecbc3f4d4755e326ac8fa1ceeb696c76b9f5ecc0d7e9f diff --git a/dev-python/pypdf/pypdf-6.16.1.ebuild b/dev-python/pypdf/pypdf-6.16.1.ebuild new file mode 100644 index 000000000000..1536c8c54bd2 --- /dev/null +++ b/dev-python/pypdf/pypdf-6.16.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +SAMPLE_COMMIT=818dc013ad1f537198e9fcfae8a6b0dffe25ffa3 +DESCRIPTION="Python library to work with PDF files" +HOMEPAGE=" + https://pypi.org/project/pypdf/ + https://github.com/py-pdf/pypdf/ +" +SRC_URI=" + https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + test? ( + https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz + -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +BDEPEND=" + test? ( + >=dev-python/cryptography-3.1[${PYTHON_USEDEP}] + dev-python/fonttools[${PYTHON_USEDEP}] + >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + media-libs/jbig2dec[png] + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # probably requires extra deps + tests/test_appearance_stream.py::test_appearance_stream_rtl +) + +src_unpack() { + default + if use test; then + mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die + fi +} + +python_test() { + epytest -o addopts= -m "not enable_socket" +} diff --git a/dev-python/pyphen/Manifest b/dev-python/pyphen/Manifest index 9e185ca1707e..f654e5856132 100644 --- a/dev-python/pyphen/Manifest +++ b/dev-python/pyphen/Manifest @@ -1 +1,3 @@ DIST pyphen-0.17.2.tar.gz 2079470 BLAKE2B 9b0363d8c098d2dad28edd06b0fcf1ad11b940e6060323a9e38e34520df69cb7aeec3c65f930282ccb8c4af9df51573462477bd70697024547d4ec09a1f30fac SHA512 8009dc6b82fc5c17cfad12fbf26cbbf4a8580cbbe6cb8274fbe640d7ac9ae30f08c21e2b670e69712c909b1624a930159e7398003b139fc8ad8e486611e5e5c4 +DIST pyphen-0.18.1.tar.gz 2116411 BLAKE2B d2e6836a30ca04c2a620007eac553606716fd3d95473e27776e0582909c7cdcc2d224bfbb4110597ff0758b070188807168f90a949df42f68a9efcca148f280d SHA512 c5e6e56b2314369e83069b9987b233480372434ba6c51b6b98f988caf21e20724fba8bb93ad97f4b1a97f5605d43c72657e8986cd4a4e74463d0dff698e5f4f7 +DIST pyphen-0.18.1.tar.gz.provenance 9568 BLAKE2B 2b7d6313fdc84a87bc0c5c1b2404433e2edd1562c1fbe70e23b85aaa91c8fa624f66574f8d9f23833052a22c8fe229321011b26c5b6b45a02b14a0bf0336d339 SHA512 d055b22256a16d1b9b5f3c2e59783b35d75d5ad9940bccf82c18567a5e9888cd3bbd6eec3de557fe5d99cc462ebbeedd5e429765edee0877b8d3ade639a0750e diff --git a/dev-python/pyphen/pyphen-0.18.1.ebuild b/dev-python/pyphen/pyphen-0.18.1.ebuild new file mode 100644 index 000000000000..9ec0de45a588 --- /dev/null +++ b/dev-python/pyphen/pyphen-0.18.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/Kozea/Pyphen +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python module for hyphenation using hunspell dictionaries" +HOMEPAGE=" + https://github.com/Kozea/Pyphen/ + https://pypi.org/project/pyphen/ +" + +LICENSE="GPL-2+ LGPL-2+ MPL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + epytest -o addopts= +} diff --git a/dev-python/pyzotero/Manifest b/dev-python/pyzotero/Manifest index b7596efe5cb4..646279632ad1 100644 --- a/dev-python/pyzotero/Manifest +++ b/dev-python/pyzotero/Manifest @@ -1,4 +1,4 @@ -DIST pyzotero-1.13.5.tar.gz 558009 BLAKE2B 9c0a60b3addd9c685f3b4b73e8f18c42b3a7151f1cc39103bf451f305c134ae54da5c8faeb516ba788be67b7b208e4b2a7bb3491c1fa55a6d9043c5dcc6d6592 SHA512 31c95a52a97526614fb95655a2e4d5cdffe36da3bba3981a7548c49893f172360363fe73b027ce73a1a22eb2a46a9173019f05c59b442549de00b328df05b583 -DIST pyzotero-1.13.5.tar.gz.provenance 9471 BLAKE2B 6b177f30be5c315446013472f1cfcaae4956dc15c8733e3d45f8ffd16f4f8e33db34432a55091ea80af0bca110dcf952abe50f4a55defba5ac4281ae9402fed7 SHA512 0886f34f58a84fc3b644c0694592691d4bc6ed7a97e9be0e2b889120bdb992612557083563361f318a5768dab93413c297d1a57244a3ae5151099e95797dbcdd DIST pyzotero-1.13.6.tar.gz 558828 BLAKE2B 119281e9d92dd052146ec0375429a61ed751d8a36e345b2232d9c6bd6efedacd9931432944adf803aa37ae9c9eea52c3c609933ed00c9bbf32992ac9b71f9291 SHA512 b59fa81d54bbe1fdce79843db092dbbe700eba8ea84ca17247e77ef44b55c2e4f670c8c4595f5b485256d2dd9e207f76ad2042df534ebf7e3bc4ba06d212aa25 DIST pyzotero-1.13.6.tar.gz.provenance 9835 BLAKE2B 1c8c791956b3af96c64bb8606a2b3e81f9308329d4f6102de082926f4fd04e1bedb41eb8f61209435b3993ed200090046e0679044a9d6d1c624d4e6cf152011a SHA512 1a6f3e008d1822d63b412f6678f921b1d95ae499a0214b530d407aaac2f0b17689270e0160faf311b321c2fe12314c14a615cd4bf1cbdee74e1a70a64f75665a +DIST pyzotero-1.13.7.tar.gz 559178 BLAKE2B 7987b2d007ec93c458126dfeb7885101a34606742decde25aec03a520a271b19fbc2ad481f912c5adf267b1f998545a3a27b1d59e0322da07e2130ce6d4f3854 SHA512 7fd337d03c4ed802aa080a364c731b22bf9167ae9dc4f3e023afa7b40d31b41d296e661b0f7758eb27d065b2300f21db527248462266368050b05aae5dc53faa +DIST pyzotero-1.13.7.tar.gz.provenance 9835 BLAKE2B dc31fb62f4b271ba345706cfeb64fd5e3c4915d0febc4f978851869bb252dbdf62ec12733612547e5fbc1b56e0aa057ef71e1588e0a2cc8c350da88f107ed434 SHA512 a328295c384f0756c5d352144a39b005eb40236bc5c7d6beaaaf43ba736b10df02f5fa4e5cccf9c2e6cbfee9f0ea44c9aab51ff26b95b6aa1b778673153f00ac diff --git a/dev-python/pyzotero/pyzotero-1.13.5.ebuild b/dev-python/pyzotero/pyzotero-1.13.7.ebuild index 5fe73cdbf3b0..5fe73cdbf3b0 100644 --- a/dev-python/pyzotero/pyzotero-1.13.5.ebuild +++ b/dev-python/pyzotero/pyzotero-1.13.7.ebuild diff --git a/dev-python/snakeoil/snakeoil-0.11.4.ebuild b/dev-python/snakeoil/snakeoil-0.11.4.ebuild index d94789eb023a..dbbff9d252f1 100644 --- a/dev-python/snakeoil/snakeoil-0.11.4.ebuild +++ b/dev-python/snakeoil/snakeoil-0.11.4.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]] ; then https://github.com/pkgcore/snakeoil.git" inherit git-r3 else - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" inherit pypi fi diff --git a/dev-python/sqlparse/sqlparse-0.6.0.ebuild b/dev-python/sqlparse/sqlparse-0.6.0.ebuild index aa3152b610a5..fc9b9fdc3ba2 100644 --- a/dev-python/sqlparse/sqlparse-0.6.0.ebuild +++ b/dev-python/sqlparse/sqlparse-0.6.0.ebuild @@ -18,7 +18,8 @@ LICENSE="BSD-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -distutils_enable_sphinx docs/source +distutils_enable_sphinx docs/source \ + dev-python/furo EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/starlette/starlette-1.6.0.ebuild b/dev-python/starlette/starlette-1.6.0.ebuild index 1f7953251458..7a493f86d475 100644 --- a/dev-python/starlette/starlette-1.6.0.ebuild +++ b/dev-python/starlette/starlette-1.6.0.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86" # TODO: default to httpx2? add some flags? RDEPEND=" diff --git a/dev-python/svglib/Manifest b/dev-python/svglib/Manifest index 455a90b8c0c7..0bfa15133444 100644 --- a/dev-python/svglib/Manifest +++ b/dev-python/svglib/Manifest @@ -1,4 +1,4 @@ -DIST svglib-2.0.2.tar.gz 1341040 BLAKE2B 8ab7efbb3e9fa3cb7a304c6ae61d32144bbb838329042ffde6f94204e0daff73f462b8afa4ae9f2a0c079f914971751a01e978d80072f3fc3cb672bde5dbb38a SHA512 695bd1aa17cd590c2d3bb5a4745d253d52b34f330c717c32ebaa8dceb13b5e442346f4fc848f962f16aa22cf6a2bde0eed2ef1466b76d7eb519487fab0fa3609 -DIST svglib-2.0.2.tar.gz.provenance 9758 BLAKE2B 6d65324a25ca0c58e86bd487dcb95d6f04d7b860450b9916c5fd3f84b9a7583d57d349b8744ef447ad2d7e99a001ac9407a66435e5d7cfb43a7aafb11d8dc060 SHA512 2f9380b55b94c7355d2ec284b01a127cb8d76e26223e27c44beb8dbc03579243a831bb53e2bb87e88d3e344b61aa0d15a1724f8a24a90e8b543980453633bd9c DIST svglib-2.1.0.tar.gz 1371234 BLAKE2B 3007fb9155e8aee82246ed9b83798ff3d2f552cdc1a4a70134b2fa258ad5ed3597c43f935d32ebd6098e6106278d11556d9a82bcf8bf48fbe6b3e2340858f030 SHA512 c2b06501e8d70ce840d9390f71ed5676eb12e5ba6619b5eeb76db00f047cb16493c2e7cc36d98db9463dcd8289c797be181cca9c46ae6c52aff49b27c2b12d03 DIST svglib-2.1.0.tar.gz.provenance 9664 BLAKE2B c5a51697da63fe4fada7973ce0e4fe251b0b0fc6cf22333d2db0a5f6c3ef7f592ec79ae57854f638b4d6514ad51f9c737bb25ca382143412b2d01f9aaa88afed SHA512 15fe742cf09c0a7624f7d685543d44d76ef2214f151c1c0bca6f9eefd9b5c2a32001f24ce8a1af55431d32943b5c02866113167ddb2fc4785a2014b1501275e1 +DIST svglib-2.2.0.tar.gz 1373629 BLAKE2B 06d279719b4ce199e64f49e8db456ea99a95369b0b3fa03169c804eb616837eca3857493c44ff94cc98d0b2df73cb5ed7fbb89fa58a03180ea1f859f28b5f8d5 SHA512 b5c3927e25e7d21700b159acfa1ae34a211682d4eebf153886691eef353f30c51e63f1fd7d6103c542f7ffa8e8e5ea9d9bdb99caeb59003534ab550c1935ff1b +DIST svglib-2.2.0.tar.gz.provenance 9901 BLAKE2B a6363bb67a49484233e6da127aab85a20052b283d19386cb7f1580312044e0bc54d92fcefb62974c87bc57e516aeccca43041ec6c2bf6156f8f4c47d31ca443e SHA512 f29f317168caf485deb0fc54b46e2cbfaf79c0ccc7ac7999e1f74b2a67a9922a5df7927110a04e44325e35b2093ab564b9c77939ba9df9c1c1729462f8251d7b diff --git a/dev-python/svglib/svglib-2.0.2.ebuild b/dev-python/svglib/svglib-2.2.0.ebuild index bdddbe8b3b5c..bdddbe8b3b5c 100644 --- a/dev-python/svglib/svglib-2.0.2.ebuild +++ b/dev-python/svglib/svglib-2.2.0.ebuild diff --git a/dev-python/unearth/Manifest b/dev-python/unearth/Manifest index 41e88bafb280..e7a4ba1ed889 100644 --- a/dev-python/unearth/Manifest +++ b/dev-python/unearth/Manifest @@ -1,2 +1,4 @@ DIST unearth-0.18.2.tar.gz 285169 BLAKE2B 53e1d714276ee6c456b8d21ab12fe6abfa816dc3f8c407279f680d85e85a9a71f7e3ab841a24728a7d26a580f2bc032b2875bfe3943c500af7344ac973e27365 SHA512 a6e676ffc5ea543184ba17f7b5e355dc346147d1584fe850eea7adb69fff4e0df88d47fd8e1c0d9264f188a385d22e0759fd73d278efa9c1d6048976dad3531f DIST unearth-0.18.2.tar.gz.provenance 9710 BLAKE2B 6fd70dd262848f23979b7e17c90a7f4b240ec86727c0c46f899035b715b8f29d5cd7281747be578ca43e0a6295331deaec1d8ebbd64f45d542271cd6f3f8c9b1 SHA512 9f1c515d3be2b4c391a544d042ad4843833a8ad714ba7b987a570b738af578facd03c71181a1a4b7ef72117ce0ff768aef2f0d1ecdd6b9c7e7e8229aecbd1c7b +DIST unearth-0.18.3.tar.gz 286202 BLAKE2B c219a8bec7727e58884be2d4c96affca9cd3c20c4124e418221976b7cdd303ac04348b38c5c888bc573276602c7efd30f63cb40fae356057f6b8c2adeef52b74 SHA512 454babbb4c6a847b767e2c4fcadb92c5b827b54a2bfb2d3eb5316f2ab80d0f91d369f04d5adcd8c5468ab6a6880f1ef56185140ea0b4dd8fedd8ce33374b6a8f +DIST unearth-0.18.3.tar.gz.provenance 9787 BLAKE2B c782cd84fb5f5e532e8fe85cbcc54de4749f976a0416a0257b44dc445f258b9954daef0a6fa2cd7abbe6475ec5f68c01ad43bb5365cdfae71a3b093118aaa37b SHA512 b7b9dcc36d3a6694ca19b78ba02374b2e07fcea72e786a669b4a892c6f785294527dcd6fd85c654422b650f8e2441972caa121595604a6ce9ff97d646ab54178 diff --git a/dev-python/unearth/unearth-0.18.3.ebuild b/dev-python/unearth/unearth-0.18.3.ebuild new file mode 100644 index 000000000000..0a3e68ea6130 --- /dev/null +++ b/dev-python/unearth/unearth-0.18.3.ebuild @@ -0,0 +1,37 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYPI_VERIFY_REPO=https://github.com/frostming/unearth +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A utility to fetch and download python packages" +HOMEPAGE=" + https://pypi.org/project/unearth/ + https://github.com/frostming/unearth/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + <dev-python/httpx-1[${PYTHON_USEDEP}] + >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/flask[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-wsgi-adapter[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{httpserver,mock} ) +distutils_enable_tests pytest diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest index 23b3a733fbc2..228017dd4968 100644 --- a/dev-python/urwid/Manifest +++ b/dev-python/urwid/Manifest @@ -1,14 +1,10 @@ -DIST urwid-4.0.2.tar.gz 861918 BLAKE2B 9b549d6e5c16e34b20f30646489d0ef0732c2ef8fe0464d8425d3e90d55a7f8abb602cd25b2b605ac2a74291882c0443c002204a7fbd1534e921556468e6b9c1 SHA512 a1611414eb26fdb15773fb2a4fa78bc6c886b26c8940ff422b38d2d772d81e58ff8ed284c858e848819d6e7fc983286a2d263845a1730304eaf36322a288f2d2 -DIST urwid-4.0.2.tar.gz.provenance 9434 BLAKE2B 3b97cfdccb84e4c2436cde05a0d0019d8498fcc87a67047ab0e84bf2b9f7646684be46c78eed31d2567f0fc139a07683200746a8614e1c18949010a48223cadd SHA512 220ddb6d1ba3a8d4504612a4195e7e4b417d26564d5e64239aa71b087151fc4ef9e42755ed3edad9b404440d98d481b1334423b6ab6f256c73e75017363cfb00 DIST urwid-4.0.3.tar.gz 868487 BLAKE2B 5687138af349dc0fa80be8fbf6fcc91f51d15debb3ec6c2f2c9a72bd5019944e98d3706fa09cce361702d2c4508cbcec387f1620d0173ddfd7e4bda1433faaeb SHA512 b3d76e97944b8d46bfe88840b84f251a9acb5e6787e55ae35fa6a18a9425648ef24b6989c6235a8ecf1dc924b185fa4e2ceaeae3f666cc8d4dc3211ba17a91f0 DIST urwid-4.0.3.tar.gz.provenance 9634 BLAKE2B 8c66d760e1bd5bfa507007d5e496b0999d8c99e9d10edb0be752b5615108126ccda910a34f4b55099069692fa305c6c05ca575b610c41b3631977f5672431230 SHA512 a90d927273337bd8afe5b944792d2484dfc335103fe1c33e2fb73cf518e162101171d791256af50baec1d436a4022a10a8cf8176c8cc28338e9e66640b714693 DIST urwid-4.0.4.tar.gz 872046 BLAKE2B 5323c199d34ab4e7afdc26fbf38baf2fe9583a6b90886b39ed93fc7cedbe927e36b5679aef218c77f8f64302c18a7362cbe7b6c7575f445726d4cc78af79e0e6 SHA512 a97300c143f6375a311c8339eb5963cf36d5415e0f3c8fc19131124ddb73ec9c843b57aa1b5c1ce9356dc388ae709d07d6e06d9aa203ce68ee0490aa50a6737f DIST urwid-4.0.4.tar.gz.provenance 9536 BLAKE2B 40ecc86e3ea98984cae6ad124591cc709c2a41950717ae9aee6306bb620254d84304d45e2fdd81bef05c44730cee7b5a5de2cd16bb464273b9881a0b2b7f9aa4 SHA512 e9691a9c57904a82a3d6523979aa4cd022153b64766c270cda18268338f6740a3db9364f8527dfa136abc96f802dfa474d74b7dfceae7cbbf332a4cac11a58ed -DIST urwid-4.0.5.tar.gz 874498 BLAKE2B 5cdfb79940934e801ccf891f84c09d8745f5e96a3ddd50305367e9f72165f4525b83fc9b713d84b2fb2853eb5773f0d18fc13e6376cb848e85ad63d32dab6761 SHA512 60cee9985ef5f09372ec5579b0f9969e81098f4e96e3ece5038291fd0702dd8d73388c78f178f1df7e8149eb6b518d02eb992dee6bd3d567da29cd968aada2df -DIST urwid-4.0.5.tar.gz.provenance 9489 BLAKE2B 82739a79ff4e0650b012d2cf25c3e176600884889f73e2c8cbd932e8ef793bf9279dcb6e5c70579f51b22cc2b72020e1493c903f312114e662e4f0fdce6ecbb6 SHA512 2ad9fa3f3c8f355830037f7f5446f2254c75100242f882611257dbf18c67ada13b6b1dfd6fa64c8151a09e79e2be414fccfd00964660337475c6f3a89f340de5 DIST urwid-4.0.6.tar.gz 877110 BLAKE2B 0020370cd25b856fe279c30e85a2802bf81fb2a88859d1c45f5ab72623c5d647c636a5a5559dcbaaef4e09e22bba62ede47aee85440ed29332a19c802bf8da18 SHA512 149b506484be6b79bd9933876d2d31d7d6fdae1bb568c13b36a3cf79ca8de76a83bd944095c46a128ef1264b63c7ffa32222b3ad8f5c6d24422417084dd94879 DIST urwid-4.0.6.tar.gz.provenance 9822 BLAKE2B 05f3b4007bd4ddd7aa5ee57a542c3e99472bb7be489b0a493fe31e84996bfecf4783021f565e9ed39d29bd390d46487036e5e846862c2092443776a39cb2c80a SHA512 b70df2f633d82279d9e8b9a7b003693b37a32673a3aca8ced17bb9f83a924cd44be1918fa6e7d2683ab53c0be822eaf029e92e952bb9f1d27bd102934336e1a4 -DIST urwid-4.0.7.tar.gz 878680 BLAKE2B b8ac2905c5587650b1eccc460517636376a1c5ce1fe2ce601f4bec4c759b18aa3769e7b1c209f671a8c88bceb158ecd7acd872320c67532aafde4dd11a204a7c SHA512 2fe4b81d19a545ad3d0c653d364c94dd4f7f80b58bc0d34ef3c64d119e8b68547dc9e3483431a09ede5d2f3e75bb8f3751a873894c3c95bc514e8697bd35c9cc -DIST urwid-4.0.7.tar.gz.provenance 9724 BLAKE2B 5e035882c093eff96623ed86df438fdd9edf7a0e05fdbde1639d0f53a65bd9ec8755b8a9b418c5b7e625276ac1d923e9b333ff00a2c6ee772e4b7052f23328d4 SHA512 67eb6c7f66600a673d6a1432244e0db74da5dc72db59e4d00f0ff5b27299a85baead5880fd3b184e3c4883c634af8d97e80e0fbb4ea6b1660368105f82304078 DIST urwid-4.0.8.tar.gz 878866 BLAKE2B 600a233caba49d439157c06e3d3af6febc1de49e86fabe2ef2ef8ffe54cd9ac4e455218b04e5bf86fb4c2e2acbacb1ef2d24032cd3d509b9c8d84d7965d736e2 SHA512 4cea0cb07a65b4b8ef274e5407f37de432130ac2c3963e21e3545a09b2566d0c552e281a706f59106f369cadf7139013aeaa81c54748e1c3df13647b45008293 DIST urwid-4.0.8.tar.gz.provenance 9677 BLAKE2B 1d1aa1e350d79788b6ac046c286fb69b3e1bfb1cc602cc407b745b3b0e2cb33bbd841dd30b42217c4bbb91a2c1afc743688596b060de6b5227b567bea506c045 SHA512 7640bf072eab67527a7afef0330cada67745b6e7c29d889649074b7f4fad951dbdd75015eb273f1b2ad6cf05025da1ac696554f19b09d5588279010830cb139b +DIST urwid-4.0.9.tar.gz 880825 BLAKE2B 466b04d033482a9bc09f628bee147a8f1a481d5d3663485b7ad758892618b824defd1d69800924c11ce14e6f129916ca79217bc10f6ac1ece7139303dec1ba03 SHA512 c53d4117798c91c6bc500f1de5358bcd629655b1086985ea8262795a4ece4edd061f7937f2b4b2629ab9147b5f570d1f8b0a5a961a60f49d9961514ab2245950 +DIST urwid-4.0.9.tar.gz.provenance 9679 BLAKE2B 8b53a0a266492cbc0bf19d8d6a7f0fff0e9935ca0c19f82c13494266d46d8cb2654e822c4003843a18b3acab5e0e1c598faadd69ac401e3fab2b4bbf4e1153bc SHA512 c76ef14f4023eec53998bf55dc91dd8ce06a3c9dd5c82b3437ecdde86644415e45a4084cfe2773a1329724489bf783debeddf02cf402e209f054c43bf3f1080c diff --git a/dev-python/urwid/urwid-4.0.2.ebuild b/dev-python/urwid/urwid-4.0.2.ebuild deleted file mode 100644 index 5cca05b5d2a1..000000000000 --- a/dev-python/urwid/urwid-4.0.2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/urwid/urwid -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="ncurses" - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Curses-based user interface library for Python" -HOMEPAGE=" - https://urwid.org/ - https://pypi.org/project/urwid/ - https://github.com/urwid/urwid/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -IUSE="examples" - -RDEPEND=" - >=dev-python/wcwidth-0.4[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Trio event loop" "dev-python/trio" -} diff --git a/dev-python/urwid/urwid-4.0.7.ebuild b/dev-python/urwid/urwid-4.0.7.ebuild deleted file mode 100644 index f840d3f28004..000000000000 --- a/dev-python/urwid/urwid-4.0.7.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/urwid/urwid -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="ncurses" - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Curses-based user interface library for Python" -HOMEPAGE=" - https://urwid.org/ - https://pypi.org/project/urwid/ - https://github.com/urwid/urwid/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="examples" - -RDEPEND=" - dev-python/typing-extensions[${PYTHON_USEDEP}] - >=dev-python/wcwidth-0.4[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - sed -i -e 's:--cov=urwid::' pyproject.toml || die -} - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Trio event loop" "dev-python/trio" -} diff --git a/dev-python/urwid/urwid-4.0.5.ebuild b/dev-python/urwid/urwid-4.0.9.ebuild index f840d3f28004..f840d3f28004 100644 --- a/dev-python/urwid/urwid-4.0.5.ebuild +++ b/dev-python/urwid/urwid-4.0.9.ebuild diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest index 59016c3a2715..05f07d9e3549 100644 --- a/dev-python/uv-build/Manifest +++ b/dev-python/uv-build/Manifest @@ -1,10 +1,5 @@ -DIST uv_build-0.11.16.tar.gz 390555 BLAKE2B 728d2aa39bd35ace67f95840acc73c7a361f8d9a6ee647d58110440af968ac7d1ddef347099a06facf8454f20218b85d1b367957bc788ac86e41efadfac57714 SHA512 fcc8bdf72e6d1769bc37668e8cbb3f8444f05ce3cb6eca6f949ec02d4adbe638b8f89b143a8af445c7c55ea5f9cffe1ea796ee49a6fdc1f60a07e9642cf9bd4e DIST uv_build-0.11.23.tar.gz 402105 BLAKE2B af9b72353cf82896795545201e911ed7a26f690bce392597bf8ba602594637cdd0562bccbac56d34ca0b2bee274cd533af1c8b79a73e5177711ef8b62e0b7a53 SHA512 730ceaad2e1ea092dfc37ac46ba631cf9e549415240e223e93d56afa1738b1bcdaa79427336ca13d273645ac8e5e9adb8ea6edbefa62c76b1380c7f663f8c77d DIST uv_build-0.11.25.tar.gz 404894 BLAKE2B 6922a5e91c5c657ca5ed90edb0250cbd7192d208cdc135d8c5de74c04de8b91c10d7c0d52d58224a6cb60c7114ecbdcbc2181ac18b0b69cf41d88fd007329a36 SHA512 9315f67c76004b6b45e08d8cad53e5ac4f04a2342e18768523e71f9dc2f7e81aec599f968983df3237d1ad3dc9b87b088f99d2ea79994543fa3623ab21ae5730 DIST uv_build-0.11.29.tar.gz 411484 BLAKE2B 4a9250bd8ecb4967c222f5ed0842c6415963a3423b593f59dfb87a2fa343839abb0d77f1cb1f90d69ac45c54722cde8ff68e3e567478f54a0b21ba74fd4d55fd SHA512 c9722cb2575d9d0b50ba36b53b8cb2eae35f18e2da92ea7eab74743354e8b17034172f2c932e381cf158d2d748103d9bcb97ba383e465f7770efc2dc11ae2dc6 -DIST uv_build-0.11.32.tar.gz 413653 BLAKE2B 8951cd4ddc44655a177c6cccbf81fe871306f1096161ea46cec8bf52b56de713b4d91c469e44913c140229ae61595cbdcbd5b2e0cbb7c791f7937c9fc9db898c SHA512 3732f141b2ffeaed8f08dadadb2b5e72c2d60e0cb9a13c7d6b7360471606afbaae88d841db655b79ca2753ef4e2e18dbb51464e6669c57aed98ee19219fa5b56 -DIST uv_build-0.11.33.tar.gz 413871 BLAKE2B 8a662d0a80fc32cc22b4fa4df5bf38338e715eaddc6316348ac56cb5411b2433e5b36fad545f90719d4a83e989bc29e55be2cfc40ecd60c4fc94d91fb7b0bc4b SHA512 30001c3c49959ae09243a947d9c02bc46e391bd2e055476ce89c489b15cde789091f2461fffea8ac298805fd944c98c60aabbb804b6e13875569e659c0d8c28b -DIST uv_build-0.12.0.tar.gz 411983 BLAKE2B 3c6f6f32fa096d03426c63e001c86eed2d17b5a130fbc02a96271ca9073432393c4f9d14baa1c6d7993adadda88f0d45fd32e7c54d50669b3d54ef79c95314ff SHA512 719a2f6ae6c257a72d09e8f850cd217458e57162329adcbe7efcf59a0a62f83a6310e9da27d80ec9caf6bdf280eaee652b3267bd01955b9d22b7308f194c16d2 DIST uv_build-0.12.1.tar.gz 412371 BLAKE2B b5eb43ce1af6d78dbb68b2445329b90520ac6e9269ff6711270763d43d09cdd3a66ac9cbeab4f52964feea3b0d08559c133cd2510f65403dbf678d7bae3e5588 SHA512 5dda5acdf4a665cbc59a24c657921c81a6a5622fef463da255df2372d48186aed56806311824ede70337f64e8dde797b82386fa4aa2ed11b82fb11047ec2ec67 -DIST uv_build-0.12.2.tar.gz 414400 BLAKE2B 076278074f0e8f189942ac47822e4693f29965bc61a29ed5abdf0cca58fc33b0410552bb5434e223ab51e806c5fe2f4f939f8a3c4a7a4deb676c0b985f8cdfc5 SHA512 d18b393fa221c34168c9daeab551eac1fc5251ee44fe24123c8f0f3d3b33387fdc4130c41320f73c5bd91969a19bafd3a74c4f2b232a94cfa32288a69b300989 DIST uv_build-0.12.3.tar.gz 414444 BLAKE2B f226c1c2bf0b2af538f66095e20c02ad1933afdee62a07eff5f1135692bab47e286f67e7a8f5882e98c61fbb6bf831a85dd56a2d5af2bee6d62d8857a59e56bc SHA512 90d9af3e1a1ff1d7dda21fa38c0ac2d94536e73697ddabb408fb38e2d381498b2401007af0ab31c39cbf3b632aeca2991b3a66d7108e1c5eb7294b3fba8fe107 diff --git a/dev-python/uv-build/uv-build-0.11.16.ebuild b/dev-python/uv-build/uv-build-0.11.16.ebuild deleted file mode 100644 index 84fe1c8f0a60..000000000000 --- a/dev-python/uv-build/uv-build-0.11.16.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 2025-2026 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_{13..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 ~s390 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-build/uv-build-0.11.32.ebuild b/dev-python/uv-build/uv-build-0.11.32.ebuild deleted file mode 100644 index d66584ed2ede..000000000000 --- a/dev-python/uv-build/uv-build-0.11.32.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 2025-2026 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_{13..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 ~s390 ~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-build/uv-build-0.11.33.ebuild b/dev-python/uv-build/uv-build-0.11.33.ebuild deleted file mode 100644 index d66584ed2ede..000000000000 --- a/dev-python/uv-build/uv-build-0.11.33.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 2025-2026 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_{13..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 ~s390 ~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-build/uv-build-0.12.0.ebuild b/dev-python/uv-build/uv-build-0.12.0.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.0.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 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_{13..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 ~s390 ~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}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -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-build/uv-build-0.12.2.ebuild b/dev-python/uv-build/uv-build-0.12.2.ebuild deleted file mode 100644 index 65d94f2051ae..000000000000 --- a/dev-python/uv-build/uv-build-0.12.2.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2025-2026 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_{13..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 ~s390 ~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}/pyproject.toml -uv_build-${PV}/pyproject.toml.orig -uv_build-${PV}/ -uv_build-${PV}/README.md -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-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild b/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild index 04c2875a8015..be4c858586c8 100644 --- a/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild +++ b/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/dunamai-1.26[${PYTHON_USEDEP}] diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest index d0f11285fd38..9c4c885a1a6b 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -1,20 +1,10 @@ -DIST uv-0.11.16-crates.tar.xz 44976320 BLAKE2B 4d044d570cb5cd24ab59f2c66e82f1b8b3b204437bccd7c3bacf9b8b43c6a122f7a3cb96f017a21c53a051127a8e6d2ac66e36d5fb9c6d3cd16067fe0ed6d57d SHA512 dc817368a3fdb99e78be2e4140a3aab8bdca23122b66a2ca459da33cf83f55f8047e884568660d61942b4bba80baf3d22a4ca1331211a597b2ce79a8ce835901 -DIST uv-0.11.16.gh.tar.gz 5318655 BLAKE2B 3b818282877d727ea4d6e176157ece28c0cc97525de49e523934b57e0a35399c8d2fb8642261565a9beb6f7f13d0776806207803569229e9445633822bd5aa0b SHA512 c830b9808eeedbfdcbc8ee75ba978f9309b89f1740aa3d363cc661c42ea066b87d3d21c8cc4ccf215e8233ea3b4c2669537ffe5955cf68adf7367755428618bc DIST uv-0.11.23-crates.tar.xz 43596924 BLAKE2B deeafbb1c13c2ae42f4ba12e7c220f518997ea41b95817778d60608b6b111d108a6660baa10737c4a121570e4794f0f6544feff2b246ad1f8a9b9496d3bdff5f SHA512 b6ded3c40033b2cd610b510aa47ca20b1866d4302ec0de8892f2c1017ae48fa6795277ef5cdcb448f8f4c25cb604eee6e60bcc035650a3537951765715c4c9bd DIST uv-0.11.23.gh.tar.gz 5488941 BLAKE2B 0d54f3f8568787cc2c6e9d1eb5dbd6f94d2d408f3872d4ca3557989f38def6ed11380e90583ab9ee162a9a2a60e1f47311f7ed3c93096117d044b580fa9a1de7 SHA512 4d40479ca540294fbdb346ca8c2dcb91fef572d1e663951ffea2370f9d09f12140aed2029be1178332874ac80150155b88774798c6424686badf7eeef646ce3f DIST uv-0.11.25-crates.tar.xz 43779192 BLAKE2B ae9d16ba3f8a5a719b6f52980c3b8ce6f874494f861cdad065ead5f3a19b80794bc4dda451710f061b45bdaa05a5587aacb5a583d01dd7cb74d800be4d5e3293 SHA512 0dc611e6aef1fa0861fbc63eba94e588022cb3974aa788c3e595cea04adf0c4165316e6cacb8cf073acc22db84bc61da7de0218ac51665b0e6aa215b6a1cc1e8 DIST uv-0.11.25.gh.tar.gz 5538598 BLAKE2B 47198e379339a963a90b394b29271e2b276ced739f4320daf279eabc53cd0bab1698a57f336ed3270a4b8f40fa4f6a8f8b201603ed3952d282d220b0e290418a SHA512 9b993ae026d55ee8dfe13101e0fdbe026d81b77ff42b20ad42ff72c9708f2d767cde94010e69cd4f65fa8821c43958bc665893761119770deba70823d895298c DIST uv-0.11.29-crates.tar.xz 43221288 BLAKE2B fdb0beeeb0eb6afd6c5e6a401f34dd733466d038579565529c2ff794f568daca1b2f3b20e9dc64f7e164c1329970901e64320ada771d98db9fdb97d95375fe7d SHA512 d64272bf1ce46f4627e03f83fa7c5c23e5e50a56805bb7d66dd27431cd57ce2b00cb6db45ec4b162d004638cc0f7cfe7d6346b8020d66f5869f1e786356c5f7f DIST uv-0.11.29.gh.tar.gz 7390745 BLAKE2B c4366c7fe66a14246ed95734d605e8c02f2da336b3b5e93be67a0d7dae99afd3b9d15c9e59b79ae17ffb2d43f90718a72e6160a6cd422423c149fce5c45b2e77 SHA512 27d5f0f40aed962468bd3d80f04f792ec4698db9ec0930564dae25ba7a743430b04b4aa5b2cca92883b7544369200a32956337b04bd558dcc8b1ae4c5a3b1a0d -DIST uv-0.11.32-crates.tar.xz 43219524 BLAKE2B 0bcf077c48985bc4a790757b024299497c0577dacd311c2dd581979f08f797bf87010796c8f5a0bd2cf4f4df278f949ed520aac350e5ec7e75a7bd302544bf77 SHA512 ad2cf08b2ef5b38a0bb2dbd89db4039bd07ec95860611528dfbb226706443e3ed63719b9d77ca80459cf55c59188b4d57c1b13f058aea229ab81c104544c028a -DIST uv-0.11.32.gh.tar.gz 7152494 BLAKE2B 87affd2964fa0e4766063b563b6f5155bdabe88362c2154979447f1d2c3b247a63a836df5987ffdd5ef6bab178796915ca8b80dd2c1d61d72bac5aaa40944683 SHA512 cd1c810400b0712f93fa8dd56ca55b726c22e33f8655ab48011f34f8c2a69d8f517ccd758f0cc0a3a293ee1eae2bac994577073d3e2cd7449ff7a43ba2f88194 -DIST uv-0.11.33-crates.tar.xz 43219524 BLAKE2B 0bcf077c48985bc4a790757b024299497c0577dacd311c2dd581979f08f797bf87010796c8f5a0bd2cf4f4df278f949ed520aac350e5ec7e75a7bd302544bf77 SHA512 ad2cf08b2ef5b38a0bb2dbd89db4039bd07ec95860611528dfbb226706443e3ed63719b9d77ca80459cf55c59188b4d57c1b13f058aea229ab81c104544c028a -DIST uv-0.11.33.gh.tar.gz 7168539 BLAKE2B be74751529dcdb824c70ef06b02bbc5c47be8e40039ba4c0a2c78980160df1c144054214f8809c41b5eaa59668f1b3555d666915e891e002db8a4e0fd770c5b0 SHA512 eebc671598b627b9c152da0bad7b3a723788d517b919b0be6db7bea15f89188df613ec04e0b5f1ce189d333faaabbda6649c0ef2f031bd6159cb36aac1c409b6 -DIST uv-0.12.0-crates.tar.xz 42286476 BLAKE2B 031c88dec26d9c9fb84180b985c622d5c0a0e702efbebd3b40085837b8b90365df4d471b34b37217b16158f04a2565951f423805ab683eea78aba6eb958f38bc SHA512 8d76ab7404177ccdc965e0dc3cf562d330506f113bda6fbb3af94e97a52caf6f8568f78ae72e51ca989752d83c973cc2d199c649a7aa5d1f149a6a13722f9c2e -DIST uv-0.12.0.gh.tar.gz 7201759 BLAKE2B 0653d93487280965d45f81a7d1ecb1c4e735eddbab790bb25c29d29fc1482809d9f133f54e31c48a2d8e8b1afdeb140880d878d2f440c9f656ad6dba5b68489e SHA512 9dfcb42b4d74c9f26dbb4e6b5ed1a424aafd3c4c2920766682f9d0fa5e54f52a6e9c76fd8d78bc10f6bc0054daed7e339bb01cc79d5114fd51cfc67a27186558 DIST uv-0.12.1-crates.tar.xz 42260544 BLAKE2B decb42423e6d5804ff4b12c956e678b14e067263e3711acf8ab7577ba87226a35501c463fbbf9ff0fa149d6a76bffb9c5a46a355dfc4a26f7e7c49f1d4e4accb SHA512 277a830b7de031f27d11973c8503d6311a6521b7a7b7df310b9445e690ce672ac5b880a506c8ace998ea28e1721dc0cf7fc17d43538a63318159634dbd9773c5 DIST uv-0.12.1.gh.tar.gz 7231201 BLAKE2B d83bab24879f3b92ef842150f3af3d8c08850155f8b7d120c1c4a16f463911b55fe2b2ab6c3e928d654ab1c2db56062094f9ae994bf7f67252ee7ec9d3dc74a4 SHA512 15c84d4b719295c1d9fca178025317d1b808f4c34a572609b78e35382bb12abdc4ba7a3b2bd1bc5576763b655b34b222be15f99c3481419f92a5f74e460ef96f -DIST uv-0.12.2-crates.tar.xz 42189924 BLAKE2B 021ddb0669b32758776cf099cea701decca732652d9e46141445d1c70d57e266f2b42fbd29f4ce59bcd2b95f00318d458da3058a76024876c3e99bbe7edd8d2e SHA512 5d4cdf103d8c0bbf2d39526c0d7c8a5ac51e4840a96cb893bf6438b4a3d31d941868367fe1ae61f2c6fadcf8ef04fd1f6ad7170552c23e2d64de7ca428767442 -DIST uv-0.12.2.gh.tar.gz 7260896 BLAKE2B 630776813c221cc2815092d3ddad26539b1b08268802dbb69fdfb756a8bcb00b25e6a576a471520f97b2571adafa5c0757d96a86748efee82c3387d9ea9c6d1c SHA512 4058b81df286d5702278c7a3315dc3df96aae15ae255c4cb71fa293aa9d8519842d58c8d1a00b3c2a6c33443449b0d975bc0122e972a05c9ce023e00ee260575 DIST uv-0.12.3-crates.tar.xz 42197452 BLAKE2B 996bb294d37774e0cb5529c34552d20877cd82a3d063b6e4dc1f6feff05a7822a91c44408a970f038d3045312be0edd4c9e8d34f6eebc04d71bd4d2ffa0184ee SHA512 8de33956c5a603fb4aa1bb5ab6db68c537d7523a84f3092057f562b1209bc976b0bc64cc6ed76cbf1b0edb4981b6a41765fa5e2729a487e4e2322052aa08b8a4 DIST uv-0.12.3.gh.tar.gz 7273161 BLAKE2B 706a2297090b13c6f731d25f55ae8c2225e3b9bd820c61814f512c1e04d98d2e46ce5bfac6ec6ea346dbce1663aea644384b37663b53d64a08a90b48217bdb0d SHA512 a4933b9b9b852dee2485800ad82ee3be111a4a5a437ab32d5064cfd4004e124ba733294a546a097379c74cf1fc234d1da0488aec7725037c7b967ec1aa862a71 diff --git a/dev-python/uv/uv-0.11.16.ebuild b/dev-python/uv/uv-0.11.16.ebuild deleted file mode 100644 index 60f76a6b1112..000000000000 --- a/dev-python/uv/uv-0.11.16.ebuild +++ /dev/null @@ -1,164 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.93.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 MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - 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 - - # uv is now forcing bundled liblzma, sigh - sed -i -e '/xz/s:"static"::' Cargo.toml || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - 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/uv/uv-0.11.32.ebuild b/dev-python/uv/uv-0.11.32.ebuild deleted file mode 100644 index de57cdcfd841..000000000000 --- a/dev-python/uv/uv-0.11.32.ebuild +++ /dev/null @@ -1,162 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.95.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 MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - test? ( - 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 - - # uv is now forcing bundled liblzma, sigh - sed -i -e '/xz/s:"static"::' Cargo.toml || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - 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/uv/uv-0.11.33.ebuild b/dev-python/uv/uv-0.11.33.ebuild deleted file mode 100644 index ed03ea27cebc..000000000000 --- a/dev-python/uv/uv-0.11.33.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.95.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 MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - 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 - - # uv is now forcing bundled liblzma, sigh - sed -i -e '/xz/s:"static"::' Cargo.toml || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - 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/uv/uv-0.12.0.ebuild b/dev-python/uv/uv-0.12.0.ebuild deleted file mode 100644 index f53df25bf195..000000000000 --- a/dev-python/uv/uv-0.12.0.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.95.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 MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - 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 tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - 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/uv/uv-0.12.2.ebuild b/dev-python/uv/uv-0.12.2.ebuild deleted file mode 100644 index f53df25bf195..000000000000 --- a/dev-python/uv/uv-0.12.2.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" -RUST_MIN_VER="1.95.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 MIT-0 MPL-2.0 Unicode-3.0 - Unicode-DFS-2016 ZLIB -" -# ring crate -LICENSE+=" openssl" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" -IUSE="test" -RESTRICT="test" -PROPERTIES="test_network" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - virtual/pkgconfig - 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 tikv-jemalloc-sys? - - # remove unbundled sources, just in case - find "${ECARGO_VENDOR}"/zstd-sys-*/ -name '*.c' -delete || die -} - -src_configure() { - local myfeatures=( - test-git - test-pypi - test-python - ) - - cargo_src_configure --no-default-features -} - -src_compile() { - cd crates/uv || die - cargo_src_compile -} - -src_test() { - cd crates/uv || die - cargo_src_test --no-fail-fast -} - -src_install() { - dobin "$(cargo_target_dir)"/{uv,uvx} - - 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/wcmatch/Manifest b/dev-python/wcmatch/Manifest index 85afe999532e..b36383cc67b3 100644 --- a/dev-python/wcmatch/Manifest +++ b/dev-python/wcmatch/Manifest @@ -1,3 +1,2 @@ -DIST wcmatch-10.1.gh.tar.gz 120743 BLAKE2B 4cb96a5305f55527e98ec695b1dc66ac89b2609768e7abe1719d4127f14f60ca79f7c9fd8db5bf18e04c411b7db7733525303336d14cc2056851aa9538e46573 SHA512 5f0588752142d4a0bf0230bb19342db653fbd740413a841ac4edb5b5bf3b63733a901949396017ead9788d100a57ca292a69b61463707a47977020b4cdcd768b -DIST wcmatch-10.2.1.gh.tar.gz 137948 BLAKE2B 73675cae60fb0b77dc3b8dd06f9d64afe7936f69f232e6202820407af5c9a367b6216e121f3efae6dcb4416f19222124318364b66207b3de9c8f010ca1cc28ab SHA512 4930f0d5b503dabccb57b8592ddb091eefbe89d4825507fa9a54b94ab0e441ec8ddbbb1481e52f3628aa5f075db3ab85420ac615e8d0dba9124435c10a75bb3a +DIST wcmatch-11.0.1.gh.tar.gz 150081 BLAKE2B c80a055c02d0fc671fae4ef7dd291c8e58bdf91a446394a22c845a6b5c0ad9842874631f0e446b7e407d34e61a938c9e18e6925b459205b85e93bed00d42fd9d SHA512 72ae74717212fd9d1cc8c726c6e07f6b2aa88fc6c508d03a8f616dc902fe5b08d356454b392fbfb4bc626df25c55153be8ec1cd42cc345a532a4cf489ea412c3 DIST wcmatch-11.0.gh.tar.gz 146821 BLAKE2B 800a6ba2c4aefdef6f68292427fd8250e358344fd0d8720360e83a11139713c9f657bb4feddf832b97bd893acf5092f3fa354ba41ef70fe6d3791085cf6fbc7c SHA512 a39fdd325b9f91a6e99e6b9f6a823029e306734eaf70c155a77192cab9651d04da005c8c02cf60ccb2bfad6b5c47493c3c988dcc6a0f7786c2b05da1801629ca diff --git a/dev-python/wcmatch/wcmatch-10.1.ebuild b/dev-python/wcmatch/wcmatch-10.1.ebuild deleted file mode 100644 index d76048015ff8..000000000000 --- a/dev-python/wcmatch/wcmatch-10.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=hatchling - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - >=dev-python/mkdocs-pymdownx-material-extras-2.0 - dev-python/mkdocs-material - dev-python/mkdocs-git-revision-date-localized-plugin - dev-python/mkdocs-minify-plugin - dev-python/pyspelling -" - -inherit distutils-r1 docs - -DESCRIPTION="Wildcard/glob file name matcher" -HOMEPAGE=" - https://github.com/facelessuser/wcmatch/ - https://pypi.org/project/wcmatch/ -" -SRC_URI=" - https://github.com/facelessuser/wcmatch/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/bracex-2.1.1[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-vcs/git - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # tests require some files in homedir - > "${HOME}"/test1.txt || die - > "${HOME}"/test2.txt || die - - # mkdocs-git-revision-date-localized-plugin needs git repo - if use doc; then - git init || die - git config --global user.email "larry@gentoo.org" || die - git config --global user.name "Larry the Cow" || die - git add . || die - git commit -m 'init' || die - fi - - distutils-r1_python_prepare_all -} diff --git a/dev-python/wcmatch/wcmatch-10.2.1.ebuild b/dev-python/wcmatch/wcmatch-11.0.1.ebuild index c26aa7d6a6a6..920e5350faaf 100644 --- a/dev-python/wcmatch/wcmatch-10.2.1.ebuild +++ b/dev-python/wcmatch/wcmatch-11.0.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/bracex-3.0[${PYTHON_USEDEP}] @@ -42,3 +42,9 @@ python_prepare_all() { distutils-r1_python_prepare_all } + +python_test() { + # https://github.com/python/cpython/issues/155823 + local -x PYTHON_JIT=0 + epytest +} |
