diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-12-12 07:19:05 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-12-12 07:19:05 +0000 |
| commit | 21905df103be8c3b3ed5ef739706d88988765d87 (patch) | |
| tree | 451992b6fbd933115a4abcf0ffce1adeab0483ab /dev-python | |
| parent | 5553bd70cf25d427bf67829c8b7742329f9f8fd6 (diff) | |
| download | baldeagleos-repo-21905df103be8c3b3ed5ef739706d88988765d87.tar.gz baldeagleos-repo-21905df103be8c3b3ed5ef739706d88988765d87.tar.xz baldeagleos-repo-21905df103be8c3b3ed5ef739706d88988765d87.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
43 files changed, 874 insertions, 214 deletions
diff --git a/dev-python/aiodns/Manifest b/dev-python/aiodns/Manifest index d9dd612adac8..a4be5272fd23 100644 --- a/dev-python/aiodns/Manifest +++ b/dev-python/aiodns/Manifest @@ -1,3 +1,5 @@ DIST aiodns-3.5.0.tar.gz 14380 BLAKE2B 7b34d94e7376a0f9ddc5f002bcde64ac15dd31bec97801a35e1b1040f687d5775b5497ba7b76417c45d5cfb35b670d0bce5421e9d6703c7bffe648ee91afaf13 SHA512 0d833cd26db549a06b8bd62835bcac008e24ea4f010065186ff3ca5629c08527eb2c29e6d3f307b8db5d809b264298d3669452a782c19d2454e0b2ce394c814c DIST aiodns-3.6.0.tar.gz 15108 BLAKE2B a99b18b877df5da6bc8d21dd8c11de711882dd5daebaa06899f6eb75cf030ff9373a20b6a009f93d02934e98247fe7a5e6f25f693667ab8ce3ade6393e917515 SHA512 4620a16bafc8321569fe749518e039230d466d70ad8e328cbed0a4c3b229df2b2c0ade424d44019d065bc50dc7b1396c6a98fb2591f842d50c0dfd3b878843bd DIST aiodns-3.6.0.tar.gz.provenance 9313 BLAKE2B 1afa93bb875a04ed4bc6fcab92feb4b68ead381d19253872067db481499ac12dad73c987336ea4b8980c33611351af3d713b22859ac790907fc60bc270948b78 SHA512 1e35b03a95fb84ef669f55e4ab07821a248eb03965992a5c209d2551b5a85f32db9f750e86dcde2c4afb33cd1c1b94727b48c9b49ba113a980a13a4add81e81d +DIST aiodns-3.6.1.tar.gz 15143 BLAKE2B 53a3d2c1a9271535731e6992640ed59971659b5c1900482f76425682180470095deb4407f629a3535298b845af37904370604daee7e248151680c92f57d93814 SHA512 87208f4cfc687abc069c29583e71005ef02c3d3bcfaae8648623c03412190e6a92092c29eae24acc6bcff1bd1a9cfd43b75c36e69881d50e28b1f4dd929c9916 +DIST aiodns-3.6.1.tar.gz.provenance 9239 BLAKE2B f7995cb5b2a3e4f535fa0db51c2463c4323e2848d06b188c35a0fc51e394e4a520eedcf135867dfa4e2920943b332d9ac149b5ac1f726a7a1d6609063d8eb336 SHA512 105a5be98d2cb86ebb04c6c1b132a2953243c8ba825d1ddfee3292f31806ca4ccb1431539d0972734f4208a9b7f32445cfa7c64e4bbfaef589f252bc158f2965 diff --git a/dev-python/aiodns/aiodns-3.5.0.ebuild b/dev-python/aiodns/aiodns-3.5.0-r1.ebuild index e110a7d20813..d5cd7e6dc325 100644 --- a/dev-python/aiodns/aiodns-3.5.0.ebuild +++ b/dev-python/aiodns/aiodns-3.5.0-r1.ebuild @@ -22,7 +22,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~spar PROPERTIES="test_network" RESTRICT="test" -RDEPEND=">=dev-python/pycares-4.9.0[${PYTHON_USEDEP}]" +RDEPEND="<dev-python/pycares-5[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" distutils_enable_tests pytest diff --git a/dev-python/aiodns/aiodns-3.6.0.ebuild b/dev-python/aiodns/aiodns-3.6.0-r1.ebuild index 67864267bf7c..8709a468ce87 100644 --- a/dev-python/aiodns/aiodns-3.6.0.ebuild +++ b/dev-python/aiodns/aiodns-3.6.0-r1.ebuild @@ -22,7 +22,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 PROPERTIES="test? ( test_network )" RESTRICT="test" -RDEPEND=">=dev-python/pycares-4.9.0[${PYTHON_USEDEP}]" +RDEPEND="<dev-python/pycares-5[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" EPYTEST_PLUGINS=( pytest-asyncio ) diff --git a/dev-python/aiodns/aiodns-3.6.1.ebuild b/dev-python/aiodns/aiodns-3.6.1.ebuild new file mode 100644 index 000000000000..8709a468ce87 --- /dev/null +++ b/dev-python/aiodns/aiodns-3.6.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/aio-libs/aiodns +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Simple DNS resolver for asyncio" +HOMEPAGE=" + https://pypi.org/project/aiodns/ + https://github.com/aio-libs/aiodns/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +# Tests fail with network-sandbox, since they try to resolve google.com +PROPERTIES="test? ( test_network )" +RESTRICT="test" + +RDEPEND="<dev-python/pycares-5[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest + +python_test() { + epytest --asyncio-mode=auto +} diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest index 8d6de2457f4d..e7cce6d3ec96 100644 --- a/dev-python/apsw/Manifest +++ b/dev-python/apsw/Manifest @@ -1,2 +1,3 @@ DIST apsw-3.50.4.0.zip 2551631 BLAKE2B 49603c0511f23db389d9708f661e7a6163585817d8ec64d11d73494fe831b526b772ff7b0baf83f1c18f8bf5b364ce7428fcba7d39d2c5cefd75e75e6dd8fad4 SHA512 71db63b0a7f550c9a5d3f112d47c24953472cc6555f0b57198428997d5cf5acf73629f2da8d5d53a2473067ba19d4b655cce467a5e2267e5bd6e8cf0d9883579 DIST apsw-3.51.0.0.zip 2669479 BLAKE2B 65098d41ee8820e381e6fc4aea008765e8ba58721ee01ab43f5c5ef6f953b398b353d155a07a0895727df2fc4e97c768802e817d8e3643bb553ba7ad56a92e72 SHA512 9860f804ed57222920d21dff83fdc7a5e51a0e462e6ca15fd9a9d548f3d4d29adaa36470c91652159fbc3ce5ab6a24ee6776a3c6d4131703863e61395bfb0a47 +DIST apsw-3.51.1.0.zip 2674866 BLAKE2B 82c8e34a56aa8421cf33e721a43d545a89ce4ce589e2870375618911f3f633014fd2648a9d6f14f101c9acf14ea700b99fcc44815d30031c9e788707414b8b18 SHA512 bf8f57c5e0c7ba30e62fbf570292c7528e9f32adbc2f14019fd3d7b3c0a245204af9e3399b44151c6ef1a617bbbd3348cae5f19a9df822a9760b57e585276730 diff --git a/dev-python/apsw/apsw-3.51.1.0.ebuild b/dev-python/apsw/apsw-3.51.1.0.ebuild new file mode 100644 index 000000000000..f3d85362edd4 --- /dev/null +++ b/dev-python/apsw/apsw-3.51.1.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="APSW - Another Python SQLite Wrapper" +HOMEPAGE=" + https://github.com/rogerbinns/apsw/ + https://pypi.org/project/apsw/ +" +SRC_URI=" + https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip +" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="doc" + +DEPEND=" + >=dev-db/sqlite-${PV%.*}:3 +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + app-arch/unzip +" + +src_configure() { + cat >> setup.apsw <<-EOF || die + [build_ext] + use_system_sqlite_config=True + EOF +} + +python_test() { + esetup.py build_test_extension + cd "${T}" || die + "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}" +} + +python_install_all() { + doman man/apsw.1 + use doc && local HTML_DOCS=( doc/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 723e98d8a011..207359969d42 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -11,3 +11,4 @@ DIST boto3-1.42.4.gh.tar.gz 1055570 BLAKE2B a9990bb04ce59111c6371536692c6e4d5440 DIST boto3-1.42.5.gh.tar.gz 1057615 BLAKE2B 1d2cb3efd01c9608830cf9e5f4fb7b426a9ece3b08050480852695b3b7e6c8dead02c62533cc223b88fe1c7ef4f6ee4e7d829eac7c33047255182fe95eec61e2 SHA512 321931a4f84bd2cc3a7ce467d946c4999c2857e812b60b9b89b389b821f68a522566ede94d31d11e9863e33fa4fb42711988b0bc6300bc6d06ed69aa364fb7e7 DIST boto3-1.42.6.gh.tar.gz 1058037 BLAKE2B 9ad44a815de09f8b557d976d1d17af6545ae4096556481f27ad00c420574ca81fe9f2ec92e0e09e9ee1d73716eb9e70e288adce3e52f874f9572c93e822c8e1a SHA512 881213ca70e26f342f5cda51cf02efae371b862bb639d25be6de45326f87c1fe5caebeb65ec2cb3ed86a50af3432a811d67a728ccc31b9f75ce9da9f93e76702 DIST boto3-1.42.7.gh.tar.gz 1058806 BLAKE2B 82db9d5dbf74d1780399470661439bfd48253c1e869169e4a1f8024ddb1a6623089491a5a2eba2932c69dcf67003c0f2df8873940cc5e517b72428a398ec7113 SHA512 4d89d946660f7262bf81a2743fe328dd13867eca356fbb1d260bdef6f30a1286ce40b126bfbc0e4600ad9db901688b7b4a2430a79459dfb8a60126aeea4ee7e1 +DIST boto3-1.42.8.gh.tar.gz 1059203 BLAKE2B 76a2823f16b1200c16a9090b7760b844a0a00ed32b970985ab9b691f8c69730240b22ec1ca94adf7378e039b7479dd19a13b88988982e8ffe735e7f8ef645012 SHA512 846cbc8eecd5561ac5b204fdd59656fd3860b50534c2a5ab7f0268e6bd0591b463dbd582aa86d402ac49e2bb5a09613e67d15fab25fe8a21406f92efee467d6f diff --git a/dev-python/boto3/boto3-1.42.8.ebuild b/dev-python/boto3/boto3-1.42.8.ebuild new file mode 100644 index 000000000000..6f9b5b5d57b1 --- /dev/null +++ b/dev-python/boto3/boto3-1.42.8.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.16.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 2d2b17d20885..921adb646a2d 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -11,3 +11,4 @@ DIST botocore-1.42.4.gh.tar.gz 15703399 BLAKE2B ffd1613284a8487fd2abf10f53fcdaa1 DIST botocore-1.42.5.gh.tar.gz 15709628 BLAKE2B 841886105cd9a47a473a8c75f54cbc539e999ab6d5850b5c3a5f0aec7de558e0e9566cb1041de98c8a73f6e176e2c0af53ff15f7d42508dfb77b928729b8193b SHA512 d280051a2130e5c62352aa1d43b81a9e7a0cdddc8df4739667f24a291302f1c06d21568792516488e3e654488475399cd3527351ee73d37a4a839a92819411c8 DIST botocore-1.42.6.gh.tar.gz 15711310 BLAKE2B ba3bdec59750cee81fc8fe83e692358f6f49d020bf3f2bc150ec7d5a531be02a8a088660c575d046016e3669528dd2f7d5ce27263a6814c46ca08c06fc8e4b9d SHA512 5d6ac44534fa107cda6bb69f64b1647b81ecd94de2314dbb53769a410939905e86899ccaf7b50be68948430044310c725ff16aa9df6f7e37bdde2314391a6370 DIST botocore-1.42.7.gh.tar.gz 15712225 BLAKE2B f659dd137a5f1189c7b0ad686e22dcc193a9ab860315de992e4de8e6435fe2cb238404c9ebdc1b07b711220f18147eb0f7346d3739c9c010f367c9b67c5a093f SHA512 23da2f076caac1a52e5bad69f26c90963a0cd35d30913e27b14d6ed08dc236af098b733dec14a9de6e9995b2d333202418295d1c9b064246a0d8a33fb3dba497 +DIST botocore-1.42.8.gh.tar.gz 15720690 BLAKE2B f35454ee7f965652c56caf2fd89123b5e6bdf4a8c5e6fd94a57da545c7436ed438ed3f23cb6edb2fb9ed859f0f4c07d78f02f44f5190e518cc93624098fc6647 SHA512 6e70f932e990dc7fd4ec358e092ebf77bb1ee38d4a32122b1826abfa867efca01b50c03317448ca3c520c09c1b0b2ab65ec38cd424512513662130279788386a diff --git a/dev-python/botocore/botocore-1.42.8.ebuild b/dev-python/botocore/botocore-1.42.8.ebuild new file mode 100644 index 000000000000..ee8074e67dce --- /dev/null +++ b/dev-python/botocore/botocore-1.42.8.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/braintree/Manifest b/dev-python/braintree/Manifest index 79b31e8e1d2a..dc6be76233bf 100644 --- a/dev-python/braintree/Manifest +++ b/dev-python/braintree/Manifest @@ -1,2 +1,2 @@ -DIST braintree_python-4.39.0.gh.tar.gz 260297 BLAKE2B 96164326535726735f8c26ae5ec7746d0c05a01ca316c900a6b8f765a08dff354a1b5d41296a5a78b25afeeeb238047ecd55a464f7089b1bd8facea894702b30 SHA512 a803777196022c174dc619fba126f5333a9e331a29b55b29ebcbae66c9c2c069e43a993a9d5cf9f1c5bd40353ae3987d616cbc639180b86a88a987042193d394 DIST braintree_python-4.40.0.gh.tar.gz 261148 BLAKE2B 7d3ab6ed41fb3ad19a12ae3824872d6f88dfdcf0b5990c88a1dfcf6677ab0de46e37ee77a185ad15614473b89116fe4958011976b16955257a5778447282ad8c SHA512 d3735e6ee338d775029090532f82ed3d68f51bf8436c95b968ae2af242120aef6cbeab859315775963a4ba9471eeb6d53d13c40a3037248d1488cde460f5ae5a +DIST braintree_python-4.41.0.gh.tar.gz 261846 BLAKE2B cd1cad5037e4eb65c20ccef1789f3c4f60bd9ed68ab627e8dcd548d59f1ae609b8a1b5e9c7afcdbfb656b960693b652a57a38187241c0d5c85036c344731cf47 SHA512 5697875c19283dc6f1f0afdafd4b6c1f4aebeb0750c269cd96d7016f928ce701d4935d52fc8702dcb32c2417f25084fa9fdbb510d7d89d59598ea5912ef942a9 diff --git a/dev-python/braintree/braintree-4.39.0.ebuild b/dev-python/braintree/braintree-4.41.0.ebuild index 1630b7ba8a43..1630b7ba8a43 100644 --- a/dev-python/braintree/braintree-4.39.0.ebuild +++ b/dev-python/braintree/braintree-4.41.0.ebuild diff --git a/dev-python/electrum-aionostr/Manifest b/dev-python/electrum-aionostr/Manifest index f3231cd42ef1..4ff9c620d948 100644 --- a/dev-python/electrum-aionostr/Manifest +++ b/dev-python/electrum-aionostr/Manifest @@ -1 +1,2 @@ DIST electrum_aionostr-0.0.11.tar.gz 22126 BLAKE2B 1b120fd01c526e7854ad944702d70aae9026c2f15bfac1a72034ee1212c706d58c86be29787a5998153a0fada47adeac1a1a0fb1cb7b8781adf908fbec262186 SHA512 8d1888c237ded63f8512f29d35f6da05eb3e7c2eaf6a16a1a503a09e6e224b15232e732da82775070e2fb4098982945deaa6eb6332ff0c9bd0d9e3828dfa962a +DIST electrum_aionostr-0.1.0.tar.gz 25995 BLAKE2B 71e6a158c689e362aa6f4f20ab65c8101e1d3a423fe04b50a36bef83ac5598aebbafa44e892b928ee2a16cd8e496cb6c9682fa6137206f4e378b4d2c0c60dfa1 SHA512 b633932daad2c6580c5876ff3d2dbd75d07a2d0c0948e8c7a7e0d30a50de1802e3c8053b061e8eaabcffefb3152951ab6f483b0b14bf1a05edc1d4a649ff891f diff --git a/dev-python/electrum-aionostr/electrum-aionostr-0.1.0.ebuild b/dev-python/electrum-aionostr/electrum-aionostr-0.1.0.ebuild new file mode 100644 index 000000000000..603962187789 --- /dev/null +++ b/dev-python/electrum-aionostr/electrum-aionostr-0.1.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="asyncio nostr client" +HOMEPAGE=" + https://pypi.org/project/electrum-aionostr/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/click-8.2[${PYTHON_USEDEP}] + dev-python/electrum-ecc[${PYTHON_USEDEP}] + >=dev-python/aiohttp-3.11.0[${PYTHON_USEDEP}] + >=dev-python/aiohttp-socks-0.9.2[${PYTHON_USEDEP}] + >=dev-python/aiorpcx-0.22.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # remove pins + sed -i -e 's:,<[0-9.]*::' pyproject.toml || die +} diff --git a/dev-python/gherkin-official/gherkin-official-37.0.0.ebuild b/dev-python/gherkin-official/gherkin-official-37.0.0.ebuild index 85c8fca4f57d..f9881727bcde 100644 --- a/dev-python/gherkin-official/gherkin-official-37.0.0.ebuild +++ b/dev-python/gherkin-official/gherkin-official-37.0.0.ebuild @@ -21,7 +21,7 @@ S=${WORKDIR}/gherkin-${PV}/python LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64" RDEPEND=" dev-python/typing-extensions[${PYTHON_USEDEP}] diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest index a11d7c268c91..d12ab8aeaca8 100644 --- a/dev-python/langdetect/Manifest +++ b/dev-python/langdetect/Manifest @@ -1 +1,3 @@ DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db +EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e +MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45 diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch deleted file mode 100644 index 637368d2f237..000000000000 --- a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch +++ /dev/null @@ -1,13 +0,0 @@ -Fix "Package 'langdetect.profiles' is absent from the `packages` configuration." - ---- a/setup.py -+++ b/setup.py -@@ -18,7 +18,7 @@ setup( - author_email='michal.danilak@gmail.com', - url='https://github.com/Mimino666/langdetect', - keywords='language detection library', -- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'], -+ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'], - include_package_data=True, - install_requires=['six'], - license='MIT', diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild index 7100f5f39dd8..271137de443d 100644 --- a/dev-python/langdetect/langdetect-1.0.9.ebuild +++ b/dev-python/langdetect/langdetect-1.0.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,6 +19,4 @@ KEYWORDS="~amd64" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" -PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" ) - distutils_enable_tests unittest diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml index c0f74ac187e2..020e07f2a3dd 100644 --- a/dev-python/langdetect/metadata.xml +++ b/dev-python/langdetect/metadata.xml @@ -2,9 +2,11 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>pastalian46@gmail.com</email> - <name>Takuya Wakazono</name> + <email>marcin.deranek@slonko.net</email> + <name>Marcin Deranek</name> </maintainer> - - <origin>gentoo-guru-overlay</origin> + <upstream> + <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to> + </upstream> + <origin>slonko-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/nanobind/Manifest b/dev-python/nanobind/Manifest index 8e37a87bc11d..f6ac22e33129 100644 --- a/dev-python/nanobind/Manifest +++ b/dev-python/nanobind/Manifest @@ -1 +1,2 @@ +DIST nanobind-2.10.2.gh.tar.gz 931057 BLAKE2B aa682523097c4459142b989557d73d98a44ee58797a2cc1d4e783aeacbe0ba2839b1d8c83f80bce203400f4a88a4ae9862b638976908cd86178a5d132c7f42b4 SHA512 8b9a98f659a2b852946247b5ab415432715e19d7be3932b401f9a9c65c68a0e8e513bc785b77114b1c43c2eb2b932858981156a4b850c8a5160c1bd47f5ac337 DIST nanobind-2.9.2.gh.tar.gz 922360 BLAKE2B 0f8685698e61e72e2b939c0646da0e71ee12af33a2e61c17edc9eb8fcb74f2e47bbb55d34cafff2c0f0175416ff4b4ea66f36cacd32a1ebf4cb93248533c81c4 SHA512 05b2541896e64bb513f915ebc09820b2d3659efa9a1a4bdda9da79a761a23d84e41db22031c02ae816b1f729dab95efcb7c888e926dbb89fb4b34c8a329d59bf diff --git a/dev-python/nanobind/nanobind-2.10.2.ebuild b/dev-python/nanobind/nanobind-2.10.2.ebuild new file mode 100644 index 000000000000..25b552f7b62d --- /dev/null +++ b/dev-python/nanobind/nanobind-2.10.2.ebuild @@ -0,0 +1,63 @@ +# 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_{10..14} ) + +inherit cmake distutils-r1 + +DESCRIPTION="Tiny and efficient C++/Python bindings" +HOMEPAGE=" + https://github.com/wjakob/nanobind/ + https://pypi.org/project/nanobind/ +" +SRC_URI=" + https://github.com/wjakob/nanobind/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +DEPEND=" + >=dev-cpp/robin-map-1.3.0 +" +RDEPEND=" + ${DEPEND} +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + cmake_src_prepare + distutils-r1_src_prepare +} + +src_configure() { + # XXX: nanobind installs a CMake config file which by default passes -Os + # We currently patch around it in dev-python/pyopencl. In future, we + # may want to add some override with Gentoo specific environment vars. + DISTUTILS_ARGS=( + -DNB_CREATE_INSTALL_RULES=ON + -DNB_USE_SUBMODULE_DEPS=OFF + -DNB_TEST=OFF + ) +} + +python_test() { + local mycmakeargs=( + -DNB_CREATE_INSTALL_RULES=OFF + -DNB_USE_SUBMODULE_DEPS=OFF + -DNB_TEST=ON + ) + cmake_src_configure + cmake_src_compile + + cd "${BUILD_DIR}/tests" || die + epytest +} diff --git a/dev-python/opentelemetry-api/Manifest b/dev-python/opentelemetry-api/Manifest index 538aa4171fcb..55709a34e2e0 100644 --- a/dev-python/opentelemetry-api/Manifest +++ b/dev-python/opentelemetry-api/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.38.0.gh.tar.gz 1272944 BLAKE2B 1750a6e64f673c4ed66ff987ba954b68b6915c24688de4ac7a9585174f6571ed5ee4b38aa8b7467246b95f3b82e06421ed2abada6346590173cc75b020ecba1a SHA512 56d825706f86c30872f4839f86cfd8d8a7837de9ebf7ca0e861787684043b7bf120186d0245aef5ec57b33788444b666cc0875a20d385fb2db54cddf6c5019b5 DIST opentelemetry-python-1.39.0.gh.tar.gz 1305798 BLAKE2B aa86dc3f05f47bd594411d9be813f4fb898b07d6d394f3306e88c2d920b3fe3d9ee47705fec049fd0713ddd92a74b43a0b159054054f90980976cf094b0e6b21 SHA512 7f1ed388f0b67af22d81ca8896ac8c4fcba83599e44c542ab03f3bf6573ea2800642143dc49f09415ffbf43032d2ca42b2d86fadd6c127f78b1a5c5f704a1359 +DIST opentelemetry-python-1.39.1.gh.tar.gz 1306023 BLAKE2B 141bd35522ed50a18b13a53b2443cd79389723678263cbe032d0794beb3f23a41cd0b01185748309f968ff094ae2015320a7b75ec7f78ab9eefd6abc4c5cf0fb SHA512 641e82e23f47cdbc2eedb79cf3bd122eecbcd3e4fc05c5a5d186df3ee93ffc1aca8aa448e34b25b360c22e9eb6683702584b51c2c2284506d86a29c38931ed60 diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.39.1.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.39.1.ebuild new file mode 100644 index 000000000000..9458397b663e --- /dev/null +++ b/dev-python/opentelemetry-api/opentelemetry-api-1.39.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python API" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-api/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/importlib-metadata-6.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + default + + # Unnecessary restriction + sed -i -e '/importlib-metadata/s:, < [0-9.]*::' pyproject.toml || die +} + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-semantic-conventions opentelemetry-sdk \ + tests/opentelemetry-test-utils + do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} diff --git a/dev-python/opentelemetry-sdk/Manifest b/dev-python/opentelemetry-sdk/Manifest index 538aa4171fcb..55709a34e2e0 100644 --- a/dev-python/opentelemetry-sdk/Manifest +++ b/dev-python/opentelemetry-sdk/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.38.0.gh.tar.gz 1272944 BLAKE2B 1750a6e64f673c4ed66ff987ba954b68b6915c24688de4ac7a9585174f6571ed5ee4b38aa8b7467246b95f3b82e06421ed2abada6346590173cc75b020ecba1a SHA512 56d825706f86c30872f4839f86cfd8d8a7837de9ebf7ca0e861787684043b7bf120186d0245aef5ec57b33788444b666cc0875a20d385fb2db54cddf6c5019b5 DIST opentelemetry-python-1.39.0.gh.tar.gz 1305798 BLAKE2B aa86dc3f05f47bd594411d9be813f4fb898b07d6d394f3306e88c2d920b3fe3d9ee47705fec049fd0713ddd92a74b43a0b159054054f90980976cf094b0e6b21 SHA512 7f1ed388f0b67af22d81ca8896ac8c4fcba83599e44c542ab03f3bf6573ea2800642143dc49f09415ffbf43032d2ca42b2d86fadd6c127f78b1a5c5f704a1359 +DIST opentelemetry-python-1.39.1.gh.tar.gz 1306023 BLAKE2B 141bd35522ed50a18b13a53b2443cd79389723678263cbe032d0794beb3f23a41cd0b01185748309f968ff094ae2015320a7b75ec7f78ab9eefd6abc4c5cf0fb SHA512 641e82e23f47cdbc2eedb79cf3bd122eecbcd3e4fc05c5a5d186df3ee93ffc1aca8aa448e34b25b360c22e9eb6683702584b51c2c2284506d86a29c38931ed60 diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.39.1.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.39.1.ebuild new file mode 100644 index 000000000000..9484c573b9eb --- /dev/null +++ b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.39.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python SDK" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" + +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-rerunfailures ) +# Tests cannot handle xdist with high makeopts +# https://bugs.gentoo.org/928132 +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest tests +} diff --git a/dev-python/opentelemetry-semantic-conventions/Manifest b/dev-python/opentelemetry-semantic-conventions/Manifest index 538aa4171fcb..55709a34e2e0 100644 --- a/dev-python/opentelemetry-semantic-conventions/Manifest +++ b/dev-python/opentelemetry-semantic-conventions/Manifest @@ -1,2 +1,3 @@ DIST opentelemetry-python-1.38.0.gh.tar.gz 1272944 BLAKE2B 1750a6e64f673c4ed66ff987ba954b68b6915c24688de4ac7a9585174f6571ed5ee4b38aa8b7467246b95f3b82e06421ed2abada6346590173cc75b020ecba1a SHA512 56d825706f86c30872f4839f86cfd8d8a7837de9ebf7ca0e861787684043b7bf120186d0245aef5ec57b33788444b666cc0875a20d385fb2db54cddf6c5019b5 DIST opentelemetry-python-1.39.0.gh.tar.gz 1305798 BLAKE2B aa86dc3f05f47bd594411d9be813f4fb898b07d6d394f3306e88c2d920b3fe3d9ee47705fec049fd0713ddd92a74b43a0b159054054f90980976cf094b0e6b21 SHA512 7f1ed388f0b67af22d81ca8896ac8c4fcba83599e44c542ab03f3bf6573ea2800642143dc49f09415ffbf43032d2ca42b2d86fadd6c127f78b1a5c5f704a1359 +DIST opentelemetry-python-1.39.1.gh.tar.gz 1306023 BLAKE2B 141bd35522ed50a18b13a53b2443cd79389723678263cbe032d0794beb3f23a41cd0b01185748309f968ff094ae2015320a7b75ec7f78ab9eefd6abc4c5cf0fb SHA512 641e82e23f47cdbc2eedb79cf3bd122eecbcd3e4fc05c5a5d186df3ee93ffc1aca8aa448e34b25b360c22e9eb6683702584b51c2c2284506d86a29c38931ed60 diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.39.1.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.39.1.ebuild new file mode 100644 index 000000000000..4015971e8096 --- /dev/null +++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.39.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Semantic Conventions" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} diff --git a/dev-python/pymdown-extensions/Manifest b/dev-python/pymdown-extensions/Manifest index 29e04e15e5bc..930b64aa0f84 100644 --- a/dev-python/pymdown-extensions/Manifest +++ b/dev-python/pymdown-extensions/Manifest @@ -5,3 +5,5 @@ DIST pymdown_extensions-10.17.2.tar.gz 847344 BLAKE2B 91cccfab072caa3ad671643ee9 DIST pymdown_extensions-10.17.2.tar.gz.provenance 9560 BLAKE2B 27c913954a1f7005f3b42786a043bcfb39e20a01710d49dcb3108c7a3126ff394d00f4b9248ad6eff8be5dc91b9f3f8a80551992161e2f220f1bf82f3b6a14df SHA512 fdec579aa5fcb3ef0d4d6f8d26d878a1081664745dbafa2e93116d91c6c2c032263fb5c9e663ac7263cb3249562b1d97e6eb611482024a5aa03884bd3a353b99 DIST pymdown_extensions-10.18.tar.gz 847697 BLAKE2B 00ec5a0d0cba6ab31ef81d396f4ef4e594f4b353442fd88999fdf6eb357197b6cd68072ca6c109637c09f5d818bf8571d4dc5459405094177132f7ca2265a6df SHA512 1b39af796e77727b52ee27940e485d21849befa3cd40d77cd754cc81c2d0f337e1272fa70d154b5a49956dd7c5608be5c2aa6b4f8ee14c40264842512c531bbc DIST pymdown_extensions-10.18.tar.gz.provenance 9510 BLAKE2B 1c81b695864a42185da487e7b0a61a9c36cf1b28948f19b4fb81ec5777f92bb3eecfcc36738c3ca41f6b780141e7c8fb8d39872b81c69b626f7a6dcc1ba2ba04 SHA512 27997a8ee5d7306e870975876bd907b1bced9c42c6f149f2c12234517237d161e6871ee24a71c9002cd002afd71e05d6021b4188c9a0c1c708b8db6462731158 +DIST pymdown_extensions-10.19.tar.gz 847701 BLAKE2B 61efa07650e59d3f0438e725b965cedf8d3f555d4f2037444dc04b4eeb53884208e0913724552a8ac3f28a9f9fd3c56c8089b8b291ed32d8829a80e3a0e2e190 SHA512 6706bec87589f35f8b4660a2707b07f9fdc17a4a3c8e732d4f2faeb0af532a093931bf561e07ee3e47dbe5f8187254c109c1e10e447c542cc7e2dae76d08c4b9 +DIST pymdown_extensions-10.19.tar.gz.provenance 9600 BLAKE2B 4108673c5dbc68b627b6ac9ea014906003df05bcb9a424ec9f9401b8ab2287e052d0d0ca28a30ae09430f98c8cca78ddeef3bae4b13ba90255500f9458201e79 SHA512 e05bdf1f1f572e7f2bdadde2c1b436186891fdd1a70ceffd2f38281cc2dd95a2ef9b6643f3110909a09cb37371ac598c2b3d2b3cdc3e77bf78d3a917330f7caa diff --git a/dev-python/pymdown-extensions/pymdown-extensions-10.19.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-10.19.ebuild new file mode 100644 index 000000000000..33a5573a9936 --- /dev/null +++ b/dev-python/pymdown-extensions/pymdown-extensions-10.19.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/facelessuser/pymdown-extensions +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Extensions for Python Markdown" +HOMEPAGE=" + https://github.com/facelessuser/pymdown-extensions/ + https://pypi.org/project/pymdown-extensions/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/markdown-3.6[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + >=dev-python/pygments-2.19.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/pypi-attestations/Manifest b/dev-python/pypi-attestations/Manifest index 88b4d3d5c317..7159bb26e295 100644 --- a/dev-python/pypi-attestations/Manifest +++ b/dev-python/pypi-attestations/Manifest @@ -2,3 +2,5 @@ DIST pypi_attestations-0.0.27.tar.gz 123543 BLAKE2B 11e6dabcb58c5201af4df0392784 DIST pypi_attestations-0.0.27.tar.gz.provenance 9602 BLAKE2B 70ace0f798e6bdeb1be3af64c78ba3d774a2944239776728c70c8d06f91c7a6fef1f929ca63ed52ffd83e4d623b1dfe457a670ab5c9e72908b59d93d1b54a3c5 SHA512 9cd9bed860bedd479800c52637e24a9fcbe9f03a8ea8c25a5c4029e4f8c61743843dbb583afd7958c6fa8418ef734f08d4a55a7c4222956fe1f934004c14cdf6 DIST pypi_attestations-0.0.28.tar.gz 124805 BLAKE2B f6a2227b715846199f632aa3476fd1b7c32a39e84f5deacdb088e7a649358182f5a1acb3bf2bc6b768c096e6015183ff540f55e020d3f6373dc2fc1bd09012a0 SHA512 96a24272ce62808b4401dc528035caab959bd89a82e790855453aba8e864cc4550cd3734a44734e67be98f569c9c6ffad5e4d4ba23facf4bd2c491ab6c47c713 DIST pypi_attestations-0.0.28.tar.gz.provenance 9454 BLAKE2B 8c23ae6dd16cefb5036cc3fc6c3d31a8022d1ea53ca4aaae08e5a026b008731eb7a5404ad0ac13915aaf15dae05b9d79ee09ea8c5fff880f919aaa2ca4d910dd SHA512 33e4ab27a58f4a9a578c05875dcbac1a0a543bcdc30a8c89f07538bc8d4d4cdfbaa2a0e207a503dc8462e607a7a56836938b6e2ef9fb74d9468514f8b0ea0ffc +DIST pypi_attestations-0.0.29.tar.gz 128954 BLAKE2B 8d53dcfa274d049fb9f56b2864068ccba083ed7e781e0d5ff7834ac1f83a583102c8b7913261d84d7c7abbfd6ef949afa7de4ab5e3ddc33ed38ee68097c7b647 SHA512 6cc5d0b494ccdf6e6d5b57f5230f95bfa014c98d72a2cf6e1624f6c309bfff72fd7dcce53fae0c699467f6d71ca3c54b8a82330a14f7068b06b307831cf52f4e +DIST pypi_attestations-0.0.29.tar.gz.provenance 9538 BLAKE2B 263a8a980d023e224ab54079e2485b47e3c0a200b910f1a8d0980874f91053bff07cc7a10bd7daa8b710bbc1cf398f6ff5ad8455bd08a61378ee8539922d5a14 SHA512 37d90dd0fc9b2950c7f2e8c3a43a662044b0e5a69bf01d5bd564ea9fe73a48be07824a86d00aa194b3cba131c6f6d3650f1a2a6cdbf115f4cf9a01f230ce8e9a diff --git a/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild b/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild new file mode 100644 index 000000000000..64f9a738aa0f --- /dev/null +++ b/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild @@ -0,0 +1,40 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/pypi/pypi-attestations +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Convert between Sigstore Bundles and PEP-740 Attestation objects" +HOMEPAGE=" + https://github.com/pypi/pypi-attestations/ + https://pypi.org/project/pypi-attestations/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + =dev-python/pyasn1-0.6*[${PYTHON_USEDEP}] + >=dev-python/pydantic-2.10.0[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/rfc3986[${PYTHON_USEDEP}] + =dev-python/sigstore-4*[${PYTHON_USEDEP}] + dev-python/sigstore-models[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/pretend[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/pyside/pyside-6.10.1-r1.ebuild b/dev-python/pyside/pyside-6.10.1-r2.ebuild index ba6d3e72b7e4..025badd0d0cd 100644 --- a/dev-python/pyside/pyside-6.10.1-r1.ebuild +++ b/dev-python/pyside/pyside-6.10.1-r2.ebuild @@ -527,8 +527,8 @@ python_compile() { -e "s~libpyside6\.cpython.*\.so\.$(ver_cut 1-2)~libpyside6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \ -e "s~libpyside6qml\.cpython.*\.so\.$(ver_cut 1-2)~libpyside6qml\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \ -e "s~\${PACKAGE_PREFIX_DIR}/~$(python_get_sitedir)/PySide6/~g" \ - -e "s~\${_IMPORT_PREFIX}/shiboken6/include~$(python_get_sitedir)/shiboken6/include~g" \ - -e "s~\${_IMPORT_PREFIX}/PySide6/include~$(python_get_sitedir)/PySide6/include~g" \ + -e "s~\${_IMPORT_PREFIX}/shiboken6~$(python_get_sitedir)/shiboken6~g" \ + -e "s~\${_IMPORT_PREFIX}/PySide6~$(python_get_sitedir)/PySide6~g" \ -i "${BUILD_DIR}/install/usr/lib/cmake/"*/*.cmake || die local file for file in "${BUILD_DIR}/install/usr/lib/cmake/"*/*.cpython-*.cmake diff --git a/dev-python/qiskit/Manifest b/dev-python/qiskit/Manifest index ceb2f0179ff5..430e6710f54d 100644 --- a/dev-python/qiskit/Manifest +++ b/dev-python/qiskit/Manifest @@ -1,3 +1,4 @@ DIST qiskit-2.2.0-crates.tar.xz 16407880 BLAKE2B 7445aba25d26ed3826e70549d16551588acce28847545b20b6c64f96b39f0cca9ca17ada7c7ed2aadd513e22355ab55e29e41218efe7201779bf39e9e5440e7c SHA512 f156de95eea02b7d5fc3838ba0369cfbb51f92ee13b59035c6f79c29528f3d2888ebc3f6917324587b33b656962b16513a3f17b47e8248cd9f1b88ce497d51b6 -DIST qiskit-2.2.2.gh.tar.gz 7326529 BLAKE2B 086557c21e8710589c3037bdcf0fb91c0da1f2e188d078a4385869314710cd523a2f464bc5ca191047e71bb098c7f0137d48375d17765fbbb8a6b50d37bf89ba SHA512 4cb2d2fe350c492dbb7880babe6fdfdc883d5b1057bb29683371f105b4d0e60d080c8a6caec9dd70f9d353871f3119e533b449917186ff9c9aded84a9caaa86d DIST qiskit-2.2.3.gh.tar.gz 7327304 BLAKE2B 3b2cdf0fc29d260184328d841be93d046a480a6d5ae4a0405efd44a5fd50198cbf724de8c0da56b75cb87315a8798a28bc8dd408589344094eb8d59e22b3f0ea SHA512 56704b509628145735979b4acaab6f37bb7caf51de325e21281c0abcfda62f5e0846d5bb29f2bc38c9cbfb4f9a4c07c6da2cde51ec15b717821414e132286dea +DIST qiskit-2.3.0rc1-crates.tar.xz 25052004 BLAKE2B 49555e09c47e1754efcef5768a92b240a893a374ea9b37d4aa0bb5677cb7e02ad9b18e39d018da6062eae132f73db597225ff274a2a5b6fcd6be71ac1bc3cfa4 SHA512 66ef106005ff44ba79c25a9e902a6f5a3284d247de2b550a338e23f72df7331b7bde2895ee71a514628256f0e54a9ac11c4e4f0fc91e12c2c89567d717c7efb6 +DIST qiskit-2.3.0rc1.gh.tar.gz 7489390 BLAKE2B b1e69d1972e3319e3ad66eb4aa82d7e678653353d1cda37dfded65bbd65e495a7441936f3d6635cd4e44579e70354becc5f3ffa3571813052dfc29bb04c9a576 SHA512 a87d0aa83fceaca395f76dc6bb5a76ad2967f4643e5751df36bdf339d8540226314c2279c610e5c017166c4cad606b68061b5f8ce4a4a22d0f88005488d563e0 diff --git a/dev-python/qiskit/qiskit-2.2.2.ebuild b/dev-python/qiskit/qiskit-2.3.0_rc1.ebuild index 996794e3d815..9e3588ad5da7 100644 --- a/dev-python/qiskit/qiskit-2.2.2.ebuild +++ b/dev-python/qiskit/qiskit-2.3.0_rc1.ebuild @@ -7,13 +7,14 @@ DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..14} ) -CRATES="" +CRATES=" +" RUST_MIN_VER="1.84.0" inherit cargo distutils-r1 MY_P=${P/_} -CRATE_PV=2.2.0 +CRATE_PV=${PV/_} DESCRIPTION="An open-source SDK for working with quantum computers" HOMEPAGE=" https://github.com/Qiskit/qiskit/ @@ -34,7 +35,9 @@ LICENSE+=" Unicode-3.0 ZLIB " SLOT="0" -KEYWORDS="~amd64" +if [[ ${PV} != *_rc* ]]; then + KEYWORDS="~amd64" +fi IUSE="+visualization" RDEPEND=" diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest index f6680752bd67..25438172e16a 100644 --- a/dev-python/scipy/Manifest +++ b/dev-python/scipy/Manifest @@ -1,3 +1,4 @@ DIST scipy-1.16.2.tar.gz 30580599 BLAKE2B aec4039fe5798365fbe5147a4d6acea61e408ad0a533da4a3602e3c03a5a495f693b9b998a0417524621e6414e3bc847339364d6536e6b489cff43931253c87d SHA512 6b5c1ab6236af5d40850f8b77f8d47494dda9bccf814908ba306b4b3710359d18eb0dd880c05dc4f334cc298d0a2d54d271d5cd5b519190fcfba58524b1d8dce DIST scipy-1.16.3.tar.gz 30597883 BLAKE2B ba026013ecfdc9329ec6140bf32f8de61e141b645c5a35ad5dc38276ac4df296fce0091675177daaf3d65f2cb797783365df306397e1643d50508e343daaa325 SHA512 7386670d2be598f46425a5f2ac0194748c83ec006be0b0395a850a613bc12731669469aefe503c9db2521aba956325d44e7a75fa82e4c1e629202cafd1966aa5 +DIST scipy-1.17.0rc1.tar.gz 30393241 BLAKE2B aa98c2df9c10a456a47eda9cbeebded3e2a7c46e881fce6a8ede10ba232d5101392994e9f7a75f1312e7f7601eded977e803423fa60ee7b1ab0325c11b5683ae SHA512 91ecca179ad61ed7e584d90cdf4a2d918d86cc75a45ed12c761d1840a7cd1b2265d442e67de19dc271355c37f9bead00c3d55d4c9011eb9b898cd3ff6d9fd167 DIST scipy-html-1.16.2.zip 71516578 BLAKE2B 244537f823e39b52e0b00df63f8f36088f5ef17e365f98415d1573883e9c0eee3f4376b149eaea9b70b34b34a294aeafae9f849050ab8161a8ecdb24172c2876 SHA512 15df0c7211cc4d32007b54015efc17edd1c9b23e8892b748ab946c5c1ea3e1840a00d9005b585cc0c6416bcef1e490f54ff919d3c0140ed95d8e469836751d5c diff --git a/dev-python/scipy/scipy-1.17.0_rc1.ebuild b/dev-python/scipy/scipy-1.17.0_rc1.ebuild new file mode 100644 index 000000000000..f9a0fe19035b --- /dev/null +++ b/dev-python/scipy/scipy-1.17.0_rc1.ebuild @@ -0,0 +1,181 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FORTRAN_NEEDED=fortran +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit flag-o-matic fortran-2 distutils-r1 + +DESCRIPTION="Scientific algorithms library for Python" +HOMEPAGE=" + https://scipy.org/ + https://github.com/scipy/scipy/ + https://pypi.org/project/scipy/ +" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + + # Need submodules, so git for now. + EGIT_REPO_URI="https://github.com/scipy/scipy" + EGIT_BRANCH="maintenance/$(ver_cut 1-2).x" + EGIT_SUBMODULES=( '*' ) +else + inherit pypi + + # Upstream is often behind with doc updates + DOC_PV=1.16.2 + + SRC_URI+=" + doc? ( + https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip + ) + " + + if [[ ${PV} != *rc* ]] ; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + fi +fi + +LICENSE="BSD LGPL-2" +SLOT="0" +IUSE="doc +fortran test-rust" + +# pythran is needed in both BDEPEND (for /usr/bin/pythran) and in DEPEND +# to actually compile code generated by pythran (headers and such needed). +# +# umfpack is technically optional but it's preferred to have it available. +COMMON_DEPEND=" + >=dev-python/numpy-1.23.5:=[lapack,${PYTHON_USEDEP}] + >=media-libs/qhull-2020.2:= + virtual/cblas + >=virtual/lapack-3.8 +" +# Only boost.math is used, and meson.build doesn't even look up specific boost modules. +DEPEND=" + ${COMMON_DEPEND} + >=dev-libs/boost-1.89.0 +" +RDEPEND=" + ${COMMON_DEPEND} + dev-python/pillow[${PYTHON_USEDEP}] +" +DEPEND+=" + fortran? ( + >=dev-python/pythran-0.16.0[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + dev-lang/swig + >=dev-python/cython-3.0.8[${PYTHON_USEDEP}] + >=dev-python/meson-python-0.15.0[${PYTHON_USEDEP}] + >=dev-python/pybind11-2.13.2[${PYTHON_USEDEP}] + >=dev-python/pytest-8.0.0[${PYTHON_USEDEP}] + >=dev-build/meson-1.5.0 + !kernel_Darwin? ( dev-util/patchelf ) + virtual/pkgconfig + doc? ( app-arch/unzip ) + fortran? ( + >=dev-python/pythran-0.16.0[${PYTHON_USEDEP}] + ) + test-rust? ( + dev-python/pooch[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( hypothesis ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_unpack() { + default + + if use doc; then + unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die + fi +} + +src_prepare() { + distutils-r1_src_prepare + + # unpin system dependencies + sed -i -e "s@version : '@&>=@" meson.build || die +} + +python_configure_all() { + DISTUTILS_ARGS=( + -Dblas=blas + -Dlapack=lapack + -Duse-pythran=$(usex fortran true false) + -Duse-system-libraries=all + ) + + # https://bugs.gentoo.org/932721 + has_version '>=dev-python/numpy-2.0.0' && filter-lto +} + +python_test() { + # We run tests in parallel, so avoid having n^2 threads in lapack + # tests. + local -x BLIS_NUM_THREADS=1 + local -x MKL_NUM_THREADS=1 + local -x OMP_NUM_THREADS=1 + local -x OPENBLAS_NUM_THREADS=1 + + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + + local EPYTEST_DESELECT=( + # Network + scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all + scipy/datasets/tests/test_data.py::TestDatasets::test_ascent + scipy/datasets/tests/test_data.py::TestDatasets::test_face + scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram + + # Crashes with assertion, not a regression + # https://github.com/scipy/scipy/issues/19321 + scipy/signal/tests/test_signaltools.py::test_lfilter_bad_object + + # Awfully slow tests + scipy/interpolate/tests/test_bsplines.py::TestBatch::test_batch + scipy/linalg/tests/test_basic.py::TestLstsq::test_random_complex_exact + scipy/sparse/linalg/_eigen/tests/test_svds.py::test_small_sigma_sparse + + # TODO: minor precision errors + 'scipy/linalg/tests/test_batch.py::TestBatch::test_solve[float32-bdim2]' + 'scipy/linalg/tests/test_batch.py::TestBatch::test_lu_solve[float32-bdim2]' + 'scipy/stats/tests/test_continuous.py::TestDistributions::test_funcs[cdf-methods11-x-Normal][' + + # Crashes, probably too big + 'scipy/interpolate/tests/test_fitpack2.py::TestRectBivariateSpline::test_spline_large_2d_maxit' + ) + local EPYTEST_IGNORE=() + + if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then + EPYTEST_IGNORE+=( + scipy/datasets/tests/test_data.py + ) + fi + + if has_version -b "sys-libs/zlib-ng[compat]"; then + EPYTEST_DESELECT+=( + # https://github.com/scipy/scipy/issues/23185 + scipy/io/matlab/tests/test_streams.py::TestZlibInputStream::test_all_data_read_bad_checksum + scipy/io/matlab/tests/test_streams.py::TestZlibInputStream::test_all_data_read_overlap + ) + fi + + # avoid other stuff being multithreaded when using xdist + local -x PYTHON_CPU_COUNT=1 + epytest scipy +} + +python_install_all() { + use doc && local HTML_DOCS=( "${WORKDIR}"/html/. ) + + distutils-r1_python_install_all +} diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index b29490957b79..e46045e881ce 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -1,6 +1,4 @@ -DIST sqlglot-26.33.0-crates.tar.xz 8859792 BLAKE2B abb2051b392c53dc3caa705ddd8df7076819a26dcdaa89fa3760559a79578db01e86943c2d0ffb8006263c2dca3aa50d20023eae9d772f8ebd12a8a2d3266cdd SHA512 7cca439a06433a62bcd4a2af33d240f46e9b5240cc158edbc654efb37a464aa0f1ebbe9749b2fc6352127b4809b63af2341fac6240050c414e578ae99444ba5d -DIST sqlglot-26.33.0.tar.gz 5353340 BLAKE2B 18ace866ec89ced24911803497e8cb5c55fc6c157bf62b893e90df914b8be3360403ffff67f196080cdef9b9b9078b86d471494ae9768e7947a8b4d5d39e49af SHA512 df38e899d59bdd07aca0e5370833133308f9c5be4d0c990bf8112a48776fae034b622938aba968769aa5dc5e2957d56da48c89045b91b2d33783e6e25acc4a7b DIST sqlglot-27.24.2-crates.tar.xz 8973180 BLAKE2B f893ebe4b94d4c2ab94f8fa902e51066e861511f698b24660d5becd31a98837c5a7f23a3d80c0716e8017012ae61f7202440c0092e1417e5f61b62e2e9f4260b SHA512 6a92b1ba2fbb51eac170db7a927927f8a06f184ebf820107a813c9cfa4dcdbea794199090a33986b48f5f00b3f43b404b7e1d26f5bf9663c53cb2b8f134d69af DIST sqlglot-27.29.0.tar.gz 5503507 BLAKE2B f9c92b8f287ca4c99c792d005e62846afd669ba27b5d09042de06c8c3fa5e46b21abdf5134cc81ae3ae2cb13d0a5997c56ac07c14e5fb938544d5dbc08c70632 SHA512 5fc7a8a81b39a2dba007b501f1f5c2de9fa1e74b39d44e1bea706491db1ead0329aa2fbfb7c4997a50458137af70d259a227a8662ac26ba2904dde2b66922bb1 -DIST sqlglot-28.0.0.tar.gz 5520798 BLAKE2B 3dffa572e58380437e03b9cca2a7e0d3bdab70f4543cb7bbec37306143db2ea8abb2dd85771b2833ffd92172b4a962861060e9f8c64c58d53d5d0433bac1817c SHA512 6e39af720b56a5d0ee617d96f5dabc89b0638f04ca9a2d92138e6ca833b73e88016e6d94f19726540bcb55a60290d37a4fcd26f59589f46697a110177d48ae20 DIST sqlglot-28.1.0.tar.gz 5546281 BLAKE2B 67b6ae2e3e2fef3a4df6759c12e4a028fc561ce3ad6befff9cc05f022273f5b3c076d75a727742c5ccf259425376318548655be2700491eed8d89429d45e6ce6 SHA512 2e4bba3ca9a2165c8d5b9341851828bb386c77b4721a2217e99345d7b0f0d5d98c657771b35de6d108f68aa96eff10a641f5627912342e57a4231162bcb7152d +DIST sqlglot-28.3.0.tar.gz 5572546 BLAKE2B 5f95d6adc9b00fc55cc8f096429ce74f063d77abcbbe100ed144aeedf50377b4120c417f8a135cd2f4f96539a285760401baae0054ae429452527638414c9fdd SHA512 77304b81cace71db3511b6cde4594f92222fbb1ab18b4b51550f436d432c8ed5d90f251385b04d4dd964a2e7cb66d4bc1cd62c87660d8ada35ad5d16314c9844 diff --git a/dev-python/sqlglot/sqlglot-26.33.0.ebuild b/dev-python/sqlglot/sqlglot-26.33.0.ebuild deleted file mode 100644 index 901f26098bb7..000000000000 --- a/dev-python/sqlglot/sqlglot-26.33.0.ebuild +++ /dev/null @@ -1,179 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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_{10..14} ) - -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}] - ) -" - -EPYTEST_PLUGINS=() -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-28.0.0.ebuild b/dev-python/sqlglot/sqlglot-28.3.0.ebuild index 994fd0fba3eb..994fd0fba3eb 100644 --- a/dev-python/sqlglot/sqlglot-28.0.0.ebuild +++ b/dev-python/sqlglot/sqlglot-28.3.0.ebuild diff --git a/dev-python/tornado/Manifest b/dev-python/tornado/Manifest index 853bff70cd5b..a9c143807394 100644 --- a/dev-python/tornado/Manifest +++ b/dev-python/tornado/Manifest @@ -1,2 +1,2 @@ -DIST tornado-6.5.1.tar.gz 509934 BLAKE2B d60479a2baabc10ff5e858efc74be6f42d051032477009c6e9922969bd4ae40c5137a946182ad7c859d4ab3fe8ec51c313067c58638b38d0c0a9690746e40f63 SHA512 af95a8cb1c387824ed3c8f4d01ad982706d5bd142002ac4c839de76955b33411a7560973f898ef7953468b716ad585f0ebd7989d3948201ace1f0d95ebf52811 DIST tornado-6.5.2.tar.gz 510821 BLAKE2B 31e4753a3f8d5474d84b431c41617668e749fed14aeb5a87ce4dd9cf329d0a6972b1c6d2275b2912ac0222fce91fa2421ff1f61b626e42b79ef5613bfbd36f52 SHA512 a0a9a123849571a08a552252f1732418cc46ba51e6f80d2e632c266f971eef26787eb2345cb8ae2f1337dbe06a3af12f99b1ae0d0fa813ede66c1f36700fae4d +DIST tornado-6.5.3.tar.gz 513348 BLAKE2B fd8e5439a1c1ae675c4f19ac5d5b3c64ca3d188a1c85358e2a35e8214a01d9dea2a6bb408edd3697c8fab388c67c84272797455b07675c1a7ab9de50ab69fc11 SHA512 025641d9f79d767b8d87a61f94d96c8c58c13ff7b45fc853daff2a515b84ed7ee32ac38caf478061f501502aa10c82a40c860c556f75251b1798eb4f2e27c06e diff --git a/dev-python/tornado/tornado-6.5.1.ebuild b/dev-python/tornado/tornado-6.5.3.ebuild index 384eac0494c5..5262bd66f2b0 100644 --- a/dev-python/tornado/tornado-6.5.1.ebuild +++ b/dev-python/tornado/tornado-6.5.3.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest index b7db32916685..112aa7b013d4 100644 --- a/dev-python/urllib3/Manifest +++ b/dev-python/urllib3/Manifest @@ -4,3 +4,5 @@ DIST urllib3-2.6.0.tar.gz 432585 BLAKE2B a630f109dd9b191bd0b5fcbfae03c1f492d8396 DIST urllib3-2.6.0.tar.gz.provenance 9060 BLAKE2B 086458bd509d0de661ce4fab4a556884e0eaf77f4df9d34dbefb12865c22282bab24c07410b7fe42417422cc24102cb70c813d4b7a1115a454b3843809751b58 SHA512 a95d98157ad594662f598e06cb6bd326a42e58a48d647bf17c08078fddcd6232d81eb9a93d3369aabe52cd20190a1bbd00106a6f3767223e7378fc9e43c077a2 DIST urllib3-2.6.1.tar.gz 432678 BLAKE2B 1bedb221a31dc1571f1a334a0a7edd21023282389ee2f137173f03a85aa4e12a17e354e1e06cbd21c67f77909f8032bdabb09f041053b305803bed432d7ad158 SHA512 ad35d310734b088ff61db7f959f63b12c6ad2c592a580bbe7633c4a172d3bc0d42081b7ddb92946036d3b72c5295b3224095368af8bf7c1908ccf4f96e4d24b2 DIST urllib3-2.6.1.tar.gz.provenance 9342 BLAKE2B b2d49ce4db1a15bcde9699f10f1bbdf8ca0f0765131c948638084db76c3f7c5d7c3c64c22e012726ce82d4b5029ea2ff8aa05c57fb2e8857ff415e810c0174c6 SHA512 93ba88e539617ad5f349bf2a141854d2b3e4a7db2ccaecd1ac1f88ec990cb751c5e20f33496e9c261ca3ac3dec9fc0dbec5627a033d627864a5cf156e9919aaa +DIST urllib3-2.6.2.tar.gz 432930 BLAKE2B cc03c2802636dd4f08d4a131327543885f718bd1f1309307f0c3f2e85118d521573a56961e51ff0f937b605c6aa4ef14f2566c943d255c232051aaed3d624f2e SHA512 6a12cd56ac3a437e3f7213ea0eb0456a71ac85e373df5c4b7dc52098ee0c181256d87bc17b1fe1a734d97f8d01589858178ea9b8bacddc46601de9e32f32cd23 +DIST urllib3-2.6.2.tar.gz.provenance 9201 BLAKE2B 4cf06f44128057061dbbf5891bd224f0c730593002db2e6a0efa6b00790a79e6537402596c45b17230e0a90a33ca03dc32842cb849b87bfd32f03043dd4278f6 SHA512 17e0eab2f8ed1af90e61f9dd6335bdde19c7493746a9ae065e0faeb91e0976a43213f49d78c72933b0d61d7727c7774c323c73f19324cf12dfddf4fb3f58c7d9 diff --git a/dev-python/urllib3/urllib3-2.6.2.ebuild b/dev-python/urllib3/urllib3-2.6.2.ebuild new file mode 100644 index 000000000000..cfe0baa956e8 --- /dev/null +++ b/dev-python/urllib3/urllib3-2.6.2.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/urllib3/urllib3 +PYTHON_TESTED=( python3_{11..14} pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_REQ_USE="ssl(+)" + +inherit distutils-r1 pypi + +# The package has a test dependency on their own hypercorn fork. +HYPERCORN_COMMIT=d1719f8c1570cbd8e6a3719ffdb14a4d72880abb +DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more" +HOMEPAGE=" + https://github.com/urllib3/urllib3/ + https://pypi.org/project/urllib3/ +" +SRC_URI+=" + test? ( + https://github.com/urllib3/hypercorn/archive/${HYPERCORN_COMMIT}.tar.gz + -> hypercorn-${HYPERCORN_COMMIT}.gh.tar.gz + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="brotli http2 test zstd" +RESTRICT="!test? ( test )" + +# [secure] extra is deprecated and slated for removal, we don't need it: +# https://github.com/urllib3/urllib3/issues/2680 +RDEPEND=" + >=dev-python/pysocks-1.5.8[${PYTHON_USEDEP}] + <dev-python/pysocks-2.0[${PYTHON_USEDEP}] + brotli? ( >=dev-python/brotlicffi-1.2.0.0[${PYTHON_USEDEP}] ) + http2? ( + <dev-python/h2-5[${PYTHON_USEDEP}] + >=dev-python/h2-4[${PYTHON_USEDEP}] + ) + zstd? ( + $(python_gen_cond_dep ' + >=dev-python/backports-zstd-1.0.0[${PYTHON_USEDEP}] + ' 3.{11..13}) + ) +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + $(python_gen_cond_dep " + ${RDEPEND} + dev-python/brotlicffi[\${PYTHON_USEDEP}] + dev-python/freezegun[\${PYTHON_USEDEP}] + dev-python/h2[\${PYTHON_USEDEP}] + dev-python/httpx[\${PYTHON_USEDEP}] + dev-python/pytest[\${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[\${PYTHON_USEDEP}] + dev-python/pytest-timeout[\${PYTHON_USEDEP}] + dev-python/pytest-xdist[\${PYTHON_USEDEP}] + dev-python/quart[\${PYTHON_USEDEP}] + dev-python/quart-trio[\${PYTHON_USEDEP}] + dev-python/trio[\${PYTHON_USEDEP}] + >=dev-python/tornado-4.2.1[\${PYTHON_USEDEP}] + >=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}] + " "${PYTHON_TESTED[@]}") + $(python_gen_cond_dep ' + >=dev-python/backports-zstd-1.0.0[${PYTHON_USEDEP}] + ' 3.{11..13}) + ) +" + +src_prepare() { + # upstream considers 0.5 s to be "long" for a timeout + # we get tons of test failures on *fast* systems because of that + sed -i -e '/LONG_TIMEOUT/s:0.5:5:' test/__init__.py || die + distutils-r1_src_prepare +} + +python_test() { + local -x PYTHONPATH=${WORKDIR}/hypercorn-${HYPERCORN_COMMIT}/src + local -x CI=1 + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + + local EPYTEST_DESELECT=( + # TODO: timeouts + test/contrib/test_pyopenssl.py::TestSocketClosing::test_timeout_errors_cause_retries + test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_timeout_errors_cause_retries + # TODO + test/contrib/test_pyopenssl.py::TestSocketClosing::test_socket_shutdown_stops_recv + test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_socket_shutdown_stops_recv + # hangs randomly + test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_{2,3}::test_http2_probe_blocked_per_thread + test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_{2,3}::test_http2_probe_blocked_per_thread + ) + + local EPYTEST_PLUGINS=( pytest-timeout ) + local EPYTEST_RERUNS=10 + local EPYTEST_XDIST=1 + epytest --reruns-delay=2 +} |
