diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-10 03:04:52 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-10 03:04:52 -0500 |
| commit | 1160c54c5acbfd332d8757e926627ae58c982459 (patch) | |
| tree | 1b77233142ee428a8bb175ab467fc16086f9d41c /dev-python | |
| parent | 92f6d12bf21434879bac739a9c4c7d9924ce3bad (diff) | |
| download | baldeagleos-repo-1160c54c5acbfd332d8757e926627ae58c982459.tar.gz baldeagleos-repo-1160c54c5acbfd332d8757e926627ae58c982459.tar.xz baldeagleos-repo-1160c54c5acbfd332d8757e926627ae58c982459.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
61 files changed, 749 insertions, 142 deletions
diff --git a/dev-python/apsw/apsw-3.53.3.1.ebuild b/dev-python/apsw/apsw-3.53.3.1.ebuild index 724ae323d5e0..bc6e32612825 100644 --- a/dev-python/apsw/apsw-3.53.3.1.ebuild +++ b/dev-python/apsw/apsw-3.53.3.1.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/ast-serialize/ast-serialize-0.6.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild index b16caa625588..3e48274ddbfc 100644 --- a/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild +++ b/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild @@ -121,7 +121,7 @@ LICENSE+=" Unicode-DFS-2016 " SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm64 ppc64 ~riscv ~s390 ~sparc ~x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/authheaders/Manifest b/dev-python/authheaders/Manifest new file mode 100644 index 000000000000..6819ee1a0c9d --- /dev/null +++ b/dev-python/authheaders/Manifest @@ -0,0 +1 @@ +DIST authheaders-0.16.3.tar.gz 115428 BLAKE2B 26e9f9d188da2483132d5a86b1b4c93181b1524c3950a521d52eff279ebad42b2672a756317cf76b4f8667b65fabd99d77fa97c34124aecdf87829b8505a1c8a SHA512 94741ec6127aa20b128958ba5b386b63d00f27ae68fe6b5ede3a0308bd6a75a9b940fb40b6066b65fefb07e40e85cb412bd59fde6c76f60099d6bf6872ae9a68 diff --git a/dev-python/authheaders/authheaders-0.16.3.ebuild b/dev-python/authheaders/authheaders-0.16.3.ebuild new file mode 100644 index 000000000000..ede20e825ff2 --- /dev/null +++ b/dev-python/authheaders/authheaders-0.16.3.ebuild @@ -0,0 +1,29 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A library wrapping email authentication header verification and generation" +HOMEPAGE=" + https://pypi.org/project/authheaders/ + https://github.com/ValiMail/authentication-headers/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/authres-1.2.0-r1[${PYTHON_USEDEP}] + dev-python/dkimpy[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}] + >=dev-python/publicsuffix2-2.20191221-r2[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/authheaders/metadata.xml b/dev-python/authheaders/metadata.xml new file mode 100644 index 000000000000..4cc163f4f6bc --- /dev/null +++ b/dev-python/authheaders/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + </maintainer> + <maintainer type="person"> + <email>mpagano@gentoo.org</email> + <name>Mike Pagano</name> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-python/awscrt/awscrt-0.36.1.ebuild b/dev-python/awscrt/awscrt-0.36.1.ebuild index 129303eb043f..b5723a03c1c4 100644 --- a/dev-python/awscrt/awscrt-0.36.1.ebuild +++ b/dev-python/awscrt/awscrt-0.36.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" DEPEND=" dev-libs/aws-c-common:= diff --git a/dev-python/cappa/Manifest b/dev-python/cappa/Manifest new file mode 100644 index 000000000000..1bd2c235eb56 --- /dev/null +++ b/dev-python/cappa/Manifest @@ -0,0 +1,2 @@ +DIST cappa-0.32.2.tar.gz 361403 BLAKE2B 31a5064ab830db3be913103a92bc5be4a49d16e4def61c36efdd9aeca034bbc7ace1e60e6563e2e555b6298785744b921c3fb8436f2a4051cd238bb27825d08e SHA512 e8284463a9a01d0f5c950181fa40674711de0631761389c8db0bf3255e9c30fbac01a45524ea4df0bd811eeb74078db223720742097bd505205d3d94d4f7ad40 +DIST cappa-0.32.2.tar.gz.provenance 9968 BLAKE2B f4287bf8c1c1895d29ee58292cceacd53cd2fb17272530c548440781c5f5a1f9986fdd8946059f38f6b220304845b61375b72c61c8e13ecd9fe089619af3a15d SHA512 be7aea8e1a8d0f12cbcfdf8cdf2805890c9d31a8f6115c2aaac953939324e57838828b9fa424ad7d0d5cb89c16de4fde5be7f099a40b177240cafb13eab61ed1 diff --git a/dev-python/cappa/cappa-0.32.2.ebuild b/dev-python/cappa/cappa-0.32.2.ebuild new file mode 100644 index 000000000000..16af47f62c6f --- /dev/null +++ b/dev-python/cappa/cappa-0.32.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/DanCardin/cappa +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Declarative CLI argument parser" +HOMEPAGE=" + https://github.com/DanCardin/cappa/ + https://pypi.org/project/cappa/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/rich-12.1.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}] + >=dev-python/type-lens-0.2.5[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/attrs-18.0[${PYTHON_USEDEP}] + >=dev-python/docstring-parser-0.17[${PYTHON_USEDEP}] + >=dev-python/msgspec-0.19.0[${PYTHON_USEDEP}] + >=dev-python/pydantic-1.8.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # sphinx can't find extension prior to installing the package + tests/test_e2e.py::test_docutils + # TODO, test env problem + tests/help/test_line_wrapping.py::test_line_wraps_correctly_with_terminal_escape_codes + ) + + local -x COLUMNS=80 + epytest tests +} diff --git a/dev-python/cappa/metadata.xml b/dev-python/cappa/metadata.xml new file mode 100644 index 000000000000..d34971a915e9 --- /dev/null +++ b/dev-python/cappa/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-python/cbor2/cbor2-6.1.3.ebuild b/dev-python/cbor2/cbor2-6.1.3.ebuild index 16198719105f..a71765ea663a 100644 --- a/dev-python/cbor2/cbor2-6.1.3.ebuild +++ b/dev-python/cbor2/cbor2-6.1.3.ebuild @@ -53,7 +53,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" 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" BDEPEND=" >=dev-python/setuptools-61[${PYTHON_USEDEP}] diff --git a/dev-python/dbus-python/dbus-python-1.4.0-r1.ebuild b/dev-python/dbus-python/dbus-python-1.4.0-r1.ebuild index 0aa0257192b1..216042d37fbc 100644 --- a/dev-python/dbus-python/dbus-python-1.4.0-r1.ebuild +++ b/dev-python/dbus-python/dbus-python-1.4.0-r1.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.xz" LICENSE="MIT" 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" IUSE="doc examples test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-python/discid/discid-1.4.2.ebuild b/dev-python/discid/discid-1.4.2.ebuild index 0614c03c9821..a6faf0a96369 100644 --- a/dev-python/discid/discid-1.4.2.ebuild +++ b/dev-python/discid/discid-1.4.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" +KEYWORDS="amd64 ~arm64 ~ppc x86" DEPEND=" >=media-libs/libdiscid-0.2.2 diff --git a/dev-python/docstring-parser/docstring-parser-0.18.0.ebuild b/dev-python/docstring-parser/docstring-parser-0.18.0.ebuild index 105d3e29b817..2b734bd41c85 100644 --- a/dev-python/docstring-parser/docstring-parser-0.18.0.ebuild +++ b/dev-python/docstring-parser/docstring-parser-0.18.0.ebuild @@ -11,7 +11,7 @@ inherit distutils-r1 pypi DESCRIPTION="Parse Python docstrings in reST, Google and Numpydoc format" HOMEPAGE=" - https://github.com/rr-/docstring_parser + https://github.com/rr-/docstring_parser/ https://pypi.org/project/docstring-parser/ " diff --git a/dev-python/docstring-parser/metadata.xml b/dev-python/docstring-parser/metadata.xml index 20f07fe1573a..5e95859f915a 100644 --- a/dev-python/docstring-parser/metadata.xml +++ b/dev-python/docstring-parser/metadata.xml @@ -1,9 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>falbrechtskirchinger@gmail.com</email> - <name>Florian Albrechtskirchinger</name> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> </maintainer> + <stabilize-allarches /> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-python/dulwich/dulwich-1.2.10.ebuild b/dev-python/dulwich/dulwich-1.2.10.ebuild index 376c9aa96d38..61dbfd259adb 100644 --- a/dev-python/dulwich/dulwich-1.2.10.ebuild +++ b/dev-python/dulwich/dulwich-1.2.10.ebuild @@ -55,7 +55,7 @@ LICENSE+=" LICENSE+=" )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="doc examples +native-extensions test" RESTRICT="!test? ( test )" diff --git a/dev-python/genshi/genshi-0.7.11-r1.ebuild b/dev-python/genshi/genshi-0.7.11-r1.ebuild index 1304a9e565f2..9be3cadffaab 100644 --- a/dev-python/genshi/genshi-0.7.11-r1.ebuild +++ b/dev-python/genshi/genshi-0.7.11-r1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc examples test" RESTRICT="!test? ( test )" diff --git a/dev-python/greenlet/greenlet-3.5.3.ebuild b/dev-python/greenlet/greenlet-3.5.3.ebuild index cef3b77e91f7..c69f59979da2 100644 --- a/dev-python/greenlet/greenlet-3.5.3.ebuild +++ b/dev-python/greenlet/greenlet-3.5.3.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 -hppa ~m68k ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 -hppa ~m68k ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/httpx2/Manifest b/dev-python/httpx2/Manifest index 6561bca8df30..a47a7ee32210 100644 --- a/dev-python/httpx2/Manifest +++ b/dev-python/httpx2/Manifest @@ -1,6 +1,5 @@ -DIST httpx2-2.4.0.gh.tar.gz 2049043 BLAKE2B ec36c399853c4264bfb8247b770f6ddddecab3de150e75659455820fed1d41758326201684c1ec4adaa4a2e5451fceeba58b4ef0210aed7978e285b750ccf806 SHA512 f6033c1032faa078cb954fc9107a3c34ad46a6ab71ef426048f64147b94bd1737ab80447e5bcceec7c3147fd9ccfdf1b58dbaac5d3b9ab8b9bbb46f9e28617ab +DIST httpx2-2.10.0.gh.tar.gz 2140799 BLAKE2B b6d809bf1053f17abbadf6543b57133d112a07c112da54dee19f7c5bb08f5ce0606c1a822e4ba75b70ed155543faaeabfd84ca174a6d0b8bfa97515906bee2fe SHA512 18bfeac68d50a0851a8dcc996f0a6dbea99ab1d546bb2463e7abe466f2c0d71e44b8712af1e02cdf53be4a220003dad17ade625f7df431a05cf38eee02a953d0 DIST httpx2-2.5.0.gh.tar.gz 2053138 BLAKE2B 8d436c215dcb47664c41f0b286bfd614e9eef08161a3c534a40bac5e59d5fe57ec51f87ead1498965d13ad41c4939b3a93b2a053ac2a73d0927593aa8cb61a2a SHA512 45cfadee3c884843e595eb8cffb0887fbee98c069d94c1e5c2498e7ac8c90b414c7d4fff2e8ed4a03589b56b605566674f2dd20e22738aa92812795b50c287f3 DIST httpx2-2.7.0.gh.tar.gz 2084293 BLAKE2B 82a2ba5d9ea378ecd345e2f44e83a231e52c6a4551c854d2719387abc5a6b03da16fa8c99b731773ee73bbd7212eaa0843bab586edf0938751f0e545b7d170c5 SHA512 4badec86b0e5a4bf0c0974168e65ab24033598f414ea57af24d63c33d5c4700637de3a443cb552cf87f33c6aad3ed17fe498a7ed061d96bde0fe8c22073f3fb2 DIST httpx2-2.8.0.gh.tar.gz 2086475 BLAKE2B 1fcf8504f7b7cafa4b1972c1696c1c93ce1d3989e7faa261278205155faa24e972072cf664f4b6e7f28d0d047cafd975bfc83881b4097379edc805bd40150b9d SHA512 140df21e9c18219c0f7a6892c4c2a1dcabd72ae15fe32c4a0bd0dc0670a0c2e3ec5de34befb4d1c4a44208c5e7a72664e58fa2b9b5dc0431ef0d95c461d70ed4 -DIST httpx2-2.9.0.gh.tar.gz 2093086 BLAKE2B b059640db8fa0f3cdb05aa467c92d6127bd48cf8a3e419eb7b38a03c7a612c341c1637d07773cb9776fa1fef6a70032a772b3302e444568db57005f105b32cbc SHA512 cd56a2c55a4b9e8c163834248ff7fb2ca2be8ddda0d878c8cbf29d2fb849fa3a0a72ce34dac394fe981bed605bfec6c53ac0ffa91632505fbaeb08d1c7f23c2b DIST httpx2-2.9.1.gh.tar.gz 2093326 BLAKE2B 2124f7276c6f6bac2304fd0bd4bdd388592f85f419c89c2e3ad0cb7f6ab9eb04fff6cdc1544a5e4a898e0034873784ac1d17d90f49ba4bd901c3d17de7003804 SHA512 8b0045ad01e1020414b5ea17a694e332d531007f59b7157765fa3e15dbe95c9e54717930fa1f860fba55edfde9fa3136f9f5107d4e5bfc96f4fc7e45ca1543fd diff --git a/dev-python/httpx2/httpx2-2.9.0.ebuild b/dev-python/httpx2/httpx2-2.10.0.ebuild index 91015cb37a30..91015cb37a30 100644 --- a/dev-python/httpx2/httpx2-2.9.0.ebuild +++ b/dev-python/httpx2/httpx2-2.10.0.ebuild diff --git a/dev-python/httpx2/httpx2-2.4.0.ebuild b/dev-python/httpx2/httpx2-2.4.0.ebuild deleted file mode 100644 index 64372a8bbf3b..000000000000 --- a/dev-python/httpx2/httpx2-2.4.0.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -# This package combines httpx2 and httpcore2 (because of exact version pin). -DESCRIPTION="The next generation HTTP client (Pydantic fork)" -HOMEPAGE=" - https://pypi.org/project/httpx2/ - https://pypi.org/project/httpcore2/ - https://github.com/pydantic/httpx2/ -" -SRC_URI=" - https://github.com/pydantic/httpx2/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc x86" -IUSE="cli" - -RDEPEND=" - dev-python/anyio[${PYTHON_USEDEP}] - >=dev-python/idna-3.18[${PYTHON_USEDEP}] - >=dev-python/h11-0.16[${PYTHON_USEDEP}] - >=dev-python/truststore-0.10[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] - ' 3.12) - cli? ( - =dev-python/click-8*[${PYTHON_USEDEP}] - =dev-python/pygments-2*[${PYTHON_USEDEP}] - >=dev-python/rich-10[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/uv-dynamic-versioning[${PYTHON_USEDEP}] - test? ( - dev-python/brotlicffi[${PYTHON_USEDEP}] - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/h2[${PYTHON_USEDEP}] - dev-python/socksio[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - dev-python/uvicorn[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/zstandard-0.18.0[${PYTHON_USEDEP}] - ' 3.12 3.13) - ) -" - -EPYTEST_PLUGINS=( anyio pytest-{httpbin,trio} ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_compile() { - local -x UV_DYNAMIC_VERSIONING_BYPASS=${PV} - - cd src/httpcore2 || die - distutils-r1_python_compile - cd ../httpx2 || die - distutils-r1_python_compile - cd ../.. || die -} - -python_test() { - local EPYTEST_DESELECT=( - # random HTTP header case mismatch - tests/httpx2/test_main.py::test_auth - tests/httpx2/test_main.py::test_binary - tests/httpx2/test_main.py::test_follow_redirects - tests/httpx2/test_main.py::test_get - tests/httpx2/test_main.py::test_json - tests/httpx2/test_main.py::test_post - tests/httpx2/test_main.py::test_redirects - tests/httpx2/test_main.py::test_verbose - # Internet - tests/httpcore2/test_cancellations.py::test_h2_timeout_during_request - tests/httpx2/client/test_proxies.py::test_async_proxy_close - tests/httpx2/client/test_proxies.py::test_sync_proxy_close - ) - - local EPYTEST_IGNORE=() - if ! use cli; then - EPYTEST_IGNORE+=( - tests/httpx2/test_main.py - ) - fi - - epytest tests/{httpcore2,httpx2} -} diff --git a/dev-python/jq/jq-1.12.0.ebuild b/dev-python/jq/jq-1.12.0.ebuild index b60cb7cacf2b..8d42cb2d65ea 100644 --- a/dev-python/jq/jq-1.12.0.ebuild +++ b/dev-python/jq/jq-1.12.0.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 arm64 ~x86" +KEYWORDS="amd64 arm64 x86" # Minimum versions of jq + onigurama are from setup.py's bundled versions DEPEND=" diff --git a/dev-python/knowit/Manifest b/dev-python/knowit/Manifest index c1a6a5d1ce04..a9f7b8bd2ff4 100644 --- a/dev-python/knowit/Manifest +++ b/dev-python/knowit/Manifest @@ -1,2 +1,3 @@ DIST knowit-0.5.11.tar.gz 59398 BLAKE2B c7acc010c116a36e4ee6536df2b0d1617451811208ca7fcce69275600c323c83bdbe255932ef9d2b5010335fc04a3f4589aa504cfcc45dcbdc742661b51f51b4 SHA512 b743ebb0b3298e25d42b13296728d5d42c6de0550f3d726a2c1e371d8c17de0a2000e8cc74400a551c9cbf78948b4694b24ab2f7eef0ddb8ddc1447f04b570f5 +DIST knowit-0.6.1.tar.gz 59368 BLAKE2B ed9d1a8eb94c1ae09cf6d5bf4d236acee486a6e7d7d8cbf471aff0a3536e91428f6654b081077c5ac9fafc166ba29c70bd916baab4f0ed5d235a085f7445f8f0 SHA512 811796b1d949eb8a2242df8a57ad9cbac7d179c3eeda8bde64344812c1e80e3a41c5a2cc4565db6a7088cc8f5d38a644fb17ebdf7a2ef697c3dc24dee6a78584 DIST matroska_test_w1_1.zip 184550509 BLAKE2B f111725aa08267661942072c2d4ac019d3d322c4e933aad10afb3aa6f69bb3469114c4400d161e53d8a7618b818b22465177460003804a7ac3e69fa4f4db000d SHA512 f170a8e83dab15228f992b3692330163da2402b8e436c7fa195ac1ecc06cf1eaf1a48d8c99a85c031122c158c2d4006023aae75d5b7805385ba25a6d601cb78f diff --git a/dev-python/knowit/knowit-0.6.1.ebuild b/dev-python/knowit/knowit-0.6.1.ebuild new file mode 100644 index 000000000000..42d5bf2034ac --- /dev/null +++ b/dev-python/knowit/knowit-0.6.1.ebuild @@ -0,0 +1,68 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry-core +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Know better your media files" +HOMEPAGE=" + https://github.com/ratoaq2/knowit/ + https://pypi.org/project/knowit/ +" +SRC_URI+=" + test? ( + https://downloads.sourceforge.net/matroska/test_files/matroska_test_w1_1.zip + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +# https://github.com/ratoaq2/knowit/blob/d7135a4797440838bca94e76326fc9d4019d8f9a/README.md?plain=1#L224 +RDEPEND=" + >=dev-python/babelfish-0.6.1[${PYTHON_USEDEP}] + >=dev-python/enzyme-0.5.2[${PYTHON_USEDEP}] + >=dev-python/trakit-0.2.2[${PYTHON_USEDEP}] + >=dev-python/pymediainfo-7.0.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}] + || ( + media-video/ffmpeg + media-video/mediainfo + media-video/mkvtoolnix + ) +" +BDEPEND=" + test? ( + app-arch/unzip + >=dev-python/requests-2.32.4[${PYTHON_USEDEP}] + media-video/ffmpeg + media-video/mediainfo + media-video/mkvtoolnix + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_unpack() { + # Needed to unpack the test data + default + + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + if use test ; then + mkdir -p tests/data/videos || die + ln -s "${WORKDIR}"/test*.mkv tests/data/videos/ || die + fi + + distutils-r1_src_prepare +} diff --git a/dev-python/librt/librt-0.13.0.ebuild b/dev-python/librt/librt-0.13.0.ebuild index b2624b33d86e..82ffccb0bec0 100644 --- a/dev-python/librt/librt-0.13.0.ebuild +++ b/dev-python/librt/librt-0.13.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT PSF-2.4" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( diff --git a/dev-python/mypy/mypy-2.2.0.ebuild b/dev-python/mypy/mypy-2.2.0.ebuild index d8f81ae57465..861fbf96ca50 100644 --- a/dev-python/mypy/mypy-2.2.0.ebuild +++ b/dev-python/mypy/mypy-2.2.0.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm64 ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="native-extensions" # stubgen collides with this package: https://bugs.gentoo.org/585594 diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest index 32cc02b4e69f..108bdff4cf1c 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -5,3 +5,5 @@ DIST numpy-2.4.6.tar.gz 20735807 BLAKE2B 8866cd9117365797a377278f0002930f0cae264 DIST numpy-2.4.6.tar.gz.provenance 9880 BLAKE2B ecfe5e7b5d53ac975d3ff69b3ea463be4495f7759b63a92a455be8c29b66931707c4ca8dc0fa8296ced2182246738c935814932d31649a624fbfb06ceaafb76c SHA512 724b0cc27b8120b62ef1aae8c8ed673cd2bf4c430ddddf56ff1550f9d80ecfbc499f3df4c0a3370fecf19691eb3057e48057bd10d4d25a875a1f2f6a512e5c2f DIST numpy-2.5.1.tar.gz 20755553 BLAKE2B be71d9f5c615cbc6b59fe5ed8a1c346be654a813f811807a275dff371dd56279979dce6f2218c5d195ae17657994644a44a9afb2e9a1466e14404a9f64bedefb SHA512 cbb1f844bc7feb845de24c4951bc378b0d4d96a1ac7eaa9fe1f615aaf470f33c81e94fddbbd83f555b7d9248b5db60b641a4582b9f39b0f6d906f7a8acdd7add DIST numpy-2.5.1.tar.gz.provenance 10151 BLAKE2B 9070e62cbbc52de179f688c9a5b1249a98ead2c986f81a8b45eba8928ca8585e888df950eaf729cacb5d0389d1bccbcc4816dd99ddff70bd78f0eb1f91ed2cf6 SHA512 82c1b1ab30004cb43b7e471f84200124f3cf2e40e89e2a1163fb7d4859c2b3ccac3de6611d77b94fef45cc7e3bbf4b49156c641862dd98b556d176e477c59b04 +DIST numpy-2.5.2.tar.gz 20773161 BLAKE2B 53f815c3bff9d5b9efc0dcda2ec5c4ce397402ceb38773153c248c277b78ed0f4247541e5c89d6aabe890a8fa27f67699a8767d2e8ec063794d2eb082840feca SHA512 30d0581b90a88f80de49202e9dace7605363e66d1141229cc85a4aef5aad185de4d24820cb7ec8e8860b1e2c593b7795649675ef850d35ef3883b386b5381231 +DIST numpy-2.5.2.tar.gz.provenance 10057 BLAKE2B f60196c4ff61d3a0016024a85bcf2b407a205fad007354d141b73e949fb3d3822697e4973216a30f83a17e551eb1374836224231780e5fbb3c0b714501f7d745 SHA512 1eb508fe4b3f5f1a3e68435efa2c87e81c25cf8bf77cca4a956909733abd16f5dbef9e7ae001db82abe9bacf467d7d1b0b1e92868c063cd8edaf1db6537f1daf diff --git a/dev-python/numpy/numpy-2.5.1.ebuild b/dev-python/numpy/numpy-2.5.1.ebuild index 61fb074566bd..5d0abca45634 100644 --- a/dev-python/numpy/numpy-2.5.1.ebuild +++ b/dev-python/numpy/numpy-2.5.1.ebuild @@ -22,7 +22,7 @@ HOMEPAGE=" LICENSE="BSD 0BSD MIT ZLIB CC0-1.0" SLOT="0/2" if [[ ${PV} != *_rc* ]]; then - 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" fi # +lapack because the internal fallbacks are pretty slow. Building without blas # is barely supported anyway, see bug #914358. diff --git a/dev-python/numpy/numpy-2.5.2.ebuild b/dev-python/numpy/numpy-2.5.2.ebuild new file mode 100644 index 000000000000..3b37af4be2df --- /dev/null +++ b/dev-python/numpy/numpy-2.5.2.ebuild @@ -0,0 +1,329 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYPI_VERIFY_REPO=https://github.com/numpy/numpy-release +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" +FORTRAN_NEEDED=lapack + +inherit distutils-r1 flag-o-matic fortran-2 pypi + +DESCRIPTION="Fast array and numerical python library" +HOMEPAGE=" + https://numpy.org/ + https://github.com/numpy/numpy/ + https://pypi.org/project/numpy/ +" + +LICENSE="BSD 0BSD MIT ZLIB CC0-1.0" +SLOT="0/2" +if [[ ${PV} != *_rc* ]]; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi +# +lapack because the internal fallbacks are pretty slow. Building without blas +# is barely supported anyway, see bug #914358. +IUSE="big-endian +cpudetection index64 +lapack" + +# upstream-flag[:gentoo-flag] +ARM_FLAGS=( neon{,-fp16} vfpv4 asimd{,hp,dp,fhm} sve ) +PPC_FLAGS=( vsx vsx2 vsx3 vsx4 ) +X86_FLAGS=( + avx2 avx512{bw,dq,vl} avx512_{bf16,bitalg,fp16,vbmi2} sse4_2 +) +IUSE+=" + ${ARM_FLAGS[*]/#/cpu_flags_arm_} + ${PPC_FLAGS[*]/#/cpu_flags_ppc_} + ${X86_FLAGS[*]/#/cpu_flags_x86_} +" + +RDEPEND=" + lapack? ( + >=virtual/cblas-3.8[index64(-)?] + >=virtual/lapack-3.8[index64(-)?] + ) +" +BDEPEND=" + ${RDEPEND} + >=dev-build/meson-1.5.2 + >=dev-python/cython-3.1.0[${PYTHON_USEDEP}] + lapack? ( + virtual/pkgconfig + ) + test? ( + $(python_gen_cond_dep ' + >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}] + ' 'python*') + dev-python/charset-normalizer[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + ) +" + +QA_CONFIG_IMPL_DECL_SKIP=( + # https://bugs.gentoo.org/925367 + vrndq_f32 +) + +EPYTEST_PLUGINS=( hypothesis pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +has_all_x86() { + local flag + for flag; do + if ! use "cpu_flags_x86_${flag}"; then + return 1 + fi + done + return 0 +} + +python_configure_all() { + local cpu_baseline=() + local map flag + case ${ARCH} in + arm) + # every flag implies the previous one + for map in NEON:neon NEON_FP16:neon-fp16 NEON_VFPV4:vfpv4; do + if ! use "cpu_flags_arm_${map#*:}"; then + break + fi + cpu_baseline+=( "${map%:*}" ) + done + ;& + arm64) + # on 32-bit ARM, ASIMD implies all NEON* flags + # on 64-bit ARM, they are all linked together + if use arm64 || + [[ ${cpu_baseline[@]} && ${cpu_baseline[-1]} == NEON_VFPV4 ]] + then + cpu_baseline+=( $(usev cpu_flags_arm_asimd ASIMD) ) + fi + + # these two imply ASIMD + if [[ ${cpu_baseline[@]} && ${cpu_baseline[-1]} == ASIMD ]]; then + for flag in dp hp; do + cpu_baseline+=( + $(usev "cpu_flags_arm_asimd${flag}" "ASIMD${flag^^}") + ) + done + fi + + # these two imply ASIMDHP + if [[ ${cpu_baseline[@]} && ${cpu_baseline[-1]} == ASIMDHP ]]; then + for flag in asimdfhm sve; do + cpu_baseline+=( + $(usev "cpu_flags_arm_${flag}" "${flag^^}") + ) + done + fi + ;; + ppc64) + # every flag implies the previous one + for flag in '' 2 3 4; do + if ! use "cpu_flags_ppc_vsx${flags}"; then + break + fi + cpu_baseline+=( "VSX${flag}" ) + done + ;; + amd64|x86) + # upstream combines multiple instructions into sets + local mapping=( + # for these, we just check the newest instruction set, + # since all earlier instruction sets imply it + "X86_V2=sse4_2" + "X86_V3=avx2" + # from here on, we check all features that were added + # in the lowest CPU supporting them all + # https://en.wikipedia.org/wiki/AVX-512 + "X86_V4=avx512bw avx512dq avx512vl" + "AVX512_ICL=avx512_vbmi2 avx512_bitalg" + "AVX512_SPR=avx512_bf16 avx512_fp16" + ) + + local m + for m in "${mapping[@]}"; do + local feature=${m%=*} + local sets=${m#*=} + + if has_all_x86 ${sets}; then + einfo "${feature} enabled: all of ${sets} enabled" + cpu_baseline+=( "${feature}" ) + else + einfo "${feature} disabled: not all of ${sets} enabled" + break + fi + done + ;; + *) + cpu_baseline=MIN + ;; + esac + + DISTUTILS_ARGS=( + -Dallow-noblas=$(usex !lapack true false) + -Duse-ilp64=$(usex index64 true false) + -Dblas=$(usev lapack $(usex index64 cblas64 cblas)) + -Dlapack=$(usev lapack $(usex index64 lapack64 lapack)) + -Dcpu-baseline="${cpu_baseline[*]}" + -Dcpu-baseline-detect=disabled + -Dcpu-dispatch="$(usev cpudetection MAX)" + ) + + # bug #922457 + filter-lto + # https://github.com/numpy/numpy/issues/25004 + append-flags -fno-strict-aliasing +} + +python_test() { + # We run tests in parallel, so avoid having n^2 threads in lapack + # tests. + local -x BLIS_NUM_THREADS=1 + local -x MKL_NUM_THREADS=1 + local -x OMP_NUM_THREADS=1 + local -x OPENBLAS_NUM_THREADS=1 + + # don't run tests that require more than 2 GiB of RAM (per process) + local -x NPY_AVAILABLE_MEM="2 GiB" + + local EPYTEST_DESELECT=( + # Very disk-and-memory-hungry + numpy/lib/tests/test_io.py::TestSavezLoad::test_closing_fid + numpy/lib/tests/test_io.py::TestSavezLoad::test_closing_zipfile_after_load + + # Precision problems + numpy/_core/tests/test_umath_accuracy.py::TestAccuracy::test_validate_transcendentals + + numpy/typing/tests/test_typing.py + + # Flaky, reruns don't help + numpy/f2py/tests/test_crackfortran.py + numpy/f2py/tests/test_data.py::TestData{,F77}::test_crackedlines + numpy/f2py/tests/test_f2py2e.py::test_gen_pyf + numpy/f2py/tests/test_f2py2e.py::test_gh22819_cli + + # Broken by new setuptools + numpy/distutils/tests/test_fcompiler.py + numpy/distutils/tests/test_fcompiler_gnu.py + numpy/distutils/tests/test_fcompiler_intel.py + numpy/distutils/tests/test_fcompiler_nagfor.py + ) + + if [[ $(uname -m) == armv8l ]]; then + # Degenerate case of arm32 chroot on arm64, bug #774108 + EPYTEST_DESELECT+=( + numpy/_core/tests/test_cpu_features.py::Test_ARM_Features::test_features + ) + fi + + case ${ARCH} in + arm) + EPYTEST_DESELECT+=( + # TODO: warnings + numpy/_core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception + + # TODO + numpy/_core/tests/test_function_base.py::TestLinspace::test_denormal_numbers + numpy/f2py/tests/test_kind.py::TestKind::test_real + numpy/f2py/tests/test_kind.py::TestKind::test_quad_precision + + # require too much memory + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]' + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]' + ) + ;; + hppa) + EPYTEST_DESELECT+=( + # https://bugs.gentoo.org/942689 + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[int]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[float]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[datetime64]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[timedelta64]" + "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[<f]" + "numpy/_core/tests/test_dtype.py::TestPickling::test_pickle_dtype[dt28]" + numpy/f2py/tests/test_kind.py::TestKind::test_real + numpy/f2py/tests/test_kind.py::TestKind::test_quad_precision + numpy/tests/test_ctypeslib.py::TestAsArray::test_reference_cycles + numpy/tests/test_ctypeslib.py::TestAsArray::test_segmentation_fault + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_scalar + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_subarray + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_structure + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_structure_aligned + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_union + numpy/tests/test_ctypeslib.py::TestAsCtypesType::test_padded_union + ) + ;; + ppc|x86) + EPYTEST_DESELECT+=( + # require too much memory + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]' + 'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]' + ) + ;; + esac + + if [[ ${CHOST} == powerpc64le-* ]]; then + EPYTEST_DESELECT+=( + # long double thingy + numpy/_core/tests/test_scalarprint.py::TestRealScalars::test_ppc64_ibm_double_double128 + ) + fi + + if use big-endian; then + EPYTEST_DESELECT+=( + # ppc64 and sparc + numpy/linalg/tests/test_linalg.py::TestDet::test_generalized_sq_cases + numpy/linalg/tests/test_linalg.py::TestDet::test_sq_cases + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[s1]" + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[t1]" + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[s1]" + "numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[t1]" + ) + fi + + if ! has_version -b "~${CATEGORY}/${P}[${PYTHON_USEDEP}]" ; then + # depends on importing numpy.random from system namespace + EPYTEST_DESELECT+=( + 'numpy/random/tests/test_extending.py::test_cython' + ) + fi + + if has_version ">=dev-python/setuptools-74[${PYTHON_USEDEP}]"; then + # msvccompiler removal + EPYTEST_DESELECT+=( + numpy/tests/test_public_api.py::test_all_modules_are_expected_2 + numpy/tests/test_public_api.py::test_api_importable + ) + EPYTEST_IGNORE+=( + numpy/distutils/tests/test_mingw32ccompiler.py + numpy/distutils/tests/test_system_info.py + ) + fi + + case ${EPYTHON} in + pypy3.11) + EPYTEST_DESELECT+=( + numpy/_core/tests/test_regression.py::TestRegression::test_buffer_hashlib + numpy/random/tests/test_generator_mt19937.py::TestIntegers::test_repeatability + numpy/random/tests/test_generator_mt19937.py::TestRandomDist::test_choice_large_sample + numpy/random/tests/test_generator_mt19937.py::test_jumped + numpy/random/tests/test_random.py::TestRandint::test_repeatability + numpy/random/tests/test_randomstate.py::TestRandint::test_repeatability + numpy/random/tests/test_randomstate.py::test_integer_repeat + ) + ;; + esac + + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + epytest +} + +python_install_all() { + local DOCS=( LICENSE.txt README.md THANKS.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/owslib/owslib-0.36.0.ebuild b/dev-python/owslib/owslib-0.36.0.ebuild index 3883c198dc48..c382414bb8c5 100644 --- a/dev-python/owslib/owslib-0.36.0.ebuild +++ b/dev-python/owslib/owslib-0.36.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" dev-python/lxml[${PYTHON_USEDEP}] diff --git a/dev-python/peewee/peewee-4.1.2.ebuild b/dev-python/peewee/peewee-4.1.2.ebuild index 2a8df312c6df..e41bf9288df5 100644 --- a/dev-python/peewee/peewee-4.1.2.ebuild +++ b/dev-python/peewee/peewee-4.1.2.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" IUSE="examples +native-extensions test" RESTRICT="!test? ( test )" diff --git a/dev-python/proto-plus/proto-plus-1.28.1.ebuild b/dev-python/proto-plus/proto-plus-1.28.1.ebuild index e88ef9e47570..b88701e74d17 100644 --- a/dev-python/proto-plus/proto-plus-1.28.1.ebuild +++ b/dev-python/proto-plus/proto-plus-1.28.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" <dev-python/protobuf-8[${PYTHON_USEDEP}] diff --git a/dev-python/protobuf/protobuf-7.35.1.ebuild b/dev-python/protobuf/protobuf-7.35.1.ebuild index db39bd80872e..b62aadff19ee 100644 --- a/dev-python/protobuf/protobuf-7.35.1.ebuild +++ b/dev-python/protobuf/protobuf-7.35.1.ebuild @@ -31,7 +31,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0/$(ver_cut 1-3)" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" # need protobuf compiler BDEPEND=" diff --git a/dev-python/pyglet/pyglet-2.1.15.ebuild b/dev-python/pyglet/pyglet-2.1.15.ebuild index 43350f914dec..f0026eeccee2 100644 --- a/dev-python/pyglet/pyglet-2.1.15.ebuild +++ b/dev-python/pyglet/pyglet-2.1.15.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="examples image +sound" RDEPEND=" diff --git a/dev-python/pykeepass/Manifest b/dev-python/pykeepass/Manifest index dcff25ac1848..f94168e76ae9 100644 --- a/dev-python/pykeepass/Manifest +++ b/dev-python/pykeepass/Manifest @@ -1 +1,2 @@ DIST pykeepass-4.1.1_p1.gh.tar.gz 112962 BLAKE2B 986cacb63b4c9a60c291bcd67d32f025b69c4dea2c09edb4ea53251ed00ae0fc2b051aa161c9f892bd6a0877bbc00c2eebe2269a03f385ba63b92d940e9a0f16 SHA512 ba756ec7fc1410dd72a963ac70be432181d3a89d699bd823f7ffd296c42211ef9d20b583c2c47e0e1a0fc85827b0bbc14462d583fe457cc0a9174f7731d3db0f +DIST pykeepass-4.2.0.gh.tar.gz 115337 BLAKE2B 467cee5c8852f90d6bff05aca0ff1cd77081da280ec45e8f7a0d649396813d781a45271a11db838cf8492fa486f5ad867438123d4f543affe1f19a4c225ed78a SHA512 b4374f94dd7a8ef7bf1b5a357eccdf0244e85585667fb0516010c1d6cb0aa3410b0c7b71c44f1c89ee901c280e44577ccc9aaadaa7851968daccfd1f11d97a8c diff --git a/dev-python/pykeepass/pykeepass-4.2.0.ebuild b/dev-python/pykeepass/pykeepass-4.2.0.ebuild new file mode 100644 index 000000000000..08f3ae9e441d --- /dev/null +++ b/dev-python/pykeepass/pykeepass-4.2.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python library to interact with keepass databases (supports KDBX3 and KDBX4)" +HOMEPAGE=" + https://github.com/libkeepass/pykeepass/ + https://pypi.org/project/pykeepass/ +" +# no tests in sdist +SRC_URI=" + https://github.com/libkeepass/pykeepass/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/argon2-cffi-18.1.0[${PYTHON_USEDEP}] + >=dev-python/construct-2.10.53[${PYTHON_USEDEP}] + dev-python/importlib-metadata[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.6.2[${PYTHON_USEDEP}] + >=dev-python/pyotp-2.9.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest + +python_prepare() { + sed -e 's|pycryptodomex|pycryptodome|' -i pyproject.toml || die + sed -e 's|from Cryptodome|from Crypto|' -i pykeepass/kdbx_parsing/{common,twofish}.py || die +} + +python_test() { + eunittest tests.tests +} diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest index 21ea259a01f2..d277b6da0802 100644 --- a/dev-python/pylint/Manifest +++ b/dev-python/pylint/Manifest @@ -1,4 +1,4 @@ -DIST pylint-4.0.5.tar.gz 1572474 BLAKE2B fdc5b999151fdb88bef549bd2e2c93561242b1ac4cf137a95fb14f6f96cfe4dec113ce743366ea586ca4556cc9c403f1bae5136f6613184c012d620e60b6ec0f SHA512 96959f57f7730e8b6fd281afa5429a0a1ebe4815db9ffb175498e18b3132f7e52e04dbc9da3818d460a565567d27072f06cf79b21ea4be82ad7618ae6ff1be40 -DIST pylint-4.0.5.tar.gz.provenance 9456 BLAKE2B b2ba66073acdd3c9c9fadf21b0743c67c186e301e1ced8c4ada6e0f8a9d5b90854cabdc37e3000ea2417db360d20113e944bf59b9523601d42f1d786a29aab51 SHA512 24e5ab2e6f8f590627106b3e999fab48d9c46ec21fbaac92c553a53b469f9ef26082112e3059aaa43579f068e26166fc6878a78a784035d8bfe3b09520435b2f DIST pylint-4.0.6.tar.gz 1585588 BLAKE2B d5e33b547814a949f631cd7c751d4428989cd1e067d9db67b040fb3a1d8e714e8b05a1b587a7d8281b55d5eb0ff0eddff60bfa86458e270474c3b9c17298bb00 SHA512 f52002cce9c163a6ee8cc4daa1a7a7461d8fa989654ab5c9d8b1298267f1d4e4e828b9eb04d675380a7b89f154afa62278f92c2e84e91a37e8b435431a8d9f22 DIST pylint-4.0.6.tar.gz.provenance 9637 BLAKE2B 54a4b116a7536e5cf6132555b35191f09b731d2519746bda2a0e21682f74e70e5318466fb91f9d81f22328e064462e9756fac12e9b1a1d2c7d47bcf52291fc56 SHA512 18cc29ce12955111360fff48438c68bcf943073a0df82b542adbed63ad01e5e591d5309f6d5cf98041e956bdc6e4cec668491f6a6a888dc0625007e0794fc5c4 +DIST pylint-4.0.7.tar.gz 1594770 BLAKE2B 61fed33be0c7eb766d6faacc76eb05fc10552433a1972e111ffcef1d9f73ff8acf7b5008d6661f743c7b7e6f3397e6753c320451ffecb9127440e17a97968925 SHA512 daba4199eb7aa228bba2b906148fb08a448fba8ece4458963d4a3fbaa916c206496e6f1ae6ed96cab69974b8a70b5c3a9f0429418bc34c098e10aad9c639b2bb +DIST pylint-4.0.7.tar.gz.provenance 9625 BLAKE2B 0da3aa9f6b35b7b39f097323044863916b5b4295de8a49ed49ffcf40a56a36654fa56ef05734db393e8ca41cb2421747f7627c087c6ea043a53ac4917646fc33 SHA512 d827a42df13127d3038b48a9d3058d7a54b5c1ec089d1f82968017fe922b5e0e5f99e498e87e36aeb3e2b35b7be6de6fe6709e771fe776e4f4e5483c184e5169 diff --git a/dev-python/pylint/pylint-4.0.5.ebuild b/dev-python/pylint/pylint-4.0.7.ebuild index 702b432624f2..15ca18638155 100644 --- a/dev-python/pylint/pylint-4.0.5.ebuild +++ b/dev-python/pylint/pylint-4.0.7.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="GPL-2" 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="examples" RDEPEND=" diff --git a/dev-python/pysequoia/Manifest b/dev-python/pysequoia/Manifest new file mode 100644 index 000000000000..2e329c17e2bb --- /dev/null +++ b/dev-python/pysequoia/Manifest @@ -0,0 +1,2 @@ +DIST pysequoia-0.1.34-crates.tar.xz 14222232 BLAKE2B 8d9a60d72fce3386aa63524f4f955da78d6251ecdb2ca4ca230393af6fa50bcf31d4adcf76e7b7e2a57bf220770fdd956d9734cbb6e4b8e9a593d27e592b49f7 SHA512 4302b069d416cbd10449b096dca6b3d1961904e764bb6c022d320c9cb5980743b2a59b821553b896eb75ee7ea1d204c10da292200935bf9a9ed95a3a45cf6692 +DIST pysequoia-0.1.34.tar.gz 291227 BLAKE2B 1171cd0a63476025362ff153a1d4da032186e470c200bdcec4a7197e057331d2a0411a636cfe7908aa7b0853fd6bbd49113b41521ee78504fa4e22ba0f7e74fa SHA512 9b73660266f2929b53ade8a45f14f726ca20fa11a107c7c633356c706b10f44a972350f7846d7b4124338566d23668d394d1b3308540888c4bc9dc6957a1fd48 diff --git a/dev-python/pysequoia/metadata.xml b/dev-python/pysequoia/metadata.xml new file mode 100644 index 000000000000..acfe7097587e --- /dev/null +++ b/dev-python/pysequoia/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/dev-python/pysequoia/pysequoia-0.1.34.ebuild b/dev-python/pysequoia/pysequoia-0.1.34.ebuild new file mode 100644 index 000000000000..dcffde95a4c3 --- /dev/null +++ b/dev-python/pysequoia/pysequoia-0.1.34.ebuild @@ -0,0 +1,45 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.87.0" + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYTHON_COMPAT=( python3_{13..14} ) + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Provides OpenPGP facilities using Sequoia-PGP library" +HOMEPAGE=" + https://github.com/wiktor-k/pysequoia + https://pypi.org/project/pysequoia/ +" + +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz + ${CARGO_CRATE_URIS} + " +fi + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 LGPL-2+ MIT + Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/lib/python.*/site-packages/pysequoia/.*.so" + +distutils_enable_tests import-check + +src_test() { + cargo_src_test + distutils-r1_src_test +} diff --git a/dev-python/pythran/pythran-0.18.1-r1.ebuild b/dev-python/pythran/pythran-0.18.1-r1.ebuild index a39fb2232d5e..2184f6532d58 100644 --- a/dev-python/pythran/pythran-0.18.1-r1.ebuild +++ b/dev-python/pythran/pythran-0.18.1-r1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" dev-libs/boost diff --git a/dev-python/rarfile/rarfile-4.3.ebuild b/dev-python/rarfile/rarfile-4.3.ebuild index ff480dea0783..df5d53c5942d 100644 --- a/dev-python/rarfile/rarfile-4.3.ebuild +++ b/dev-python/rarfile/rarfile-4.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="ISC" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" IUSE="+compressed test" REQUIRED_USE="test? ( compressed )" diff --git a/dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild b/dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild index 7917529222f3..558d115ad987 100644 --- a/dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild +++ b/dev-python/s3transfer/s3transfer-0.19.2-r1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" RDEPEND=" <dev-python/botocore-2[${PYTHON_USEDEP}] diff --git a/dev-python/scikit-build-core/scikit-build-core-1.0.2.ebuild b/dev-python/scikit-build-core/scikit-build-core-1.0.2.ebuild index 3755f83208cd..86077edc4058 100644 --- a/dev-python/scikit-build-core/scikit-build-core-1.0.2.ebuild +++ b/dev-python/scikit-build-core/scikit-build-core-1.0.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" # we always want [pyproject] extra RDEPEND=" diff --git a/dev-python/scikit-build/scikit-build-0.19.1.ebuild b/dev-python/scikit-build/scikit-build-0.19.1.ebuild index 185fe3d69ef3..d503d53cb15d 100644 --- a/dev-python/scikit-build/scikit-build-0.19.1.ebuild +++ b/dev-python/scikit-build/scikit-build-0.19.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" 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/distro[${PYTHON_USEDEP}] diff --git a/dev-python/selenium/selenium-4.46.0.ebuild b/dev-python/selenium/selenium-4.46.0.ebuild index 33b7c6d1abad..0b7fcd66feec 100644 --- a/dev-python/selenium/selenium-4.46.0.ebuild +++ b/dev-python/selenium/selenium-4.46.0.ebuild @@ -30,7 +30,7 @@ SRC_URI+=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" IUSE="test test-rust" RESTRICT="!test? ( test )" diff --git a/dev-python/setproctitle/setproctitle-1.3.7-r1.ebuild b/dev-python/setproctitle/setproctitle-1.3.7-r1.ebuild index a3bddcddffe4..15c535bbbd9e 100644 --- a/dev-python/setproctitle/setproctitle-1.3.7-r1.ebuild +++ b/dev-python/setproctitle/setproctitle-1.3.7-r1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/signxml/signxml-5.1.0.ebuild b/dev-python/signxml/signxml-5.1.0.ebuild index 88be6abb68ae..8bc3d22891c3 100644 --- a/dev-python/signxml/signxml-5.1.0.ebuild +++ b/dev-python/signxml/signxml-5.1.0.ebuild @@ -20,7 +20,7 @@ if [[ ${PV} == "9999" ]]; then EGIT_REPO_URI="https://github.com/XML-Security/signxml.git" else inherit pypi - KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv" fi LICENSE="Apache-2.0" diff --git a/dev-python/thriftpy2/Manifest b/dev-python/thriftpy2/Manifest index eb3fb5e5a912..6fc25498baa3 100644 --- a/dev-python/thriftpy2/Manifest +++ b/dev-python/thriftpy2/Manifest @@ -1 +1,2 @@ DIST thriftpy2-0.6.0.tar.gz 996147 BLAKE2B afa23e8ca5247752a141d52d223433539683318290506f52d3c42e0869a775abf35a07330e15112490eec408ae7b70e38e86b5ad55ffb29bb15a57bbcbd0c906 SHA512 a2637ccaf293030211b00d202b21153719172afadfce09c3152157ad850442335000bff33d5335b22cbd662fc768653a5e0b364e4f4980d0d77b211d00f120f4 +DIST thriftpy2-0.7.0.tar.gz 1522807 BLAKE2B 8be7c1eb9caec51f3cf52cfe1571c90166c0fd819370ede5ee4f98c6538a988f3054b61f5f30cc5c0a740df010a8159fb03d582b19425a48985dbbdbd0fb182b SHA512 86dff25d3ee08a667e3698c725e8157bcd5b208038efd89675f012bf9d91359b686d0bcd45eddd9897ed9a31f841cf9cc5cbec5abea361b016567ee9ae7e92b7 diff --git a/dev-python/thriftpy2/thriftpy2-0.7.0.ebuild b/dev-python/thriftpy2/thriftpy2-0.7.0.ebuild new file mode 100644 index 000000000000..25c0f53a9f42 --- /dev/null +++ b/dev-python/thriftpy2/thriftpy2-0.7.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2021-2026 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_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Pure python approach of Apache Thrift" +HOMEPAGE=" + https://github.com/Thriftpy/thriftpy2/ + https://pypi.org/project/thriftpy2/ +" + +LICENSE="MIT" +SLOT="0" +if [[ ${PV} != *_beta* ]]; then + KEYWORDS="~amd64 ~x86" +fi + +RDEPEND=" + =dev-python/ijson-3*[${PYTHON_USEDEP}] + <dev-python/ply-4[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] + test? ( + >=dev-python/aiohttp-3.8.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{asyncio,reraise} ) +distutils_enable_tests pytest + +python_test() { + cd tests || die + epytest +} diff --git a/dev-python/tibs/tibs-0.12.0.ebuild b/dev-python/tibs/tibs-0.12.0.ebuild index 01501bb00145..ba7b4283c47d 100644 --- a/dev-python/tibs/tibs-0.12.0.ebuild +++ b/dev-python/tibs/tibs-0.12.0.ebuild @@ -109,7 +109,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 ZLIB" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 x86" DEPEND=" app-arch/zstd:= diff --git a/dev-python/tornado/tornado-6.5.7.ebuild b/dev-python/tornado/tornado-6.5.7.ebuild index cecb654d3d0a..ed2542ccdd51 100644 --- a/dev-python/tornado/tornado-6.5.7.ebuild +++ b/dev-python/tornado/tornado-6.5.7.ebuild @@ -20,7 +20,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="test" RESTRICT="!test? ( test )" diff --git a/dev-python/tree-sitter/tree-sitter-0.26.0.ebuild b/dev-python/tree-sitter/tree-sitter-0.26.0.ebuild index 360cfe6490d6..3ab01d8e4944 100644 --- a/dev-python/tree-sitter/tree-sitter-0.26.0.ebuild +++ b/dev-python/tree-sitter/tree-sitter-0.26.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/py-${P} LICENSE="MIT" 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" # setuptools is needed for distutils import DEPEND="=dev-libs/tree-sitter-0.26*:=" diff --git a/dev-python/wand/wand-0.7.2.ebuild b/dev-python/wand/wand-0.7.2.ebuild index fa0ae017b38b..4d35041e6c1d 100644 --- a/dev-python/wand/wand-0.7.2.ebuild +++ b/dev-python/wand/wand-0.7.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" RDEPEND=" media-gfx/imagemagick diff --git a/dev-python/websockets/websockets-16.1.1.ebuild b/dev-python/websockets/websockets-16.1.1.ebuild index f96e5d8fb56d..8090a37f6f72 100644 --- a/dev-python/websockets/websockets-16.1.1.ebuild +++ b/dev-python/websockets/websockets-16.1.1.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="BSD" 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" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/wrapt/wrapt-2.2.2.ebuild b/dev-python/wrapt/wrapt-2.2.2.ebuild index 70abce447631..ab43c09d38d9 100644 --- a/dev-python/wrapt/wrapt-2.2.2.ebuild +++ b/dev-python/wrapt/wrapt-2.2.2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" if [[ ${PV} != *_rc* ]]; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" fi IUSE="+native-extensions" diff --git a/dev-python/xarray/xarray-2026.7.0.ebuild b/dev-python/xarray/xarray-2026.7.0.ebuild index 270c0b94b740..e94fe18e473a 100644 --- a/dev-python/xarray/xarray-2026.7.0.ebuild +++ b/dev-python/xarray/xarray-2026.7.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv ~x86" IUSE="big-endian" RDEPEND=" diff --git a/dev-python/yaxmldiff/Manifest b/dev-python/yaxmldiff/Manifest index 71a22423d5b2..b81e969d96a3 100644 --- a/dev-python/yaxmldiff/Manifest +++ b/dev-python/yaxmldiff/Manifest @@ -1 +1,3 @@ DIST yaxmldiff-0.2.0.tar.gz 30530 BLAKE2B 011e2ae06d8348c4c45dd6f6f58f61c1ade4a371a5b2f1b6e2cd9970016e96494ac08783551d964731553868c16a8084c96a8143f6338a29ced1eefb8533d060 SHA512 d8a00565d9ec084c9d6ab482317abe65dc44cf80641085fdcbf3464461b7066d56e7153c09198649222c29d9a8a4311d9d7fbf9a1b85ec428e86637601584aa2 +DIST yaxmldiff-0.3.0.tar.gz 97588 BLAKE2B dc091edbd0355a0f3d39c56f28a7e621e0b66c3529f17e62235357394cfb1c4b658341d9bbc89811abfa3ae9a29c70f957df70b6ecbe43d170d6f09488721642 SHA512 a598442fb2431c5ffd1c5a006085e58f655b637ccfe9289a039d69899ed86eada1f2b58474136a0066f1e5ff68c939f8fd795609288cbfe000e24838ce7b2ba7 +DIST yaxmldiff-0.3.0.tar.gz.provenance 9547 BLAKE2B 4edc1ab21fd927bc1dc546fa882d66b47efa5af22bae136b92cfbd055f7acdc7124016af633bd990781f3991ef2723d3441150343549b7fc94526567b0b0a615 SHA512 a9b905fc14514620c0b028190b1f181fb578abca14053e7ce59abd7ffd12bea5204ae81a9357b0d4dac174a6f81e147d2306b10034379ba14fb1710d7430bb86 diff --git a/dev-python/yaxmldiff/yaxmldiff-0.3.0.ebuild b/dev-python/yaxmldiff/yaxmldiff-0.3.0.ebuild new file mode 100644 index 000000000000..0884d5ef41ea --- /dev/null +++ b/dev-python/yaxmldiff/yaxmldiff-0.3.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/latk/yaxmldiff.py +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Yet Another XML Differ" +HOMEPAGE=" + https://pypi.org/project/yaxmldiff/ + https://github.com/latk/yaxmldiff.py/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/cappa-0.32.2[${PYTHON_USEDEP}] + >=dev-python/lxml-5[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/hatch-fancy-pypi-readme-24.1.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( inline-snapshot ) +distutils_enable_tests pytest diff --git a/dev-python/ytmusicapi/Manifest b/dev-python/ytmusicapi/Manifest index 065dd2890167..82edab14235d 100644 --- a/dev-python/ytmusicapi/Manifest +++ b/dev-python/ytmusicapi/Manifest @@ -1,2 +1,4 @@ DIST ytmusicapi-1.12.1.tar.gz 529510 BLAKE2B cef4d2ec3920f99a746acc00f5dbc73f45cda4d69104092a6eb09017c5b84ef08eec898e9001281e22ea413b5cfbedcf5b286cfc88ca6f4094fbd13e479aab0b SHA512 f9945a0d61effa33fdf37565531aa3231e670ae6620e5c5d0bbfba69dabf9b5e5f4146786c61f6f0ac2c2b8a1a9ddb01b6c3f299158a4a8997c3bd7898c438e7 DIST ytmusicapi-1.12.1.tar.gz.provenance 9753 BLAKE2B 373a26b3457de0a79aba637ae5a09db24ecdd1b124781271e48e9c56c75b75dcaf2afc52186c9e8ed660f7cb710d43c939c4aaf56a396affdd094ec6c4a623c9 SHA512 64598df0153be73c30a63f2815159f0c025504b17f5bf2e43dd49c2aee0def06232dbacbfb72f00fce9de929f276e624c751e01403eccd91165bdd8ec084388c +DIST ytmusicapi-1.12.2.tar.gz 663466 BLAKE2B 437674db946d2d5f7a4805db6b4ec19fa82552fe9fa73867a18a0d2808c0b63d2d08f2829a9f98212dae9c7da4f72e68e32abf810c01e10cb37bf7feeaf99ccf SHA512 fb218f69a50d4bacca2da1c042ec91d04713141cc05768faf817c0b1e5d704af141858a33b6595beffc08d580511892e638e5c13aa9598a13c8b448af65e5a19 +DIST ytmusicapi-1.12.2.tar.gz.provenance 9800 BLAKE2B 43542e2098701b46f65b108996a9fac754fc19c6617497447d805af49dc1a3aec0fd22066ea8be1872c3f0e69666088a801f7e732d1f90ffe5321770fdba2b41 SHA512 894066e00832ebdb2397bf7e0a2250f5862cfce89cc81613d68e8d656306a634cf1c6804dac8a9d6d5d07b3d6e48e8e0cffebe94b82515cf569d6a80aee69aaf diff --git a/dev-python/ytmusicapi/ytmusicapi-1.12.2.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.12.2.ebuild new file mode 100644 index 000000000000..7cd2ca8683c1 --- /dev/null +++ b/dev-python/ytmusicapi/ytmusicapi-1.12.2.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517="setuptools" +PYPI_VERIFY_REPO=https://github.com/sigma67/ytmusicapi +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Unofficial API for YouTube Music" +HOMEPAGE="https://ytmusicapi.readthedocs.io/ + https://github.com/sigma67/ytmusicapi/ + https://pypi.org/project/ytmusicapi/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="test" + +RDEPEND=" + dev-python/requests[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs/source dev-python/sphinx-autodoc-typehints dev-python/sphinx-rtd-theme |
