diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-09-20 19:04:47 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-09-20 19:04:47 +0000 |
| commit | aba426f3f3a148c1d64b05b342828c150a771260 (patch) | |
| tree | d6915b09c04743bda6133a1b6b81b8d55d2b135d /dev-python | |
| parent | e4e11fb694cfed4b2fa4051e5b98e5cdc9e05d78 (diff) | |
| download | baldeagleos-repo-aba426f3f3a148c1d64b05b342828c150a771260.tar.gz baldeagleos-repo-aba426f3f3a148c1d64b05b342828c150a771260.tar.xz baldeagleos-repo-aba426f3f3a148c1d64b05b342828c150a771260.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
48 files changed, 673 insertions, 46 deletions
diff --git a/dev-python/apsw/apsw-3.50.4.0.ebuild b/dev-python/apsw/apsw-3.50.4.0.ebuild index bbde61020ea5..50cb142814ae 100644 --- a/dev-python/apsw/apsw-3.50.4.0.ebuild +++ b/dev-python/apsw/apsw-3.50.4.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="ZLIB" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" IUSE="doc" DEPEND=" diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index c245a5a6c012..1b97414be6e6 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -7,3 +7,4 @@ DIST boto3-1.40.31.gh.tar.gz 998446 BLAKE2B 3664713984fb2ec75f80036851754e8df790 DIST boto3-1.40.32.gh.tar.gz 999127 BLAKE2B c892ba23e846c2bf7886bcd5a929462c014fd650b8e2483b5d1f85c8a9a0f16b090d46e79000095db984960e2eae5b16e62b561772808e14831ceb4df6fc9901 SHA512 4d971a385d2b51634279d80bed56e3a72a96f93629f7dc6247d1637ac590e692d0e40177f21f05f285285a588480647bde78739c167e6973c8bd1a48a1764144 DIST boto3-1.40.33.gh.tar.gz 999591 BLAKE2B 783649704144d025df7206952167e66377e22d97694cb78f46bb39e458e75a747cca532016e8f3cb8305bdd0c9d0ebd1a04f56770f2a2e80fa1a970bc4e6989f SHA512 ba2a99784770e65a0b5abb8a65771d0f3577f656e5b9ccf06c2dcf2278901fc831ae09a37d2302fdce8940867af1e6b3b2209ce24d060a5bc2ec8f3c386fc91b DIST boto3-1.40.34.gh.tar.gz 1000166 BLAKE2B 83554207499fad1452610e7cbcac1cf484fc348749e418798ff1b835318f03c21d84b45245fc25b392d7bb22231f8a9d208ea8f6df5bc1f582ef209f04bc0990 SHA512 417405f8099772525fded763542f11c6bfa9d8cc3aee444cc49a3a1b27eeffd6a28d624d2087318951c4b5d1745bc109c47af13e0b6ae5ada134b851160deebf +DIST boto3-1.40.35.gh.tar.gz 1001174 BLAKE2B afef89c4d20770e9d7a8fbff39c2783f25331dc89ec9a025b40afd93a5e5175d1dc041ff3f6e866cc122bb81348c455e1740e6d793ed0ac8c5bc885f1eeb6085 SHA512 fdc723da40b22d6d46cf8c39e5ffbf80918d1398bd8e639bebbcfa4c5bda0b405fa2ada4ea22aa207fa0bf41bfe2242469e870c9f61f20a40a2e90630acce7b2 diff --git a/dev-python/boto3/boto3-1.40.35.ebuild b/dev-python/boto3/boto3-1.40.35.ebuild new file mode 100644 index 000000000000..90fb2a42e6e5 --- /dev/null +++ b/dev-python/boto3/boto3-1.40.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_{11..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.14.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 8ac7a460a213..c175fad85654 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -7,3 +7,4 @@ DIST botocore-1.40.31.gh.tar.gz 15136672 BLAKE2B 9a7864ddb0939bdf84927f34369fff0 DIST botocore-1.40.32.gh.tar.gz 15140179 BLAKE2B be42af94bbff38d7bfadcf5e08e3b05e904ce5483704c7ce77b64e606c9ed6f30330c170d16e1b1ce4b4321bd0fe8fc2f0edf48c11b289ca44a280d274c3335a SHA512 efd31a12e0b1daef7fe8942b9f036cf92534bdbb5333020b85d543d7c4e45aaaa76bb5bebf500d3eb6d60d93c45c70098adcf51466d2645c0ec677579d10dfe5 DIST botocore-1.40.33.gh.tar.gz 15140845 BLAKE2B af295d0bd44d2c777095a96ba8c1e6b735b7cb5e00a051fed654d0f9af411fba4b9cff05920e36e8b08a92b3cf091b82c956eff6457845d0f2bb54fa794ac1c0 SHA512 2b12dfd6e13a5f83e950bc5d4320fc66638c15c0a282f19e35cdcf8b71efd4253e54fe065199409307613f99f74deece1685452cc126b8c0e2d4a2e221e2904a DIST botocore-1.40.34.gh.tar.gz 15144932 BLAKE2B 5e4ebceccba1ba5b0c8f25582a68ea74b8dcfb11585db849bc0221a374e3464f05548c8086485842cc74f86c842122ffdcf8d6cd16350188f3fefa237bad565a SHA512 312f711cf2ced31aca034562667622bcfd1cf47d3a86b37791466edb18bf9e0dc5eb9f821459390296ea9673b2af7d4409659bad5b556a450c65fdf15a3ee79f +DIST botocore-1.40.35.gh.tar.gz 15147385 BLAKE2B 061a5f62573851c50c4dedbc0ea4868c73f64127219818c88976785dbbd425062b776846fce0c72ee5fca92f179ef13df14697ae387cb4741f549d1b0e3df4e6 SHA512 b85dd96dd123f155054e85da3c5fa86ca0f76019df5c9883b64143f8c7be58275063c757143fe243642ea1309f6d7fe0f900dca46c1498a4d3b2752686b95b86 diff --git a/dev-python/botocore/botocore-1.40.35.ebuild b/dev-python/botocore/botocore-1.40.35.ebuild new file mode 100644 index 000000000000..a931fcaefec4 --- /dev/null +++ b/dev-python/botocore/botocore-1.40.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_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_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/cfn-lint/cfn-lint-1.39.1.ebuild b/dev-python/cfn-lint/cfn-lint-1.39.1.ebuild index 6a1d53b2d46a..57aad19a4bb1 100644 --- a/dev-python/cfn-lint/cfn-lint-1.39.1.ebuild +++ b/dev-python/cfn-lint/cfn-lint-1.39.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >=dev-python/aws-sam-translator-1.97.0[${PYTHON_USEDEP}] diff --git a/dev-python/clang/clang-22.0.0.9999.ebuild b/dev-python/clang/clang-22.0.0.9999.ebuild index 4dd3bb26996f..9c57b6c8dbb9 100644 --- a/dev-python/clang/clang-22.0.0.9999.ebuild +++ b/dev-python/clang/clang-22.0.0.9999.ebuild @@ -33,7 +33,7 @@ BDEPEND=" ) " -LLVM_COMPONENTS=( clang/bindings/python ) +LLVM_COMPONENTS=( clang/{bindings/python,include} ) llvm.org_set_globals python_test() { diff --git a/dev-python/dirty-equals/Manifest b/dev-python/dirty-equals/Manifest index c66a85d17ea8..5aef339f981b 100644 --- a/dev-python/dirty-equals/Manifest +++ b/dev-python/dirty-equals/Manifest @@ -1 +1,2 @@ +DIST dirty-equals-0.10.0.gh.tar.gz 126610 BLAKE2B ebf748b627407973d259a9c85e754adb05c79af27eb871f722c0d14ff90c9c9fe257e2d7a46649f884326feecff3e3fa855ea380381eb59de4a31b092f828403 SHA512 c84d14e2399da273e48c6f125ea1fc9caf5824845106a88ba95c0d8e836bacb54b8113959d346a914ca344609ee58150839405ac1ec2f6a187e2f29b8601a4cb DIST dirty-equals-0.9.0.gh.tar.gz 50607 BLAKE2B ec569a818b067a9162d8efefffc9cfae7a7a3ee7ebf1e3659334d4123644046d5195849a9bde0c93f29d23e32657eae2bf692376a6928a8e82044b5fe54a530d SHA512 5e0a3f465c1a0bc70292ab013e5622afdfa1150e3315cfde7cc6dfb458000cc925a9ec6c54fb93bfe287b2c497dbbadc6ebe8e100819e537c7e6769a7ce61776 diff --git a/dev-python/dirty-equals/dirty-equals-0.10.0.ebuild b/dev-python/dirty-equals/dirty-equals-0.10.0.ebuild new file mode 100644 index 000000000000..0e3551ba7712 --- /dev/null +++ b/dev-python/dirty-equals/dirty-equals-0.10.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_FULLY_TESTED=( python3_{10..13} pypy3_11 pypy3 ) +PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" ) + +inherit distutils-r1 + +DESCRIPTION="Doing dirty (but extremely useful) things with equals" +HOMEPAGE=" + https://dirty-equals.helpmanual.io/latest/ + https://github.com/samuelcolvin/dirty-equals/ + https://pypi.org/project/dirty-equals/ +" +SRC_URI=" + https://github.com/samuelcolvin/dirty-equals/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/pydantic-2.4.2[${PYTHON_USEDEP}] + ' "${PYTHON_FULLY_TESTED[@]}") + >=dev-python/pytz-2021.3[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # require unpackaged pytest-examples + tests/test_docs.py + ) + + if ! has_version "dev-python/pydantic[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_other.py + ) + fi + + local -x TZ=UTC + epytest "${args[@]}" +} diff --git a/dev-python/feedgenerator/feedgenerator-2.2.1.ebuild b/dev-python/feedgenerator/feedgenerator-2.2.1.ebuild index 6b7938a97421..f6abf57c927b 100644 --- a/dev-python/feedgenerator/feedgenerator-2.2.1.ebuild +++ b/dev-python/feedgenerator/feedgenerator-2.2.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" RDEPEND=" dev-python/pytz[${PYTHON_USEDEP}] diff --git a/dev-python/flask/flask-3.1.2.ebuild b/dev-python/flask/flask-3.1.2.ebuild index 49468ddd8a37..a221e0e26b7e 100644 --- a/dev-python/flask/flask-3.1.2.ebuild +++ b/dev-python/flask/flask-3.1.2.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else inherit pypi - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" fi LICENSE="BSD" diff --git a/dev-python/gherkin-official/Manifest b/dev-python/gherkin-official/Manifest index 7cb9f0c73915..3e65e8d8ffa5 100644 --- a/dev-python/gherkin-official/Manifest +++ b/dev-python/gherkin-official/Manifest @@ -1,3 +1,4 @@ DIST gherkin-33.1.0.gh.tar.gz 3855072 BLAKE2B 026dc11c4451e5243dc4ede0108c19162cb29784507095642d4a2599c52143f8a594b6dba21552a4c061f62fccfe71f3ed4bb574453d68e35231f99340876e90 SHA512 176a9e8bf448f07da54a0e35095e40d82ff4a842132ef58052e4451d3ccd3a551d493319c6f44c0148ae2e6dec950e4a0baaffea5aea77c161bafc0970c18f48 DIST gherkin-34.0.0.gh.tar.gz 3879551 BLAKE2B f1f97e9b7aef359ef7fecae6d6c6259e58e2650317d8bfac166ee0c7be60418bc2dbfa6c56aec186c27d4dd712f3c5caec769e0f908d61e54cb3903513a69a1f SHA512 4014a37df26cc5add51a4825a8ef03418560f07e4b9dbd4ccdd461ab6f519a959f6b29e8536b2aea5c5e4c2d53abae106cfefab650eccc1bc1bbbad01ee28d40 DIST gherkin-35.0.0.gh.tar.gz 3878824 BLAKE2B 226c9b7bb53987a6d506a90d83fad0bdf975f8b23f6e89963d4733011ef3e7e1b69c2569634ce55c7a7b3579159fb12ab6dfc178ea95b74897d4b64f631425fb SHA512 10281954c537d3f03116d612a3123c06576c1ef863985ef73b98bfdb9e1c4e6168dacf4ac04962544d2496e81261abbe8cc625756fe8c540745c60514daffb4a +DIST gherkin-35.1.0.gh.tar.gz 3881632 BLAKE2B 9d0c2b3da23628c1146b684c581419026fc3c35ebbc569173301c0997ade082dd4c6153f9abf53b3eec5eb3206bf2e659e645d6455a11751f0fef634109ce73a SHA512 670ac04258e0f405eafbc7f0fb76105143807de319eda747c4ed7000ffb5061c3bb7b5a581cd338b74bbe0e99342a6b49682b3470b7b9555a55e57c260a517f1 diff --git a/dev-python/gherkin-official/gherkin-official-35.1.0.ebuild b/dev-python/gherkin-official/gherkin-official-35.1.0.ebuild new file mode 100644 index 000000000000..8bf417e46f2a --- /dev/null +++ b/dev-python/gherkin-official/gherkin-official-35.1.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Gherkin parser/compiler for Python" +HOMEPAGE=" + https://github.com/cucumber/gherkin/ + https://pypi.org/project/gherkin-official/ +" +SRC_URI=" + https://github.com/cucumber/gherkin/archive/refs/tags/v${PV}.tar.gz + -> gherkin-${PV}.gh.tar.gz +" +S=${WORKDIR}/gherkin-${PV}/python + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + dev-python/typing-extensions[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/identify/identify-2.6.14.ebuild b/dev-python/identify/identify-2.6.14.ebuild index 5be62ae9f633..8e8e6cb8788d 100644 --- a/dev-python/identify/identify-2.6.14.ebuild +++ b/dev-python/identify/identify-2.6.14.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~hppa ~ppc ~ppc64 ~riscv x86" RDEPEND=" dev-python/ukkonen[${PYTHON_USEDEP}] diff --git a/dev-python/jaraco-functools/jaraco-functools-4.3.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-4.3.0.ebuild index f867b465aa82..a34bbc99fc5a 100644 --- a/dev-python/jaraco-functools/jaraco-functools-4.3.0.ebuild +++ b/dev-python/jaraco-functools/jaraco-functools-4.3.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" 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 ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND=" >=dev-python/more-itertools-0.12.0-r1[${PYTHON_USEDEP}] diff --git a/dev-python/jsonschema/jsonschema-4.25.1.ebuild b/dev-python/jsonschema/jsonschema-4.25.1.ebuild index 2755bd3d0693..8254fa86120b 100644 --- a/dev-python/jsonschema/jsonschema-4.25.1.ebuild +++ b/dev-python/jsonschema/jsonschema-4.25.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 x86" RDEPEND=" >=dev-python/attrs-22.2.0[${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 98b2b0bf8d0b..56733bbffc48 100644 --- a/dev-python/langdetect/langdetect-1.0.9.ebuild +++ b/dev-python/langdetect/langdetect-1.0.9.ebuild @@ -1,9 +1,9 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{11..14} ) +PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 pypi @@ -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/magic-wormhole/magic-wormhole-0.20.0.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.20.0.ebuild index 1b0fe9e7aadf..b6dfa1808f6b 100644 --- a/dev-python/magic-wormhole/magic-wormhole-0.20.0.ebuild +++ b/dev-python/magic-wormhole/magic-wormhole-0.20.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" RDEPEND=" >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/orjson/orjson-3.11.1.ebuild b/dev-python/orjson/orjson-3.11.1.ebuild index 4c5387e9aba2..66ed8a51e24f 100644 --- a/dev-python/orjson/orjson-3.11.1.ebuild +++ b/dev-python/orjson/orjson-3.11.1.ebuild @@ -63,7 +63,7 @@ LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0 " SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" >=dev-util/maturin-1.7.8[${PYTHON_USEDEP}] diff --git a/dev-python/orjson/orjson-3.11.3.ebuild b/dev-python/orjson/orjson-3.11.3.ebuild index 9ddc8ea87d7a..3f38d0ed74c3 100644 --- a/dev-python/orjson/orjson-3.11.3.ebuild +++ b/dev-python/orjson/orjson-3.11.3.ebuild @@ -25,7 +25,7 @@ LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0 " SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" >=dev-util/maturin-1.7.8[${PYTHON_USEDEP}] diff --git a/dev-python/pbs-installer/Manifest b/dev-python/pbs-installer/Manifest index 8a508c92cc88..e2109747af14 100644 --- a/dev-python/pbs-installer/Manifest +++ b/dev-python/pbs-installer/Manifest @@ -1,3 +1,4 @@ DIST pbs-installer-2025.08.27.gh.tar.gz 92668 BLAKE2B c1ef0b4e43d0f9bb8dff43edc6cd023960e7b91b74fb71f6f7152f37c4a41f2f2d780e31b0d96bf697ae6daa3d1aa43055ed4fd6d73772398d21a8ea9711c74e SHA512 a9208a313c8ebf2c561b723d6cfdeccd32be64773dd7e6c782e0cc62557b2ddf658ce1119f925d86f34a4cf530378560384703c270b896740e618a7fa41c069c DIST pbs-installer-2025.08.28.gh.tar.gz 92723 BLAKE2B e67122d79d4e5666d542ee33dd94d0e2550988aaca3e7c8eb5b9702cbd41664055bfc5884201c1e906a2c16f013dea63aa3a5974b4aacb0038a6b4327a730e9b SHA512 701a9f83585303882371aff9ffa0f9b702ae6ee51555748de3dcbbffc134976c4b52d2344d198ebbb994d6474eae43b14619864a74b2c0a5488e4625aa9d5965 DIST pbs-installer-2025.09.02.gh.tar.gz 92711 BLAKE2B cccc8fe0ac98bf423ff4aec1fba854be0fb2f4a1e0cd773dd14dcf26fcf8482340df8bdfd0e6385517f368cc8f2617562dd9ae2e7a0a30588cc16567a4f89847 SHA512 a3325d213a486365c3383bcad5d9d6093087fdbe416ea0e43cecbdfc0ff5906fe180e27e974ec808d0d7479c3573ce7e953fbe960ea69f67bca53073ce7abb20 +DIST pbs-installer-2025.09.18.gh.tar.gz 92694 BLAKE2B 06f1641c26d2ed545b93886b6ae11953a4e283191909fc6b1534b6d5878cd2d19ea5fcd3653ec7b13603f08c6a3250d1586b4bd28f9369e1555aefb4651b2a09 SHA512 379f0647459f10507a1741ab1c82eee8ba05fc664d90c898ea1bab315061fc88eb8a22af73d8027247f679d9bf4dd26121887a77178615c9f67b6fa1749313c7 diff --git a/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild b/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild new file mode 100644 index 000000000000..272948979211 --- /dev/null +++ b/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild @@ -0,0 +1,35 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Installer for Python Build Standalone" +HOMEPAGE=" + https://pypi.org/project/pbs-installer/ + https://github.com/frostming/pbs-installer/ + +" +SRC_URI=" + https://github.com/frostming/pbs-installer/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND=" + dev-python/zstandard[${PYTHON_USEDEP}] +" + +# upstream does not provide any tests +RESTRICT=test + +python_configure_all() { + export PDM_BUILD_SCM_VERSION=${PV} +} diff --git a/dev-python/pypiserver/pypiserver-2.4.0.ebuild b/dev-python/pypiserver/pypiserver-2.4.0.ebuild index 0820b68cad80..97775cbd4d6b 100644 --- a/dev-python/pypiserver/pypiserver-2.4.0.ebuild +++ b/dev-python/pypiserver/pypiserver-2.4.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="ZLIB" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/bottle[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild b/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild index 31b0f501782c..856866cc66cc 100644 --- a/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild +++ b/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~mips ppc64 ~riscv ~s390 x86" RDEPEND=" dev-python/pytest[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild index 51bfcba50c5e..c2ac975da831 100644 --- a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild +++ b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ppc64 ~riscv x86" RDEPEND=" >=dev-python/pytest-7[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.0.ebuild b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.0.ebuild index 51bfcba50c5e..02b9adfd823c 100644 --- a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.0.ebuild +++ b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~s390 ~x86" RDEPEND=" >=dev-python/pytest-7[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-regressions/pytest-regressions-2.8.3.ebuild b/dev-python/pytest-regressions/pytest-regressions-2.8.3.ebuild index ec91dc35f8eb..e987e51c2135 100644 --- a/dev-python/pytest-regressions/pytest-regressions-2.8.3.ebuild +++ b/dev-python/pytest-regressions/pytest-regressions-2.8.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/pytest[${PYTHON_USEDEP}] diff --git a/dev-python/requests/requests-2.32.5.ebuild b/dev-python/requests/requests-2.32.5.ebuild index bac2235413dd..13354d553dc3 100644 --- a/dev-python/requests/requests-2.32.5.ebuild +++ b/dev-python/requests/requests-2.32.5.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 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" IUSE="socks5 test-rust" RDEPEND=" diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild index 08a01ff783fd..dd31bc63f415 100644 --- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild +++ b/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}] diff --git a/dev-python/sphinx-prompt/sphinx-prompt-1.10.1-r1.ebuild b/dev-python/sphinx-prompt/sphinx-prompt-1.10.1-r1.ebuild index 1115baf35e8e..459b0de1784e 100644 --- a/dev-python/sphinx-prompt/sphinx-prompt-1.10.1-r1.ebuild +++ b/dev-python/sphinx-prompt/sphinx-prompt-1.10.1-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/sphinx[${PYTHON_USEDEP}] diff --git a/dev-python/typer/Manifest b/dev-python/typer/Manifest index b22f62ff1f98..c943f3158cdb 100644 --- a/dev-python/typer/Manifest +++ b/dev-python/typer/Manifest @@ -1,4 +1,6 @@ -DIST typer-0.16.1.tar.gz 102836 BLAKE2B bc08cff5c2f0e8dbbcde171f136e89b4992d891b6cefe345a1126b76f12bf0dec3242a584dd5345f827d7d9847de09204826950a2f2f4ae247fba43988a8f30e SHA512 3867a82ea480d81733111088622a7946b771666ee46b0def5eb7e928b71444a16dcb37a54fb6c52872ec83254c27eb7d7e23ff15462d4e27e3933971c96dd608 -DIST typer-0.17.3.tar.gz 103517 BLAKE2B 56cff8c8b14f2751c6534821d765dc49a5306373502527e1650aef6db3bf0aec2c0e3f3de49c6cc7ded3a542b60506b55a610fa976bd69b6d0a322ec3ce4c539 SHA512 8180052dbdb98495887d2209263d4336dc3ea923eedbdc2e8752da596c1d80149fa50ae49b410a3434d685ad0a0810bf4a9f12b8829a6c5f6fdc80a1250f9854 DIST typer-0.17.4.tar.gz 103734 BLAKE2B 2eee439d050bfddf51f62d7d634cdccabfdffe1b866bb7fcffbe4d4b1ab0c95291cffe0a041cdf68b0575b16fec24bdff420f05afa5fe0af09efa4c9b5b636ee SHA512 2fa32742976efee760933e31c4a80508903b6901d2c63a9583866067807c55ca9ac0416825e030d164c00a612760a7c7da8aa20b428770b741853b7a0c5d5fee DIST typer-0.17.4.tar.gz.provenance 8937 BLAKE2B d8b90b79b7ba61ba1249a96ec46c40d6cd530f174b67d2a81ee6c095a8cd71436f70da438d42b2d6705aa386e91d707da4e0461026769045c4d280532d1d60ce SHA512 bb5ecb283f136f129bcc43f976d604b98ff9afe0be738ce780335ee28a71749c8a205adb5daaf126ec431b2509a1c35b3130b3b126825e09a7c9eca61e7ef9da +DIST typer-0.18.0.tar.gz 103878 BLAKE2B 7d21913f99be53621c16f6ea1d2644e31ec782e97e3e61bf445fe400e06f24724d403ec0fce71df624b547be7a831fdf3fd6831ed87521fcccb98ac18edee344 SHA512 f0caf25d720a7cd74349b489efbfe13933326edd30e6c0a9d7a5185b4fb9db682354508cf0bae9be413f2d5e971b70a9f82fea2a2c6b7473e37345a84f2239f2 +DIST typer-0.18.0.tar.gz.provenance 9125 BLAKE2B c6252d17c199a2e25dcf240f71f46c1bf4403dbcec80af2bfb9b46bd80a6b620e0599a3ed4599b2df782de74d79f188539b7b4f961f2a68cd3b8e479f50fd03f SHA512 c7317de20cb8aeb29430c228fa750505091518f4a0ecfdf4dffd039e0044160cf0eb2b32d695d2810c5cbcc87be542bebf533041a2118820884f5897baebc3c6 +DIST typer-0.19.1.tar.gz 104802 BLAKE2B 1b9565039ab8ee57ef9317112fbb63b8a27faca6ac558c5dcd08f89e96f42d3461aa9d131ad5afed08d1ab369d7f0ef09664a10f5929fe8d1851214c9ac90c60 SHA512 f1042d6b6a120978c9abdac1531bdb26897a351729a297d0c95daf661c8092d01c7b372381d418e15cec2fdc14d4516bf0331bca04129acd062066bc33fc3f0a +DIST typer-0.19.1.tar.gz.provenance 9313 BLAKE2B a51b6ea2934e4302c1095c59df697e508a9863a600a63d72e9edbae68cfec6248726827689849e605625d4f03c74b87a973ad167e8ba40c35f4aad2cebb86af7 SHA512 521134cf3bc2046640627135a12b0d35283511bd3e86a2e5b4f1666d31ee3de0ef0ed4d462084d94c20c3489f2f42ea4b369a45a956d49e3751a28b69713c92a diff --git a/dev-python/typer/typer-0.16.1.ebuild b/dev-python/typer/typer-0.18.0.ebuild index 02982d4bf52a..06ac178ad087 100644 --- a/dev-python/typer/typer-0.16.1.ebuild +++ b/dev-python/typer/typer-0.18.0.ebuild @@ -4,6 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=pdm-backend +PYPI_VERIFY_REPO=https://github.com/fastapi/typer PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 shell-completion pypi diff --git a/dev-python/typer/typer-0.17.3.ebuild b/dev-python/typer/typer-0.19.1.ebuild index 02982d4bf52a..06ac178ad087 100644 --- a/dev-python/typer/typer-0.17.3.ebuild +++ b/dev-python/typer/typer-0.19.1.ebuild @@ -4,6 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=pdm-backend +PYPI_VERIFY_REPO=https://github.com/fastapi/typer PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 shell-completion pypi diff --git a/dev-python/types-gdb/Manifest b/dev-python/types-gdb/Manifest index e9a4d6deb3b1..5ee3c4bd8518 100644 --- a/dev-python/types-gdb/Manifest +++ b/dev-python/types-gdb/Manifest @@ -1,3 +1,4 @@ DIST types_gdb-15.0.0.20250809.tar.gz 24555 BLAKE2B 60d0eac1356734b27930ec8159befd382d2cd1498e7e0d024194e81ef7017d6e61bd6360b856839945d0c4c87ba5a9a9f9a2fdd13a99aac5861e97e640307c41 SHA512 a6de16e9d9a5ec327eeed9acc8582aa90753b192d1302c02ef6a8fad16d4836fd54e8f65f0b01ee43c92b03ef758620b9185426d4e0b6d07265ccfb8970f73fc DIST types_gdb-16.3.0.20250812.tar.gz 25002 BLAKE2B 867f0df90526701f56367f32cdaf534b096561b912a41c6e0ecb78a506a2574ef05407417bb2349d709b0328644bbbaaa3940405bb5cdd5b854a564adf12f6c3 SHA512 6032c6107cd4f310e9e5783d48644f74d4fb5a3816e3959fad7f4c47ea89dc095a35e707be8d43c8e6859cc00706a1baaacbbe9d4e8157c25c1ea79dfcda18f7 DIST types_gdb-16.3.0.20250915.tar.gz 25107 BLAKE2B df3fea20497faf38b4af6bb8d33f77378f1b4b69ae93ad4a740b2f61618732a548b2ee0351b8d22ce6f67e1d8e6abe04b2260b9b1133b0a3ec1391ec84ab0c4a SHA512 55fa5dec184b27d0b83890272cb390266808c5aa1f1773404729f8edd62b8b728704c505da1bffe37ea60816fa94cd24771eee122450c3989c0d62c68e873730 +DIST types_gdb-16.3.0.20250920.tar.gz 25335 BLAKE2B 4e6e0c710e7f883327356ce3743bfe4eb96f850b8858e8c47db5c6dab088279a6f8e2caba9701b601800d5ddf9c5054d576db2e92a34f14223073b7aa6ea541d SHA512 ff5ee6e27a7c3c01ce9a81490b398bbab2fb2f43b4b1aba6d625b757eb739a06c7333b4ba759e76cdb23bbb133fa77774ff182a2189f6ea24d2300641509c2bf diff --git a/dev-python/types-gdb/types-gdb-16.3.0.20250920.ebuild b/dev-python/types-gdb/types-gdb-16.3.0.20250920.ebuild new file mode 100644 index 000000000000..5249cc2ff879 --- /dev/null +++ b/dev-python/types-gdb/types-gdb-16.3.0.20250920.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for gdb" +HOMEPAGE="https://pypi.org/project/types-gdb/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" diff --git a/dev-python/ujson/ujson-5.11.0.ebuild b/dev-python/ujson/ujson-5.11.0.ebuild index 85c99f3b9cf9..011c4cae59dc 100644 --- a/dev-python/ujson/ujson-5.11.0.ebuild +++ b/dev-python/ujson/ujson-5.11.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" DEPEND=" dev-libs/double-conversion:= diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest index f6149ec36b80..fb03cb0ce7f8 100644 --- a/dev-python/uv-build/Manifest +++ b/dev-python/uv-build/Manifest @@ -2,4 +2,5 @@ DIST uv_build-0.8.15.tar.gz 327897 BLAKE2B c2972d5db464320956707dabdec70e796b03c DIST uv_build-0.8.16.tar.gz 330691 BLAKE2B d1c730ee6c8292273a6511383c6c0d015909ff59b67a74152d13bcb390a777c5649cff2b00fb50fb98dfc0100011f7402016f12657279c87e5b09959034ff3af SHA512 1df459afa00271b6fafc3b3abf3558f2b19db2603017a86a371ddfb4eb917304de9ec38d673ce4eda8d05c9432be48ab0b0401e8b89238af19a5de55771b11f1 DIST uv_build-0.8.17.tar.gz 331207 BLAKE2B fefb1fce9d0669fa242a7639dac3767accc166008bd780778cf2c589faa2e48fec435a1c77244d38ffbc2e79cf9c0e8ad87a99e432ca61c5c2b7cadcfd14028d SHA512 d997be2cc62782d8c305a1a408b99173e876ba70d7af279efd5ea745fb17862754f3b896924822052c2dedc56d332e7ea35228514effe265be340767f0286ec7 DIST uv_build-0.8.18.tar.gz 330099 BLAKE2B 7a9a144aeae7ab2d9f458d10c2b8786f4d5e22bd64ab38b0b82ea747135d69fc0f4325efff23d7d232e8a6a584acdd8b94c97428f91e20806750967a6fafd6a7 SHA512 1a975786482d957fb0b3b3cf716d3e8dd8d210bcffa562ad60df7f18d4024aaf8dcf2c52a7afdb04c32de469684668cb7c7ec8359d9a7b102024a52ae3e0d785 +DIST uv_build-0.8.19.tar.gz 331154 BLAKE2B 45d594ced0dd59efc9efdb48c2c412d8e619b7fb1b2dbe74e172bae736d35c9ac920763479ba78d7ff60f0f5dddeb75b15b1dbadcf15d10e7c28c17e92971c83 SHA512 91b7b31c5d42b59869b7fe282ee4a5410512a756df90ea68d46015aef950e21c1a61218b75e3d5f9b38cd84b84e99ee0b314943e85344fb00978885ab11e9483 DIST uv_build-0.8.6.tar.gz 318772 BLAKE2B faf4f36b32cf308d3c70d52b84bd135d108db4018bc4c7eadf193448e422fe8b0deb1cf68f7264413152697708f9a15748a017d0ece151c19c1677916b3727b9 SHA512 da83c3ba7f2daa1c39a8bac5b18635eff4afc93460ea23b770518ebaf44bef573654e272c117e257f4126124c71a5b661f2751ff36be792c03ee28f257d1eddc diff --git a/dev-python/uv-build/uv-build-0.8.19.ebuild b/dev-python/uv-build/uv-build-0.8.19.ebuild new file mode 100644 index 000000000000..5733d0f11c38 --- /dev/null +++ b/dev-python/uv-build/uv-build-0.8.19.ebuild @@ -0,0 +1,99 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maturin compiles uv-build executable for every impl, we do not want +# that, so we use another backend. And since we use another backend, +# why not dogfood it in the first place? +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="PEP517 uv build backend" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv-build/ +" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/uv-${PV} +" +BDEPEND=" + test? ( + app-arch/unzip + dev-python/build[${PYTHON_USEDEP}] + ) +" + +src_prepare() { + distutils-r1_src_prepare + + # use the executable from dev-python/uv instead of building + # a largely overlapping uv-build executable (at least for now) + sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die + + # replace the build-system section + sed -i -e '/\[build-system\]/,$d' pyproject.toml || die + cat >> pyproject.toml <<-EOF || die + [build-system] + requires = ["uv_build<9999"] + build-backend = "uv_build" + backend-path = ["src"] + EOF + + # rename to make uv-build find it + mv python src || die +} + +python_test() { + "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" + + local zip_result=$( + unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die + ) + local zip_expected="\ +Archive: dist/uv_build-${PV}-py3-none-any.whl + testing: uv_build/ OK + testing: uv_build/__init__.py OK + testing: uv_build/__main__.py OK + testing: uv_build/py.typed OK + testing: uv_build-${PV}.dist-info/ OK + testing: uv_build-${PV}.dist-info/WHEEL OK + testing: uv_build-${PV}.dist-info/METADATA OK + testing: uv_build-${PV}.dist-info/RECORD OK +No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ +" + if [[ ${zip_result} != ${zip_expected} ]]; then + eerror ".zip result:\n${zip_result}" + eerror ".zip expected:\n${zip_expected}" + die ".whl result mismatch" + fi + + local tar_result=$( + tar -tf "dist/uv_build-${PV}.tar.gz" || die + ) + local tar_expected="\ +uv_build-${PV}/PKG-INFO +uv_build-${PV}/ +uv_build-${PV}/README.md +uv_build-${PV}/pyproject.toml +uv_build-${PV}/src +uv_build-${PV}/src/uv_build +uv_build-${PV}/src/uv_build/__init__.py +uv_build-${PV}/src/uv_build/__main__.py +uv_build-${PV}/src/uv_build/py.typed\ +" + if [[ ${tar_result} != ${tar_expected} ]]; then + eerror ".tar.gz result:\n${tar_result}" + eerror ".tar.gz expected:\n${tar_expected}" + die ".tar.gz result mismatch" + fi +} diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest index f32eabbbda14..9ba3c3597421 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -10,5 +10,6 @@ DIST uv-0.8.16.gh.tar.gz 4441379 BLAKE2B b7c914a03e8a14fe08de8cdeaaf073efca0a15c DIST uv-0.8.17.gh.tar.gz 4443731 BLAKE2B 747eceb88ef5e2eecbb5a3c827ff11646c6589c33026adc91a07199726cc0be2002c849380c5ce0ea67faea144c41a84c3f74db04d00f274b4c0301309d06d95 SHA512 f8d331fa717fca1ecea0907ac5da483ab1f6ec4a1cdf149549dbbc765353b0e28f47ab472270a52581042260e58c03f8cfead6a315969852d057b030d9b9075e DIST uv-0.8.18-crates.tar.xz 45354832 BLAKE2B 48c0f06f699015f9206fd916027e1346996479ec4665b43ac7b60cb1ca281b0706021b6ef1688e4df6cdb601a3d8e8ada882937e24bde659c4cc51c81ee11b0b SHA512 d2583a283bcb29ab4781fa201677ec7cade1fc3ac2c47b224f3fc23eff31e1ee140cbc5f763bdca5fac983eb25fb74f4d466869023bb49dc9ab423ffadd768af DIST uv-0.8.18.gh.tar.gz 4693782 BLAKE2B 636f45447de3ed21bde705c900b0299b34f106c7b2740478cfe2cdeee1c9fece1250912a908e05e378320918deb809656a61987507fc9741d68f0d2a7c82a929 SHA512 a21e001cc241050c0fa19b1d5629a347e61f1fd3f0854fa855b5a78c2dcd68fcaf1336ce3f769e50430dd279418c644c473002d175ccebc934ee9c0cb4a38c65 +DIST uv-0.8.19.gh.tar.gz 4700498 BLAKE2B 60d0b2b0fc406b9b91502942c71d51d70ad97e33f11aa4787f4c9caccbeddc1d97c3948a57017516918260dfb3904372285aaf2809b376d75d56c1d34f1042a4 SHA512 565825f348422d2247d9bb32d30fc22e00240ac63b271ebb77a67cf7d5ba84de768819b03274194085ff941c742a76e4cc27129922b3db6ea63e58b694e97b59 DIST uv-0.8.6-crates.tar.xz 46208952 BLAKE2B f9557a45fbfaa9d6006f935629130960b5d414cd185d7fbdb1415e7f3875568d07ade946a0b606712e9e2e06e7964bb0fb8318e02e78609899a852ed073b87a6 SHA512 c79fa70a6a670dc2d80efbf0b51942806b2b16ab7b4c63983ab634453ab32142322302bd68ab80f5bcfee08138bca8d04a7d152c76ca5d94bfc40255cab8477b DIST uv-0.8.6.gh.tar.gz 4255911 BLAKE2B 198ed83cb487f25a35957959bca32f98b8f5343712a7a9bbf3f817f189f1ec9c7903fa2e64ec65c9b3e18a469506c942ebb0ca50b39a353dc7e82228386fb69c SHA512 d164488e967364d254bab989933a5faf27c52c91da1bdeb6f3419fce335dfac5d4ea6cd717cac6b05fee9f85605cf21930c3d37119c49a98cb13c53d51ea996d diff --git a/dev-python/uv/uv-0.8.19.ebuild b/dev-python/uv/uv-0.8.19.ebuild new file mode 100644 index 000000000000..1289e88d0271 --- /dev/null +++ b/dev-python/uv/uv-0.8.19.ebuild @@ -0,0 +1,183 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.88.0" + +declare -A GIT_CRATES=( + [async_zip]='https://github.com/astral-sh/rs-async-zip;285e48742b74ab109887d62e1ae79e7c15fd4878;rs-async-zip-%commit%' + [pubgrub]='https://github.com/astral-sh/pubgrub;06ec5a5f59ffaeb6cf5079c6cb184467da06c9db;pubgrub-%commit%' + [reqwest-middleware]='https://github.com/astral-sh/reqwest-middleware;7650ed76215a962a96d94a79be71c27bffde7ab2;reqwest-middleware-%commit%/reqwest-middleware' + [reqwest-retry]='https://github.com/astral-sh/reqwest-middleware;7650ed76215a962a96d94a79be71c27bffde7ab2;reqwest-middleware-%commit%/reqwest-retry' + [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%' + [version-ranges]='https://github.com/astral-sh/pubgrub;06ec5a5f59ffaeb6cf5079c6cb184467da06c9db;pubgrub-%commit%/version-ranges' +) + +inherit cargo check-reqs + +CRATE_PV=0.8.18 +DESCRIPTION="A Python package installer and resolver, written in Rust" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv/ +" +# pypi sdist misses scripts/, needed for tests +SRC_URI=" + https://github.com/astral-sh/uv/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz + " +fi + +# most of the code +LICENSE="|| ( Apache-2.0 MIT )" +# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below +# Dependent crate licenses +LICENSE+=" + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD + CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 + ZLIB +" +# ring crate +LICENSE+=" openssl" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="test" +PROPERTIES="test_network" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + dev-lang/python:3.9 + dev-lang/python:3.10 + dev-lang/python:3.11 + dev-lang/python:3.12 + dev-lang/python:3.13 + !!~dev-python/uv-0.5.0 + ) +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +check_space() { + local CHECKREQS_DISK_BUILD=3G + use debug && CHECKREQS_DISK_BUILD=9G + check-reqs_pkg_setup +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + rust_pkg_setup +} + +src_prepare() { + default + + # replace upstream crate substitution with our crate substitution, sigh + local pkg + for pkg in reqwest-middleware reqwest-retry; do + local dep=$(grep "^${pkg}" "${ECARGO_HOME}"/config.toml || die) + sed -i -e "/\[patch\.crates-io\]/,\$s;^${pkg}.*$;${dep};" Cargo.toml || die + done + + # force thin lto, makes build much faster and less memory hungry + # (i.e. makes it possible to actually build uv on 32-bit PPC) + sed -i -e '/lto/s:fat:thin:' Cargo.toml || die + + # enable system libraries where supported + export ZSTD_SYS_USE_PKG_CONFIG=1 + # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys? + + # remove unbundled sources, just in case + find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die + + # bzip2-sys requires a pkg-config file + # https://github.com/alexcrichton/bzip2-rs/issues/104 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF +} + +src_configure() { + local myfeatures=( + git + pypi + python + ) + + cargo_src_configure --no-default-features +} + +src_compile() { + cd crates/uv || die + cargo_src_compile +} + +src_test() { + # work around https://github.com/astral-sh/uv/issues/4376 + local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH} + local -x COLUMNS=100 + local -x PYTHONDONTWRITEBYTECODE= + # fix tests failing because of our config + local -x XDG_CONFIG_DIRS=${T} + + cd crates/uv || die + cargo_src_test --no-fail-fast +} + +src_install() { + cd crates/uv || die + cargo_src_install + + insinto /etc/xdg/uv + newins - uv.toml <<-EOF || die + # These defaults match Fedora, see: + # https://src.fedoraproject.org/rpms/uv/pull-request/18 + + # By default ("automatic"), uv downloads missing Python versions + # automatically and keeps them in the user's home directory. + # Disable that to make downloading opt-in, and especially + # to avoid unnecessarily fetching custom Python when the distro + # package would be preferable. Python builds can still be + # downloaded manually via "uv python install". + # + # https://docs.astral.sh/uv/reference/settings/#python-downloads + python-downloads = "manual" + + # By default ("managed"), uv always prefers self-installed + # Python versions over the system Python, independently + # of versions. Since we generally expect users to use that + # to install old Python versions not in ::gentoo anymore, + # this effectively means that uv would end up preferring very + # old Python versions over the newer ones that are provided + # by the system. Default to using the system versions to avoid + # this counter-intuitive behavior. + # + # https://docs.astral.sh/uv/reference/settings/#python-preference + python-preference = "system" + EOF +} diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index dd8514d17ba5..5f22d0302647 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -1 +1,2 @@ DIST uvicorn-0.35.0.gh.tar.gz 712106 BLAKE2B 117f925e295a8475d403e5c29126ffee64cdc62e54b532a8f1ba25862741f2b5d7e164e45878aa00b5e7839d1799e7f8c56d2f85ee3a92520cce7c9059690227 SHA512 f7340bae22774d40c573f5d0657cbec64b5f4b6d97a693dbb3e1d42d539e30e4bca679faf6f6359b07828a3ffb4ac22a94195b99c09078af531cf13a5afe479c +DIST uvicorn-0.36.0.gh.tar.gz 815375 BLAKE2B 44df6b0543debfb3471b81bc8684a48f6b6a409ac1f9303d50b332ba604f11078e8ec6ee90c964cc5e919424b2b382f3776c06004927b6a195d52d45a1282480 SHA512 4639a4abc98e76749c5267acc17a35bfee713a1242c9c3a6254ee68a8911db30b0ea9358d9749346dc8ca38f4d52bb209964083409087b5a5582b55a1346182b diff --git a/dev-python/uvicorn/metadata.xml b/dev-python/uvicorn/metadata.xml index dceff662e9b9..c4616a616f23 100644 --- a/dev-python/uvicorn/metadata.xml +++ b/dev-python/uvicorn/metadata.xml @@ -6,7 +6,7 @@ <name>Python</name> </maintainer> <upstream> - <bugs-to>https://github.com/encode/uvicorn/issues</bugs-to> + <bugs-to>https://github.com/Kludex/uvicorn/issues</bugs-to> </upstream> <origin>gentoo-staging</origin> <stabilize-allarches/> diff --git a/dev-python/uvicorn/uvicorn-0.36.0.ebuild b/dev-python/uvicorn/uvicorn-0.36.0.ebuild new file mode 100644 index 000000000000..df08087e061d --- /dev/null +++ b/dev-python/uvicorn/uvicorn-0.36.0.ebuild @@ -0,0 +1,87 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Lightning-fast ASGI server implementation" +HOMEPAGE=" + https://www.uvicorn.org/ + https://github.com/Kludex/uvicorn/ + https://pypi.org/project/uvicorn/ +" +# as of 0.28.0, no tests in sdist +SRC_URI=" + https://github.com/Kludex/uvicorn/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/h11-0.8[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/a2wsgi[${PYTHON_USEDEP}] + >=dev-python/httptools-0.6.3[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + >=dev-python/websockets-10.4[${PYTHON_USEDEP}] + dev-python/wsproto[${PYTHON_USEDEP}] + test-rust? ( + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + dev-python/watchfiles[${PYTHON_USEDEP}] + ) + ) +" + +EPYTEST_PLUGINS=( anyio pytest-mock ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # too long path for unix socket + tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers + # TODO + 'tests/protocols/test_http.py::test_close_connection_with_multiple_requests[httptools]' + 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[httptools-max=defaults sent=defaults+1]' + 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[h11-max=defaults sent=defaults+1]' + ) + case ${EPYTHON} in + pypy3*) + # TODO + EPYTEST_DESELECT+=( + tests/middleware/test_logging.py::test_running_log_using_fd + ) + ;; + python3.14*) + EPYTEST_DESELECT+=( + # TODO + tests/test_auto_detection.py::test_loop_auto + # changed exception type + tests/test_compat.py::test_asyncio_run__passing_a_non_awaitable_callback_should_throw_error + ) + ;; + esac + + epytest +} + +pkg_postinst() { + optfeature "auto reload on file changes" dev-python/watchfiles +} diff --git a/dev-python/virtualenv/virtualenv-20.34.0.ebuild b/dev-python/virtualenv/virtualenv-20.34.0.ebuild index 55d44ca4c224..436067ebae75 100644 --- a/dev-python/virtualenv/virtualenv-20.34.0.ebuild +++ b/dev-python/virtualenv/virtualenv-20.34.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/zstandard/zstandard-0.24.0.ebuild b/dev-python/zstandard/zstandard-0.24.0.ebuild index 8e842eaa062c..072215879145 100644 --- a/dev-python/zstandard/zstandard-0.24.0.ebuild +++ b/dev-python/zstandard/zstandard-0.24.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" DEPEND=" >=app-arch/zstd-1.5.7:= |
