diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-04-17 08:45:48 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-04-17 08:45:48 +0100 |
commit | 6a01345ec5dc673d0ebd4653ceb063eafa7fcf65 (patch) | |
tree | 91caec6b449fed01aa84433b13798c3d8e29fba3 /dev-python | |
parent | 79851ef7da5ffce7aed667c8c49a1ce04333619e (diff) |
gentoo auto-resync : 17:04:2025 - 08:45:48
Diffstat (limited to 'dev-python')
31 files changed, 682 insertions, 49 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz Binary files differindex 8e0a4be028e5..287c437f6623 100644 --- a/dev-python/Manifest.gz +++ b/dev-python/Manifest.gz diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest index 66080ab2a8f3..04caf0ec1fcc 100644 --- a/dev-python/aiohttp/Manifest +++ b/dev-python/aiohttp/Manifest @@ -1,7 +1,8 @@ +AUX aiohttp-3.11.16-devendor-llhttp.patch 1874 BLAKE2B e008bca35473d15b6174eed21008f21e33e40ff956503490f0be09ace4517170b1255a2ea5a469e9c2bacefca577390202a61bb4a0f8a9ae448a04607f5fb08e SHA512 fce3db8178962561d9deabc562a029df8d483713e431c941e97c8cc5271f0a03f3a616a275325dd361e7c3e0270e0d2456285ad6ce45823fb9eaed615a28c655 DIST aiohttp-3.11.14.tar.gz 7676994 BLAKE2B e8e048c01db9600df3bdc7bdc6e5066094b4575d08fef3ec7d0a78763a701cd3501dce435b80d3fbea28d2e7bf4110a5cc9e0ccec2bc3745835cadcb27528404 SHA512 38e51d3640b533d9bd639a59657bf7affbfc0b1a9dc40d77175d6528044e23b1e524589b9a10e0159eb8f9ba29e96b3e67529a9d11f1c53760a70800d813d13f DIST aiohttp-3.11.15.tar.gz 7676625 BLAKE2B 02a5230bd9d038f0e90e4b63e69502a8f2445b781e0b4ff6e40657d7c0d49ddce011ba28c3ddc03cd75a4e205d3544af15f9944f9908064d6f9b922862cc8ab0 SHA512 deeaed7f204fef23641d076d1fd455ebe97173726e2cfc47f82fffc654c51e975fb3012ac78bf60181771e001f3e6f3aac67e2bfc9ed9291ff6d92873969eb0e DIST aiohttp-3.11.16.tar.gz 7676826 BLAKE2B ae430c8d5e3c84442c95f6c485be2ca69df00b7dd2047ed34d7825c0f250b71ca1490140a1aff8b3dfcdb2af367958e59c94c60b288b7f534b1e1b0457debc10 SHA512 890f576d5ec8c364f8db29b1c4a540cd39cf61fa1fd17ec70049a8c1bf401745d8326e2b7b51bbbc7a2569bfe42f7aab022c23be186bb67f064a32ed16af18dd EBUILD aiohttp-3.11.14.ebuild 3722 BLAKE2B f5d605b7fe8bf688d011d6c0f7300dadce3c2cc43df817c5bc65c5b5fba244a2615b91e00987615f98c0d4814a35b03cc8b0fdb93f09b83bf86c0f567466164a SHA512 42d34cc0aa4602c10862bebb8fb56f0a36b8b1be351a567a47fc4f74db2399633fee3c79217d4742e97dd20104f4e538613e90eaa15a2e31f94cbb18fef56c29 EBUILD aiohttp-3.11.15.ebuild 3730 BLAKE2B a394ba83cf6ac26fcba10bab4ee6c1602b481f5a86cf8d3d8b0d2668821bf83bc6ff6fac53b58f00a2a9d5a51c67f6671aa6e5d35df8ad7a111b10fce98e3943 SHA512 6ab7e36f3c9f0dc33b117964b9c11133e23aa83d022235d7c992a05cdcabd76720a1cd4fbb690b77bfc4e46ae6d0b928394b5bc0711634514452beb869759590 -EBUILD aiohttp-3.11.16.ebuild 3730 BLAKE2B a394ba83cf6ac26fcba10bab4ee6c1602b481f5a86cf8d3d8b0d2668821bf83bc6ff6fac53b58f00a2a9d5a51c67f6671aa6e5d35df8ad7a111b10fce98e3943 SHA512 6ab7e36f3c9f0dc33b117964b9c11133e23aa83d022235d7c992a05cdcabd76720a1cd4fbb690b77bfc4e46ae6d0b928394b5bc0711634514452beb869759590 +EBUILD aiohttp-3.11.16-r1.ebuild 3970 BLAKE2B 3dcd12bfffabd57443a9303531fd09b93920ab38266cb9b6a9b042ce169a2b20027c4f65d703a2451fd6e482dfa50f9998a25a7ec1ac6a57a1716ddfe44fa51c SHA512 15b026676e3251276fd36d6346a5f2d8396ee817e51148d60712bfb6d0c8ead7b6dfa50f48a410e3d2768f5bc68567f4903a22b4a09f33a9b33c3bbcef91bac9 MISC metadata.xml 379 BLAKE2B dd6b8001c95e4f845c0519d9674158355566938e9e4aaad3234d3ee2a252ebbb4b6ffe3e8272145a39b2b9e59f6b9d19413547789a5873726581040e413f6b8c SHA512 5ea85743abacb6c4ace3ff45d4949ed787055c738afac892f24bf3770c3bba8fe8e5db4267719300d89e610daf334838a1964beab649730427a12007ddcf5e9e diff --git a/dev-python/aiohttp/aiohttp-3.11.16.ebuild b/dev-python/aiohttp/aiohttp-3.11.16-r1.ebuild index 2c0d281aa753..dc9100ad7365 100644 --- a/dev-python/aiohttp/aiohttp-3.11.16.ebuild +++ b/dev-python/aiohttp/aiohttp-3.11.16-r1.ebuild @@ -17,10 +17,15 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="+native-extensions test-rust" -RDEPEND=" +DEPEND=" + $(python_gen_cond_dep ' + native-extensions? ( net-libs/llhttp:= ) + ' 'python3*') +" +RDEPEND="${DEPEND} >=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}] >=dev-python/aiohappyeyeballs-2.3.0[${PYTHON_USEDEP}] >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}] @@ -57,6 +62,10 @@ BDEPEND=" DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst ) +PATCHES=( + "${FILESDIR}"/${PN}-3.11.16-devendor-llhttp.patch +) + EPYTEST_XDIST=1 distutils_enable_tests pytest @@ -66,6 +75,8 @@ src_prepare() { # xfail_strict fails on py3.10 sed -i -e '/--cov/d' -e '/pytest_cov/d' -e '/xfail_strict/d' setup.cfg || die sed -i -e 's:-Werror::' Makefile || die + # remove the bundled llhttp, we use the system one + rm -r vendor/llhttp || die distutils-r1_src_prepare } diff --git a/dev-python/aiohttp/files/aiohttp-3.11.16-devendor-llhttp.patch b/dev-python/aiohttp/files/aiohttp-3.11.16-devendor-llhttp.patch new file mode 100644 index 000000000000..26aa843ad936 --- /dev/null +++ b/dev-python/aiohttp/files/aiohttp-3.11.16-devendor-llhttp.patch @@ -0,0 +1,54 @@ +https://src.fedoraproject.org/rpms/python-aiohttp/raw/bceb660b835a4aaffd763a261cb2cd2392ee06db/f/0001-Unbundle-llhttp.patch +From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hrn=C4=8Diar?= <thrnciar@redhat.com> +Date: Wed, 16 Feb 2022 13:57:57 +0100 +Subject: [PATCH] Unbundle llhttp + +Modified a little by arthurzam@gentoo.org to force cythonize + +--- a/aiohttp/_cparser.pxd ++++ b/aiohttp/_cparser.pxd +@@ -1,7 +1,7 @@ + from libc.stdint cimport int32_t, uint8_t, uint16_t, uint64_t + + +-cdef extern from "../vendor/llhttp/build/llhttp.h": ++cdef extern from "llhttp.h": + + struct llhttp__internal_s: + int32_t _index +--- a/setup.py ++++ b/setup.py +@@ -27,23 +27,21 @@ if IS_GIT_REPO and not (HERE / "vendor/llhttp/README.md").exists(): + # NOTE: makefile cythonizes all Cython modules + + extensions = [ +- Extension("aiohttp._websocket.mask", ["aiohttp/_websocket/mask.c"]), ++ Extension("aiohttp._websocket.mask", ["aiohttp/_websocket/mask.pyx"]), + Extension( + "aiohttp._http_parser", + [ +- "aiohttp/_http_parser.c", +- "aiohttp/_find_header.c", +- "vendor/llhttp/build/c/llhttp.c", +- "vendor/llhttp/src/native/api.c", +- "vendor/llhttp/src/native/http.c", ++ "aiohttp/_http_parser.pyx", + ], +- define_macros=[("LLHTTP_STRICT_MODE", 0)], +- include_dirs=["vendor/llhttp/build"], + ), +- Extension("aiohttp._http_writer", ["aiohttp/_http_writer.c"]), ++ Extension("aiohttp._http_writer", ["aiohttp/_http_writer.pyx"]), + Extension("aiohttp._websocket.reader_c", ["aiohttp/_websocket/reader_c.c"]), + ] + ++if not NO_EXTENSIONS: ++ from Cython.Build import cythonize ++ extensions = cythonize(extensions, force=True, language_level=3) ++ + + build_type = "Pure" if NO_EXTENSIONS else "Accelerated" + setup_kwargs = {} if NO_EXTENSIONS else {"ext_modules": extensions} +-- +2.48.1 + diff --git a/dev-python/automat/Manifest b/dev-python/automat/Manifest index 95c95bb84273..905963e3404c 100644 --- a/dev-python/automat/Manifest +++ b/dev-python/automat/Manifest @@ -1,3 +1,5 @@ DIST automat-24.8.1.tar.gz 128679 BLAKE2B 17da0371ac3b7fc46f1521b4ee646395c82838dd811971fcc30e0baf5176686dd914fcbc18be56401e3cbbd92400398c70c46c686b7f9aa26fa2917d70938f28 SHA512 f42344a665f7cf31cf53274e4371c06b008818373a666ab3dfd2874bd9cf9a842c5999f1fa21978e7ccd583ddcadecbf9515d1d1d9b60744164cdc58717fb339 +DIST automat-25.4.16.tar.gz 129977 BLAKE2B 71380c8ef3c9ae90db0b620c70888b0963b48dc1e9bf6e03a0bb1a75fd54c6a224d2b7042b3641daf7e5d2b36bb811ab682eab4ca11d6d4595e47aefdeb0dcb9 SHA512 777e86de51d7197dfd6bf9f4cc88c5a8d0cad5ccc6f83ef58e95c326658429639f39d10b16975422dbe322e4a19f54f8fbca47d1c6f4ee2dcdbb3bf28e67ae33 EBUILD automat-24.8.1.ebuild 1076 BLAKE2B a41d43442c13904cb80f26d36da49a95ec375415b16f24842c9885e1f3003b5213b4cc5517f53b8dcba996bfd09945cd604f8425b3dadb707bf93216109f0705 SHA512 f9d09f119d68fb5cfeca59487ca690661f1735bcfdce57f04c4a1d0519452846c356f6865a42e1150e657fc027873ddc7a24f02faf32ee07764bb5cb18d9836e +EBUILD automat-25.4.16.ebuild 1084 BLAKE2B 7c3ced18ef1f9a1ed8468a07e2b62a2a7975de246d5505b96961c64690cf583ea7e8bd676530dd514c52880ac8bab6ddd5d7739c591c25f70e733671679840b6 SHA512 c7115bb3321742951e35d84131f6a5461593079710e8bf078d6742b9a9e749cc29969e97596209fe6dab6a4009ab3f201e82d01dc7a1782fdfbab3529b3d8b83 MISC metadata.xml 670 BLAKE2B a71e9da919b5a2d171c96df7f1de0f5ad0431fa6227d90fdf3a0ac47e5d0f9f56a4dbf7b247708c9f47a50756c5dfc78c90691ec38a6fbe543d4ce840c8c1ea6 SHA512 06362e4e337d503492b51d21164c858b071374cf8fe5a974bcf4b2f8bc870bfae21b1aa6e630f8b4c44ec5f900659b082b36a408e143e8d0e83916eb53f3ffd8 diff --git a/dev-python/automat/automat-25.4.16.ebuild b/dev-python/automat/automat-25.4.16.ebuild new file mode 100644 index 000000000000..b48968b3ae36 --- /dev/null +++ b/dev-python/automat/automat-25.4.16.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=${PN^} +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Self-service finite-state machines for the programmer on the go" +HOMEPAGE=" + https://github.com/glyph/automat/ + https://pypi.org/project/Automat/ +" + +LICENSE="MIT" +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" +IUSE="examples" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/twisted[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + benchmark +) + +python_install_all() { + if use examples; then + docinto examples + dodoc docs/examples/*.py + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + einfo "For additional visualization functionality install both these optional dependencies" + einfo " >=dev-python/twisted-16.1.1" + einfo " media-gfx/graphviz[python]" +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 174ae1106305..deea3de8a40f 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -2,8 +2,10 @@ DIST boto3-1.37.23.gh.tar.gz 920294 BLAKE2B c1bfcb5dd8c883c122b530ac2756c77884d7 DIST boto3-1.37.28.gh.tar.gz 922848 BLAKE2B 134a4054d1142de5f63198f6fd97eef3dc5fe38523e688ccda56960200f2b1cd2ee862d95a275a13744844006e78584d1510850b2873da74d3ebdf53ceecd0a1 SHA512 f794769b083f52dd7e546758fec9a42dbf6fa8e09eef82a631b8d3b9dcb3b449aa85b7e72cb9a1f33c6bcaf89ef2bede4f771110e723efd98b47c9ab5c31c51f DIST boto3-1.37.33.gh.tar.gz 927758 BLAKE2B ed246a9e8966bfb51a3ef567461a5ec6103cb7e710799db908b5c5e790c09b765a1b977f8b1a0b4f65ecc013178afe1c8e0b03729e1c4ae9f20a22a21e248267 SHA512 373b5eb1340c7da82b3d4e493f63e4b9e4b80fa4fe3a215961ea8c793382efca83de9b3c744456de572c9b6bb7bbb73cffdbc7d892d501da3213ed9073ae2264 DIST boto3-1.37.34.gh.tar.gz 928447 BLAKE2B 6ade9d543c59afba13a523cab308ce655b97862011f73e2b19f71a1a877cb0e5fd67427b95bc22714283595048796dc782df2b2071bee4c5f0c40f0dac35d31b SHA512 36da2ef1bbebfe08e2c9f9dc8ed994e1d7194186aae25c72e676b040f93e56dfad0f1719b90ff6b9fa2ca1176ec9bfdad805b04bd1753cf36335e279f5ab598f +DIST boto3-1.37.35.gh.tar.gz 929188 BLAKE2B 2c52cb547eb800f445a152e0a3bc870456b127f11701bcb3f9b06b353c644cfa79253652a836e35db5553adbb44b52410c480f3a150283ef8684630a20691a67 SHA512 471519fb2aed853231fea863c48357125e7606b67bb9c796fc551bed0288f04c848e1b906ba90ff1b64bcfe469868f737aa542d44acf83fbf4159b60b3c43184 EBUILD boto3-1.37.23.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd EBUILD boto3-1.37.28.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 EBUILD boto3-1.37.33.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 EBUILD boto3-1.37.34.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 +EBUILD boto3-1.37.35.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.37.35.ebuild b/dev-python/boto3/boto3-1.37.35.ebuild new file mode 100644 index 000000000000..b087a88814e8 --- /dev/null +++ b/dev-python/boto3/boto3-1.37.35.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..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.11.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 3a5b3edc26d4..bbb783343b2c 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -2,8 +2,10 @@ DIST botocore-1.37.23.gh.tar.gz 14408721 BLAKE2B 6309e847210a3f7f916679078fba54a DIST botocore-1.37.28.gh.tar.gz 14529730 BLAKE2B aa04a445d45d24ff7dad8553ce19676fc73e6cd852b5ee41c3cc29039aa6b353399ce9e17b8081e21652fd2bb06b1f58822cf1143a0305256c78515f21d64fa9 SHA512 ea757146393a94faee45487d3b0b4ba0927f0d3a5a37349788a2e2a4d1b4950d027d47bc92c3eb021d2253ce80fc4399a5dbfca447382d6b68e49786951fa02f DIST botocore-1.37.33.gh.tar.gz 14547041 BLAKE2B 65fc9cd205b582dd5b046670dec5708d16e638789edfa3c3c6126f404b83a150210d92bb108156540523b0ed30ad06b5ecaa832ed8c751b99ba49b8cc975e4cd SHA512 e07480e100aa3b58831fb76f58d69e1ccea85c629ce9048909d51072d1b2a66ce10b65f97bfc0b82ba5235257035e85442b31b09a3fe4bbb2dfed7bcbeebfc37 DIST botocore-1.37.34.gh.tar.gz 14549837 BLAKE2B bfa7b68de3bfd1d71396f55f8a7f75bbdf199a034662338e5f7bdb082de120da3a694d906402fce1ba38ac89d9a9857715028409a5d2ca082667f066170a606a SHA512 6a5432b35430edd78a67279d3bb7864c1ee5cb9397a4c5f8a76b251ffa5a2f03c9b4710378f248e4a6fb99567d682dae7d011a9271b67c7d127240c90d1afcfd +DIST botocore-1.37.35.gh.tar.gz 14551567 BLAKE2B c12d36c1213a05eb1fc616a9b8823409a31df9c33f0f6c0eef4ffeb5c1086cb3e13dd5f1909159ba210dd85e9fd0dff5542aaf006aeefb7fa8b54e3593011252 SHA512 ec3536f9bdc48b9a6f9b21abeefa726bcec4b324591ecafd03dc676ccb3343d4d0e95c3b0b8b3659cf4e3ee73e01c8f680890317da1c756f167fa601e0a83c39 EBUILD botocore-1.37.23.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130 EBUILD botocore-1.37.28.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.37.33.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.37.34.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae +EBUILD botocore-1.37.35.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.37.35.ebuild b/dev-python/botocore/botocore-1.37.35.ebuild new file mode 100644 index 000000000000..9e1580d45581 --- /dev/null +++ b/dev-python/botocore/botocore-1.37.35.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..13} ) + +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 + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index fc5bb1097b04..65eb1a334b4c 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -3,9 +3,11 @@ DIST cfn_lint-1.32.4.tar.gz 3090585 BLAKE2B 348c0a4326bcd8a7c0c0230d6090774b3001 DIST cfn_lint-1.33.0.tar.gz 3162568 BLAKE2B e2056dc29c6df1b8da62b1ac715ab7360c152ab7287e972f7b65cb2b936332dc07f42dc752089c6e43086fb73ab4ecf9bb2d5706adc4c03dacc84715edbf3ecf SHA512 bf856045ae3a5ce61bb59f50b0d3f445f3ee8e7afef94cc51db807fe02a55e141b83c37750038eb75cc7a9255b2f35c23c57059a8fd955065db4d0a1d52d8379 DIST cfn_lint-1.33.1.tar.gz 3162624 BLAKE2B 24fb34624a6570a04bcb963061784934215194bf87943572218501b1613ae7b68f3e44a604020ba3f610e99e05f2671ef255e915f59d04cacae198a15d320820 SHA512 7bf79c9c5ceadddbadcb8cdc5b72289fc97ef67629def53f09eaffa4fba42f3c5adf69aa6b8b9844bf0dd6ae6e112226ef649adbdd0c38b6ca2fbd1c7b267743 DIST cfn_lint-1.33.2.tar.gz 3163304 BLAKE2B f61d6a55e1fe2edd3229d6e9281b6267b3231afea43376d0ef2046ed941ef1c910c56e1af05b9eec08c8f0bec87fcddc95757a2433e1c46b2c8863280bebae2a SHA512 d935009da692e5003461d9c9f806733d17de426e0598a33a53470d3ee6c8a194c735b542bd346e9b33d462a71a6043f6ae1f8e9ff55cff3b6b942d2f1f49913c +DIST cfn_lint-1.34.0.tar.gz 3150863 BLAKE2B 83c43e72113cfabc9f3548077fd899dd9f6fd484b9d19d7b10a4a3b1176686715330153d6aaa0d07d681b879f2ce465cfd4da27fdb5104e4f5169ec62b8e6be2 SHA512 89225300054046cbff821d109bddc889b558d3e29d6c6fca619b18083072ebb4ea4e6c0e473b50273b949eab37ae9bf74d08c49610cd0ce39ad40fcbe106f049 EBUILD cfn-lint-1.31.3.ebuild 2173 BLAKE2B ebcc62ce5695b5b999bcf7e7528808b2f10a0c4b59db33713520985feb8444c36e196b995a8f0d7610ce6b8583f432446a3e52d71f5ce50cef220e3ae478c053 SHA512 b802fa78cf39d1675edda1889c0dd68a786d5020d8fef5065d3b6f0543fd8e2af62913ac24f5f4839f678bea9dc93071e76ddb3648bffe4da8e8ab8687a16f6c EBUILD cfn-lint-1.32.4.ebuild 1576 BLAKE2B 1314597852e398971b3ea91515edecdda96497e961b277492e503ece391cd9ba92db5d92fa7d6bc5cac3d3d30265d79a905fa9bb412bc350f84d3aff191ab94e SHA512 7d0fc3ab779969f6c6f56681fcb3b8a6465716bbc54b3abdd750ecbc95ec598a6b597377ebca56f181fbd1e07353f42b36ebd3ed1130c388bbe4a6df263ea41b EBUILD cfn-lint-1.33.0.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d EBUILD cfn-lint-1.33.1.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d EBUILD cfn-lint-1.33.2.ebuild 1576 BLAKE2B e7c3b8ab230d6c4a7a15dfbef09cab10c889e7d0af070c9c0f8654ade19ce8053e92b35e41cb92e222167a94fd0fee5c0e6225c26b68deea6997e567193f845f SHA512 9ac0403676037681449a56ee4602c0091a1109a21e22a1efacaa3bb6562ba90d333d6afc6170ad7c3f1a5932d16e389be1b8356dfd780788321ba7e060657a1d +EBUILD cfn-lint-1.34.0.ebuild 1576 BLAKE2B 92eb6b6d9718f87a6455d7a775137e1cf4487910b01e16f5ef0fb14e371ae2e1b36e83b5f583f98cc03629a19f16607531ae59e00f13e8e411be36f075510efa SHA512 5f374b10faa3450dd6548e3f637b6ea19a4258d64b92b99aa4deed4d4beb7e406b27764c28949bfd0c4734cc5b430b4999f01e0547cbe19c7fb32d7e5c27ec01 MISC metadata.xml 478 BLAKE2B 79b8a28c1df2fd10729d91d38794aed81db55cbfba57be5999163d2daffa66e8558b71af1b282e3ce059374605ca51b4e367a4f027cbab8caad628610c48bd59 SHA512 b77b106f37ef48af4c9acc81a935b2780156f32017d23becab65aadfe3cb930986186775a8f129b6d997b0b6171ede2906ce1080d44fa87e7533a06621eeb85c diff --git a/dev-python/cfn-lint/cfn-lint-1.34.0.ebuild b/dev-python/cfn-lint/cfn-lint-1.34.0.ebuild new file mode 100644 index 000000000000..ae676d2b2a74 --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-1.34.0.ebuild @@ -0,0 +1,61 @@ +# 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} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-sam-translator-1.97.0[${PYTHON_USEDEP}] + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] + <dev-python/jsonschema-5[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + <dev-python/networkx-4[${PYTHON_USEDEP}] + >dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] + test? ( + dev-python/defusedxml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin the deps + sed -e 's:~=[0-9.]*::' -i pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # different line wrapping somehow + test/unit/module/template/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest index d27e71fe3f1d..f52d886b76ee 100644 --- a/dev-python/clang/Manifest +++ b/dev-python/clang/Manifest @@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01 +DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e +DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492 DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7 DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae EBUILD clang-15.0.7.ebuild 1203 BLAKE2B cf84f97fb260baf4ad6fdaeba840b1029f7d8491db85f40a46688e1ab8af050b3f6f7d2e95659bafe90f100c65c1db02e050907ed5023ded5ea72e3c66c32ab3 SHA512 b680e5a1f559f90abace19a911bb524ed1785e4d80e6fe05319cd6908da4b15af060d503c304b138aca9594b2695294a3cf3833062a6c1aadc748932e9d15931 @@ -19,6 +21,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.2.ebuild 1205 BLAKE2B dd467f483f7193e12bc197b67568cc45ad43aedf3ae7817f7b130c4e2bea2f145ed9109260f7ca5739c0786e05dd7b450f364959a275c73a414255066146707b SHA512 1279a2d9dea1610d1aa6a939773ad0bcdcff4796ccec83516fd7bc8723c6213c136faf748537826781f0e0f986667bbf72198a52938d3d50ae0bfceee3ee3396 +EBUILD clang-20.1.3.ebuild 1205 BLAKE2B dd467f483f7193e12bc197b67568cc45ad43aedf3ae7817f7b130c4e2bea2f145ed9109260f7ca5739c0786e05dd7b450f364959a275c73a414255066146707b SHA512 1279a2d9dea1610d1aa6a939773ad0bcdcff4796ccec83516fd7bc8723c6213c136faf748537826781f0e0f986667bbf72198a52938d3d50ae0bfceee3ee3396 EBUILD clang-21.0.0.9999.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2 EBUILD clang-21.0.0_pre20250405.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2 EBUILD clang-21.0.0_pre20250412.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2 diff --git a/dev-python/clang/clang-20.1.3.ebuild b/dev-python/clang/clang-20.1.3.ebuild new file mode 100644 index 000000000000..07386b38357e --- /dev/null +++ b/dev-python/clang/clang-20.1.3.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_{10..13} ) +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/kombu/Manifest b/dev-python/kombu/Manifest index 648fecfa7447..7bd5285c6f90 100644 --- a/dev-python/kombu/Manifest +++ b/dev-python/kombu/Manifest @@ -1,5 +1,5 @@ -DIST kombu-5.5.1.tar.gz 461398 BLAKE2B c9b26be04e9c2f20ba099d8eb28d6b62fddfbc177510cb92f2b75a3d3e5a4f8453aa3322e0de5e487fa445b7b3a1a24ddcc27c1d83fcf893a303e35f5048d444 SHA512 ddc417107274c2e280b59f994b49f34bb74515dea3e1900b4eeb1426ec65c93b13db859a727b3dc0781d6fe7e84c65397c9ddb41c7647314f0fdf189549e93e3 DIST kombu-5.5.2.tar.gz 461522 BLAKE2B 473c5a413ce497ff2f028873313ef43bb92d4c87d2f119318e36358af1bd60cbcf76ee6c3d387834d7949c9668c35937dad65f6ed5bde96de4a71a7e64a4dce1 SHA512 44dc34066cd68ae604768db8d133defe496e6aae2d6a12af3d45cfa47352120c2549fd528b6fcf64263f6f9d0b4d948b8bd7f14159af3cbf04ae78c7211a3ba3 -EBUILD kombu-5.5.1.ebuild 2660 BLAKE2B abbac4a53924554b60eb00a0478f61eb859c102cd17ac2619523dd052fd806a249e941bdb124a0bddb780f9b672b2fa7ca890b691ebea73c1bb5ba2e8241c10c SHA512 3faac80b678c2286049798dd5d630e4fdfcf9ceffe673400a6411df8d9cbddbf4427f8df2d34c166cd4ac22acafb553e4fe78521c54b3e0903b82c7b2adffae0 +DIST kombu-5.5.3.tar.gz 461784 BLAKE2B 92943d69c61e7920018709f40c2d2656bfcd96ca36c673aca62e686a2b240c9535f6a5953581d51de20c0e6697473153b94c37ce2d0c146632183ed36eaac8ee SHA512 0cf17dec475b30cf30169f39d4819f205cc437cc5880de254c19bbf65b9320453ab244187f5b83715ef7e4b1861985097d4d1614c040b9268a018afef5938147 EBUILD kombu-5.5.2.ebuild 2669 BLAKE2B ab9cfcfc657ef2618d4cc3c3292e0ad56737419175118b743ccbe4fe07c5945911ded7f70c60c268f2ab916f07b4f04e0bb77b9ec23794cb6e3814bc840079fa SHA512 c1cc63c157e027662ecfc705849301bf5cc1c62f38ea20d9bf251746d4f65c096ce6e0e46094fd44198dc6cbb1cdd42e2809786e142f437afb35b2e8b51abfee +EBUILD kombu-5.5.3.ebuild 2669 BLAKE2B ab9cfcfc657ef2618d4cc3c3292e0ad56737419175118b743ccbe4fe07c5945911ded7f70c60c268f2ab916f07b4f04e0bb77b9ec23794cb6e3814bc840079fa SHA512 c1cc63c157e027662ecfc705849301bf5cc1c62f38ea20d9bf251746d4f65c096ce6e0e46094fd44198dc6cbb1cdd42e2809786e142f437afb35b2e8b51abfee MISC metadata.xml 385 BLAKE2B 174062695338558e56601db5b6ced5eff3f6e22c1b840f1fe3d9046d6bc5f810fe1d3c73a3e7f009dae9129050dcb6824aca48ca86c006ecbd53f069884e60ef SHA512 eba10417212f73894b7bf749962c055c44ca10afbbff80f57e36f74edd016097c4854625a94e5a3522b3adf638c2c150e357f163f1617a79dd7fb54c234a1435 diff --git a/dev-python/kombu/kombu-5.5.1.ebuild b/dev-python/kombu/kombu-5.5.3.ebuild index af319167e953..b38ed2b2e672 100644 --- a/dev-python/kombu/kombu-5.5.1.ebuild +++ b/dev-python/kombu/kombu-5.5.3.ebuild @@ -22,7 +22,7 @@ IUSE="examples" RDEPEND=" >=dev-python/amqp-5.1.1[${PYTHON_USEDEP}] <dev-python/amqp-6.0.0[${PYTHON_USEDEP}] - dev-python/tzdata[${PYTHON_USEDEP}] + >=dev-python/tzdata-2025.2[${PYTHON_USEDEP}] dev-python/vine[${PYTHON_USEDEP}] " BDEPEND=" diff --git a/dev-python/lazy-object-proxy/Manifest b/dev-python/lazy-object-proxy/Manifest index b605e8b5b6cf..f03347217a80 100644 --- a/dev-python/lazy-object-proxy/Manifest +++ b/dev-python/lazy-object-proxy/Manifest @@ -1,4 +1,6 @@ AUX lazy-object-proxy-1.10.0-pure-tests.patch 1020 BLAKE2B 4121388f3dd8535f1729fd239a5e01e006a5665d095504d6a9611a26914699787ef2c1379606fc0106acf1229911bad48d6f104e16afa89caa06f913d74b9d27 SHA512 68fc383fa494ae45a9addaed13404497423c9021bf0b85b19b72389c6a286510db3edcb38ff579be7144775a0a51da5ae21b7ca26be68a28b52222c9a0044401 DIST lazy-object-proxy-1.10.0.tar.gz 43271 BLAKE2B f2146db4ebb3e48b4af36fa56a1656c3316896eab9e9b9c5450106b18df27a48a04c7ab8609384caf81899f956a20990e54818c836bd20b607766652d9797eca SHA512 0693a2b6d13909580e7b568a030b884f84fc1578b17e49ac4246572e3e8b18c05a2613572f24b908630528ecb606d149a106b46d079f2c42ced5172146e413c5 +DIST lazy_object_proxy-1.11.0.tar.gz 44736 BLAKE2B e620131e34a6862af34aa0bda58f201b0db4a9b94785a4f2f1b27900ce93cce9539c52ac6f8488c94672b7fe3e09965467b568fd596ee4e32b6a88d4763af632 SHA512 1c0fe6a5c8fc549e706109235fc380e45d0ff706d7f0915780f93d1ce19be800bb68983baca9959a80679d10d95e24823ffbd66062f64065364a764737d691d7 EBUILD lazy-object-proxy-1.10.0.ebuild 1157 BLAKE2B 8f72a4a813df7ecb667918de6856bd31bddd50a4dcea40c29ac12ee8b2e232f461c0e185471a286ad05dafa4a5995a7d41b3514ad9e27949a327467af1b65d44 SHA512 3cc399b566e0ca3c26f82d9500b2a2b77732e2fed64b6fd1a0ce3df7de6c75d6c9adb485556ec9eeebbe9519d59112384a16fdc19488479cb04172f420e5ab7d +EBUILD lazy-object-proxy-1.11.0.ebuild 1165 BLAKE2B 531e3dd22c635bcc97aa779065cd6ec7a626e0d5360fc8febc324e5ca4dca732f0df85556a45d3385aa744773f86c5c2ed29371d87fa31da28e9f2b12a9886af SHA512 1d51908d18a62ebda53ee6bde3847f4c5313a294424592c81f157c62940ee53de9a7dee311a40f2c4cc0ba4bf297d613f9140dcfa1d677ead3bd56996b57f9c8 MISC metadata.xml 540 BLAKE2B daf53065c3af28ec7316bab786a7ebfa6890de83bd6434d39052797a1d08d9e7e05fc437fd9994bc437ba0d38dc6ab1cb2e073c2c053fdf55817302800e97b19 SHA512 e66e27df4757f7d13912934551b7fb346d734789f1b0b17e5c875dd5261babf65188bd31966f502be19e953fd9bfd87a64d49ce8e1849b2122a30905d3639e9d diff --git a/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild b/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild new file mode 100644 index 000000000000..ac0b89ae5b8c --- /dev/null +++ b/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild @@ -0,0 +1,49 @@ +# 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..13} python3_13t pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="A fast and thorough lazy object proxy" +HOMEPAGE=" + https://github.com/ionelmc/python-lazy-object-proxy/ + https://pypi.org/project/lazy-object-proxy/ + https://python-lazy-object-proxy.readthedocs.io/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="+native-extensions" + +BDEPEND=" + >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +PATCHES=( + # https://github.com/ionelmc/python-lazy-object-proxy/pull/79 + "${FILESDIR}/${PN}-1.10.0-pure-tests.patch" +) + +python_prepare_all() { + # No need to benchmark + sed \ + -e '/benchmark/s:test_:_&:g' \ + -e '/pytest.mark.benchmark/d' \ + -i tests/test_lazy_object_proxy.py || die + + distutils-r1_python_prepare_all + + if use native-extensions; then + unset SETUPPY_FORCE_PURE + else + export SETUPPY_FORCE_PURE=1 + fi +} diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 83ef15d64cb5..bd88b584ae0e 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -11,6 +11,8 @@ DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf DIST llvm-project-1cf9f764ac41fb3492e10c78640dd50e616388db.tar.gz 230651433 BLAKE2B b71d459de99a741f9eb5809fcb44e6d9a17d3295bf11755d2b04a83fff6257eb4e5856826581c000e3b2868ff1cfb155ee18c692654f8083af04574d414c8fa2 SHA512 5b8d1e493830b7838b3ca76148dfc2e2af1cbaa660bd80958777698210c3347a1308f0725d40b10f8f12877daf99c4ba4837e4fa857a781ae912ee167369bafd DIST llvm-project-20.1.2.src.tar.xz 147229028 BLAKE2B 90be4c8b69d44bc3a295f3f63081f999cf35d05e9157ab104d403a5d5b6c3ff97b57a89598d2ec0413988f93a23f97f485b2216bbf0630cade754e9830246621 SHA512 c95e088e471d49c6692c8af1a7e40924467e4c269dada019c44455687c9f0e6a213b9b3ac8afa4e3d20cb3e757afc3400152e7cd06981aeebd61591cac15580d DIST llvm-project-20.1.2.src.tar.xz.sig 566 BLAKE2B fa4637cd41bddb0425567b17bcb0ba4800ec9a689897610febfba7f49f8218d6aff7bb8f7ecf6bb927397096ca49c0c1817b243e5ba7fc0ba51993ef532dadeb SHA512 d3f6a350ebd9884878442ea202f58328f8e85c30cfb150371e4af7fa8dc560bb421cd0f49f49e6bc95f57de6c06543633f0b2799aab9590750f440e099424e01 +DIST llvm-project-20.1.3.src.tar.xz 147212776 BLAKE2B c738abb66dc82580a8f511829bcf87dd8deb8381bd073cd547e4eb02097c0190fa06488e5500cefce95953315432ee6ae3c103c491d08eca4b019e043691fc12 SHA512 79d6cfd10075ec9d05b9a359c09579e07a2caff9167518519457daee3e37a818100da6712804916880797ecb0b4891b18dc52a03b534e1b9d1d4bb5ba8d5ad1e +DIST llvm-project-20.1.3.src.tar.xz.sig 566 BLAKE2B 1b584b61f773013f3964dbd0ee026c00e702cfe758acdacc7bffb6793c42eea638cc812bd1a3cddf210a9ad7d98f707d4f1e748d360b66427fded79f24d8610b SHA512 4fd3815cd94113234e66083f955993a95c888cbb89d5baf611b76765511e102af9f1e880cbacc709f0be8785abd5abbfb0ce391793308dfec3c248a9b348e492 DIST llvm-project-f3e6473df46fd920e09e06e57a5549eb8e3a8bd3.tar.gz 229893133 BLAKE2B 20a14a99fb55070c30b05298916875d7f7b5476bc47c72f675204adb62daf1126bc83f2e7e51867042cb0ea415f04ef32653118116d01f666a82dc888fb6e999 SHA512 f11eac15fc1d96232267d588fa1c41ebbff3367b1fccf1cfd43f3290f682b73ffa78f2336a2a155c41ef67cf4e6f43019b152996d790f03acf4b9b732a3cf4b7 DIST llvm-project-fa4ac19f0fc937e30fd7711dad98d0fcdb34f8ba.tar.gz 230556403 BLAKE2B 8fde662380b5a9889cb6399ceeffedf0b42a5b6c329768f2cad15338a4fd4650217057955014de53b56825a6f5770042f5678d8df4118b6310d4d1b12a19c888 SHA512 ef8a3ac7aed43f14b490d198de27f15bad0a63b89273d47daca0aa33a1edf79eecafb26f7f7ec64e6482b99fba5d7e9080c59887e33bb1ce18d8e3ae1938a1ae EBUILD lit-15.0.7.ebuild 914 BLAKE2B 84b2d09fb6babb142fe747be241c7a66156ac6fd222d1cf0e9a8e8ac4cfa0602840d3a8bbe0335995ba89f5c4b87d28894fc2a89bc0a894e53b8d0027c9a9a17 SHA512 11fe0b56f6d92f6d4755edbd724f3cc489d2460c55840ec1911bbbfadbc8ac661f41f2830b3399858d361caca106ff8bd5fecf02a13698d0e5093b37f972db80 @@ -19,6 +21,7 @@ EBUILD lit-17.0.6.ebuild 1022 BLAKE2B 75919679f6961d2ce83d6d796994703381ac85d02d 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.2.ebuild 1035 BLAKE2B b51f19005212e12018ef050722a17403b40dd0a01f5a212edff8bd2071ef7e947b8ebc98b9d77d94cae2b4d45b0e89a08b0d5790f80802420ba7d6c4ad1bfc13 SHA512 25768eb4f96a5c8f34d75368c1d044505f59a944b579a79b06f6230b4baacbe304f278ef263ef23536dfc5997be2e31a852416682c23a8e276021bd39a80dcb3 +EBUILD lit-20.1.3.ebuild 1035 BLAKE2B b51f19005212e12018ef050722a17403b40dd0a01f5a212edff8bd2071ef7e947b8ebc98b9d77d94cae2b4d45b0e89a08b0d5790f80802420ba7d6c4ad1bfc13 SHA512 25768eb4f96a5c8f34d75368c1d044505f59a944b579a79b06f6230b4baacbe304f278ef263ef23536dfc5997be2e31a852416682c23a8e276021bd39a80dcb3 EBUILD lit-21.0.0.9999.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63 EBUILD lit-21.0.0_pre20250405.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63 EBUILD lit-21.0.0_pre20250412.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63 diff --git a/dev-python/lit/lit-20.1.3.ebuild b/dev-python/lit/lit-20.1.3.ebuild new file mode 100644 index 000000000000..f1a116c6f5a6 --- /dev/null +++ b/dev-python/lit/lit-20.1.3.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_{10..13} ) + +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/marshmallow/Manifest b/dev-python/marshmallow/Manifest index 73d24e30bc66..22c9bd84eb60 100644 --- a/dev-python/marshmallow/Manifest +++ b/dev-python/marshmallow/Manifest @@ -1,7 +1,5 @@ -DIST marshmallow-3.25.1.tar.gz 217295 BLAKE2B 73f6b1e7430f44bc3ea70c35ae5f5a3d219d6a89b53785ab7c32ec223714cd085822f3f41fef10e5af602ae64fab26d67ba49c2f7ef1f3ac24e8c406e3e18ff1 SHA512 7f67ec90ce4b8933d8e6b3aaac66de314d249b314cde85c2489644271426624136334daaea4aabfda638cb156bcbaf685c9a10e5fd7ecd7f008a0d4bd5a6a72d -DIST marshmallow-3.26.0.tar.gz 221490 BLAKE2B 72421900002e9c2793c3f27aacbad514d75247e6af6429deec5f9eb7a9ea46c1d2c4d393b43d4ec129b7dfdd60dcde1deeed63ca6851a909f511eb60863f94cd SHA512 6419da36379a5f62978bb66b2b0f12d22dac5b6898ef04c062f529b4327bea9de8ad004325a33a3af035d066e34a6c4ba0f5621388420450023b69cc0a8f9b41 DIST marshmallow-3.26.1.tar.gz 221825 BLAKE2B 37ac0cb401efd046070a406cfbbfb130020dcd0f60e8244f8734b28b9c1a3c151d8550016fb54d83861dd61f7d60c6157469fa575e2df1474f45e70bed7b8cd4 SHA512 b0146313010d03d7c5e4808bfb274e2923df455c34e5d31931a35b76c713dd1e403fdb0da95ba4f0eba3bdb747a57c4f85f296aad870170380e4d54fc6824d1e -EBUILD marshmallow-3.25.1.ebuild 677 BLAKE2B 67006558dd1fe3f9a6d57c0ac8ae59bf19bd8982f66a39f0e31b955438537fa5ae584a4140139fff7778e1a4c6678f945f32e0f0c878f46826c25ca09757ecac SHA512 b8362dadfcd7d4d7719fc4091c9cd689e5d58421d6517dcf730af51147b18ac16f4f1f14792b3d6c653fe170ba74cd40ef31180163103e956669ffadb07f5efb -EBUILD marshmallow-3.26.0.ebuild 677 BLAKE2B 67006558dd1fe3f9a6d57c0ac8ae59bf19bd8982f66a39f0e31b955438537fa5ae584a4140139fff7778e1a4c6678f945f32e0f0c878f46826c25ca09757ecac SHA512 b8362dadfcd7d4d7719fc4091c9cd689e5d58421d6517dcf730af51147b18ac16f4f1f14792b3d6c653fe170ba74cd40ef31180163103e956669ffadb07f5efb +DIST marshmallow-4.0.0.tar.gz 220507 BLAKE2B 0e5256d1a662ccab596491e261d762b7ef58003cd842b9a25fc84f66b6b5b85381fd783465d85c8c3473c66d90d6138a43a94fec3b071a4e9a4b8cfec8a0db64 SHA512 6f0657d02f145722e6fd821d1ad752a2707970b26d7b09b9d63771476b3fefc9af4d1dfc67f253a40b06b641523832758c58de280d59f5009d815f0a4826e1b2 EBUILD marshmallow-3.26.1.ebuild 677 BLAKE2B 67006558dd1fe3f9a6d57c0ac8ae59bf19bd8982f66a39f0e31b955438537fa5ae584a4140139fff7778e1a4c6678f945f32e0f0c878f46826c25ca09757ecac SHA512 b8362dadfcd7d4d7719fc4091c9cd689e5d58421d6517dcf730af51147b18ac16f4f1f14792b3d6c653fe170ba74cd40ef31180163103e956669ffadb07f5efb +EBUILD marshmallow-4.0.0.ebuild 536 BLAKE2B 08c563a1656f91fc3978c45d51be6de258b63521ca807774f7605e3d1baeb813a45b15be124b25f1c723c8846896c64efdf6e76783577462a6ecab217b975547 SHA512 44884894938469020c28ef6b1df45cb51ef6133df05add24af5d0583ed7eb9e8ba00f5c46fafb4311ed0fb8e2dfbf478608190c7e71aad8f8a09491cea85dbee MISC metadata.xml 462 BLAKE2B 8092c0a0e4a28fdedd16131788e41c7133a7d114b6603c859a7b75a3e2c1519e51450c6ecd8b8bb42b16feee2b187d61a3241c4af6a4decebe85cd011944271d SHA512 bc243259fe7e0cf4892a8e9d5bc9792cdf9166400e6c5a2bb00dda58a1a4eae672c9b5c9723ba662f583bf47b994134943d6879141472e9ca4395d8700649997 diff --git a/dev-python/marshmallow/marshmallow-3.26.0.ebuild b/dev-python/marshmallow/marshmallow-3.26.0.ebuild deleted file mode 100644 index 00c37a86fba2..000000000000 --- a/dev-python/marshmallow/marshmallow-3.26.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A library for converting to and from native Python datatypes" -HOMEPAGE=" - https://github.com/marshmallow-code/marshmallow/ - https://pypi.org/project/marshmallow/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -RDEPEND=" - >=dev-python/packaging-17.0[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/simplejson[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/marshmallow/marshmallow-3.25.1.ebuild b/dev-python/marshmallow/marshmallow-4.0.0.ebuild index 00c37a86fba2..d8ca94a5b85f 100644 --- a/dev-python/marshmallow/marshmallow-3.25.1.ebuild +++ b/dev-python/marshmallow/marshmallow-4.0.0.ebuild @@ -18,13 +18,8 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~x86" -RDEPEND=" - >=dev-python/packaging-17.0[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] -" BDEPEND=" test? ( - dev-python/pytz[${PYTHON_USEDEP}] dev-python/simplejson[${PYTHON_USEDEP}] ) " diff --git a/dev-python/pyside/Manifest b/dev-python/pyside/Manifest index 801e440f4cc7..81905b4f899f 100644 --- a/dev-python/pyside/Manifest +++ b/dev-python/pyside/Manifest @@ -4,7 +4,7 @@ DIST pyside-setup-everywhere-src-6.8.2.tar.xz 16609596 BLAKE2B 7e4f12cf81d649e2d DIST pyside-setup-everywhere-src-6.8.3.tar.xz 16611768 BLAKE2B 119696fc184c5caa450807dab6acae903a9a2b1e98b5c641659fdb77bfcb855e3a7cb8abb4fbc0d22c5df9312ce924599aff615e28bedd45b9ee30e88dee8b56 SHA512 a7d1bbd0edd8c42e6925bf880e5ee613391fb1d75f2880598577c49fe90d0c0b81907fd4cd3032ba665bcf70a6915e0ee1a8648c7012a28e598d5c7eb6da1bfe DIST pyside-setup-everywhere-src-6.9.0.tar.xz 16652756 BLAKE2B 38c8580d4e0854d58853ac74568a234f4a9d352e26b49e35eb0b76baaad2e304786dc119bfd00b18b7df006a37d09f4a9a02b89c11f145a8b74b40ecd5c15106 SHA512 b5f574397e0e1a891a3d305d91dc8b91a149bfd6427dde29f2900052a63dc684f238eca511386fdd891d0e343615c1f1b05c050a4aa63f8fcae70075c2ab4f70 EBUILD pyside-6.8.2-r1.ebuild 17464 BLAKE2B d9b70b74b13119504034997bb5c171bd04924543ece80671d65fad5f94f3beec597f784a1415a7c7da94a1c7bf7fa47da0ee412a9f9cca5c760cacd963a4c6b5 SHA512 1d642ede73b0dcd31309d608d51b283ba9ed3749285cf0ab8e9a4c1dd10b5205111fbb2383cf6a93ab5de2fb60bd60b4c30d249a2f46c9c04b588e1d2a2eed87 -EBUILD pyside-6.8.3.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c +EBUILD pyside-6.8.3.ebuild 17343 BLAKE2B b33795ae776f33dfa3fdbdb563b3c8aeab30af5d8e617d50e337f911757c2bf9a9b1eaa4cca15b76599b21fa8678f4865e0ec1804f9d8ad8de1f9d30a508555b SHA512 1c8c2427a32d63cb11256ac57911f0db48092b462909834b9cb70b1abe0cd41d743a7d559823761ebbebe31532331ce4e276327f53b0a618332db1eb7891d572 EBUILD pyside-6.9.0.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c EBUILD pyside-6.9.9999.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c EBUILD pyside-6.9999.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c diff --git a/dev-python/pyside/pyside-6.8.3.ebuild b/dev-python/pyside/pyside-6.8.3.ebuild index e139f5c24413..0080507d30b2 100644 --- a/dev-python/pyside/pyside-6.8.3.ebuild +++ b/dev-python/pyside/pyside-6.8.3.ebuild @@ -32,7 +32,7 @@ if [[ ${PV} == *.9999 ]]; then else SRC_URI="https://download.qt.io/official_releases/QtForPython/${PN}6/PySide6-${PV}-src/${MY_P}.tar.xz" S="${WORKDIR}/${MY_P}" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" fi LICENSE="|| ( GPL-2 GPL-3 LGPL-3 )" diff --git a/dev-python/spyder-notebook/Manifest b/dev-python/spyder-notebook/Manifest index 25c961da8ab8..60c1a72d4f37 100644 --- a/dev-python/spyder-notebook/Manifest +++ b/dev-python/spyder-notebook/Manifest @@ -1,3 +1,5 @@ DIST spyder_notebook-0.6.1.tar.gz 7118143 BLAKE2B d1893d96f91fb192eba13342edf67089ffa664b152b7777f3e626f8541ea2a2b7a20f1b73d72b55c2107abe02870cb63ee17b535dd13a3db882971b8c11eac33 SHA512 2bb7e4d1c4255cfb385e80bb46b3de7ae6c7fd4d4cdc27188cd530699cbc4654d2ace6e8341bc47b029d3e757dd860e2b0a65c2f00a91ae589032de86330cd84 +DIST spyder_notebook-0.6.2.tar.gz 7270229 BLAKE2B 85ec279a10adfc965d3da324a399d9f627626611fbafd3f0b2c8a16a5b7a6740b5ec6b5417de4704007599967b06279876d7547227277ed6be0f26f28591462b SHA512 e2bd545b14d90461cc30c4a1cffdae81bff4791be1d3b770c614369fb10bbbfaea9098089226c5333ab2cb8cb6d162254929d9dbd81faa305da93faf1192dc8f EBUILD spyder-notebook-0.6.1.ebuild 1682 BLAKE2B 9653ef8b459b2673d06e98082adcf11bb3db55ea507198f7699bcbbac91ed315a898f26a520e4f13ac912c66975893fe1e30c8061d44f8454dd31fc6b1c6c598 SHA512 65855554f2d0da6711d4ab00a7596155ad3176bf9baf7070e34af8bb2f8002785b38524081b868e4c400afa2599ff44278f4fb5ef0b3b2af2c36fd006806786d +EBUILD spyder-notebook-0.6.2.ebuild 1723 BLAKE2B 33abc810d91d2bf6a202eaba4ac29afe264a5dbd494e58d3006e874ec3841e531f5151f7013b6646cef57644b098be9ae49e00db89ed3ab294dadeddf724aec8 SHA512 062432364acfdda0d356c2a4d7e149a5ea4a4984050a60601032687cf5ef127d6dbc185ec9a9c07aa938f0d3e97aaf5e95dc597736360d8b5f79c33e9412a211 MISC metadata.xml 414 BLAKE2B 8cc7bf30b7ff4d173056359c5688061b8701e0cf40874a0a2dc9fa83a2fc98cafd89ed688f6092474d008db9794e83fae9ab0e69fac4faee40d8f78c039bee42 SHA512 338f4a01f37449a0923dd0addc2ab53d7a05d6a5dbcfc16f1cd34f2b30a7fa68e1b07db34a36c9099fd4e7e0a0f751aefd47eb53e69205357d4011c9458e43c2 diff --git a/dev-python/spyder-notebook/spyder-notebook-0.6.2.ebuild b/dev-python/spyder-notebook/spyder-notebook-0.6.2.ebuild new file mode 100644 index 000000000000..dd81bfdf6016 --- /dev/null +++ b/dev-python/spyder-notebook/spyder-notebook-0.6.2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 pypi virtualx + +DESCRIPTION="Jupyter notebook integration with Spyder" +HOMEPAGE="https://github.com/spyder-ide/spyder-notebook" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + dev-python/nbformat[${PYTHON_USEDEP}] + >=dev-python/notebook-7.3.3[${PYTHON_USEDEP}] + <dev-python/notebook-7.4[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/qdarkstyle[${PYTHON_USEDEP}] + dev-python/qtpy[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + >=dev-python/spyder-6[${PYTHON_USEDEP}] + <dev-python/spyder-7[${PYTHON_USEDEP}] + dev-python/tornado[${PYTHON_USEDEP}] + dev-python/traitlets[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-qt[${PYTHON_USEDEP}] + ) +" + +DOCS=( "README.md" "CHANGELOG.md" ) + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Hangs + spyder_notebook/widgets/tests/test_main_widget.py::test_save_notebook + spyder_notebook/widgets/tests/test_main_widget.py::test_new_notebook + # Fails in sandbox + spyder_notebook/tests/test_plugin.py::test_open_console_when_no_kernel + spyder_notebook/widgets/tests/test_main_widget.py::test_shutdown_notebook_kernel + spyder_notebook/widgets/tests/test_main_widget.py::test_file_in_temp_dir_deleted_after_notebook_closed + # Some missing file + spyder_notebook/widgets/tests/test_main_widget.py::test_open_notebook_in_non_ascii_dir + spyder_notebook/widgets/tests/test_main_widget.py::test_close_nonexisting_notebook +) + +python_test() { + virtx epytest +} diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest index 1c69c095b276..feee2ee40d4b 100644 --- a/dev-python/trimesh/Manifest +++ b/dev-python/trimesh/Manifest @@ -1,5 +1,7 @@ DIST trimesh-4.6.5.gh.tar.gz 13625081 BLAKE2B 81c5527ad7cdb1dc78b61a3bfbf2fb3ff6e3b412050b77fdf249a1af7b4be9aacb3bdc19331cc334803eee998be0e5390c3282d400598aa5be3b41fd701ed3f9 SHA512 b1fc5de064fd06c3bf453e507ff6c3e14dcfb2c8d1d909b4a3c2bc2e894e2aac57342b85c0d170b0a161f3ae27b9ca2490df601fb047c1873703cb71ce97f1fa DIST trimesh-4.6.6.gh.tar.gz 13624837 BLAKE2B 4fa6ae4c23c67a244b94071362c2a6ff8d809982bfdf0889a605a2d2309773a7932c3522687a1fadf41c834167423f67584719fd1805ff88d94fc5b1b0c6066f SHA512 4d1c16fcf91aad40469eadbaa7c8103194d84b4a43fb7cd9064118a08cca9f46944a1349c9d3dc45b034613d7256e243755b3bf453910d6ad8adc8d9050c916b +DIST trimesh-4.6.8.gh.tar.gz 13624383 BLAKE2B b25d0d5f6adc27ade707fadddb36606b53bed37526e4b8ef0bdfa7353d774e3b42f63ec4af12827921d9a95b37bbb558e3ff650722d043a8eb5342656140d111 SHA512 7b6b063f3a68bc94510ccf194526499095dd7f5737904c703702d2b63725bd8109749adf81b0be0171768511270e6abc30288e194fc9351f968e2ed7abd288c3 EBUILD trimesh-4.6.5.ebuild 2183 BLAKE2B 1ba86db229b0a155cb01e1c255074d39ce695ae94cd6cbd70028edf2850e5a8ef9b2f2e81142a368f27d0129c40c88ccf8b087ad74838ff5019e3a3dd1feacbd SHA512 4a59cf64aab849c8c919551129ab943c599d2a6191de7e54223393dc34fde7f6bb5768c3753fd8cad6bed1538200b07654a13f20378f0fb3d48ad3e9f7376bf0 EBUILD trimesh-4.6.6.ebuild 2185 BLAKE2B c604e438cc9ca47cc4c088c0126afe1f2736d399ca99ade28970f44951168d71ace351d9bc19016d94a04e79e6692c0ac951f5587a64621db414fa6176393fdd SHA512 7f1c51e048fdbbee8173cee7d66c2f0acc87687592d0343430b11901c8f6e18c0091090dd6a0f59b1375f46e95c4ee06ed3dd92bdbe0052fc8038feee86431c0 +EBUILD trimesh-4.6.8.ebuild 2185 BLAKE2B c604e438cc9ca47cc4c088c0126afe1f2736d399ca99ade28970f44951168d71ace351d9bc19016d94a04e79e6692c0ac951f5587a64621db414fa6176393fdd SHA512 7f1c51e048fdbbee8173cee7d66c2f0acc87687592d0343430b11901c8f6e18c0091090dd6a0f59b1375f46e95c4ee06ed3dd92bdbe0052fc8038feee86431c0 MISC metadata.xml 389 BLAKE2B 6dcc92dfafdedb5cc7fe5f40977594114bbf1628d8179d7222c3b60c4a591e236c7a937530006beb9649a8a84636bcb1923d8ad6a377994295f85b1fe8eb8bbd SHA512 a96f4fb6a1c2bd820f2dd072230fa160536834e1ef19483c372571df2d082cb5a63434181af9107022b75e1019d369d6bece8262eb752cedf24a5038e15ea473 diff --git a/dev-python/trimesh/trimesh-4.6.8.ebuild b/dev-python/trimesh/trimesh-4.6.8.ebuild new file mode 100644 index 000000000000..252b04a9f06e --- /dev/null +++ b/dev-python/trimesh/trimesh-4.6.8.ebuild @@ -0,0 +1,79 @@ +# 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} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Python library for loading and using triangular meshes" +HOMEPAGE=" + https://trimesh.org/ + https://github.com/mikedh/trimesh/ + https://pypi.org/project/trimesh/ +" +SRC_URI=" + https://github.com/mikedh/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/charset-normalizer[${PYTHON_USEDEP}] + dev-python/colorlog[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/networkx[${PYTHON_USEDEP}] + >=dev-python/numpy-1.20[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pycollada[${PYTHON_USEDEP}] + dev-python/pyglet[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}] + dev-python/svg-path[${PYTHON_USEDEP}] + dev-python/sympy[${PYTHON_USEDEP}] + dev-python/xxhash[${PYTHON_USEDEP}] + dev-python/rtree[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mapbox-earcut[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + ) +" + +EPYTEST_TIMEOUT=1800 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # requires manifold3d + tests/test_boolean.py::test_multiple_difference + # timing nonsense + tests/test_bounds.py::BoundsTest::test_obb_mesh_large + ) + local EPYTEST_IGNORE=( + # require pyinstrument + tests/test_sweep.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} + +pkg_postinst() { + optfeature_header "${PN} functionality can be extended by installing the following packages:" + optfeature "making GUI applications with 3D stuff" dev-python/glooey + optfeature "2D triangulations of polygons" dev-python/mapbox-earcut + optfeature "loading a number of additional mesh formats" dev-python/meshio + optfeature "figuring out how much memory we have" dev-python/psutil + optfeature "marching cubes and other nice stuff" dev-python/scikit-image +} diff --git a/dev-python/yarl/Manifest b/dev-python/yarl/Manifest index d7f92f0ad97f..e4454973f1be 100644 --- a/dev-python/yarl/Manifest +++ b/dev-python/yarl/Manifest @@ -1,5 +1,7 @@ DIST yarl-1.18.3.tar.gz 181062 BLAKE2B 41e0e6173bb257b643d7678e3011af7ea7f6ac8100bd68aae6e5a9af95e36ae95f83c516a11169fd1d1d669742b3a8878267533c81289ec56a66bb0d53b2db25 SHA512 1686c5ef1b5f3e1cebd121abb7916e45f4a9b08d941a80c34861e87f6121187ee7a553a373405a9fef2332177adf55ffe89bc9a3cabbf24e31905357fdeceba3 DIST yarl-1.19.0.tar.gz 184396 BLAKE2B 08e1e1d3aac39a1bace97f3d38f33dfa335309a6a809227d830497fb6fff6c506ff8457ec68de5cfc57f3661e190ecd78fbe2481af7e419d5d889d8f496852e0 SHA512 95cf1f26be8497e39ce150672ac95ff36a4a695b8fbb902edb4811b601cc3f73cf8b72b45625afe957649b7a49d08588db0a7b91b46c449c64c9e55fcbda8e23 +DIST yarl-1.20.0.tar.gz 185258 BLAKE2B 9ffe4d715bcadfa061e4fae7de7c5124c3442abc659cc112b19e02da89691ce13ee434cec1b96be139aca9abbe45afe13d8931a03cea7b41857d43f38cf5f62c SHA512 826bd2d95a8de05630a597b2427a3c37e50b6d44a73d7003ffb20add68abed4742fb5102c7bdfdb69509b39e7e63bf506ffa0f22138715bf9c8c1a3836bb7607 EBUILD yarl-1.18.3.ebuild 1482 BLAKE2B 61a0d48398938a32654e6956dbd589ed4a1ce9d038e6803269b63c70f5cc2e7846f7b9e2bbe9f5cef6fcc62e1989f3f0e13bfaf5d4622e9f760c5701924e54ef SHA512 42ee1c3a5f3887095fe61456e0c7f2fc9bb7b5c874864675f98b43708102279a66d8c1eafd1113bfa3346c7868d8db25e894742281ea5e6df638b1203ee3b7fd EBUILD yarl-1.19.0.ebuild 1490 BLAKE2B bd9ebbe676b70089daef358f4224b532c0d6fecc506a93b2a1c9f8c6da08a4c03f59b7841201779879fe944f5f544876b6b85144df4c46102d5907f021dba5b2 SHA512 ca38402e797e157003a1ea7fa607490891334b24dec75e152c0dc5099ad38792421f02e1de9636a637824453e31f45e60d8b613ec02a66e6d0c221ff3918f039 +EBUILD yarl-1.20.0.ebuild 1534 BLAKE2B a675d56b9770bd1ab2b3fd398c4c3bbf23d5e79eb2bc6c4eb074df2c78864f5fb9b1ae17ca361cb82ed3aa3bf32d5810177daa04503eeba8026e62a49d11c43f SHA512 8722ccab009de84fcf304a4bb02388ab2adadffcc8a7a2db62cc74edbb22328831b74bf8c52fc0edb106c9b32630e3950bd27a9fc913874723960f8bd9f3e800 MISC metadata.xml 361 BLAKE2B cd963daea78f2c4d229f0309ff843264e2bd8e9dd85bfe326a366371c6a1b520b8755b07a3da4e180ee6cd5566ab777574d1bd7fd5cf550ca73f50fe4ab14bcb SHA512 af9ecdf852203e4a7613f95baedd3a0899a0a17d3e761caa1f25fd17a56eaff3de303485b4509039ac155cd4d6ade7a2b8b729d4af166bff638daa48cfc3b31c diff --git a/dev-python/yarl/yarl-1.20.0.ebuild b/dev-python/yarl/yarl-1.20.0.ebuild new file mode 100644 index 000000000000..bdb9fedd44c5 --- /dev/null +++ b/dev-python/yarl/yarl-1.20.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=standalone +# note: python3_13t is officially supported +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Yet another URL library" +HOMEPAGE=" + https://github.com/aio-libs/yarl/ + https://pypi.org/project/yarl/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+native-extensions" + +RDEPEND=" + >=dev-python/idna-2.0[${PYTHON_USEDEP}] + >=dev-python/multidict-4.0[${PYTHON_USEDEP}] + >=dev-python/propcache-0.2.1[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + dev-python/cython[${PYTHON_USEDEP}] + ) + dev-python/expandvars[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile() { + local -x YARL_NO_EXTENSIONS=0 + if ! use native-extensions || [[ ${EPYTHON} != python* ]]; then + YARL_NO_EXTENSIONS=1 + fi + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_IGNORE=( + # benchmarks + tests/test_quoting_benchmarks.py + tests/test_url_benchmarks.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local opts=() + # note different boolean logic than for backend (sigh) + local -x YARL_NO_EXTENSIONS= + if ! use native-extensions || [[ ${EPYTHON} != python* ]]; then + YARL_NO_EXTENSIONS=1 + fi + + rm -rf yarl || die + epytest -o addopts= "${opts[@]}" +} |