diff options
Diffstat (limited to 'dev-python')
66 files changed, 1124 insertions, 315 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz Binary files differindex 0a76240f13e9..cfb7f236294a 100644 --- a/dev-python/Manifest.gz +++ b/dev-python/Manifest.gz diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index d9a4f4bc4131..66c7a7913e13 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -3,9 +3,11 @@ DIST boto3-1.38.18.gh.tar.gz 943830 BLAKE2B 2605415f7c48efd5322f6a514fb2cf7ede87 DIST boto3-1.38.23.gh.tar.gz 946184 BLAKE2B cf405adb1f47bcaba2185f2c120b8642f8fe2f68a33bc807854ad32bcd7eec99282a800f13a5273225e7fda6e3415ad8ef7ffd173e5cad21539c0f2765836506 SHA512 fdd7c9ae335afa772b919ffa8989323f54a409e8f7e9483528a199e038aad3b341663ec3a72f78c695e2ef44601caf682e3f769c5a869ea2d0545c9dd7a035a8 DIST boto3-1.38.24.gh.tar.gz 946456 BLAKE2B 3e4a38b1cebd92d43b139c22762527656dd9451e80e6497262b19d0d9ef5dc5493c52fcb54c68a437db2730aa7ff175f9a0a6079e88bc88077ced0350e2aca4a SHA512 780f92871b5b360f086af5bc09a5fa4b57c0b2d30fcd50140ee8c55b79ae83368c227cef85c67d42401d11aa4b9fc03125d0c004bcab2b33c5ee55ee62788bc7 DIST boto3-1.38.25.gh.tar.gz 946829 BLAKE2B bfe66d022fe75fabc609f45cee7b1b235377be7ed2ec39431582ebf7d4955279592c965519ccdcbb444bdaadb08a600bb2332e64d79b88447d41f483b6d4b404 SHA512 b25a778f278a441be89ed652a45e4f521455cd34e02bd98f2d14bce8cca0ddd6e76d0ed06b12c4eb47446c38a1a2b23134059b36724b923d0f499322b3629b07 +DIST boto3-1.38.26.gh.tar.gz 948177 BLAKE2B 6bcd686022d1dfb9c41a0ad3d24addf0bb74cb3f913f2cf6cb761cb73bec59d37be8d5ee9c6d9406653a1a2b631bc9b87e5bd3d94322ee84a70426e0f4dfb4ee SHA512 87586403b7a31887a1f5a1f2cf69e6dcd2ecd522970106ed6a0ed0f4cab21ea609033d46cd4a3234db63f3e34e1f50c7dc7af30ad463d9a7ccdaa956fb9bc827 EBUILD boto3-1.38.13.ebuild 1205 BLAKE2B ea849c73c69567c5e83e6f938b926a3b492707b33395d20649a6266ce919353f9d66bf148fd4d06cafa5306c4e243cf422a9f0bc3d3bbddbb69b1564dea198d0 SHA512 5411552f835185014928946794946a5e9737b5eb1e05c024cb26f818550d868dcdaf72515a5ef0a70fa176f113a6ff65245d0065aa574f277b12d9a666466f24 EBUILD boto3-1.38.18.ebuild 1212 BLAKE2B 95a287aa75911e695b12b9e12efe2a08f4c9f3ca843455c313d0675fca4effe9c06bbd23a7d36337c8f3562a6cde872c80d8dd2abb891543bac6decb9bf1266d SHA512 45c6e4186e3e4c92a3cc26c728a243a6a7b67c9087d46a39fec1ba5830934e6d7a0df34c61504efe73dd7afe62e336766a35a740a618b35e06c4718faf600ea8 EBUILD boto3-1.38.23.ebuild 1212 BLAKE2B 31341903159137e34f46729aab5054f7a988d9464efd65bc774d1feb3e639df33ad6c202fe8a83013f3e9883b69c979c2ae21194b47ceb0e28d35a59b78e3bcc SHA512 76abe78942e0097838d97baca230fd010562e8f7e710dbf35285906c4fe60d037f5be52b632a84e59cca41c234c7cc1df492fa1c15050fba0c135ad8f56f5815 EBUILD boto3-1.38.24.ebuild 1212 BLAKE2B 31341903159137e34f46729aab5054f7a988d9464efd65bc774d1feb3e639df33ad6c202fe8a83013f3e9883b69c979c2ae21194b47ceb0e28d35a59b78e3bcc SHA512 76abe78942e0097838d97baca230fd010562e8f7e710dbf35285906c4fe60d037f5be52b632a84e59cca41c234c7cc1df492fa1c15050fba0c135ad8f56f5815 EBUILD boto3-1.38.25.ebuild 1212 BLAKE2B 31341903159137e34f46729aab5054f7a988d9464efd65bc774d1feb3e639df33ad6c202fe8a83013f3e9883b69c979c2ae21194b47ceb0e28d35a59b78e3bcc SHA512 76abe78942e0097838d97baca230fd010562e8f7e710dbf35285906c4fe60d037f5be52b632a84e59cca41c234c7cc1df492fa1c15050fba0c135ad8f56f5815 +EBUILD boto3-1.38.26.ebuild 1212 BLAKE2B 31341903159137e34f46729aab5054f7a988d9464efd65bc774d1feb3e639df33ad6c202fe8a83013f3e9883b69c979c2ae21194b47ceb0e28d35a59b78e3bcc SHA512 76abe78942e0097838d97baca230fd010562e8f7e710dbf35285906c4fe60d037f5be52b632a84e59cca41c234c7cc1df492fa1c15050fba0c135ad8f56f5815 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.38.26.ebuild b/dev-python/boto3/boto3-1.38.26.ebuild new file mode 100644 index 000000000000..87d2b29361a1 --- /dev/null +++ b/dev-python/boto3/boto3-1.38.26.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.13.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index e410de0a33fb..6200571f573c 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -3,9 +3,11 @@ DIST botocore-1.38.18.gh.tar.gz 14648125 BLAKE2B b77da532e815f8cc270b78c5bfab8a9 DIST botocore-1.38.23.gh.tar.gz 14649388 BLAKE2B d60b5e5d7fb445f332eed57f3317d3add82dd2123ab4199dc934a9a4d68c2b91947a9e50e3847da4bed06aac402542f2bbe4ea92bd47d72de86be3f8f5571b2f SHA512 d602d19c9160d10aeb06aae911052da50dd66ef0f43e459d5911bed24acba5ac948781f1e8f6f43b377847670f2d074e044f454b043ba33859fc0ca0ba67976a DIST botocore-1.38.24.gh.tar.gz 14651552 BLAKE2B e4011257f1f1409446ad89d7ec332927c41d0d427d60ca7f9317ad57ba8cbd54448a3e4ee028533af7c2551dbcfe188f3c50e9a6fd33c18388671e5e969674f4 SHA512 5284444300ec18450ca2100b60f49877757ee0ca5fa3f4eeb865c02cf08a328113e5fa8491119afc65b86342f32e59215b75cf052c008650d8003b90ea6e3ca1 DIST botocore-1.38.25.gh.tar.gz 14659871 BLAKE2B 1450fac6d5dd5757f3ecfc2d4c564202b5da262d6001afdd412f48583b03a42a7acd70903fd8fc7543b7cd0caba382049964fb566628ea67022cbe7b03aa1599 SHA512 c32a9b2a9c693e8ff365ed3070952ffbcbe038b159942d879924fc22f8c81a9e268cde5e60c77f4188e4aaf4439a7fcd486c7b645c2c1a882827052689594781 +DIST botocore-1.38.26.gh.tar.gz 14664354 BLAKE2B c65c32f19cae3002130199e55ace2d5780c9f3fbea352ce361380595f7d9241bf5e9977b91431e33c27326b95d1bee51d8b1c902f10351170926a294c8fceb81 SHA512 c5fe100e0d59f16d389be081829e9c01d6a674d447d2fe3803e1a68f52bfe5683454a7f466703599f03bd805875332db22df4733b3cac3871ff9e15bf22b3701 EBUILD botocore-1.38.13.ebuild 1484 BLAKE2B 374387b597b5a13a3f97c6db11132e6ebcc34eae7ac6d4396f273bff476238b3478ae531787920af366f67a08fc0724b53dc2ddcf6a028ca1103cb81b8537d77 SHA512 c9a0a0c1c19088245f97fd664de528f175a7e0d86206f8e4831d8bc0bd8c07abeb4edecce1223e77905dbda8e006e7c5c143adc6ce06c1cb8169327fbe2b383b EBUILD botocore-1.38.18.ebuild 1619 BLAKE2B 78351347e12ee10021b9987c58facbcd4bb1e768ce65413e84a2fe87ccba0e3ac273cf3d7e5623c199d00d7ba5cb8c2db327bcd7ee8919b3e60cf15f591a719a SHA512 58fee51200bdd253f74af36c3e28a34bfac9a573d5b4f6e6e9c210b27fef63ec070f82b8e39fba336b7c5bd2c1cd1d5a0d2d4c367ae55b906b4586ce62b82fe4 EBUILD botocore-1.38.23.ebuild 1619 BLAKE2B 78351347e12ee10021b9987c58facbcd4bb1e768ce65413e84a2fe87ccba0e3ac273cf3d7e5623c199d00d7ba5cb8c2db327bcd7ee8919b3e60cf15f591a719a SHA512 58fee51200bdd253f74af36c3e28a34bfac9a573d5b4f6e6e9c210b27fef63ec070f82b8e39fba336b7c5bd2c1cd1d5a0d2d4c367ae55b906b4586ce62b82fe4 EBUILD botocore-1.38.24.ebuild 1619 BLAKE2B 78351347e12ee10021b9987c58facbcd4bb1e768ce65413e84a2fe87ccba0e3ac273cf3d7e5623c199d00d7ba5cb8c2db327bcd7ee8919b3e60cf15f591a719a SHA512 58fee51200bdd253f74af36c3e28a34bfac9a573d5b4f6e6e9c210b27fef63ec070f82b8e39fba336b7c5bd2c1cd1d5a0d2d4c367ae55b906b4586ce62b82fe4 EBUILD botocore-1.38.25.ebuild 1619 BLAKE2B 78351347e12ee10021b9987c58facbcd4bb1e768ce65413e84a2fe87ccba0e3ac273cf3d7e5623c199d00d7ba5cb8c2db327bcd7ee8919b3e60cf15f591a719a SHA512 58fee51200bdd253f74af36c3e28a34bfac9a573d5b4f6e6e9c210b27fef63ec070f82b8e39fba336b7c5bd2c1cd1d5a0d2d4c367ae55b906b4586ce62b82fe4 +EBUILD botocore-1.38.26.ebuild 1619 BLAKE2B 78351347e12ee10021b9987c58facbcd4bb1e768ce65413e84a2fe87ccba0e3ac273cf3d7e5623c199d00d7ba5cb8c2db327bcd7ee8919b3e60cf15f591a719a SHA512 58fee51200bdd253f74af36c3e28a34bfac9a573d5b4f6e6e9c210b27fef63ec070f82b8e39fba336b7c5bd2c1cd1d5a0d2d4c367ae55b906b4586ce62b82fe4 MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.38.26.ebuild b/dev-python/botocore/botocore-1.38.26.ebuild new file mode 100644 index 000000000000..535354aa3035 --- /dev/null +++ b/dev-python/botocore/botocore-1.38.26.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_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 + ) + + case ${EPYTHON} in + python3.14) + EPYTEST_DESELECT+=( + tests/unit/test_utils.py::test_lru_cache_weakref + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index a251da2314ee..35a19c4a4648 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -10,6 +10,8 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818bef DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda DIST llvm-project-20.1.5.src.tar.xz 147239812 BLAKE2B 992ebec16a11f32f234ba8b9f228f27939cdaeaaba474a08da2564ba3075bb10ab92a44be704666bdd77f8294321d43da40bb9245c411a86cd53cff88223a91f SHA512 3b7e657714fa9b943c75ec9eeb903018ab4713b1c3370746ba68893220729f178dabb971515741519f24e7ad0fa1dbce1345572bcf1d1fc1e5de97e4d2900a6b DIST llvm-project-20.1.5.src.tar.xz.sig 566 BLAKE2B c8be202b475726817893e1fe5fe2d3ab02ea1d3130ccfdf4c2c29b46e6aef79091de78e8a9aef59416ac1120bb3af6fdf47464db9b27b8fb4cb4194b0444e571 SHA512 c1bd30af5f7bfa6cac73994e9068d2791d9d27e86375fb15ad426422ad00cb43ade226c1b91ecc7daa950efae62c86300e4290d59649310f4e8fab5bdcb264fe +DIST llvm-project-20.1.6.src.tar.xz 147239668 BLAKE2B ccd86730fdea3dd40ebf054661b854b9332204389db2205e1e7b2a7f140fc187cacb34de68aa9a63c15c1e17b1d0976c080cfdee7e2cb6b0dd5570001d84be12 SHA512 aae652fdc61bda3f80b1340a3270b687355bfb6817f4bc05dac2268a2f8c5fc677eadb515cda7c8518005f1dc39e7ce5d1c34bbc5a25f106ef8e6c8f1ecfdf6d +DIST llvm-project-20.1.6.src.tar.xz.sig 566 BLAKE2B b7c48cfc1f6c9f513dadb8837b150e22043c215bf4958a8036c4077aeebdcf7c18223b0ce0ffbcacb2c7ddfeb06611b1022528ee04d3efda1ee1aa58367a9203 SHA512 0884048ff164a1f5caed0f1aabec173630a08ece98cf793d21b77fc969501e4f03daec39ae0fb124ad34a3436ceae66452e36a42c309f19790b7a87652482691 DIST llvm-project-7dc7c155251c0008d5d59b84f0c9056365740f11.tar.gz 235921149 BLAKE2B 2867e313cd25fee6975da9bf65365fa51ed8780f3f8fc95983fb6e8f5b2c38c6d7f75a386b0ec2d74bafad74472973f4e4e603a5a0754465ac2b75942b8e90c6 SHA512 f8bc383ff2a1af836357150efa5728c7df3cd862f56ffaf12b5fc56ef631f1048276ff00b89fcf4d224576fa1eda9811d971886aae0855a4d29178060eb89a49 DIST llvm-project-f8ca9e59cb438bd35b29a6d7cf6d72f50673aec9.tar.gz 236069626 BLAKE2B 5547770a22e5fd0240c0e435d0b0af0ebd789aa72d6829250917f2df605f9a95c6756bc1afc9b611b176c1ba8394c757b94789511b98b38c6ade6cca4c9ce7f6 SHA512 b1fffd7d4f5ede9bcda759bc59cdd47373a44a3bbd31a50d1d213e438a59f1da3cc96780a1d17ecaeb14454822921476406a6c37493354169f72e1fab7b3a3be EBUILD clang-15.0.7.ebuild 1203 BLAKE2B cf84f97fb260baf4ad6fdaeba840b1029f7d8491db85f40a46688e1ab8af050b3f6f7d2e95659bafe90f100c65c1db02e050907ed5023ded5ea72e3c66c32ab3 SHA512 b680e5a1f559f90abace19a911bb524ed1785e4d80e6fe05319cd6908da4b15af060d503c304b138aca9594b2695294a3cf3833062a6c1aadc748932e9d15931 @@ -18,6 +20,7 @@ EBUILD clang-17.0.6.ebuild 1203 BLAKE2B f23b17daa233b1881d42219f47dc1f320a7914de EBUILD clang-18.1.8.ebuild 1203 BLAKE2B fb50c827cb7968aebc55f4faca75538cfd211975908ba4935913ccccf3b9be43fdf4c6ebc2c333a6be476ce82a95899dffdbee5f8bdcafc15dfc2597c5a97851 SHA512 a3c408d1cd6e6429331b8375ca603b897a6b549af21261bfb20393ac2e42396ad636e30fe9123fc0dc06c4fab946cd04667f04448698f3cde6e6c20693181de6 EBUILD clang-19.1.7.ebuild 1203 BLAKE2B b90c78858fd1b7cc52cc102dd5dd6ab55ddade7ce42ba61432467a10c8d7db97f47426ae3418805663d5b0e1ded66733cbf99be4df3c6092b73d124d7b984a1c SHA512 d79cf2386389a658a61665247d623daacdaa86ceefd5ca3ec421c8ace2e3d2342a8063a5d88c9903af70b37c06ffe620971baf838abc500d14ea379036aee436 EBUILD clang-20.1.5.ebuild 1205 BLAKE2B dd467f483f7193e12bc197b67568cc45ad43aedf3ae7817f7b130c4e2bea2f145ed9109260f7ca5739c0786e05dd7b450f364959a275c73a414255066146707b SHA512 1279a2d9dea1610d1aa6a939773ad0bcdcff4796ccec83516fd7bc8723c6213c136faf748537826781f0e0f986667bbf72198a52938d3d50ae0bfceee3ee3396 +EBUILD clang-20.1.6.ebuild 1205 BLAKE2B 5e447dbd1173a0d7584b7f0b580e1c96f9288f098577a1c38f7519fc8fc434d23c3cd35c79109e053f7d9a6ed7354a883e7b398c3ab4de773e25bdee6efd5bbe SHA512 00fb62726cd96f4ce8a0fc5b3b016915cdeb55b4c51d2902f81b13c9efe8e7ee024ff3966f93e50641c50ad2bdee41c7da8b0de58d34944753a46db6a1f1b813 EBUILD clang-21.0.0.9999.ebuild 1170 BLAKE2B edab19817ad50546f5a46be5c96d1511cc910cfe8df396b2c7779ce52f0917741c02733d52b57081871b71cefb350f56a6d8149edad11dde16d1ed6bdc4a9e33 SHA512 9c5adc4b821c525d490a4f2e91a8392a1bc2c6e8b370315f405b2ec4876e4ccef10adfa9887190c098a53c073ed2ed5ceb6e734a6a5997eea42119ff52f0f7af EBUILD clang-21.0.0_pre20250523.ebuild 1170 BLAKE2B edab19817ad50546f5a46be5c96d1511cc910cfe8df396b2c7779ce52f0917741c02733d52b57081871b71cefb350f56a6d8149edad11dde16d1ed6bdc4a9e33 SHA512 9c5adc4b821c525d490a4f2e91a8392a1bc2c6e8b370315f405b2ec4876e4ccef10adfa9887190c098a53c073ed2ed5ceb6e734a6a5997eea42119ff52f0f7af EBUILD clang-21.0.0_pre20250528.ebuild 1170 BLAKE2B edab19817ad50546f5a46be5c96d1511cc910cfe8df396b2c7779ce52f0917741c02733d52b57081871b71cefb350f56a6d8149edad11dde16d1ed6bdc4a9e33 SHA512 9c5adc4b821c525d490a4f2e91a8392a1bc2c6e8b370315f405b2ec4876e4ccef10adfa9887190c098a53c073ed2ed5ceb6e734a6a5997eea42119ff52f0f7af diff --git a/dev-python/clang/clang-20.1.6.ebuild b/dev-python/clang/clang-20.1.6.ebuild new file mode 100644 index 000000000000..0b43b8ec6779 --- /dev/null +++ b/dev-python/clang/clang-20.1.6.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..14} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for llvm-core/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=llvm-core/clang-${PV}:* + !llvm-core/llvm:0[clang(-),python(-)] + !llvm-core/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + llvm-core/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/colorclass/Manifest b/dev-python/colorclass/Manifest index d84a6f431192..5e6c25699711 100644 --- a/dev-python/colorclass/Manifest +++ b/dev-python/colorclass/Manifest @@ -1,3 +1,3 @@ DIST colorclass-2.2.2.gh.tar.gz 490884 BLAKE2B e03c1a7091c133cea67c595363029121083d9a9d70a27f5803b20bb810b105ea9cb95aa68114ba98526b8a3b0e8365eadd7b375443215a5e0b636f0bd4cce632 SHA512 c38b58d4122e794654a8ac71adb2be0fb679eb10bd70c9d8f5dee06b3c978c1530bb3fb8fd6530d88aa35311a46a2590b709e4dcc6e3a81d14b90bf8cb74ebc1 -EBUILD colorclass-2.2.2-r1.ebuild 846 BLAKE2B b31072e1e2865aff676ff7e175ea2f27c4692326ff5a0cb094c9309af7b36688c511c7c707b1294480ae685f5a1a6fa4c0ccd5615972c4613c8af9af8cec95ff SHA512 1e3d3473f1d8b1cdcd9c4f64d9976ebf1bc0a67e731987de31a2c9d8586c3874f8ef44af395611c6fce0ae587b952bbbf65c6523ff2b2563a4a35c682f15ba0d +EBUILD colorclass-2.2.2-r1.ebuild 840 BLAKE2B 7c55e1210935408293206fb8f8b5bd44ed9ca40a8f8e117616f38073b5f9d8b4e349bf87674e24a380a5fa611f403e3d355e5d0b22ce0917463e3403ad85568c SHA512 5721a7ad1e3be0aa72f512a516ec6e8b9f78925022b476e59367d2c8edc06f49a6162366c0a3afcc5c8517291b495107b431e8e6f8cc374c1f516c090d0c0ce8 MISC metadata.xml 375 BLAKE2B 80d8bedbdd9260ff3c0113c3ea75df61ddc166fbc36033289531d0a9e704c04582ca1defa3107ee5f0d5c1bf0510b8739b19b28d00cba655988486c45bbfbce9 SHA512 27ad28c11c7b5114d0eadffe08ba4378bdd0e756dd3193e331e66dc4974c9543640b5530c4e344c263b5028bcde7ff87339a1627b87b9c715649bb6755e12d7c diff --git a/dev-python/colorclass/colorclass-2.2.2-r1.ebuild b/dev-python/colorclass/colorclass-2.2.2-r1.ebuild index 65d2e3b8a28e..e7ea71d139b7 100644 --- a/dev-python/colorclass/colorclass-2.2.2-r1.ebuild +++ b/dev-python/colorclass/colorclass-2.2.2-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/confusable-homoglyphs/Manifest b/dev-python/confusable-homoglyphs/Manifest index ee437143c15c..c959bccfd46e 100644 --- a/dev-python/confusable-homoglyphs/Manifest +++ b/dev-python/confusable-homoglyphs/Manifest @@ -1,3 +1,3 @@ DIST confusable_homoglyphs-3.3.1.tar.gz 325480 BLAKE2B 74a18d442832197cd6371721269ef6389fe2e82e96131656e1ba4d49cb2be9431f715125640c330babe3bce1b2eb34aaf9097a29b6743d2b1c90b5aa53f5dee3 SHA512 c6032479025caa779c79761fc6b34e5b5adab3d784bfe03282b7f5edc7701366ee7897bd4e8a4c264e7a06a59f075ac876bd47fa328accfe981944e70092d40d -EBUILD confusable-homoglyphs-3.3.1.ebuild 722 BLAKE2B 03b60b454b5723fafaf5fcc745db2c535eefd20999c660ea5fdf56eb28056183c06a4dc4cc08531d7e75fa6be48f42dc35f0575efdb2cfaca884160945aed97c SHA512 8646be163abed0c793301ac0253933cc4c82848c3dbc8326000d79502755b1c6c8c51b069368b9d2d0d3cdab3293d55046a21f0828ff79871ed1156fa7b0cf76 +EBUILD confusable-homoglyphs-3.3.1.ebuild 722 BLAKE2B 654499cbac42f21a1476ba04a61214268824c7d551fc41a19c8aab2dfada2a0c2e48eb8153709ba33bbbb5a26db89325eb13f987e8a72da93ae12edbdac9edc4 SHA512 61737259a308d844e424a7852dc2fe582d7e289a254b241af5498613ab48f53cf66c89fb11914955e409f8a768ccadf2e65366265ac04917a62af316cf2cf0d4 MISC metadata.xml 572 BLAKE2B 0e7e52bca29cbfb53bd0977506a114bd0fb58925137a25b7f2aa903db96a101afb364f1254bed3f684242d9bda5d405643d38eede9bcedfcf47137c372b5d721 SHA512 5f38ee195387d3efc3c4fc39c4528eaabd93b2aeee3212c54aae686707b1adafd655fc10892450add2e0faea83142066103e85a19c0b86fb53b76e5ff4b7b4be diff --git a/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild index 74d193318f18..bfdab01c21de 100644 --- a/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild +++ b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/construct/Manifest b/dev-python/construct/Manifest index 2a41d62e873e..e650d450cb6e 100644 --- a/dev-python/construct/Manifest +++ b/dev-python/construct/Manifest @@ -1,3 +1,3 @@ DIST construct-2.10.70.gh.tar.gz 1196623 BLAKE2B 98206e9fbf65c208172cfc4ac983c636fe022a51891a9d8f784c87656d2143f97fd7ec108cc24ca857a589479fe5ca17beb8db245c300d5bb90fdfd2859e5801 SHA512 1c4fe99d36266bf68f4876fdaea5b7cbbb2ea202b73cf4b54f92b443cd753200aec52a15ff97001c9e040b3c16ecc8dd444bbac26f7860100087e430beab1f81 -EBUILD construct-2.10.70.ebuild 894 BLAKE2B dd01493cf05dcbeb9275715b6e7e4ff7b7ff980500afd4b92c070c34612370db1c18eab3c95191f252a3cc3b8f2fd787129bb86acb4887481df4a3c4924252a5 SHA512 b20e3d822ede0b649bbe62e6bb2b72edf4439c00238541b084151069edf2580f795c3a34d4fc450c075b8a085906c5277391feeebb7050aa6cbda407f56270c5 +EBUILD construct-2.10.70.ebuild 894 BLAKE2B 9a935af1407137b4a7fac183f21e4e5b96596c87dddca89fe5fbc5d89fefb4b6d8e688a7d6042f3c1d03059ed9aaa4677f88c167a0f4aff534be6f3da423b7cb SHA512 199215c583d36f9038d6f9674f156bace1aaf702128191ade45b01e4ecd98156ad57f35e0754ae960f79c7214a6a7fbf8253203e8ae003f6d9122f576cbcf046 MISC metadata.xml 530 BLAKE2B 841ba440080eb109449759509abcefb1449a87e3aed1f63a2acf021e6bb8c18e67d4e7e6c85d530877b7a2eb3de167708a728ad35507e3e6268f2d3f202018a1 SHA512 6c0e4d31dfaf335a7f94bc21866791100f8e96f5d58aaf988a48c55a054f5ac5d7ef579943a01d68e1403432b33f62c241b2a06dcf874278a1424f3cf60c8caf diff --git a/dev-python/construct/construct-2.10.70.ebuild b/dev-python/construct/construct-2.10.70.ebuild index 5afe3c41a9b0..019431d1a137 100644 --- a/dev-python/construct/construct-2.10.70.ebuild +++ b/dev-python/construct/construct-2.10.70.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/crc32c/Manifest b/dev-python/crc32c/Manifest index 1687b0a0cc0d..874a0b08e2ef 100644 --- a/dev-python/crc32c/Manifest +++ b/dev-python/crc32c/Manifest @@ -1,3 +1,3 @@ DIST crc32c-2.7.1.tar.gz 45712 BLAKE2B 1aec82c981aaa4ff1e0858fb60df437c9c54cec5642cf5726c202ed1a682e9cf27ee2eeb6858ef3832fcbddbe9ffc244ce9bb1c8ffeeb4135a00858db3066d2a SHA512 2240339fa6b82ac16f5e4bf70d933a65dc2d32d4cbf62daaa1ba7d3dae0194de64a6e48c62a519dcdd261178b869abc0853634c45df14d23076f08dc2535225d -EBUILD crc32c-2.7.1.ebuild 1204 BLAKE2B 607a7a552790d55f3e57bc8c3af431828fce7eb5f0e0e436f54c29eeb65486526fdea18f5082b860e0ffb7655957e2a08e8540162f50922a94599863ea9f75de SHA512 22681b272e382e27893d1dc1a94ebf2a6901e1cf660b3282af998e485f20374aae9ef74e8f7bb5fac1b5fffe4fa73081b0a1cfffe94ef40545e8d35fea77a8c9 +EBUILD crc32c-2.7.1.ebuild 1198 BLAKE2B a77d8b4004504c37b5da636e02652cb67b7aeed517577e755a2a3b325e80f9a4627643df1d0062efa881a7609edc33b9a635b7c834a09b72ed9ee5f015b23901 SHA512 f2e58d27dea3f19e44281af3862dda2f28cd90f5d8c5cdf9f648f5296a2decf9aa2ffc4460380ada729f9e39dddea2de7204aaa46090e18e09e0d4886ddc8461 MISC metadata.xml 340 BLAKE2B 51d7b138caeb04c73b96d68973194bee9c7af76811fa6c886c5aa80415624d00adee76c4187f52bcc740a5f0fafbebd2b9207c5dac3ab191799598c2d5aa275d SHA512 b6c86d6aacc37c0c1fac0382407b9d8821a939e322281192254d95d1b066088268730f1ad7031b3ce9e9aa324db412a0a8ed060ab75d23155e2e682c6d80a93c diff --git a/dev-python/crc32c/crc32c-2.7.1.ebuild b/dev-python/crc32c/crc32c-2.7.1.ebuild index 4d0b33f2b774..88705ac70544 100644 --- a/dev-python/crc32c/crc32c-2.7.1.ebuild +++ b/dev-python/crc32c/crc32c-2.7.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/cson/Manifest b/dev-python/cson/Manifest index 968141465604..4c94679ca0d4 100644 --- a/dev-python/cson/Manifest +++ b/dev-python/cson/Manifest @@ -1,3 +1,3 @@ DIST pycson-0.8.gh.tar.gz 10448 BLAKE2B 55e2ec4a447761d6764e9f25cdff534d3dcdf2a0e3bfd9255f02b1a5cd9834e4f4323ba47a1659ea973f995c34519622e36c691bef763ba83c8caf87fbc49f58 SHA512 873f1b0d825ad318ca5c62fccbdd12a8738c8b9ff58b4fe27ea611aa47575e24218b5010f6d6b12f5ebda835c2778dd15472ca5c73b634b3004aa08496f45328 -EBUILD cson-0.8-r4.ebuild 628 BLAKE2B ab68b0e1939c7db091bb5e7b05a98832acff6505e6689151e1a12efd29880b1450928628d52aa86aae45306b2fcd42ecdce5b61294a95ec8f72b7a211baa51b8 SHA512 46099b79467827ac78aa37628b303c3c9ea9149ca4bcd2557c9950703641458da71726b64f38cd9b5621e95c866dac8892edf349ba504a508c3e5c82ada9a056 +EBUILD cson-0.8-r4.ebuild 628 BLAKE2B 05646f90402162a2338432fb3595b15aab851a268f7ae7a8bbbb24c496ad2ef40071ac8d48ee120e1fd2b6fe7ff8eabf6f39a83103c7302dc831d511bdb22290 SHA512 8b1da89054a7341e8234b1d3510edf6853b08020d1d75ec624fa643a48f1b5d8236bbc99f07064c11a440279f1203706a4bca738e57db943b51e2f8adcbf936a MISC metadata.xml 404 BLAKE2B 2e69b57992fd74e8ae5c3c31b60c475faad1cfd0d27cc889fab184ec698c81ebfcc3016270ed000d3d2eace0929cfaa67be2feff6339d100a66388bdca2db837 SHA512 019ce3710f16f501f961544f638da92a268f83403bf7b58e3bc1fca957d2f36ea870c9c4b8c44cb0e48de93380e1a0155bfe16758e1d73595d2ea88b40cf9464 diff --git a/dev-python/cson/cson-0.8-r4.ebuild b/dev-python/cson/cson-0.8-r4.ebuild index 601da32e0fd9..9dc76196f1e5 100644 --- a/dev-python/cson/cson-0.8-r4.ebuild +++ b/dev-python/cson/cson-0.8-r4.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/fpylll/Manifest b/dev-python/fpylll/Manifest index 1510671cfaa4..5a7a1a45f62b 100644 --- a/dev-python/fpylll/Manifest +++ b/dev-python/fpylll/Manifest @@ -1,5 +1,5 @@ -AUX cython-3.1.patch 4946 BLAKE2B 3f6b3bec5a27a04e9a0eb133a40ed95ab3d68369bf703776db2893fbe808a70f2cd98ae83904521d51d8d70654798f53b839fd4ef5a93174fd716db5091fc4a3 SHA512 7d8692c054bd09050fdfa4911cb4ebf836218284ee7e04d2deac82cc8116ecddb8086f59ebcf34a3cdacf897a10abd1488bb6dc2c934a158f96fb4f05b139721 DIST fpylll-0.6.3.tar.gz 123868 BLAKE2B aa9e0ed169a39e1b17fb559c8d840fb6132b8d54b139ecfe1a154e5b2a6265d9e7ebfaa97b9a84278952a4c1629ad37ec9a12e3c0a3ff77f7be14c78e071f819 SHA512 c5a857e81347c53ad9b4ee93078dc384274737c72049ee7745245a7c0861ec7670ec338e4e7dc7d2fc72a9d7e59e6d918715224b2d0286a7b3f53993bdb47409 -EBUILD fpylll-0.6.3-r1.ebuild 772 BLAKE2B 8e651702e10d3117bf36c88ce821a8a37d9c783d416fa2862317793193cb9d1f0b54aa90f91afe82d5e13947668953dd77f8de4a35bc990abce50b9a420ceaf3 SHA512 0bb55a49588855770c164a6f5063bb6596e8a2ab7790c6fd94ad3d3e4d37dbd701b32c80c662cdae53633bd4aeee7c6e67df38b3f6ca91f78dea66799b2c91af +DIST fpylll-0.6.4.tar.gz 124097 BLAKE2B 39b0da895a5d66c274fb2260ab7d33e2a973395bfc5a2cb6b5ba03d235a0bb9650b257d7b3807d1fec10093e6fe24e7553bd63a04a2d975e9947737c2231de58 SHA512 3e9f6b0f9d7c2211ff2de629cfa4b1f61ec73207809e17165f9e0a948a9749b7dda2db9613ff676eca71348f781aa152dec8b30005df9b19209892ae55a552ac EBUILD fpylll-0.6.3.ebuild 727 BLAKE2B ec0cb22cddcd2d677ad0852b18ca89e45ff73192f3116caea97d887d2c57654ea84761e9c913b2d340deabedcb8d49fae2beee6f9b692cd0772c8b7068d6b8f1 SHA512 302e51951159a163efb67f49239431551b468725d5d43b71dc8be1d3cb5fdd8a8f378a8405a82a1d581251c6044cc6bc252ba18453c6e2f60bd657b6fdc97f0e +EBUILD fpylll-0.6.4.ebuild 728 BLAKE2B da081484c4bd1c1e731fd1ed90147e3f47e7bf091330647f0a1dbe3c4e1c6927a057c403c8c1558f3028054a81874412231b868569b2551305e9ec066145c660 SHA512 e92cfb7d58efd487bf4d88104530aecfa5c93f1b3df9b9cf43eea21ffd750650f9e00044a338049907ed4e8a4adaf9df91f0b704e590ff640e253f5210955ebe MISC metadata.xml 758 BLAKE2B a283c782701551a3b5de845a4707090b14a1671d311cef927cc50b89dee4e3428b02332e487232073034c821f6ea2e5cfdcbd86a827654746f060b0cfeb36d80 SHA512 89cfd778ab84ec1217e36e15e7fe1508b8c5344b2a94e8d99aa884115948e64ff88cd029060f0a64568587ce21ca328799514210c39b3b3650647e5f6f1353b8 diff --git a/dev-python/fpylll/files/cython-3.1.patch b/dev-python/fpylll/files/cython-3.1.patch deleted file mode 100644 index 63bfdabb0faa..000000000000 --- a/dev-python/fpylll/files/cython-3.1.patch +++ /dev/null @@ -1,116 +0,0 @@ -From fe2e6cb2f8b0d347c4920c707624d07516be02b6 Mon Sep 17 00:00:00 2001 -From: "Martin R. Albrecht" <martinralbrecht@googlemail.com> -Date: Sun, 18 May 2025 10:41:41 +0100 -Subject: [PATCH 1/4] declare types fully - ---- - src/fpylll/fplll/fplll.pxd | 9 ++++++--- - 1 file changed, 6 insertions(+), 3 deletions(-) - -diff --git a/src/fpylll/fplll/fplll.pxd b/src/fpylll/fplll/fplll.pxd -index 907a4450..cb578d8f 100644 ---- a/src/fpylll/fplll/fplll.pxd -+++ b/src/fpylll/fplll/fplll.pxd -@@ -952,17 +952,20 @@ cdef extern from "fplll/pruner/pruner.h" namespace "fplll": - FT gaussian_heuristic() - - void prune[FT](PruningParams &pruning, const double enumeration_radius, -- const double preproc_cost, const vector[double] &gso_r) -+ const double preproc_cost, const vector[vector[double]] &gso_r, -+ const double target, const PrunerMetric metric, const int flags) - - void prune[FT](PruningParams &pruning, const double enumeration_radius, -- const double preproc_cost, const vector[double] &gso_r, -+ const double preproc_cost, const vector[vector[double]] &gso_r, - const double target, const PrunerMetric metric, const int flags) - - void prune[FT](PruningParams &pruning, const double enumeration_radius, -- const double preproc_cost, const vector[vector[double]] &gso_r) -+ const double preproc_cost, const vector[vector[double]] &gso_r, -+ const double target, const PrunerMetric metric, const int flags) - - void prune[FT](PruningParams &pruning, const double enumeration_radius, - const double preproc_cost, const vector[vector[double]] &gso_r, -+ const double target, const PrunerMetric metric, const int flags, - const double target, const PrunerMetric metric, const int flags) - - FT svp_probability[FT](const PruningParams &pruning) - -From abe695cc76fa47035cd8749d0b4f20092d51f0fb Mon Sep 17 00:00:00 2001 -From: "Martin R. Albrecht" <martinralbrecht@googlemail.com> -Date: Sun, 18 May 2025 10:41:49 +0100 -Subject: [PATCH 2/4] this confuses Cython 3.1 - ---- - src/fpylll/fplll/fplll.pxd | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/fpylll/fplll/fplll.pxd b/src/fpylll/fplll/fplll.pxd -index cb578d8f..6e5bd61e 100644 ---- a/src/fpylll/fplll/fplll.pxd -+++ b/src/fpylll/fplll/fplll.pxd -@@ -968,7 +968,7 @@ cdef extern from "fplll/pruner/pruner.h" namespace "fplll": - const double target, const PrunerMetric metric, const int flags, - const double target, const PrunerMetric metric, const int flags) - -- FT svp_probability[FT](const PruningParams &pruning) -+ # FT svp_probability[FT](const PruningParams &pruning) - FT svp_probability[FT](const vector[double] &pr) - - - -From 5bd159a60191b946465839e912de7f7339084e45 Mon Sep 17 00:00:00 2001 -From: "Martin R. Albrecht" <martinralbrecht@googlemail.com> -Date: Sun, 18 May 2025 10:42:08 +0100 -Subject: [PATCH 3/4] no more PyInt - ---- - src/fpylll/gmp/pylong.pyx | 5 ++--- - src/fpylll/io.pyx | 4 ++-- - 2 files changed, 4 insertions(+), 5 deletions(-) - -diff --git a/src/fpylll/gmp/pylong.pyx b/src/fpylll/gmp/pylong.pyx -index 885d4efe..57ced80b 100644 ---- a/src/fpylll/gmp/pylong.pyx -+++ b/src/fpylll/gmp/pylong.pyx -@@ -26,8 +26,7 @@ AUTHORS: - #***************************************************************************** - - --from cpython.int cimport PyInt_FromLong --from cpython.long cimport PyLong_CheckExact, PyLong_FromLong -+from cpython.long cimport PyLong_CheckExact, PyLong_FromLong, PyLong_FromLong - from cpython.longintrepr cimport _PyLong_New, digit, PyLong_SHIFT - from .pycore_long cimport (ob_digit, _PyLong_IsZero, _PyLong_IsNegative, - _PyLong_IsPositive, _PyLong_DigitCount, _PyLong_SetSignAndDigitCount) -@@ -64,7 +63,7 @@ cdef mpz_get_pyintlong(mpz_srcptr z): - if the value is too large. - """ - if mpz_fits_slong_p(z): -- return PyInt_FromLong(mpz_get_si(z)) -+ return PyLong_FromLong(mpz_get_si(z)) - return mpz_get_pylong_large(z) - - -diff --git a/src/fpylll/io.pyx b/src/fpylll/io.pyx -index 4c4d561f..b4717805 100644 ---- a/src/fpylll/io.pyx -+++ b/src/fpylll/io.pyx -@@ -4,7 +4,7 @@ include "fpylll/config.pxi" - import sys - import os - --from cpython.int cimport PyInt_AS_LONG -+from cpython.long cimport PyLong_AsLong - from fpylll.gmp.mpz cimport mpz_init, mpz_clear, mpz_set - from fpylll.gmp.pylong cimport mpz_get_pyintlong, mpz_set_pylong - from .gmp.mpz cimport mpz_t, mpz_set_si, mpz_set -@@ -46,7 +46,7 @@ cdef int assign_mpz(mpz_t& t, value) except -1: - Assign Python integer to Z_NR[mpz_t] - """ - if isinstance(value, int) and PY_MAJOR_VERSION == 2: -- mpz_set_si(t, PyInt_AS_LONG(value)) -+ mpz_set_si(t, PyLong_AsLong(value)) - return 0 - if isinstance(value, int): - mpz_set_pylong(t, value) diff --git a/dev-python/fpylll/fpylll-0.6.3-r1.ebuild b/dev-python/fpylll/fpylll-0.6.4.ebuild index a0ee9acce745..367951ad2a48 100644 --- a/dev-python/fpylll/fpylll-0.6.3-r1.ebuild +++ b/dev-python/fpylll/fpylll-0.6.4.ebuild @@ -33,8 +33,6 @@ BDEPEND=" >=dev-python/cython-3[${PYTHON_USEDEP}] " -PATCHES=( "${FILESDIR}/cython-3.1.patch" ) - distutils_enable_tests pytest python_test(){ diff --git a/dev-python/gpt-image/Manifest b/dev-python/gpt-image/Manifest index 7cf49bc72b4d..6cde9c69071c 100644 --- a/dev-python/gpt-image/Manifest +++ b/dev-python/gpt-image/Manifest @@ -1,3 +1,5 @@ DIST gpt_image-0.9.0.tar.gz 30521 BLAKE2B 9065999f6b56ae650dee92f040b844b1c5e30d4b23cf49e48298e57f97295146c35300dfce961d8c2e436dfd3e21fc47c5a45907dab873e699c56bf178310e68 SHA512 11c8269aac757d54aada192f4b34fedd083dbc490d6a2c32f3f8c53113841ce357f610e8be402ed53618db7665a5fb801e85d1a70954e9b47d1228389446da5a +DIST gpt_image-0.9.1.tar.gz 29484 BLAKE2B 00c57386bfd856940224174a57e9fc0d7c81c353957dcb4dc6aa0887f31e1d2f424285e730b1b6deed1e1df22e5d238ca978a8d5c26bf752da615af668f17d99 SHA512 0b1b209f1dac5d6955177ef5a696b01f8f7fe24652d436bb363e04b9144cc56352f4c39a7cda562308495a772886dae538d4e8e0bd7fa788d8101f01425a9d08 EBUILD gpt-image-0.9.0.ebuild 442 BLAKE2B 5f24c696fa4c2e39e6a0e5100dc83919f5dc71cb440f991efedfc176e5a5f8732f20ee83e51e0d5504cd6b3ec3fb358e52524180f01ec3b3c8010760895007df SHA512 56d28a1673ca60dc9baf86eba7f22931ebcaa1e0bbaf963f675c6f1e0314510d87e7056257a2a96bab8bd358d0f902ab68a2776c5321cb0267b81c949bae619b +EBUILD gpt-image-0.9.1.ebuild 442 BLAKE2B 5f24c696fa4c2e39e6a0e5100dc83919f5dc71cb440f991efedfc176e5a5f8732f20ee83e51e0d5504cd6b3ec3fb358e52524180f01ec3b3c8010760895007df SHA512 56d28a1673ca60dc9baf86eba7f22931ebcaa1e0bbaf963f675c6f1e0314510d87e7056257a2a96bab8bd358d0f902ab68a2776c5321cb0267b81c949bae619b MISC metadata.xml 483 BLAKE2B cfc04fd7265afcf3c95007449412576980e73e47700453493ec1be518e440ed0380828e6517920060a96d82a549641818e1ee5c21719ca7f3c806f3c9555d8cc SHA512 a498399fb969a1bd693a1408e11d9a11dade8201833711be414261345906b16e77aa5d5ece860a30b7d76c08c89a2efd3ff9be0b34ecbaf6b291af2d21326504 diff --git a/dev-python/gpt-image/gpt-image-0.9.1.ebuild b/dev-python/gpt-image/gpt-image-0.9.1.ebuild new file mode 100644 index 000000000000..b239c795c2f6 --- /dev/null +++ b/dev-python/gpt-image/gpt-image-0.9.1.ebuild @@ -0,0 +1,21 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{13..14}t python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Tool to create GPT disk image files" +HOMEPAGE=" + https://pypi.org/project/gpt-image/ + https://github.com/swysocki/gpt-image +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +distutils_enable_tests pytest diff --git a/dev-python/iniparse/Manifest b/dev-python/iniparse/Manifest index 3509c3216c3f..207da81abf74 100644 --- a/dev-python/iniparse/Manifest +++ b/dev-python/iniparse/Manifest @@ -1,4 +1,6 @@ AUX iniparse-0.5_p20221102-py3.11.7.patch 930 BLAKE2B e214e94d64e3177143c38d97bd6fdfa94c8708fba9f8a1de28b4237e5e53fc67b5578137b23976888e5d03134400526c33d89a289295cfc630a842d414121b18 SHA512 44821a9a064c28299a4ef30b37f84735317a716b0a2702f6b78991c56e0a7056cb92722c03bd882cc372b82f4e0a096f729cfcd1d5653ad1d324dfd82d80206e +DIST python-iniparse-3267e724a2d5ce0dbd388f62d549d870b76cb0f4.tar.gz 34557 BLAKE2B 11369d6dff3e51c075b53953d8c86c83d15b9a4e7dab97dd92f07fb7ee702d0b681c14921c710c517bff3e64a61e94b22e413624f034ef1b96635a51d646c42a SHA512 6f9f01b2d5ae4f80c6c59cc161224bdf87bf049a8f69b360e11653cf066ec9fbbdda937d0830115dc0399e75f4b0ef85faa2b1c484c0e87b6c1fcb460b9f64b5 DIST python-iniparse-ab623b0e287a9303bdb0c5213c485110e68dac12.tar.gz 33680 BLAKE2B 66ff134b1df28ae9c3e86110e7f8ad8dc0e24ed48f09db0c7554464e8d919aca49a7e43156c4acb8602af134c2f9d6c046d05cf1764f29285d8586329708a65a SHA512 57c43f7e0d28eab0e41bb819f7c06821d77f9bc5f3d0986f85dd4852b2edd468bb7b2737733e2f00faeac2e1211998d2e99b54ec92959eaf6d7d10897b176eaf +EBUILD iniparse-0.5.1_p20250425.ebuild 924 BLAKE2B 1407ebd00bb4fb5f6d9176c23fcf68c50455ab59944654496835e05be5ba9e8eb79da906fd57e36be2aab73f994df52bbb2b32b2d36bee98b92b8db697475763 SHA512 fbf37105d8743667cc72e0d2e60516021bc7645bb595a79233e04257b57f9c5465fc0f3cc6236373601bff3e79fd098b7061ecfc8a29be74ca8d8964697ce9e9 EBUILD iniparse-0.5_p20221102.ebuild 1324 BLAKE2B a25d593742f0487e4628b07d6a5b2068cf25165271981f90046f5bb787c8704d9211cd16c527b42f09ea3d6d73589ae1f40b38545655302fb7959d8764e0c78f SHA512 ca61891acf5d191f483141c8c18b1041d7ad8c5bcc6c6434e98413e109cc07ac8070cce74c4fc28b4cd1252d4c1f6ef2f358fec73c499f0b16ff77fbf9d7cb48 MISC metadata.xml 401 BLAKE2B 6dad247b348f1fcf83bc9fc4cb14375004abd1e6c0bfb904925ab085ebd43876cab70dc8e0162ac881d6c16749266fc9fed4196ad9bb5aca0948a018f129f2a5 SHA512 5cc6e050fd3914dbb8206dd8b410b976f4aff0a75cec075554c27ff4af492517fef177663e532dc8a8ced6890710c6cbcc088163113e85d491d07d62812d1bee diff --git a/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild b/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild new file mode 100644 index 000000000000..a9b545040efe --- /dev/null +++ b/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +EGIT_COMMIT=3267e724a2d5ce0dbd388f62d549d870b76cb0f4 +MY_P=python-iniparse-${EGIT_COMMIT} + +DESCRIPTION="Better INI parser for Python" +HOMEPAGE=" + https://github.com/candlepin/python-iniparse/ + https://pypi.org/project/iniparse/ +" +SRC_URI=" + https://github.com/candlepin/python-iniparse/archive/${EGIT_COMMIT}.tar.gz + -> ${MY_P}.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT PSF-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/test[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +python_install_all() { + rm -rf "${ED}/usr/share/doc" || die + distutils-r1_python_install_all +} diff --git a/dev-python/libevdev/Manifest b/dev-python/libevdev/Manifest index ecf27faa398d..7a5e94c63039 100644 --- a/dev-python/libevdev/Manifest +++ b/dev-python/libevdev/Manifest @@ -1,3 +1,5 @@ DIST python-libevdev-0.11.tar.bz2 32406 BLAKE2B 0291a9008590a2900961d9e790c2946b67bc045a5b0df43f9f40d9c8838b332e1a839c21411ee88eddc92e9c59a038bc7ce8dd365bab71075fdd0a8c629c3a34 SHA512 6fb6181fc97cb1a7a087d298a933891cf05d0160d033c6d6300bcb6a904064b727a15e8e75665ee2933d0e8a0aeab2638f01bbd8d9f803f508157fd0e5ca41fc +DIST python-libevdev-0.12.tar.bz2 32738 BLAKE2B 4f84e857fd1d8e9452f9a24b1781f469104ffa6e1037c561aa77717cabab2422e4a0d70b50eec0e19a4dbe61918d73263ec94fa5eb8cf26eb2a6c072ad81763e SHA512 95837b363acb2cfa561365c3cc701a985fa9e9ad4703b0dc41513e70e8be9626c2c281deeb782061291e9a8c13fc81188cead571c65c890712db9a3091b08876 EBUILD libevdev-0.11.ebuild 798 BLAKE2B 5e00ece5892f5e923fdaed405af2e34d5bea7819cfe74a67c9c699dece051ef4a0a06ad7b730f464e91e63680b1d8dbf60e468546129b5add3d870c36b48c099 SHA512 732659ee2633c82a80cb30c72cdf625a34c0393796f32f1a2e52456c3ea4de6e7241b1ac60ba29cc1560bfb7e3c99e69823654a2b47b0e87ff97cae88468d104 +EBUILD libevdev-0.12.ebuild 806 BLAKE2B 81fe7c1749005f71e188c27b07b1a0cf4437b498d9bd50353eaefe0b6b9312474c65ddedb8d3f86dc925464370c4a32690338538a085e21cb292d6bf53e39385 SHA512 b6fe27c45f523d6f1de558d478dd0f7f16be096849d6fb8ff019c2d5004339f2e03445dc0cd0235b38d0f5f8036a60bc842b241df1333fc475e28e77ca25a5dd MISC metadata.xml 526 BLAKE2B a0b2eece31817326e798aa0cda3cef3343c4c4d1710b1fb98a222cb6f6fd47073126e8119a692301c9ec6d3ad2863082b9a2e15cc39bc2e976078e2f29d6ea26 SHA512 e64c0f5cf601dd3ae1f2f8c5cef3775c7c756756ea0f18561911dfc361cbac1d1a949dbed22a704d5eca7bf5ca60318e97f6c3576f03f3c45648f4abbff6e48e diff --git a/dev-python/libevdev/libevdev-0.12.ebuild b/dev-python/libevdev/libevdev-0.12.ebuild new file mode 100644 index 000000000000..df22d6b554ba --- /dev/null +++ b/dev-python/libevdev/libevdev-0.12.ebuild @@ -0,0 +1,37 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +MY_P=python-libevdev-${PV} +DESCRIPTION="Python wrappers for the libevdev library" +HOMEPAGE=" + https://gitlab.freedesktop.org/libevdev/python-libevdev/ + https://pypi.org/project/libevdev/ +" +SRC_URI=" + https://gitlab.freedesktop.org/libevdev/python-libevdev/-/archive/${PV}/${MY_P}.tar.bz2 +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-libs/libevdev + ) +" +RDEPEND=" + dev-libs/libevdev +" + +distutils_enable_tests unittest +distutils_enable_sphinx doc/source \ + dev-python/sphinx-rtd-theme diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 9bd276d66fd7..828ddb72bd0d 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -10,6 +10,8 @@ DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818bef DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda DIST llvm-project-20.1.5.src.tar.xz 147239812 BLAKE2B 992ebec16a11f32f234ba8b9f228f27939cdaeaaba474a08da2564ba3075bb10ab92a44be704666bdd77f8294321d43da40bb9245c411a86cd53cff88223a91f SHA512 3b7e657714fa9b943c75ec9eeb903018ab4713b1c3370746ba68893220729f178dabb971515741519f24e7ad0fa1dbce1345572bcf1d1fc1e5de97e4d2900a6b DIST llvm-project-20.1.5.src.tar.xz.sig 566 BLAKE2B c8be202b475726817893e1fe5fe2d3ab02ea1d3130ccfdf4c2c29b46e6aef79091de78e8a9aef59416ac1120bb3af6fdf47464db9b27b8fb4cb4194b0444e571 SHA512 c1bd30af5f7bfa6cac73994e9068d2791d9d27e86375fb15ad426422ad00cb43ade226c1b91ecc7daa950efae62c86300e4290d59649310f4e8fab5bdcb264fe +DIST llvm-project-20.1.6.src.tar.xz 147239668 BLAKE2B ccd86730fdea3dd40ebf054661b854b9332204389db2205e1e7b2a7f140fc187cacb34de68aa9a63c15c1e17b1d0976c080cfdee7e2cb6b0dd5570001d84be12 SHA512 aae652fdc61bda3f80b1340a3270b687355bfb6817f4bc05dac2268a2f8c5fc677eadb515cda7c8518005f1dc39e7ce5d1c34bbc5a25f106ef8e6c8f1ecfdf6d +DIST llvm-project-20.1.6.src.tar.xz.sig 566 BLAKE2B b7c48cfc1f6c9f513dadb8837b150e22043c215bf4958a8036c4077aeebdcf7c18223b0ce0ffbcacb2c7ddfeb06611b1022528ee04d3efda1ee1aa58367a9203 SHA512 0884048ff164a1f5caed0f1aabec173630a08ece98cf793d21b77fc969501e4f03daec39ae0fb124ad34a3436ceae66452e36a42c309f19790b7a87652482691 DIST llvm-project-7dc7c155251c0008d5d59b84f0c9056365740f11.tar.gz 235921149 BLAKE2B 2867e313cd25fee6975da9bf65365fa51ed8780f3f8fc95983fb6e8f5b2c38c6d7f75a386b0ec2d74bafad74472973f4e4e603a5a0754465ac2b75942b8e90c6 SHA512 f8bc383ff2a1af836357150efa5728c7df3cd862f56ffaf12b5fc56ef631f1048276ff00b89fcf4d224576fa1eda9811d971886aae0855a4d29178060eb89a49 DIST llvm-project-f8ca9e59cb438bd35b29a6d7cf6d72f50673aec9.tar.gz 236069626 BLAKE2B 5547770a22e5fd0240c0e435d0b0af0ebd789aa72d6829250917f2df605f9a95c6756bc1afc9b611b176c1ba8394c757b94789511b98b38c6ade6cca4c9ce7f6 SHA512 b1fffd7d4f5ede9bcda759bc59cdd47373a44a3bbd31a50d1d213e438a59f1da3cc96780a1d17ecaeb14454822921476406a6c37493354169f72e1fab7b3a3be EBUILD lit-15.0.7.ebuild 914 BLAKE2B 63bd34d7e7ae623904de95ff42a01d3325938919fa1c33d26e3ab665d4b82b0292e36ed22af9b34acfcb273ac40b8a549217017c364723eeea0a4af746e56a23 SHA512 a420331f04a8dd5ea7955781958905d73d9d362a71ab4d3f1a40c0f74a5a6720c3ad1497c648310854cd32d9d7b19a92152f2e4968fae193eccc98e9096b79f1 @@ -18,6 +20,7 @@ EBUILD lit-17.0.6.ebuild 1022 BLAKE2B ac8372f5ab6230fd284b855ca5ecfddcef77022420 EBUILD lit-18.1.8.ebuild 1028 BLAKE2B 53f33afe822e7e6572b262c51f98c0da54b56c696f57109a5396ace349a9ffe65b6d2af0990e96572e1529d5a9cc55a77e36069f35b6e166477ebd8152f5ff47 SHA512 7f0e45f98386b7a0193539965ba3365cb2d7375d0b173505ac840c29cb8ea9f0f0ed4dd78bec7ff5d2c4d78ce47f04b05784d570e29c408fa1a46d8d3f0811df EBUILD lit-19.1.7.ebuild 1028 BLAKE2B a3be265a5dedff7ede4691291cabebc9a4d7bf3de109fe6eaa981c7f3a05adccf81a7d50f47faf8a4c4deeb3a3d90611dc864aa8f3ab0206c80b9c0cd62a828e SHA512 6b6a838d5c9586358682e48aeda0cf2c3d22515019403832c7adc96aaa21f91b049e33ca07d4c864ccecb432d0f658d439455b2cfa7b108cd564862d5aac4d5e EBUILD lit-20.1.5.ebuild 1035 BLAKE2B b51f19005212e12018ef050722a17403b40dd0a01f5a212edff8bd2071ef7e947b8ebc98b9d77d94cae2b4d45b0e89a08b0d5790f80802420ba7d6c4ad1bfc13 SHA512 25768eb4f96a5c8f34d75368c1d044505f59a944b579a79b06f6230b4baacbe304f278ef263ef23536dfc5997be2e31a852416682c23a8e276021bd39a80dcb3 +EBUILD lit-20.1.6.ebuild 1035 BLAKE2B a88d6f18dc28a00de4dddd5fa6970599d4f454520600f8b1ae97fee58bd29c68eafdd8956330a8000e2933e762f4d55e00776c8cd678774237c68778408b81ce SHA512 19210bae1225c5fb415d521f5270f3efa620e4e8cbcedd9d27712154c6383e0fc8e914cb002495a38ff304ba5f174e7b5609b77af2643e6478cd45c1e4ca108e EBUILD lit-21.0.0.9999.ebuild 961 BLAKE2B e389a88acf66a214d253f6d51cafe29f9c8c0d3e9f320ce2588906f792388826a1716062738947e4df97b3530f849bec0bc51cab8aa082fd234cdc80e0c466b2 SHA512 b7bd3d32bff9ee77bd7f2908dc0c46dee3b7d494116a399667e0bc05e25ceae864b605013c2b93fd5e92283724569a012b54eb10629e504682d7129651dcd573 EBUILD lit-21.0.0_pre20250523.ebuild 961 BLAKE2B e389a88acf66a214d253f6d51cafe29f9c8c0d3e9f320ce2588906f792388826a1716062738947e4df97b3530f849bec0bc51cab8aa082fd234cdc80e0c466b2 SHA512 b7bd3d32bff9ee77bd7f2908dc0c46dee3b7d494116a399667e0bc05e25ceae864b605013c2b93fd5e92283724569a012b54eb10629e504682d7129651dcd573 EBUILD lit-21.0.0_pre20250528.ebuild 961 BLAKE2B e389a88acf66a214d253f6d51cafe29f9c8c0d3e9f320ce2588906f792388826a1716062738947e4df97b3530f849bec0bc51cab8aa082fd234cdc80e0c466b2 SHA512 b7bd3d32bff9ee77bd7f2908dc0c46dee3b7d494116a399667e0bc05e25ceae864b605013c2b93fd5e92283724569a012b54eb10629e504682d7129651dcd573 diff --git a/dev-python/lit/lit-20.1.6.ebuild b/dev-python/lit/lit-20.1.6.ebuild new file mode 100644 index 000000000000..2c41baf16b31 --- /dev/null +++ b/dev-python/lit/lit-20.1.6.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + llvm-core/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from llvm-core/llvm) + +src_prepare() { + # flaky test + # https://github.com/llvm/llvm-project/issues/72022 + rm tests/progress-bar.py || die + + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/lz4/Manifest b/dev-python/lz4/Manifest index 9e89206674e6..df61d0dd124b 100644 --- a/dev-python/lz4/Manifest +++ b/dev-python/lz4/Manifest @@ -1,3 +1,4 @@ +AUX lz4-4.4.4-fix-py3.14.patch 627 BLAKE2B b79148393ef9bfd52799243bdc7d56abb4302f59d33def50591120c8b7f97a9a9383154c563683466faa743d6fbdd501603ad656ec07bcae7bb58b8ea2976ada SHA512 414fdbf7a218e57c24af880a5699b8c5058955f3047b7676b31713276bcb41f0170fa8534bd8b88bc9757ab8c66a84159b39d0c9d9d07e7579ffadea81de29d0 DIST lz4-4.4.4.tar.gz 171884 BLAKE2B a5a1a183b831de32c6197007a278351ed2ff7003c77d686432887436ca8920345995f1a1c2f64144d71ad929fe0cea13939c568030b8622a6b55bc53f0cad41b SHA512 eb49fa28d8745c8d232e82565338e1021da8bc27b4f9c01277e51fbd01a30943f420ee7a983e4683ccb81e72039a12b05b56836fa06c10039ba7267df72d0fcb -EBUILD lz4-4.4.4.ebuild 978 BLAKE2B e96776a3af3b851d4010fe5f0d26a59262fbd226512655d8605ac11ec5dba15f50549b23fd2a099dda07e09698e7c5abc0c6c30a2f9057384d98945cf72cec55 SHA512 6d6c0a7d6a911be2ffced070ba8dc82542cb60adf9f83b2747029958a5885660a41134e5126f5b9f2abf47474549ee1584ca888c36d645c407768b8a035db1a6 +EBUILD lz4-4.4.4.ebuild 1046 BLAKE2B c8224bc19730ea7579d249955f50a1748f8f02abe414c671fc2a0b5f3b236337510ded8c503e177cb10b01da326c4eb57392c3f359b5ed8822a9acd21d96f030 SHA512 7bccbfe0703b7edace03243626a6b709df76e9e3fe81877547379ca6b7ea3242dfd94a822be6258c0211644620465b65289c57336644a2760ffccd5ed4422ebc MISC metadata.xml 454 BLAKE2B b02d4acc9eb7d4fb35bf36371cb660d099c77f807fc08fc351b7e0e1d2e0199fdab82d83bb6bc31a56bfdb9a5b020b2f57aa9b89b59a7e5c22fcce554b6b0859 SHA512 a1b61eb4d3ce636b10abcff25ee3315bf5ecb3bdee58e1c45ff99f0b40717b13e3a8ec33c9abcb926bd716990a31749b1bf6729d8137b7859857318c386a8ec7 diff --git a/dev-python/lz4/files/lz4-4.4.4-fix-py3.14.patch b/dev-python/lz4/files/lz4-4.4.4-fix-py3.14.patch new file mode 100644 index 000000000000..9de81cd18e18 --- /dev/null +++ b/dev-python/lz4/files/lz4-4.4.4-fix-py3.14.patch @@ -0,0 +1,20 @@ +https://github.com/python-lz4/python-lz4/pull/303 +From: Karolina Surma <ksurma@redhat.com> +Date: Thu, 29 May 2025 12:06:30 +0200 +Subject: [PATCH] Correct the import of _compression for Python 3.14 + +This is backwards compatible with all supported versions of Python. +--- a/lz4/frame/__init__.py ++++ b/lz4/frame/__init__.py +@@ -25,9 +25,9 @@ + __doc__ = _doc + + try: +- import _compression # Python 3.6 and later ++ import compression._common._streams as _compression # Python 3.14 + except ImportError: +- from . import _compression ++ import _compression # Python 3.6 - 3.13 + + + BLOCKSIZE_DEFAULT = _BLOCKSIZE_DEFAULT diff --git a/dev-python/lz4/lz4-4.4.4.ebuild b/dev-python/lz4/lz4-4.4.4.ebuild index 22b4e5a12165..4099cf109613 100644 --- a/dev-python/lz4/lz4-4.4.4.ebuild +++ b/dev-python/lz4/lz4-4.4.4.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi @@ -33,6 +33,10 @@ BDEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${P}-fix-py3.14.patch # merged upstream +) + # note: test suite fails with xdist distutils_enable_tests pytest diff --git a/dev-python/magic-wormhole/Manifest b/dev-python/magic-wormhole/Manifest index e55367e3bfe9..42fbbfc91bdc 100644 --- a/dev-python/magic-wormhole/Manifest +++ b/dev-python/magic-wormhole/Manifest @@ -1,3 +1,5 @@ DIST magic-wormhole-0.18.0.tar.gz 289799 BLAKE2B ff786e3247dcc382fa35175d6439c6273b420968100cc6e54a06e365b8d6db5a9a5145878d4025f51fe59cf75e18507d5114d04a13123ef62b255a61b3c55698 SHA512 095be448fb654a32ea45808f03b1a0bffd74ee683448085f1e6f14f054c0d2f19f9048270be4ec7b6a0b46872d20613a36e984a0a137bd68ba3d0a237a83d1b2 +DIST magic_wormhole-0.19.1.tar.gz 304136 BLAKE2B 4bca082b17ec21743c275a721350cd3f8b1e038a66de13bb5986ecaf7db93e5e6c87697bed80a2bcab0085cb80fa2c11a642dcdf99ccb5270ddd7efc29a476a6 SHA512 fdd402c9f1c7caa78693557df8922ee39cdcde65daedaaf0c4a8a1065e85a96853684c461ebd9192e654d9d5a03c5d0dfb1b01b35c9bea12938001264f2bf0d5 EBUILD magic-wormhole-0.18.0.ebuild 1966 BLAKE2B 9651d99fbf698cdbdbd6d6fccd88f68a90155ed22696cc3fb26783f1a669fe898bd8fd422ba547aca0d77d69411102c6f0ecac31f207f5b49c374a93ba3b628c SHA512 c15c68f7da5742f08b6a30a7c37ade7e1ecc0a91233ac78e5473fe9f27e94c8c93ffce023614ab6e05b185be32fffb32a2d71b6e3ef7c1c476760fd31c3c0f75 +EBUILD magic-wormhole-0.19.1.ebuild 2082 BLAKE2B 6805e15e0a8ebb1ef2a5f5e3fc5ca690319dd25e4fbae98dd680fc4fad9a0571ceb019962946e6f09b2b031967c9c63ce1ae380392ebe6eecf0ce233fe73aca7 SHA512 9290df178b8e1d1643c91c9d876e3701e4cf43e6597aab2bea78a262a9d964403af20e9cd8c2b17f774e9b71a26a2a86345f6446ac68406b310732b4ddb5a97b MISC metadata.xml 411 BLAKE2B 259729a6ba640873646aa581e7aaef9a171149776cdc775b6ad92bc4d8f4309300c65bf76b5a826e69067da33f604ae7657fae4f802740a45ff9ab5eb2388b62 SHA512 efcfc6279dceebe2dd56fde795e8cb674104780c59dea8d5ec4c651c1da0d016cab0fc463737e94fc792ed864a034735b1fa72c733625c274d969195bb53c656 diff --git a/dev-python/magic-wormhole/magic-wormhole-0.19.1.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.19.1.ebuild new file mode 100644 index 000000000000..2f76304365e4 --- /dev/null +++ b/dev-python/magic-wormhole/magic-wormhole-0.19.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 pypi shell-completion + +DESCRIPTION="Get Things From One Computer To Another, Safely" +HOMEPAGE=" + https://magic-wormhole.readthedocs.io/en/latest/ + https://github.com/magic-wormhole/magic-wormhole/ + https://pypi.org/project/magic-wormhole/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] + >=dev-python/autobahn-0.14.1[${PYTHON_USEDEP}] + dev-python/automat[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/humanize[${PYTHON_USEDEP}] + >=dev-python/iterable-io-1.0.0[${PYTHON_USEDEP}] + dev-python/noiseprotocol[${PYTHON_USEDEP}] + dev-python/pynacl[${PYTHON_USEDEP}] + >=dev-python/qrcode-8.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + ~dev-python/spake2-0.9[${PYTHON_USEDEP}] + >=dev-python/tqdm-4.13.0[${PYTHON_USEDEP}] + dev-python/twisted[ssl,${PYTHON_USEDEP}] + >=dev-python/txtorcon-18.0.2[${PYTHON_USEDEP}] + >=dev-python/zipstream-ng-1.7.1[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/versioneer[${PYTHON_USEDEP}] + test? ( + dev-python/magic-wormhole-mailbox-server[${PYTHON_USEDEP}] + ~dev-python/magic-wormhole-transit-relay-0.3.1[${PYTHON_USEDEP}] + dev-python/pytest-twisted[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + rm versioneer.py || die +} + +python_test() { + local EPYTEST_DESELECT=( + # repr() mismatch over different mailbox-server version + src/wormhole/test/test_args.py::test_receive_receive + src/wormhole/test/test_args.py::test_receive_send + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_twisted +} + +src_install() { + distutils-r1_src_install + + newbashcomp "${ED}/usr/wormhole_complete.bash" wormhole + newfishcomp "${ED}/usr/wormhole_complete.fish" wormhole.fish + newzshcomp "${ED}/usr/wormhole_complete.zsh" _wormhole + rm "${ED}/usr"/wormhole_complete* || die +} diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest index cfdee5f564f6..dfb83f5d0530 100644 --- a/dev-python/mypy/Manifest +++ b/dev-python/mypy/Manifest @@ -1,4 +1,6 @@ AUX mypy-1.14.0-no-werror.patch 325 BLAKE2B ae4291ac5dfdb6d03234e1ce04e23cee4178bbdc3a1c9a74667f61850816d92acab7accc4f4cd5bcaa5de7732cb6b8f96c4863de654a812a160a2e5ae3801675 SHA512 1cab2a42bc3a9822742c811001572665a07a2aef402f5a28a4ceb7100724e57652a76313c2313f85b86a2179451d0a8deda59034449f695b3d09d06bc5c4ebc4 DIST mypy-1.15.0.gh.tar.gz 3256122 BLAKE2B e2e5a047246a9898f3a7f406fa06bcd106fa0cfa776c3d2f785c7eec059f67405eaaee97ed40ecc161bb897e6baad1b5f2700cce07eaaadfd1330409b0e58185 SHA512 dac0c91749215f0ed2a29794665b26b047f9ab918ec387632c2e509308e2051aada6856dbdc7b001a4f3090c0e1b2b4f129f780b64c378997df4d78233065efa +DIST mypy-1.16.0.gh.tar.gz 3339707 BLAKE2B 6c5509fe02b81d86af74975f5804d6fe19b9dbebefe551ef35f52758b9c4eb2a7ca538c68625ce006fc74836beaabee71cb3e12416b5f6bf3589bf96994497a0 SHA512 248ac67c1899c543cb5e60fc00a95299dcf11f538b7491f27750477c28942ac869e2a207d9e3ea4ddf33b0a16363137bd8e7b0bd2bb729c82955d0af10ec91be EBUILD mypy-1.15.0.ebuild 3940 BLAKE2B 42629197ce8e53676ab7b9e87b519cdf13c58a3eeb7ded33fd395c2dd999012532f1f08d7fa80c6aa9f675f3e8c2ca446e9458aa8924f5fc8df39e6e33efc6fc SHA512 fd5c5afc887482d14a3b1982c226e500b26a81271a1615e9f7b828794dd604a7049ff2d5298af5567f2ab19e0eb31b528fec8e5abe5cf444e54d9102923a34f5 +EBUILD mypy-1.16.0.ebuild 4081 BLAKE2B 3d7a8ab3ae4447ebf930c280a12e5aa9b80ba77744b36d124dae47a4090405ade1189daee3c2225f238ac3d90482fdd6de33e46875cd04b474df747e82961a10 SHA512 f44352510d7e224212d5d45d0a5b9e231d26b78907ce34610c55fcf7a1a64aaa62c768d438b4fc5d7e3639c642ec27b7592db5074a569465842f1e1a541399b2 MISC metadata.xml 661 BLAKE2B df57cc2dfde5b112f8c26b51ca5cc9e7727d318ee274ea7e1abf448819daf0307f471aeb7c32b19f20e87ce1ccffd47a5529415003765c275523e1b5236f3bb1 SHA512 eddd19c4b0b5211f73f9619f388a799ced108b62bb43d852ed2d01d0b1717e7b9ef118d34b9d61db543c7b47080fb8058c3d35f7359cc456069636f357e080c9 diff --git a/dev-python/mypy/mypy-1.16.0.ebuild b/dev-python/mypy/mypy-1.16.0.ebuild new file mode 100644 index 000000000000..2efc0b30a7d6 --- /dev/null +++ b/dev-python/mypy/mypy-1.16.0.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Optional static typing for Python" +HOMEPAGE=" + https://www.mypy-lang.org/ + https://github.com/python/mypy/ + https://pypi.org/project/mypy/ +" +SRC_URI=" + https://github.com/python/mypy/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+native-extensions" + +# stubgen collides with this package: https://bugs.gentoo.org/585594 +RDEPEND=" + !dev-util/stubgen + >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}] + >=dev-python/psutil-4[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] + >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + ${RDEPEND} + dev-python/types-psutil[${PYTHON_USEDEP}] + dev-python/types-setuptools[${PYTHON_USEDEP}] + ) + test? ( + >=dev-python/attrs-18.0[${PYTHON_USEDEP}] + >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time, +# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible +# test files (https://github.com/mypyc/mypyc/issues/1014) +export CCACHE_DISABLE=1 + +PATCHES=( + "${FILESDIR}"/${PN}-1.14.0-no-werror.patch +) + +src_prepare() { + distutils-r1_src_prepare + + # don't force pytest-xdist, in case user asked for EPYTEST_JOBS=1 + sed -i -e '/addopts/s:-nauto::' pyproject.toml || die +} + +python_compile() { + local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0) + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_DESELECT=( + # the majority of them require Internet (via pip) + mypy/test/testpep561.py + # known broken with assertions enabled + # https://github.com/python/mypy/issues/16043 + mypyc/test/test_external.py::TestExternal::test_c_unit_test + mypyc/test/test_run.py::TestRun::run-classes.test::testDelException + mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps + mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance + mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing + # these assume that types-docutils are not installed + mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable + mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable + # TODO + mypy/test/meta/test_parse_data.py + mypy/test/meta/test_update_data.py + ) + case ${EPYTHON} in + python3.13) + ;& + python3.12) + EPYTEST_DESELECT+=( + # more assertions, sigh + mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncMiscTypesInEnvironment + mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps + mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps + mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues + mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined + ) + ;; + esac + + # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests + # fail with high COLUMNS values + local -x COLUMNS=80 + + # The tests depend on having in-source compiled extensions if you want to + # test those compiled extensions. Various crucial test dependencies aren't + # installed. Even pyproject.toml is needed because that's where pytest args + # are in. Hack them into the build directory and delete them afterwards. + # See: https://github.com/python/mypy/issues/16143 + local -x MYPY_TEST_PREFIX="${S}" + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + cp -r "${S}"/{conftest.py,pyproject.toml} . || die + + local failed= + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + nonfatal epytest || failed=1 + + rm conftest.py pyproject.toml || die + + [[ ${failed} ]] && die "epytest failed with ${EPYTHON}" +} diff --git a/dev-python/neovim-remote/Manifest b/dev-python/neovim-remote/Manifest index c25b2d5c840a..cd82076d138e 100644 --- a/dev-python/neovim-remote/Manifest +++ b/dev-python/neovim-remote/Manifest @@ -1,5 +1,5 @@ AUX neovim-remote-2.5.1-neovim-0.8.patch 780 BLAKE2B ab11bba885e5050b02f3f12060b2872bb8d51d22e326714a1bcca885fe408e47c613cc21baff78bf6dfeedbbe18893742231f5535c6d11bc183746d869c3aea2 SHA512 39099469541dd206e70c0ac80958be00e5fbfcc4204397082fa339325b88387b8e1bde9d06675b796d627f0a63f4280663301f45250e6824e49f53b7c8db701f DIST neovim-remote-2.5.1.gh.tar.gz 439548 BLAKE2B b57ddc0b8b432b65864bb560412684e6967db08ed09e1e7fe7294ba24d0d0aeb377f0f6fa38f4b0de44d5ea6bcc796ca2b8a491dda26eab870deab37f3608c59 SHA512 2d3c921485b18a9538f82b3a057834bdec5d8568a84528afaf52d73a69b60cf1eb6dee33f50a10d961fc0985c7a7d262a4edfc9f26f3ffd5d945472855fe3121 -EBUILD neovim-remote-2.5.1.ebuild 819 BLAKE2B bdb35d304d3bbcb2e05de3f7b02a01ec6640bdaf591d4011f06a66152713328ada7e8c229f1f3144273095ecff5ec7708bb70d077378ed275e9024e51f02e54a SHA512 fb9cd92b74546d0acca755d499f470a18a9f9e63abead9388ef1ce23ea19c4f7a6a2159683ea4571d27bb2eac77c3a7755c2d1535768282b66d686c71a9b570d -EBUILD neovim-remote-9999.ebuild 762 BLAKE2B e1a934c7b372e9ea38a5e314b29ea3d253dffc7aa8184b60a8110979959b360208afd8d49facd43e375c150269dc79d687f78383af81595596b5de83abe3c67e SHA512 663a0312ebd4a8175ef10215928d956cc1c624157bb052cd36b6cd2b69b3a8b312b73852ee5139fbfb02764ea4466c6eba7608e7f67cd2082b307e477c5e7b6e +EBUILD neovim-remote-2.5.1.ebuild 820 BLAKE2B a401da33a12c6403b3f7f0d659b0c82fad03cf205304316095cbd1fd551fb8930f79ded384e7dfe4432ebe4afe78c130fe991738eb245069e056a271a084e5d1 SHA512 ef39968ce3bd259faea60f86a5cd174982cbd06f6eb52f035d2f3dda2967207c2bd3087143d756156822081080f6f08e307836536b21ee747668f21e41605b68 +EBUILD neovim-remote-9999.ebuild 763 BLAKE2B 7840014598291c29bb9cfbbeba2606b571026f1a4c1f7504e742fc9bde5f96a8366dd8c8075969e224903d71211d09cd04b1a08be90da047eb4ecef90ee52a7e SHA512 7869f739be2dde4cd3a37deea08b571ae0bf253e72bd9e8e16189dfeb17a1de103a887db40018448e25f8157c9a57af6a22bd7b73914b9c1dd106c6cf503b7a2 MISC metadata.xml 628 BLAKE2B 8324f396d1729b65068b3cf737c5fffa274a097d58454f801223080df59a242063e429cfb4bae7cd6866fb89a9170ead1e87b577416d8144a4c35d836d47ff4a SHA512 7307189d63682f8f5591b49afe33b3378adaeb39d9ab2e4f34f7f0d33b989e8790c15cefa37807795552742700364693fd672f86e7ee05d6419c46bf4bec459d diff --git a/dev-python/neovim-remote/neovim-remote-2.5.1.ebuild b/dev-python/neovim-remote/neovim-remote-2.5.1.ebuild index 1f8ea433f9c9..ec8a8dd9a0af 100644 --- a/dev-python/neovim-remote/neovim-remote-2.5.1.ebuild +++ b/dev-python/neovim-remote/neovim-remote-2.5.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/neovim-remote/neovim-remote-9999.ebuild b/dev-python/neovim-remote/neovim-remote-9999.ebuild index c4c5cdfd52ef..27da86238d67 100644 --- a/dev-python/neovim-remote/neovim-remote-9999.ebuild +++ b/dev-python/neovim-remote/neovim-remote-9999.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 diff --git a/dev-python/networkx/Manifest b/dev-python/networkx/Manifest index 7f5c0b358fe2..19d494cb3ef2 100644 --- a/dev-python/networkx/Manifest +++ b/dev-python/networkx/Manifest @@ -1,5 +1,7 @@ DIST networkx-3.4.2.tar.gz 2151368 BLAKE2B 10b18d7d5b80dd60342f65729688dd2a175c925c72f6e3d0aa4555f008acd347940d6f118a870ba02543d2dc451c4b91986fa834431cc8752b467c5b8622aa82 SHA512 910e1400ad18711761c715896c3238b9c7d8914c571ab4db3aaf18a772b5fef90e5378ca435fbfce55b5821f1ddd3863a3cd65030086e80a971df91d9203c637 +DIST networkx-3.5.tar.gz 2471065 BLAKE2B 575ac0a6e9741f0ad23396ff089cb360d43fc80f1c5a1fcb69e824c3673aba1aae5c2413020b049bcfecb68045984452eb02aefce1d523bd00d589eb26d8ae0f SHA512 9c060385913cfe67126e71eb9e53c032faa51c9609336ce78333d22e5f73078eb5b4826e0709cae0bd448fef2a5b2fb6f4c29be28c70d34a936d1cf6a00e83a1 DIST networkx-3.5rc0.tar.gz 2463934 BLAKE2B 8d54ce43ed0222f6bccfd078c64cb58db0705072d0c98267e9ac0e9603a70621a4da91c1720f964d804fe2116ef952e1954a861273d8b54864ed893a50b8307d SHA512 f002db82259ddaa5a6ef06397cb53bfde6c971c8fb20cbb520a868a352045984ec52179f99ab19dbfdb7c77a06fcad4f3b7a50ec241ac1f312707f72240f42d0 EBUILD networkx-3.4.2.ebuild 1936 BLAKE2B fcddda91ec78207b5193a3310fb9a2b845fa19880290e92d833b948e2e651088cf8d45ff573f9f51c863d068fe3eed90f69699abbf674ff3ec5099362bf67813 SHA512 f3b49d2c042ffa067d9e2e5f169125e34f4fc6e2a8c988e563b9c4338afc980be67487181a5ad514931b1ad9be53553543a5df045ce8a0836a8e74f877547add +EBUILD networkx-3.5.ebuild 1848 BLAKE2B 561e7a44c7c914c50fdd5d4cb25df744280f52257f5f2c12c05c4a74052a87fe53787c29cb9f34eb578bb9a12c2f41a7bf7806343ec9dd97c21b3eda4ba5e910 SHA512 1360c5fbbc8c10691b3f15954d84be1300d7f86e4035611cd2e14cc3939745360133393dee1b44fd31e8da4cc78f52167c4b266f46d8464c74df0748c5e0038a EBUILD networkx-3.5_rc0.ebuild 1739 BLAKE2B ba937e7072664836210311096d04623698fe2e9ea368b77cd6a162deb846b940edcd8dbc6a52d0f0c4ee53e285a4bc325b1e58414d017f600f6c14444a3bfe99 SHA512 39873c27238267d21869bdddbadc7a85ea5c281a6336b0e406753a7d950a92069c044866048dce08b505c298ffb287ad6b53441b18a44158351451791e43518a MISC metadata.xml 1090 BLAKE2B 9ef8ce06a4f462ac6a535217aa6bb55c9f1994ed3ab57b4cb656434a93a0c1fb401932307c43bd680576b82282b4055b1ee9ef1d49cfd5113927dc4919dc7616 SHA512 e9b291b754118d278b109f5704607f2d9b3807c9e6195b75b77388129952c79dba16e86f0a9c5f65479185c409c5191bb1f8863e282dde052b12d40bc9fb9901 diff --git a/dev-python/networkx/networkx-3.5.ebuild b/dev-python/networkx/networkx-3.5.ebuild new file mode 100644 index 000000000000..a1bde7aabb18 --- /dev/null +++ b/dev-python/networkx/networkx-3.5.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_FULLY_TESTED=( python3_{11..13} ) +PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" ) + +inherit distutils-r1 optfeature pypi virtualx + +DESCRIPTION="Python tools to manipulate graphs and complex networks" +HOMEPAGE=" + https://networkx.org/ + https://github.com/networkx/networkx/ + https://pypi.org/project/networkx/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + +BDEPEND=" + test? ( + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/matplotlib-3.8[${PYTHON_USEDEP}] + >=dev-python/numpy-1.25[${PYTHON_USEDEP}] + >=dev-python/scipy-1.11.2[${PYTHON_USEDEP}] + ' "${PYTHON_FULLY_TESTED[@]}") + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + if use x86 ; then + EPYTEST_DESELECT+=( + # https://github.com/networkx/networkx/issues/5913 (bug #921958) + networkx/algorithms/approximation/tests/test_traveling_salesman.py::test_asadpour_tsp + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # virtx implies nonfatal + nonfatal epytest || die +} + +src_install() { + distutils-r1_src_install + # those examples use various assets and pre-compressed files + docompress -x /usr/share/doc/${PF}/examples +} + +pkg_postinst() { + optfeature "recommended dependencies" "dev-python/matplotlib dev-python/numpy dev-python/pandas dev-python/scipy" + optfeature "graph drawing and graph layout algorithms" "dev-python/pygraphviz dev-python/pydot" + optfeature "YAML format reading and writing" "dev-python/pyyaml" + optfeature "shapefile format reading and writing" "sci-libs/gdal[python]" + optfeature "GraphML XML format" "dev-python/lxml" +} diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest index e0c600bcb3af..9ae2dd589f53 100644 --- a/dev-python/nuitka/Manifest +++ b/dev-python/nuitka/Manifest @@ -1,7 +1,5 @@ -DIST Nuitka-2.7.2.tar.gz 3883274 BLAKE2B 6f7d35bbe85aee77419a4ebcd28bcc255220c33e091f0c8a7474330551fea476ae1fe3a42f33432aa335b40e7ebb252bad185b7cac2df4ddf7c5cf0c59259adf SHA512 c66d6afe8b05b9d74c1d66b394196a005913d7d3fb0ad0efe8ec9a4256e671cf19ffff19b56c2597cca8ef8e61e484c697a3181590b7c8589b56af3cbbee5944 -DIST Nuitka-2.7.3.tar.gz 3884010 BLAKE2B 1c917492c8ec34bb6a96c30a56cc31f0b8370503f8f0c5581445e12e5d3351b23ed39246ad8eea7beae0efbb2592699a880a11902963aac8b4170e8f8fab13a0 SHA512 838056e89bc5ff32671ab3f40dfda5f207ea900bc7f19e2152740e9431eff192ad70cbfa6cd67186d98eafecfb7457574497f959541993602e4a6b4b1c545738 DIST Nuitka-2.7.4.tar.gz 3885038 BLAKE2B c0c4456af4e3df2f653b8698a53470114ebd809bf48931240361ae2f5f55c7b88acf2171a07245f13550b9111ec067d2eb9390562718355e07c4f9026d2ba52e SHA512 62b91a298e69d4d8d76608fa5ccd192b8e47764232d6653ec8519244dc099a3623be68554ab7e0a822a69a3f86d19a9b898d2ecb16d68b93d765eed3b84a1937 -EBUILD nuitka-2.7.2.ebuild 1222 BLAKE2B 84aa45a86a09cd83239408e70db97184a5dc43b70367a760e8d3cc0222a63cc43a56c11ed3f6259cd403bd5893785c29bacb3b3ee586b4603846c46c90960c6b SHA512 cea72f67a4f1eb89875204d6029ef825c0efbf98a4c07b96bf0c71150f3d78a51a2c0a65a563feed806a70fc814f3635becb758692adc1ebfcd6f28c38f814c5 -EBUILD nuitka-2.7.3.ebuild 1222 BLAKE2B 84aa45a86a09cd83239408e70db97184a5dc43b70367a760e8d3cc0222a63cc43a56c11ed3f6259cd403bd5893785c29bacb3b3ee586b4603846c46c90960c6b SHA512 cea72f67a4f1eb89875204d6029ef825c0efbf98a4c07b96bf0c71150f3d78a51a2c0a65a563feed806a70fc814f3635becb758692adc1ebfcd6f28c38f814c5 +DIST Nuitka-2.7.5.tar.gz 3885564 BLAKE2B e949b3da418393e7b847e4fce07add049181da6801040ba2c7d1eb46b5d5c0b0f88b98cf0bb1808a727414d3f9ed1d050cad4a3bc54a17d35488c6788effc8ee SHA512 e26f6990dc2a0842dfc5acfb80f5a4de975e2e4244f99d861e9a6e2f18c68dda66d6b1bfa64f4387ce72de321a003ad4582dee4f4385c009e5b54c7e0c63a877 EBUILD nuitka-2.7.4.ebuild 1222 BLAKE2B 84aa45a86a09cd83239408e70db97184a5dc43b70367a760e8d3cc0222a63cc43a56c11ed3f6259cd403bd5893785c29bacb3b3ee586b4603846c46c90960c6b SHA512 cea72f67a4f1eb89875204d6029ef825c0efbf98a4c07b96bf0c71150f3d78a51a2c0a65a563feed806a70fc814f3635becb758692adc1ebfcd6f28c38f814c5 +EBUILD nuitka-2.7.5.ebuild 1222 BLAKE2B 84aa45a86a09cd83239408e70db97184a5dc43b70367a760e8d3cc0222a63cc43a56c11ed3f6259cd403bd5893785c29bacb3b3ee586b4603846c46c90960c6b SHA512 cea72f67a4f1eb89875204d6029ef825c0efbf98a4c07b96bf0c71150f3d78a51a2c0a65a563feed806a70fc814f3635becb758692adc1ebfcd6f28c38f814c5 MISC metadata.xml 943 BLAKE2B d7ab883773e7480dcfb4b79932a3874e2274669169a24a54aa622a2a0ac079e0296da4bd196d166cb11fcff785985da0b10d0fae351032914ccf312c9bb9833c SHA512 625d8760b8e849c6e014856f584cb42f50bb5ebb1fa648cb704a5a1baf175e7d2ce9f43f6f724d11c81a68e364b6ac1c38459540b58f2ccd6a675902af5b1cc9 diff --git a/dev-python/nuitka/nuitka-2.7.3.ebuild b/dev-python/nuitka/nuitka-2.7.3.ebuild deleted file mode 100644 index 56ab4fd312bd..000000000000 --- a/dev-python/nuitka/nuitka-2.7.3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{11..13} ) - -inherit distutils-r1 flag-o-matic optfeature pypi - -DESCRIPTION="Python to native compiler" -HOMEPAGE=" - https://nuitka.net/ - https://github.com/Nuitka/Nuitka/ - https://pypi.org/project/Nuitka/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~loong ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-build/scons[${PYTHON_USEDEP}] - >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}] - >=dev-python/zstandard-0.15[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( dev-util/ccache ) -" - -distutils-r1_src_prepare() { - # remove vendored version of SCons that is Python2 only - # this should be removed when upstream removes support for Python2 - rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die - eapply_user -} - -python_install() { - distutils-r1_python_install - doman doc/nuitka.1 doc/nuitka-run.1 -} - -python_test() { - append-ldflags -Wl,--no-warn-search-mismatch - ./tests/basics/run_all.py search || die -} - -pkg_postinst() { - optfeature "support for stand-alone executables" dev-util/patchelf -} diff --git a/dev-python/nuitka/nuitka-2.7.2.ebuild b/dev-python/nuitka/nuitka-2.7.5.ebuild index 56ab4fd312bd..56ab4fd312bd 100644 --- a/dev-python/nuitka/nuitka-2.7.2.ebuild +++ b/dev-python/nuitka/nuitka-2.7.5.ebuild diff --git a/dev-python/portend/Manifest b/dev-python/portend/Manifest index feade1df2cde..643f59e9851d 100644 --- a/dev-python/portend/Manifest +++ b/dev-python/portend/Manifest @@ -1,3 +1,5 @@ DIST portend-3.2.0.tar.gz 10514 BLAKE2B f60a800d37e61400e173507146f33ed6977cb0020773f5d2b6fba0a155bfd7e101e00bf057604ec0f25f5cd6f1bb57e3bfe2fc2bbe75b00f55c234f597a1f3f6 SHA512 56790cdb6d1619e8873acc2498f9bee758a64ad8f8e47f31e48ae1ac7b6f038fc81af5d52cbc4bc4797dd6dc25d453d391d73d454c98559b1d6a8e9061837d7f +DIST portend-3.2.1.tar.gz 12243 BLAKE2B d669f09954c33b03e321fc04ff7a887582ee5d32a3ab15322e9ef01d32726ea5dd96fa8624464d3abf54954c823314c4c91574ba35cc42ed3cde3886e33c4dc7 SHA512 6f9d18e25344961945f39a4bbf6b4d299a9de510f8a2ca86f829ffe513090af90c11bd6180e6f2d189287d2f7d5d7fd4450158bfb28ff61686e10d480e2eebc1 EBUILD portend-3.2.0.ebuild 633 BLAKE2B 5185d24d8bfeab059277f3e833a3148abb754e6a000591b1a56f80806e7b3f2ab13b098efb227792b97e17fdf18a18718b90f74a0302496763d6b6d9cf997031 SHA512 9a72d3cfdb4143e929fac037c18964890a06a197ecf62276713a1e288d24c54cb9c0eeb2401ab962872cfa45c219cb19f1e67f876e24a4f36e93b6d34f520a5e +EBUILD portend-3.2.1.ebuild 641 BLAKE2B 6d338891c60ab55ca6a7b15c5cccf468bc93b215e2145628b866160ab35577afffd310bdfe3a57989a2befa56302ce3decd68a00428ba908866ea8c0c3b22aaa SHA512 8f738f47c8340e10f0fbd3987f067158809ba8b19939f7aef223c87651a19b29af722fb2cdaa8381c78c4e556edafe8250ab54905fb275ad063880af5fad693d MISC metadata.xml 494 BLAKE2B 00d31a220312e6d69d0a037174e45cc0e5ecbd963de8e513b6b0358ff40acbedc73e316801daad373e4007ec978f5097b4c00e25f2198ce86d5dcd879c4f2e2d SHA512 ca046a5e36611bd83928b4202c24af68aa7cc1cafbf2bd62a86ad4751226389885ef3aab6be8a25ba17513c89924901d5ac2a31ff27a2798506bbf2f09df2ed2 diff --git a/dev-python/portend/portend-3.2.1.ebuild b/dev-python/portend/portend-3.2.1.ebuild new file mode 100644 index 000000000000..66946ac4f6bd --- /dev/null +++ b/dev-python/portend/portend-3.2.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="TCP port monitoring utilities" +HOMEPAGE=" + https://github.com/jaraco/portend/ + https://pypi.org/project/portend/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + >=dev-python/tempora-1.8[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pyaml/Manifest b/dev-python/pyaml/Manifest index e48857cca43b..8c12f285beff 100644 --- a/dev-python/pyaml/Manifest +++ b/dev-python/pyaml/Manifest @@ -1,3 +1,5 @@ DIST pyaml-25.1.0.tar.gz 29469 BLAKE2B f73ba6bfdcbd5437ec9540845316940d60194b04f039b91180829207b680d1524c7811f424d3a055df87ddc179394e53020083c3fde0e1f10cfde5d495716c71 SHA512 ab006e2ee2c4592ac2e1f8aa2afa3443e206d8147739fc561f994273a41473dfb6faf6324c2c6e9fdc46a9829424f9416b85e8a85a06495430183deca47f16ec +DIST pyaml-25.5.0.tar.gz 29812 BLAKE2B d737dd5479bbb151fe4973b6514f47f1793c2611d9a5adc0e4e92552fd869095481a0aef28e3e416e35233b671d6d2c14fbd51bee92bfca69c58043cb1b4d95d SHA512 b4d95cc93d6a948527ccc99395476539da999b78d330ff49006e6af5be59b3ba39791de3cecd5efd6e611ef3023fd742259be61f327b4a5bebf933870793896c EBUILD pyaml-25.1.0.ebuild 600 BLAKE2B 77298c51b01c4e1db764695fba4e3d75fc4dccc6c2f75783a76ebd28e10f63b78959863029469bdc0894b15c24f04bc141d1c6d39e8dd469f38875dc2810df3b SHA512 58c9a00f812229e1ab6859189d35fd64bd297d3f6bd05a4acdbfebda622d94d39ed1ea73c98c0387a1382115a1de2f418a94b740d449db8101c4c052ec8fd9b5 +EBUILD pyaml-25.5.0.ebuild 604 BLAKE2B 12569f5b9a1468a981e606e447f091235412c207944683906d3fd170ad50c277509d118e40315b5c71cc4d6fb7b9c28149939f1a75ca2ff8b35ff3cc7309d717 SHA512 94909b44dc2b600e147153c1324e69e71debbf310b970c497a74336611da396f2a0bf81a590a4c661c322ac24be09a5fd81b4f40807c98bc5b4caa0bfb02e422 MISC metadata.xml 470 BLAKE2B 725657a34cdcbddf146ea3163af81fd22f78b895281e7dc2192b8c1f49fa9ec868e41a38bc371ce61160535ad0c5c1d8741109858cb8e3eafb40a77d623c3ecf SHA512 c64f440d674396b0a750780cbc5ab1a5003be1d3357b39a792cb9490870c768ab740266575cf6780f173252a893f6fa93fe9d4f414647274e520c4bd4b579c67 diff --git a/dev-python/pyaml/pyaml-25.5.0.ebuild b/dev-python/pyaml/pyaml-25.5.0.ebuild new file mode 100644 index 000000000000..d768241a419d --- /dev/null +++ b/dev-python/pyaml/pyaml-25.5.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="PyYAML-based module to produce pretty and readable YAML-serialized data" +HOMEPAGE=" + https://github.com/mk-fg/pretty-yaml/ + https://pypi.org/project/pyaml/ +" + +LICENSE="WTFPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/unidecode[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/pybind11/Manifest b/dev-python/pybind11/Manifest index ff0854475bed..076688798719 100644 --- a/dev-python/pybind11/Manifest +++ b/dev-python/pybind11/Manifest @@ -1,6 +1,8 @@ AUX pybind11-2.13.6-pypy311.patch 1511 BLAKE2B 5a507b63278b0b2f7574e15634c683b4dac178fdadd9366530fce07981cdfa9bfd7881c84d0d57a8ba358498a28ca7986742b4d0f7bc333f39c09162b627fef3 SHA512 bdd23fe427f1983e7ac03f848480c95ff1cec2eb7537569a45ac623e9499a2b6c0fbde47626754d878aabdfe3ce2a8302e99c0571148fed6fbf80664957c9581 DIST pybind11-2.13.6.gh.tar.gz 800804 BLAKE2B 1f2efa05727ebbcd8e439b83bacfebb21d26a6f8f719e0a627633abdcae59837936e37e6441196e097e0075c9f922048d4e88146bb627d97ada28c48165bddb7 SHA512 497c25b33b09a9c42f67131ab82e35d689e8ce089dd7639be997305ff9a6d502447b79c824508c455d559e61f0186335b54dd2771d903a7c1621833930622d1a DIST pybind11-3.0.0rc1.gh.tar.gz 902027 BLAKE2B 9ddc7a5307b8e2fd53d99b8f93afd960ba73c9a04dd1b89f4b53b4e80f4bede74a823643c6e40d43741321b5b73752738782c1f601158cb77a4d6f58485cb002 SHA512 e05369a1082e3980055970d8fa9dddb54f2d1d75ef1e9968f62a02d9d00b9d22109359f97fd8cc0a2a8881c8126f5820c08cd41dd29c998a1c60c6a69c9a3983 -EBUILD pybind11-2.13.6.ebuild 1713 BLAKE2B 37cb27bee59af96635b297954b49d6d49b72cc78fdbe156ed22baf09b1fdcda9bd41793fc20eebee7073331239fbfcc4f969bab3ba5cdaed5b7b398872897151 SHA512 6c4f76ed5b4604b03881132085011259197da9b9a6ae893d33b8ddab1c02d43969242536dee77ed138e956adeaba2e171bc75533acb7354ace3e859deea30aac +DIST pybind11-3.0.0rc2.gh.tar.gz 904127 BLAKE2B 7d64cece4672c0c46d5a9114e06f4d877382e501cc3a926f7ed9aa2909bbb49ba8a2e7a6516ffde7f483aa6c0dbd43c4114e9fb4c05bf361fc87e65bd7bd9788 SHA512 ed36f00bbcdf4f52962eb2a52eb6ba1a7be7e9a3c81556676e8b8d52ce2a79c8e59c5e21da6acc149ba5a5d0e7ed60dbb2e80647d4228f46993c4c20ac3eae31 +EBUILD pybind11-2.13.6.ebuild 1707 BLAKE2B 3cc27515b834c314945f9042b439217bd12bcd35d5041135e9ac0d7a9ac5713eff50a362a56a19a796743693cd1ff176ed376f509df0cf04869947d3d30be549 SHA512 20d788d79ebf64175a8c9653c0b4cb66a0b4842baf01f329c99810cd2998b51d4ca0a54578c6f52a5b6354185c0bd65e646af141c32513cdf21088dcaec4e095 EBUILD pybind11-3.0.0_rc1.ebuild 1705 BLAKE2B e3a9c4ef6f8ec60e88bb9e3f31d2bf33eab9bdcdcab014d3243602622e4c8595281f96763198ea18592ffc342318c3fb7625001cafcbcb04e97f6312ab4b7cf5 SHA512 a891f85c05c5c9ee7e5086147bf37f57bc87bc855921704d7072ffd34ba5efc41f7f05fbd2c72e3cb01c17e6b4d8d9d6cea03710a4628a495365dabac8a7ab57 +EBUILD pybind11-3.0.0_rc2.ebuild 1705 BLAKE2B e3a9c4ef6f8ec60e88bb9e3f31d2bf33eab9bdcdcab014d3243602622e4c8595281f96763198ea18592ffc342318c3fb7625001cafcbcb04e97f6312ab4b7cf5 SHA512 a891f85c05c5c9ee7e5086147bf37f57bc87bc855921704d7072ffd34ba5efc41f7f05fbd2c72e3cb01c17e6b4d8d9d6cea03710a4628a495365dabac8a7ab57 MISC metadata.xml 475 BLAKE2B faf317a1197850acb0d16546a303bd50ee1bfe6fc3aaf592e6c147c6612fd20b809f1c911d79ca9a356cfa0c4166d2b155fcbd593f8b55e0d7dd75ff6444073b SHA512 5779adcc9f25c15fd999aa6c91d3144fc14535270e57925bfb8ac67f45448c144a142af2ea9a321ec6ffbf568713f663cef85a0be3d4a056e58b1782a5fc9a41 diff --git a/dev-python/pybind11/pybind11-2.13.6.ebuild b/dev-python/pybind11/pybind11-2.13.6.ebuild index dea8590f1058..0459bf71d50e 100644 --- a/dev-python/pybind11/pybind11-2.13.6.ebuild +++ b/dev-python/pybind11/pybind11-2.13.6.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) inherit cmake distutils-r1 diff --git a/dev-python/pybind11/pybind11-3.0.0_rc2.ebuild b/dev-python/pybind11/pybind11-3.0.0_rc2.ebuild new file mode 100644 index 000000000000..07a634804a43 --- /dev/null +++ b/dev-python/pybind11/pybind11-3.0.0_rc2.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=scikit-build-core +PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) + +inherit cmake distutils-r1 + +MY_P=${P/_} +DESCRIPTION="AST-based Python refactoring library" +HOMEPAGE=" + https://pybind11.readthedocs.io/en/stable/ + https://github.com/pybind/pybind11/ + https://pypi.org/project/pybind11/ +" +SRC_URI=" + https://github.com/pybind/pybind11/archive/v${PV/_}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" + +RDEPEND=" + dev-cpp/eigen:3 +" +BDEPEND=" + test? ( + <dev-cpp/catch-3:0 + >=dev-cpp/catch-2.13.9:0 + dev-libs/boost + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + cmake_src_prepare + distutils-r1_src_prepare + + # https://github.com/scikit-build/scikit-build-core/issues/912 + sed -i -e '/scikit-build-core/s:0\.11\.2:0.8:' pyproject.toml || die +} + +python_configure() { + DISTUTILS_ARGS=( + # disable forced lto + -DHAS_FLTO=OFF + # https://github.com/pybind/pybind11/issues/5087 + -DPYBIND11_FINDPYTHON=OFF + -DPYBIND11_INSTALL=ON + -DPYBIND11_TEST=OFF + ) + + local mycmakeargs=( + "${DISTUTILS_ARGS[@]}" + -DPYBIND11_TEST=$(usex test) + ) + cmake_src_configure +} + +python_compile() { + distutils-r1_python_compile + # Compilation only does anything for tests + use test && cmake_src_compile +} + +python_test() { + cmake_build cpptest test_cmake_build + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + cd "${BUILD_DIR}/tests" || die + epytest -p rerunfailures --reruns=5 "${S}/tests" +} + +python_install() { + distutils-r1_python_install + cmake_src_install +} diff --git a/dev-python/pynvim/Manifest b/dev-python/pynvim/Manifest index 06d2e936eebe..fef0c5276719 100644 --- a/dev-python/pynvim/Manifest +++ b/dev-python/pynvim/Manifest @@ -1,3 +1,5 @@ +AUX pynvim-0.5.2-py314.patch 2115 BLAKE2B cd12dde08b9f993d24067eca267a6e2598d933b8c64621fc5c11b2dca1f54684d2951321f18e431c521660d54258ff4d76b600d43a768b051428515f37b6e6d2 SHA512 ab4ad8e33929fa8d5b755c891ddb75b06050e45293d71e69c47ee7e08ad854d60e9a12ac42bc2c16a2a254b1dc45b5664c917a5b48230eb9c67ecedd5218efee DIST pynvim-0.5.2.gh.tar.gz 61269 BLAKE2B 252c9e38935cfb8558ad0536090942b5dbd582f5164c7172fb85e0fa76ba50f18c6be42831905599e28c6a1c074af7c71d7b35b6a37560a28f7bb8a11fcc7b5b SHA512 3bc07e6e1aec265d9584cb03946a0d72fbd43be498bfcefc35d6b60f23316d1dd0ea812f24d96a0e156bd54918944b3cce6303f9a66b23e61c9a000233aa10eb -EBUILD pynvim-0.5.2.ebuild 1015 BLAKE2B ddad1c0b239180a169d0510f929cf36fd423cc97a826142ef9bac6c345a9aa3f12ddb315226c908943fb94e4da8735792cc6a6f805341efa3a329962ad5f0b54 SHA512 188d23cd3ec3306858e921cffe0d9c46dca847f85375c4fd6e8e73afa046d57d885a796a25146ba4b582cfda8b75c31a377e87f61686e3800be690ecc6cb57cc +EBUILD pynvim-0.5.2-r1.ebuild 1058 BLAKE2B 700b250e04fd0060ef0e57053c9bdd8ea15d71cb7ba0cb04c80d7b8fb31de29200411ae175ef93d1a42c5bd4f5e9ec007b6a85b4a3f7c8c270a62b25b711eb4f SHA512 ab53d9df4f27c0723d7fe01bf18a55d2b0c8d2a356ac6c5e363569cc8fed889dcaea7d9ddce7a97437b34374f1b522c223133328ff0b8a0af44364c4553d04b7 +EBUILD pynvim-0.5.2.ebuild 1009 BLAKE2B 9bef90516dc09e890b743a905e107a940bcdd4543cf40a5032c85ff4d9bca24994d6c703e451a05f46eeffb9b412f5a8e4780df649b7d82fa4b05e022b35b398 SHA512 cfa00cdbda4b62ccd8de3a3ba16a644bbc1b627adf181aee4de3b0433dbc3681fe5ffd7e766ee576ae0c17809f4bbb898c8dd36cdb047637a0645fbf780f218a MISC metadata.xml 497 BLAKE2B 0fb6f83694d47c77d6b370e19a2c681caff4d9a105ce831f54823c65c995cb88949bf1f276a186245c8a03f551374cb6583cc9e0b4143fa048fae289278d4042 SHA512 bbf30f5aa13e28b3a7f810d6660815767e0c21e21de7e01ebfd6b1ca6a22187e3f3aa8278ee26ffb632a6c201e5544ad2b069710dc8cccf6d4bbda962b48437c diff --git a/dev-python/pynvim/files/pynvim-0.5.2-py314.patch b/dev-python/pynvim/files/pynvim-0.5.2-py314.patch new file mode 100644 index 000000000000..1bd0d1d90e72 --- /dev/null +++ b/dev-python/pynvim/files/pynvim-0.5.2-py314.patch @@ -0,0 +1,51 @@ +https://github.com/neovim/pynvim/commit/e2a3ead549f91bc5f5a157660be7a29e0bc9f728 + +From e2a3ead549f91bc5f5a157660be7a29e0bc9f728 Mon Sep 17 00:00:00 2001 +From: Andreas Schneider <asn@cryptomilk.org> +Date: Mon, 13 Jan 2025 09:43:32 +0100 +Subject: [PATCH] fix: asyncio.get_child_watcher() was removed in Python 3.14 + #584 + +Fixes #583 +--- + pynvim/msgpack_rpc/event_loop/asyncio.py | 17 ++++++++++++++--- + 1 file changed, 14 insertions(+), 3 deletions(-) + +diff --git a/pynvim/msgpack_rpc/event_loop/asyncio.py b/pynvim/msgpack_rpc/event_loop/asyncio.py +index cb17f321..d4ad1413 100644 +--- a/pynvim/msgpack_rpc/event_loop/asyncio.py ++++ b/pynvim/msgpack_rpc/event_loop/asyncio.py +@@ -188,10 +188,20 @@ async def connect_stdout(): + + @override + def _connect_child(self, argv: List[str]) -> None: ++ def get_child_watcher(): ++ try: ++ return asyncio.get_child_watcher() ++ except AttributeError: # Python 3.14 ++ return None ++ ++ return None ++ + if os.name != 'nt': + # see #238, #241 +- self._child_watcher = asyncio.get_child_watcher() +- self._child_watcher.attach_loop(self._loop) ++ watcher = get_child_watcher() ++ if watcher is not None: ++ watcher.attach_loop(self._loop) ++ self._child_watcher = watcher + + async def create_subprocess(): + transport: asyncio.SubprocessTransport # type: ignore +@@ -250,7 +260,8 @@ def _close_transport(transport): + # Windows: for ProactorBasePipeTransport, close() doesn't take in + # effect immediately (closing happens asynchronously inside the + # event loop), need to wait a bit for completing graceful shutdown. +- if os.name == 'nt' and hasattr(transport, '_sock'): ++ if (sys.version_info < (3, 13) and ++ os.name == 'nt' and hasattr(transport, '_sock')): + async def wait_until_closed(): + # pylint: disable-next=protected-access + while transport._sock is not None: + diff --git a/dev-python/pynvim/pynvim-0.5.2-r1.ebuild b/dev-python/pynvim/pynvim-0.5.2-r1.ebuild new file mode 100644 index 000000000000..0bdde465d0b2 --- /dev/null +++ b/dev-python/pynvim/pynvim-0.5.2-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) + +inherit distutils-r1 + +DESCRIPTION="Python client for Neovim" +HOMEPAGE=" + https://github.com/neovim/pynvim/ + https://pypi.org/project/pynvim/ +" +SRC_URI=" + https://github.com/neovim/pynvim/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + dev-python/msgpack[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/greenlet-3.0[${PYTHON_USEDEP}] + ' 'python*') + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] + ' 3.11) +" +BDEPEND=" + test? ( + app-editors/neovim + dev-python/pytest-timeout[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.5.2-py314.patch +) + +: ${EPYTEST_TIMEOUT:=5} +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # hangs + test/test_events.py::test_broadcast + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/pynvim/pynvim-0.5.2.ebuild b/dev-python/pynvim/pynvim-0.5.2.ebuild index 14b58fdb3941..adb5d1958451 100644 --- a/dev-python/pynvim/pynvim-0.5.2.ebuild +++ b/dev-python/pynvim/pynvim-0.5.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) +PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) inherit distutils-r1 diff --git a/dev-python/python-caja/Manifest b/dev-python/python-caja/Manifest index e74e6ed17ef7..379a3a082268 100644 --- a/dev-python/python-caja/Manifest +++ b/dev-python/python-caja/Manifest @@ -1,3 +1,3 @@ DIST python-caja-1.28.0.tar.xz 324164 BLAKE2B a0b0f3a75acbd6481dfaf88656d32b1c4de4435597a85bfd95bc4989b9c29b218ac2e4629b0551f779d60f045d5768cac5aa3c0c298412bc45f11282d53b01f6 SHA512 a87c05664c1afcddd14a26c564ecfaa58405d922b48bd9e53bd777623e88e53ddb59dd6debf5a90f3989285b198d8c307e7e5059cbd6e333fde9426724946366 -EBUILD python-caja-1.28.0.ebuild 1210 BLAKE2B 8ef676742872fd1e12906470e57f4ef94b1e559fbdf9bae98d01fd202153922a705d79a5cc20c6f3fd923e202b071db20e99352701f0b3fb4280663e96a1f1d3 SHA512 41a4ee59ebd0a25e31a9537628915a0ef352e4e17f4806e67f21b3929cf67f1f7ea8d08b8523f0675792aee26f896a5cf84018fac625a11c838e719d4dfd8c2f +EBUILD python-caja-1.28.0.ebuild 1211 BLAKE2B 0c53da31c1dc5889bfa38a8e600d3f2ae9f29488ffa6ef82dfa04de19fed0ae9fe2ed8c0cbf572bcdfc1f5fbe8bdc90379ff73246fa0ac2c363cf771f76cdd36 SHA512 a0ba34546cbbe9c1b09aaa871a4fe86b0fe50fd8bfc1d09016cca90e8450c184bbca7442003e83baa1f6429b02febb0fbeef6aa9c4f313a2340d8edc1396ab7b MISC metadata.xml 257 BLAKE2B 3eb0f3cf82ee2bb7d34200462e04c5d523b6a4b7e61cfa78539c9a8dcaf8f2ff653b2566a741afb3a52df51c498baa02eab10632e2fab184dc829fcf702cd17e SHA512 aa9633e245e183be154cfa4577b9d7af1b79b1119b8f90638f2f1e2b6409e74d29d19f7269e45c26feb2b244a81d68759e8f1164aea15474b1812c1661ed4e58 diff --git a/dev-python/python-caja/python-caja-1.28.0.ebuild b/dev-python/python-caja/python-caja-1.28.0.ebuild index d9d6fe7c515e..49ec064b606a 100644 --- a/dev-python/python-caja/python-caja-1.28.0.ebuild +++ b/dev-python/python-caja/python-caja-1.28.0.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MATE_LA_PUNT="yes" -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit mate python-single-r1 diff --git a/dev-python/rencode/Manifest b/dev-python/rencode/Manifest index ab38e242fd8e..87f97982e96a 100644 --- a/dev-python/rencode/Manifest +++ b/dev-python/rencode/Manifest @@ -2,6 +2,8 @@ AUX rencode-1.0.6-cython-3.1.0.patch 810 BLAKE2B d08f409ae04cb021a6b85ea5bc7572f AUX rencode-1.0.6-drop-wheel-dependency.patch 493 BLAKE2B 368e3b618490538adee98c42e574c2130ca57c43d6502d35d9c35a72a3a0d20077d48098ac91fb53f39a32f601c594aa355657fde25502f1beb1450cb08f0654 SHA512 254cd71919906f24842e921ce6d4a8cfe4960b2b048a25c6eb170d8ff1dcde0b758d429a7bcdca971379a0b5706e278111ae1f43b64c4251d3dee87d9c6df063 AUX rencode-1.0.6-fix-CVE-2021-40839.patch 1166 BLAKE2B b0ddee3e9ccc62d7caaecfec8d8e1363942fe65c9d931fac9bd609e8738d8a796c644e1657906257daf5161de0f1e7a5efcad31eb424dd3fc9508d5bf6d56f84 SHA512 885ecede3d9fb52eb09728e37863cade4800f87d09ab6ffc1e55d1ace90b8e197e4f3073f6fcf548f2e8e4b9d7cfadedb3190d556427e826bbd6b2ba48ca6cac DIST rencode-1.0.6.gh.tar.gz 25455 BLAKE2B def013a569a53e2b2d96b3430c13676810bc5879e565f091dbc44f1ae950b8ec7ca0fa5e35a974432fd71a1bcca5a3f1f18bb2a9f042480167ab50e4f0aba8c3 SHA512 f04de4d3a83aed916bdc4b7a8ca772655e9324d0531ee882cb7d2a1e92b397bdcec8497bf02939e0a806886ecc62ed2e7319dfee054dad1b69052157f0959e8f +DIST rencode-1.0.8.gh.tar.gz 26072 BLAKE2B cca51bc4c53930a6ea847adeef0394e4cea7120862392fecd7325bb4bb9b9df9afdc892a3dee0c879fba44a007e8050508406c1ad37bbc756413fcf39521e7f3 SHA512 0c929d557f20b055c2c1ccbb29e6e8bedd2dbab2b356da7cdc9bb985a78be7bfb3a0d43bb7576fd7f95a830e99eb23f3a9dcd01547307d00905bdd2555b49294 EBUILD rencode-1.0.6-r3.ebuild 892 BLAKE2B 14ce8d3b161787ee4bc8389ac0b174ea2d8baa813393d7a642140520db1791ec5f89f48dc5ca6bc84bfa8fa2621dc636ab1b144d77594661b6238ababbcb4ec3 SHA512 1199a51316c5fe061c4a466f7a5be4b9e88ae6d0d312792276925f4eafbdd130309a74c91e5e917ebfc1b80cddb52ff7dc7e21acffca6d43bec3a717652b109b EBUILD rencode-1.0.6-r4.ebuild 948 BLAKE2B 037b01b1085439279f7333ac829553b780fdde2c239ce4b6149b84ea1e9c6dcebc2d9763a92ccbc35210c00eeb75bba7693b0063694bebad399633a34fdd23e2 SHA512 8d5215e965d7e2b535db590ad42f7cfc612e1aa4a15325f2ab9c1a85c193e01be4b42f3c7868dfd63635abf8a91be409896f6501b225c18712b15b3601298fb6 +EBUILD rencode-1.0.8.ebuild 739 BLAKE2B cbd6fce896418b6a82e86e855b0fc6c1d3903db0ff684df36f2eabb06e952b0513fe14880386c863dfd920b01ba8db8085215c76ae76488a2c77398d9cb12aaf SHA512 be28723b40350372870031b24c787a57fa71d3bc69e33c55b07ad3211d2bbfd366d6f9250eb17f3736006703f83bda13ac183d261f7f89cd38e61c00164fd2cd MISC metadata.xml 791 BLAKE2B 34d2029f6e44197dce10b8455c0b4cea67eed005765e0e8d949f9585aef701551b30e1282df2985ee5a7955d70feaaa2f811a919422d23c4b6526f1ba283f719 SHA512 77d3d1038c6914affc382b485592045956eb859c66c496ac037353a74738875d84ddd08535e00b9daf7d3701bfb5cde8fca36a1e9856ecd583e30777461460ac diff --git a/dev-python/rencode/rencode-1.0.8.ebuild b/dev-python/rencode/rencode-1.0.8.ebuild new file mode 100644 index 000000000000..364e6c299822 --- /dev/null +++ b/dev-python/rencode/rencode-1.0.8.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Serialization similar to bencode from the BitTorrent project" +HOMEPAGE=" + https://github.com/aresch/rencode/ + https://pypi.org/project/rencode/ +" +SRC_URI=" + https://github.com/aresch/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + rm -rf rencode || die + epytest +} diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index 6ddda88d67ff..00df905abd41 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -1,10 +1,7 @@ -DIST sqlglot-26.21.0-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e -DIST sqlglot-26.21.0.tar.gz 5368779 BLAKE2B 7db10b620179b5ec6e4a5b5af25764ab7fd3ed9ccd4d437f590c28e4f3cbc1853075e70e75d708ec92149ede85cc0c7ac4b13e59dd7e9bc853a0e18b64a02a8e SHA512 d4cd176207b63ea7099980465b33314496f080eaf10a97f49f373a1479abea648694a4145998221f7c609ea140e19063440edb5d547c003d70ce30daeb778359 -DIST sqlglot-26.22.0-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e -DIST sqlglot-26.22.0.tar.gz 5369050 BLAKE2B dfe8463f4cee0175389f7d08a374fdf9f56646c38ce602103a4017f04fc50cb16e7021668a6dcd0d6fc2d8aa79ffe9387debb78a086625ef423e39593e26c9cd SHA512 f5517fb3fea252d143cc9b30ff28cf96f1ebc06875e06b22c359d2b8a09dd0097258faf66ca287c67d2bd80a758b1eb9c0681d32c3b89d50d05b58ca01627670 DIST sqlglot-26.22.1-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e DIST sqlglot-26.22.1.tar.gz 5369216 BLAKE2B a47491d4ef3ec4510f8e7d5247d15c2b168886372b3e997f7a8b13469a74b7bd4b171fc6e1a710f4f61977cdf8cb39ddf1d382675bb077ae79ae28d1d63ce7cc SHA512 db15df6c32b8aee6bb24cf0442f91c25869b067d0360b1fd98836144abe4e777d6e00d6d296eacaaa34f9e05c0b7cda040ec7b31f2d06efa9ca08d1293038f69 -EBUILD sqlglot-26.21.0.ebuild 2181 BLAKE2B 37eccbe55db0c3efc481dbde4c4adacbd673f33508c0055a0229459076f96a55ab3d2f665dbcc45074f653a21cae3eb2ea8a4e2304d3a9975a36d3d0e10da4fb SHA512 98e782c5e6acfcf6885244dcd4fca989add77abcf8488633e53b55f2b347e79f66f7c825ab85062875365b665eb15b420d018de22cdbfbc4ef47340ec263730a -EBUILD sqlglot-26.22.0.ebuild 2181 BLAKE2B 37eccbe55db0c3efc481dbde4c4adacbd673f33508c0055a0229459076f96a55ab3d2f665dbcc45074f653a21cae3eb2ea8a4e2304d3a9975a36d3d0e10da4fb SHA512 98e782c5e6acfcf6885244dcd4fca989add77abcf8488633e53b55f2b347e79f66f7c825ab85062875365b665eb15b420d018de22cdbfbc4ef47340ec263730a +DIST sqlglot-26.23.0-crates.tar.xz 8859792 BLAKE2B abb2051b392c53dc3caa705ddd8df7076819a26dcdaa89fa3760559a79578db01e86943c2d0ffb8006263c2dca3aa50d20023eae9d772f8ebd12a8a2d3266cdd SHA512 7cca439a06433a62bcd4a2af33d240f46e9b5240cc158edbc654efb37a464aa0f1ebbe9749b2fc6352127b4809b63af2341fac6240050c414e578ae99444ba5d +DIST sqlglot-26.23.0.tar.gz 5369411 BLAKE2B 621d8bba91e72b3671aa0d2fa90ac0e4e9d3b6c116be02a423eb779ab8bd67f9edcabeb6e94ddea6856a22373a02e5517053945f7ea2728ef6b56333671e68c0 SHA512 54b378ad94be7c641b537e9917d2b69c3abdbcfff81a28b8a280d5198b35d6157f518289101332abf0643b3ea56670f948b6db598d358b06ac2a6ace38df8acc EBUILD sqlglot-26.22.1.ebuild 2181 BLAKE2B 37eccbe55db0c3efc481dbde4c4adacbd673f33508c0055a0229459076f96a55ab3d2f665dbcc45074f653a21cae3eb2ea8a4e2304d3a9975a36d3d0e10da4fb SHA512 98e782c5e6acfcf6885244dcd4fca989add77abcf8488633e53b55f2b347e79f66f7c825ab85062875365b665eb15b420d018de22cdbfbc4ef47340ec263730a +EBUILD sqlglot-26.23.0.ebuild 3751 BLAKE2B 475100bf9cb6ecd4bbc30ace740b948cc30946bc750dbc88b3aba88233dc916d47a9d63d8a4cb2472c5bb9ae9d258493141939bb796ed01576b1d2f3fb22fa0d SHA512 1e6c7333f25339df12b19b24e3006916e97949ee17aff477597cdbe5d983d331f10c2f2d900f3cb835c5c28eb7f600b54b03813f6a58e6614c17f1be450bf43c MISC metadata.xml 611 BLAKE2B 10bf684677182565c9932d51ed9b3b9c80d376d6db945bd7b0dd0d9a19a85dc0d10cb169ff2048ae5f7f73d0f438d259b6231c13c525b5374ec99377f4ffdd10 SHA512 2b26d0f77962807052b94ad78addcfdce9859042af3be34df267dc6e70b6231dd779563935fd21955cd8646fd0cce3fee8c939387ac8056194a0b777743dd2ae diff --git a/dev-python/sqlglot/sqlglot-26.22.0.ebuild b/dev-python/sqlglot/sqlglot-26.22.0.ebuild deleted file mode 100644 index 63c868d11554..000000000000 --- a/dev-python/sqlglot/sqlglot-26.22.0.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES="" -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) - -CARGO_OPTIONAL=1 - -inherit cargo distutils-r1 pypi optfeature - -DESCRIPTION="An easily customizable SQL parser and transpiler" -HOMEPAGE=" - https://sqlglot.com/ - https://github.com/tobymao/sqlglot/ - https://pypi.org/project/sqlglot/ -" -SRC_URI+=" - native-extensions? ( - https://github.com/gentoo-crate-dist/sqlglot/releases/download/v${PV}/${P}-crates.tar.xz - ) -" - -LICENSE="MIT" -LICENSE+=" native-extensions? (" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 -" -LICENSE+=" )" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="+native-extensions" - -BDEPEND=" - native-extensions? ( - ${RUST_DEPEND} - dev-util/maturin[${PYTHON_USEDEP}] - ) - test? ( - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/sqlglotrs/sqlglotrs.*.so" - -pkg_setup() { - use native-extensions && rust_pkg_setup -} - -src_unpack() { - cargo_src_unpack -} - -python_compile() { - distutils-r1_python_compile - - if use native-extensions; then - local DISTUTILS_USE_PEP517=maturin - local DISTUTILS_UPSTREAM_PEP517=maturin - cd sqlglotrs || die - distutils-r1_python_compile - cd - >/dev/null || die - fi -} - -python_test() { - local EPYTEST_DESELECT=( - # timing, sigh - # https://github.com/tobymao/sqlglot/issues/3961 - tests/test_generator.py::TestGenerator::test_generate_nested_binary - ) - local EPYTEST_IGNORE=( - # Tests require pyspark or duckdb which aren't in the tree. - # Pandas would be a requirement normally, but it gets ignored by proxy. - "tests/dataframe/integration/test_dataframe.py" - "tests/dataframe/integration/test_grouped_data.py" - "tests/dataframe/integration/test_session.py" - "tests/test_executor.py" - "tests/test_optimizer.py" - ) - - # make sure not to use an earlier installed version - local -x SQLGLOTRS_TOKENIZER=$(usex native-extensions 1 0) - rm -rf sqlglotrs || die - epytest -} - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-26.21.0.ebuild b/dev-python/sqlglot/sqlglot-26.23.0.ebuild index 63c868d11554..207cbfd84c15 100644 --- a/dev-python/sqlglot/sqlglot-26.21.0.ebuild +++ b/dev-python/sqlglot/sqlglot-26.23.0.ebuild @@ -3,13 +3,95 @@ EAPI=8 -CRATES="" +CRATES=" + aho-corasick@1.1.3 + anes@0.1.6 + anstyle@1.0.10 + autocfg@1.1.0 + bumpalo@3.16.0 + cast@0.3.0 + cfg-if@1.0.0 + ciborium-io@0.2.2 + ciborium-ll@0.2.2 + ciborium@0.2.2 + clap@4.5.23 + clap_builder@4.5.23 + clap_lex@0.7.4 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-deque@0.8.6 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.21 + crunchy@0.2.2 + either@1.13.0 + half@2.4.1 + heck@0.5.0 + hermit-abi@0.4.0 + indoc@2.0.4 + is-terminal@0.4.13 + itertools@0.10.5 + itoa@1.0.14 + js-sys@0.3.76 + libc@0.2.169 + log@0.4.22 + memchr@2.7.4 + memoffset@0.9.0 + num-traits@0.2.19 + once_cell@1.19.0 + oorandom@11.1.4 + plotters-backend@0.3.7 + plotters-svg@0.3.7 + plotters@0.3.7 + portable-atomic@1.9.0 + proc-macro2@1.0.89 + pyo3-build-config@0.25.0 + pyo3-ffi@0.25.0 + pyo3-macros-backend@0.25.0 + pyo3-macros@0.25.0 + pyo3@0.25.0 + quote@1.0.37 + rayon-core@1.12.1 + rayon@1.10.0 + regex-automata@0.4.9 + regex-syntax@0.8.5 + regex@1.11.1 + rustc-hash@2.1.0 + ryu@1.0.18 + same-file@1.0.6 + serde@1.0.216 + serde_derive@1.0.216 + serde_json@1.0.133 + syn@2.0.87 + target-lexicon@0.13.2 + tinytemplate@1.2.1 + unicode-ident@1.0.12 + unindent@0.2.3 + walkdir@2.5.0 + wasm-bindgen-backend@0.2.99 + wasm-bindgen-macro-support@0.2.99 + wasm-bindgen-macro@0.2.99 + wasm-bindgen-shared@0.2.99 + wasm-bindgen@0.2.99 + web-sys@0.3.76 + winapi-util@0.1.9 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.52.6 +" + +CARGO_OPTIONAL=1 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{11..13} ) -CARGO_OPTIONAL=1 - inherit cargo distutils-r1 pypi optfeature DESCRIPTION="An easily customizable SQL parser and transpiler" diff --git a/dev-python/starlette/Manifest b/dev-python/starlette/Manifest index c825557e0df8..c29b4a8f0601 100644 --- a/dev-python/starlette/Manifest +++ b/dev-python/starlette/Manifest @@ -1,3 +1,5 @@ DIST starlette-0.46.2.gh.tar.gz 2580854 BLAKE2B 65f1a6c2bf74db77390802c3ca9f7e8f9aff22890f69547137ab779946680442cc2072b8f468c18257b4f730d156a650f8faf5395d74b05f2a15f0573e8ffdde SHA512 51805e61c33b20d2c034d513c4795876a70f60f19798a91fad3594d77bb0fd638c6de73d56032b1806df9e9bff62dcb13aa23d0b7e5c83d0a0ef5166f0b141da +DIST starlette-0.47.0.gh.tar.gz 2582806 BLAKE2B 4272451fed218d7a2ec0ccb9d7d921bce62be01ff28f6cf0e906e221507f345f850ca8fd3e09aedf748b45df36c2692bb6b3abb4058e8bbaf777312765f51281 SHA512 4a53a0e91cbcb67df1e065217a9a905888049d3bbd7a3f39ce392816cebb9e8e4bdd0b269c191e9d6003dc3f306355dd7d50d180c56b904485fffa793ba82e72 EBUILD starlette-0.46.2.ebuild 1357 BLAKE2B 3a5aaafa978c395ce4b8e032f04a58dfd5219771e379576c55ad7e692d2036e768423fa62e3630eb281d9fc6b9f4831b66ba0c599bb02a208525290abb907d03 SHA512 886ed0707c31824e5dceac2c4d9697a5e19fa390524acb9b23b2c1109b00a4cc35ad4d8f92b97f1599730b2867421bd7d07a8f5dd6f7d321afafd5c84f84b2dc +EBUILD starlette-0.47.0.ebuild 1365 BLAKE2B e3fde86ec2937de24d846b491b885f204ea7c1f653141da41bd77342aba7bc404039c669b3f43c62c80560312baf90aac04c9cbea93f0839aeac0b2e123404ba SHA512 fcd34fbd662703506183289f4ee335e28f40de0fdb7b736b1bffb888a1b35199b319fd517a423565ee7112f3fc926fb9a6cca80dd7353752e2302be6d1cb2b08 MISC metadata.xml 371 BLAKE2B 0ccaa4659e63162b565359a1cae05764bea66d708a5f4af1a4716ba9ba23faa39ab4f5a806c0a9783f3f42282ee9b98e22a92f2b308b8dfe97bbf9c770a8add1 SHA512 0fc326941861260becd4129c8a351e89ba0f98f9a3ce9b5d50812f0eaf667743ab0d403889aa1b0a2d9fcedbe0212ba879d165ec8edd115686d4768e6b1326ca diff --git a/dev-python/starlette/starlette-0.47.0.ebuild b/dev-python/starlette/starlette-0.47.0.ebuild new file mode 100644 index 000000000000..33e06deee1de --- /dev/null +++ b/dev-python/starlette/starlette-0.47.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 + +MY_P=${P/_p/.post} +DESCRIPTION="The little ASGI framework that shines" +HOMEPAGE=" + https://www.starlette.io/ + https://github.com/encode/starlette/ + https://pypi.org/project/starlette/ +" +# no docs or tests in sdist, as of 0.27.0 +SRC_URI=" + https://github.com/encode/starlette/archive/${PV/_p/.post}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + <dev-python/anyio-5[${PYTHON_USEDEP}] + >=dev-python/anyio-3.6.2[${PYTHON_USEDEP}] + <dev-python/httpx-0.29[${PYTHON_USEDEP}] + >=dev-python/httpx-0.22.0[${PYTHON_USEDEP}] + dev-python/itsdangerous[${PYTHON_USEDEP}] + dev-python/jinja2[${PYTHON_USEDEP}] + >=dev-python/python-multipart-0.0.18[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/trio[${PYTHON_USEDEP}] + ) +" + +: ${EPYTEST_TIMEOUT:-180} +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # Unpackaged 'databases' dependency + tests/test_database.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p anyio +} diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest index ed27c4a30a62..73fb70e8e2cb 100644 --- a/dev-python/translate-toolkit/Manifest +++ b/dev-python/translate-toolkit/Manifest @@ -1,5 +1,5 @@ DIST translate-3.15.1.gh.tar.gz 1169823 BLAKE2B f9db9be1c90c82000e5a35c9a1321a7a4de46f3efaddeaa57a418443203b04dc6d2c1ab9bd4d126c91fb86024d991682ed5e1acecb9e1aa6078ce140dcccba4e SHA512 e9e2eb5995e69827d10dff31e506e23f3aeea08a7edcfa11a02c7e02fe6ece3612aaf4d3109fe27a71e224f52488cf77690c786c4af4781a018af715a7eff145 DIST translate-3.15.2.gh.tar.gz 1170276 BLAKE2B 512bb038bec132a4bcf483736350b215da838fd2b1eafdf1c552697326b032dcce87fa9709e7a7437d4fccb1edbcb4d381dd064db25354368f147d1c0c936295 SHA512 1c791be1ae7f3256b8631add4e65c1c8ce5c9f6aa163e3c52630b8cf14aeab0afd9179a49308713870d953eeb5e918bfcd6299a1ac34fa086afca39f07342b0d -EBUILD translate-toolkit-3.15.1-r1.ebuild 3381 BLAKE2B 74820107bbed8054e331bf1eba7f01265d1057c46eab76bce007f7c5079de4a0cd8e35950dbb7f355ff5eb32512dce2ae49bb5fc908e81ccbe019c0e437042ca SHA512 1862743179a06f7c0fadbc88e57a1eaec3c437b846b278378f0e315f12fd9529c0ce81d72eb2dadb7e4b4c4a1cc51cfd36452572ce7b9ee0cce711b90ef1287a -EBUILD translate-toolkit-3.15.2.ebuild 3384 BLAKE2B 94c122566b46cc84df133aca1c5dfd427987fb74c57bea1ff4f4f795486aebbbb549e9a6fa46f4dfba9065c59dd44117249b7e81be14e73a7b73e13578b924b9 SHA512 4b886486983cb6bb3370689b87758eada890749ca40165038013f80982adb5cde7dfc5bbe30900278085be4274a43638f5b42ac19677e963f977200855840ddb +EBUILD translate-toolkit-3.15.1-r1.ebuild 3381 BLAKE2B ac018d8317083bd83b6dceb3e5aa4e99b7e5344ac7078dc5ea4f3f5e18900c6d8584c06fed46ba351e12efd8c2db57fd8944eda63ae08085c8cdf89e6ce85d84 SHA512 c013754fb77ee15ea3e1d456326bfcf11b2597d2a1506f1ac6c67e3091a4f2395e9e9812cf031cee3764b98a2fbd955ffd35d01b83ad40812d95c1db743286bb +EBUILD translate-toolkit-3.15.2.ebuild 3384 BLAKE2B 87f34b1640a7ee5549ef69ec8736b7cdb15deb38f669a90e23f6e3616582ea5b41c8f5522dd418077e87cff1726cff246bff0d001ec7f1ab24557a15444d7949 SHA512 ce2cd5d6b80ed34f2c7b7d2cac4648aaf7344c58d50bc2eaa383a589d1d07c3b2ef96b8c0ecb65a1f049d28ee4f8067bce93f1bfdadb1777f6b81879533f2088 MISC metadata.xml 756 BLAKE2B 06f64f258d362954f99f7e9eee241eb3dddc6b00b9069df2ad977d28b5cf06f9c8ee2246ee5958600b5ac86297968d7aaced6b6420dca4ed507c441c58c61ca9 SHA512 80374c40513ca450f97e3930929c1450e7438ea15830e60937952a6fccfd999675f2ca2056c5aa4e287ba256c6ec08a09d8f7adb8b2c5af8ca0cd595f34acd85 diff --git a/dev-python/translate-toolkit/translate-toolkit-3.15.1-r1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.15.1-r1.ebuild index d6401696b727..c7f2f4a34a43 100644 --- a/dev-python/translate-toolkit/translate-toolkit-3.15.1-r1.ebuild +++ b/dev-python/translate-toolkit/translate-toolkit-3.15.1-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..13} ) PYTHON_REQ_USE="sqlite" inherit distutils-r1 diff --git a/dev-python/translate-toolkit/translate-toolkit-3.15.2.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.15.2.ebuild index 8f55d174fb91..17701d9c43a5 100644 --- a/dev-python/translate-toolkit/translate-toolkit-3.15.2.ebuild +++ b/dev-python/translate-toolkit/translate-toolkit-3.15.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..13} ) PYTHON_REQ_USE="sqlite" inherit distutils-r1 |