diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-18 03:04:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-18 03:04:49 -0500 |
| commit | 8986336ab51bc36e7851acd267977ed303daa703 (patch) | |
| tree | 7896fc7318e256edc240f1ab74b2e7b4a31b6e5e /dev-python | |
| parent | 5e23801c678ccd5c0e28d009b46d8860e38779ce (diff) | |
| download | baldeagleos-repo-8986336ab51bc36e7851acd267977ed303daa703.tar.gz baldeagleos-repo-8986336ab51bc36e7851acd267977ed303daa703.tar.xz baldeagleos-repo-8986336ab51bc36e7851acd267977ed303daa703.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
38 files changed, 809 insertions, 57 deletions
diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest index 6a01a4dbd534..9b7c85d1f0c4 100644 --- a/dev-python/astroid/Manifest +++ b/dev-python/astroid/Manifest @@ -4,3 +4,5 @@ DIST astroid-4.1.2.tar.gz 414896 BLAKE2B 1888ca1d5f035fa2c4288e52392baefdb601aed DIST astroid-4.1.2.tar.gz.provenance 9395 BLAKE2B 0a178a7e3e1392b71c0a6ea9f910821581801f79c89345cf9aa62dfe1ea5c5f18b026f003ad88796b518054f859fc6b82c564a7a8af6f44fccf8a7c00f5e68e3 SHA512 59de972e0f8754be6d218d1d3f04942e9ffc8aaf277cdb1564f11024baea7085cad98610cb297d9076ce50ab28136e3577863456cb0b5215ed07c345853c3df9 DIST astroid-4.3.0.tar.gz 438804 BLAKE2B 77236f2785d76a9eaac6c2d800654d05e6118e9d7d09a69d2069647292d115484f7aa2df65900474ef487886707dc76d8dd4ee0cd48fde99878b958cacea603a SHA512 3b89dca4dfb425ef4f5738db13e03b150434398859e7d632ef854a6d83813215781550b370cf7f6915204ddc00f3ee1621bca637dc9152e0c90efb413b502fcf DIST astroid-4.3.0.tar.gz.provenance 9619 BLAKE2B cf001860b836ab1ef1a8951e3d229b9036fc19c4fd2b885b0cdce1bb68dcb202fa25677fe4de6b3fa7b8930cb082daace0feaabc801a754519b975a42cc80137 SHA512 056d3c42e5c2a868df0349c71e6699534a1486095231c305b3d340bc8370e26a7594d929e6e3bb1ce2584911803af395981dee6400316d5fd41135a708a75b74 +DIST astroid-4.3.1.tar.gz 439530 BLAKE2B c0225638bf18e097977f8a6e341071c26840f1bcd30f96ddaee93999e064304e28dba62116eb8b813f82a2d982672c520f0061c3b0fb76d265e6ff6b38407f77 SHA512 48376ba2509bdb5912bfcbad8f9e12c23352839d91fcde68bcde28a4ddf55d8a80ed55db7b63db2a30823fd4cd7a1e3e26d0a7e4184730932959c7fbb710ab2a +DIST astroid-4.3.1.tar.gz.provenance 9887 BLAKE2B a232ac102e36420e5487b5476428ccd7cfa5bb0d1d877cf4d1f0a0c6f7d2345663df23bbaafd3adab992f8bd941a6b0b3a852d6061264ccdc8db3329f3aa35d3 SHA512 3eb5e5ccb6870f2842990afd85e35df2747aadae3a4434f6483baad560cdc4800a75240d649466c818fc7e7173981ff777055534efc4908c19298f54cb750b2b diff --git a/dev-python/astroid/astroid-4.3.1.ebuild b/dev-python/astroid/astroid-4.3.1.ebuild new file mode 100644 index 000000000000..a262de696687 --- /dev/null +++ b/dev-python/astroid/astroid-4.3.1.ebuild @@ -0,0 +1,86 @@ +# 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/pylint-dev/astroid +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Abstract Syntax Tree for logilab packages" +HOMEPAGE=" + https://github.com/pylint-dev/astroid/ + https://pypi.org/project/astroid/ +" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# dev-python/regex isn't available for pypy +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/attrs[${PYTHON_USEDEP}] + >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + local EPYTEST_IGNORE=() + local EPYTEST_DESELECT=( + # hangs randomly + tests/test_nodes.py::AsStringTest::test_recursion_error_trapped + # no clue why they're broken + tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part + # TODO + tests/test_builder.py::BuilderTest::test_data_build_error_filename + # numpy-2 (https://github.com/pylint-dev/astroid/issues/2442) + tests/brain/numpy/test_core_einsumfunc.py::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_fromnumeric.py::BrainNumpyCoreFromNumericTest::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_multiarray.py::BrainNumpyCoreMultiarrayTest::test_numpy_function_calls_inferred_as_ndarray + tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_datetime_astype_return + tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_generic_types_are_subscriptables + tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type + tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type_tuple + # old pythons only + tests/brain/test_dataclasses.py::test_pydantic_field + tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils + # -Werror, sigh + tests/test_nodes.py::test_deprecated_nodes_import_from_toplevel + ) + + if ! has_version "dev-python/mypy[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_raw_building.py + ) + fi + + case ${EPYTHON} in + python3.15) + EPYTEST_DESELECT+=( + tests/brain/test_brain.py::TypingBrain::test_typing_object_notsubscriptable_3 + tests/brain/test_dataclasses.py::test_kw_only_sentinel + tests/test_regrtest.py::test_regression_parse_deeply_nested_parentheses + ) + ;; + esac + + if ! has_version "dev-python/pkg-resources[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + # tests a package using pkg_resources + tests/test_manager.py::AstroidManagerTest::test_identify_old_namespace_package_protocol + ) + fi + + epytest +} diff --git a/dev-python/blockbuster/Manifest b/dev-python/blockbuster/Manifest index 53635ead96c3..18d9e5c5a8ba 100644 --- a/dev-python/blockbuster/Manifest +++ b/dev-python/blockbuster/Manifest @@ -1 +1,2 @@ DIST blockbuster-1.5.26.tar.gz 36085 BLAKE2B 856a57dae55251771cd3340b1b6cad84fa168d7ca63630401fbbd8acf27b99d77759e3161b77f94abf7085035ef9303bf7b693561fad4cf8796009a2297bee5d SHA512 d12263e81c2acc97a537b3067632a6fc41af214125bd4c4c16f12079531fe4d6addc48091942fa5311dec6024113492ee585a185127c0cf69abfde4e3c1a8ce0 +DIST blockbuster-1.5.27.tar.gz 96732 BLAKE2B 70aa3b65a1ca31fd0acecd9d2973b07af968ca5dee27deaf6d6c975790d11f0b0f15ed5c83a3afb3d706703de082222619fef86f9e56af78b94cf985e8623c8a SHA512 6344bbca0c9a926fa7e5b80d0a48689144a71dce6dfb0f8c5f4b263431abab10e01705cc93bfc93d6e3f55e37203e50019b50a1088e5b5b774729a640e23e53f diff --git a/dev-python/blockbuster/blockbuster-1.5.27.ebuild b/dev-python/blockbuster/blockbuster-1.5.27.ebuild new file mode 100644 index 000000000000..b20940e8ee85 --- /dev/null +++ b/dev-python/blockbuster/blockbuster-1.5.27.ebuild @@ -0,0 +1,40 @@ +# Copyright 2025-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 pypi + +DESCRIPTION="Utility to detect blocking calls in the async event loop" +HOMEPAGE=" + https://github.com/cbornet/blockbuster/ + https://pypi.org/project/blockbuster/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/forbiddenfruit-0.1.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/aiofiles[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + benchmarks/ +) +EPYTEST_DESELECT=( + # Internet + tests/test_blockbuster.py::test_ssl_socket +) diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 3299d48c24b4..bd5139306337 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -11,3 +11,4 @@ DIST boto3-1.43.69.gh.tar.gz 1205736 BLAKE2B 0be12e789f8c617aebaec0480d457797468 DIST boto3-1.43.70.gh.tar.gz 1206705 BLAKE2B 8f0a199765745454dfbe6304252d823d7ae6f1722ad4d25ae3249ae389ddc3785ee544285ee02e641288c464e028da8f0e4d479fbad108553970fa6faf464826 SHA512 89dd9a823ae109a3812cc1b7238c6d43fca7f772cfbad05988b91715ae1f92e8b92636cf5f3aa74634005d368629c2026bb5e4c83ceec6ee1c7d7f6c7c73bcbd DIST boto3-1.43.71.gh.tar.gz 1207579 BLAKE2B 923197f60fc728642a4a38e8eeeb35b92e6d05330d1473b01a6e233d87839e9e491b83b9d49d0a90040cbba99d85d93fb60dc4c9d968c83f9edfe49651b17600 SHA512 a4f7147917b7f0dcbab5f0a697a361c067c297164b242c5048c70cf7a5415cb9232f356ff459d6f78500146a6204c9d471c07ea51077f68404ee7e71a93f66b8 DIST boto3-1.43.72.gh.tar.gz 1208773 BLAKE2B 1250a1fffa6b31c2e3c5ab40221db938a56605c09b19b1d07db8eafe5acd68d06e3d6b75fc206fad1cd4c8b2ae9c663a69fdeb9c8b32246dad3134c1f4154275 SHA512 b357a17de48ff1ab460ba71315249f294e979311b7787aa2bfc7f82e2b54717039a04420d63d63ebbb51685b526eec863e0278ba58d2b68e7dfa60bdd4017f41 +DIST boto3-1.43.73.gh.tar.gz 1209884 BLAKE2B 6741d048f7446ac34d9c57a966ae784aa22da0b5dc112c0ddf5f2af875a6e69d70b95b27f34acd6c350383ac547bfdb15c41a5ba17aef92392e3ec1d68a341cb SHA512 b70b4e1681a1e3beb3f3c29494d5e67b4451b7a6ad2a400827a24d72a7bb3199e7a90df6c726929a4c7162f6f7db144a46ea90bc53f857b08006e359422658e5 diff --git a/dev-python/boto3/boto3-1.43.73.ebuild b/dev-python/boto3/boto3-1.43.73.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.73.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-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="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" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.19.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 b53e938a9750..79d45fd6a383 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -11,3 +11,4 @@ DIST botocore-1.43.69.gh.tar.gz 16922876 BLAKE2B 648422a8e04d8a91b59a8248f8b8429 DIST botocore-1.43.70.gh.tar.gz 16949701 BLAKE2B 67d0ecd46c0330402e848466a1ddccd77e269f58fe1ee8c8fa6cbc8f79863c872b6c1a7dc413082b1721af2087ae5016bd3d4f89cc927f6620a60805450ce683 SHA512 7470392a27ff1b9c530a33146c1dcbc6326086e195cfc9ec1ccb20907c55dcb4f617fbf52a58ee35c84213ada07485bf1bdc23032bf893d356403763ae332831 DIST botocore-1.43.71.gh.tar.gz 16959340 BLAKE2B bb8726e9819fbb64366d1c12f9bde2ad647ef586cb3fc2b343bab476df29113bd876552199c6eb21c3b8891dc6894229c13dff0d2e08827dda8d4558c999d88d SHA512 999cf463ed3502da5400005ae1fbccddd0d41ab630bcedf4c8745148be5dda98fa3526771164ab2045d230b3dc95cdb418417d3b130f3637b68fdf86fec83cef DIST botocore-1.43.72.gh.tar.gz 16966215 BLAKE2B ccb01e2001fd1584bc635a19daf241371bf9e00b97f5d1adf07f4dbff0a5f8ac75ab93f66b8e05976a1fda1c111c6148ade5bdfa585ccdad4376a7651cf088e2 SHA512 0ee8aa2a82c6db2d1094679612146b9be98eff499880a33721cbc324b631ba6e268031e4ec0c1f8025da5dd187e7f211ef6da6c97ab13c5a3b9d9d93f4a80248 +DIST botocore-1.43.73.gh.tar.gz 16978406 BLAKE2B d822e8de190d7cba908ab03cce8112540853afa397d5519434dd989b199694cfe4d0b2ca13a73eb4387967b3f8ffb43e207caba055fca180548a635d974c340a SHA512 bcb2c6b2f13bbc30cb555633d9ed716cbd9ad3e59bfe2057d5224ef39043b88ee7cb69dfeafceb2ccfde2093be1acdb1fbf33c1cb9461ae865fd402ca9381b88 diff --git a/dev-python/botocore/botocore-1.43.73.ebuild b/dev-python/botocore/botocore-1.43.73.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.73.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-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="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" + +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/catalogus/Manifest b/dev-python/catalogus/Manifest new file mode 100644 index 000000000000..66134481df11 --- /dev/null +++ b/dev-python/catalogus/Manifest @@ -0,0 +1 @@ +DIST catalogus-0.1.0.tar.gz 19893 BLAKE2B 1187fa35e502d431315bfda1cdce8740f14effd3fdc762a5baa9a2fef891ed682a150ac3dabd77ab134f3f7c071df4147d1d2c7291a589b523f4b66a0f3bdfd5 SHA512 e3822926bbca6aa4d3900f630d0c8a5a28b16fba226eaa848b267380743fdde08e2efdc074ad9d7ff2c1de71cf3a178e8eb21175369cd72e0e755f7dd62eaf20 diff --git a/dev-python/catalogus/catalogus-0.1.0.ebuild b/dev-python/catalogus/catalogus-0.1.0.ebuild new file mode 100644 index 000000000000..4e472846c374 --- /dev/null +++ b/dev-python/catalogus/catalogus-0.1.0.ebuild @@ -0,0 +1,28 @@ +# 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="Classes to provide name-to-object registry-like support" +HOMEPAGE="https://pypi.org/project/catalogus/ https://github.com/breezy-team/catalogus" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + default + sed -e '/--cov/d' -i pyproject.toml || die +} + +python_test() { + epytest tests +} diff --git a/dev-python/catalogus/metadata.xml b/dev-python/catalogus/metadata.xml new file mode 100644 index 000000000000..acfe7097587e --- /dev/null +++ b/dev-python/catalogus/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/deepmerge/Manifest b/dev-python/deepmerge/Manifest index 889e58b11867..df58394d0165 100644 --- a/dev-python/deepmerge/Manifest +++ b/dev-python/deepmerge/Manifest @@ -1,2 +1,2 @@ -DIST deepmerge-2.0.gh.tar.gz 16810 BLAKE2B bfc2803f0a955d83bf8e1fee380066475bf61962e640272b00e4df899ccdb62c7796e7717b761ee5f8f4659c53a048fcb6f519eaec0b5f54a03ade8991e783d1 SHA512 9580220d941226b7d5b27f8efe2f7caeea58da6d3aa48f2a20f54add75fb1f2802b17e16794f5e05f28c3943cf34ccbcb622c2073533201c5c66a4c44d0e4547 DIST deepmerge-2.1.0.gh.tar.gz 18155 BLAKE2B bf77b3e586469d65d0d1e7d6f6ffdd83b907a8f68194cde070eb99598cccd796b837558faaa3905be39a05438fbf324b263e15097262bd89381c6fdbf2d9934b SHA512 53aacb267e6c556b1d015825e238e3225b4ef9db80e9fc11898f81a67163bacb82f22c7828582a63b952564ccc124339dd5e74524b0d2d784076c2d442879ffd +DIST deepmerge-3.0.gh.tar.gz 18552 BLAKE2B 0fea763e2ab571095298f85d9eb45463a3af3664dcb8aecf7a77738b6c58f9f54b3b1e3110dcced97ec2b3bc12506b21afdf0d31526f30a0997321f1f1930884 SHA512 54d5d05a24a664e1678ebe654785eca286bf0c41edda34c14ab3d4507f8c20ffe553379462b378f5fa244911e224beaa8dae0ef63b88777c1ef27bc3036e6956 diff --git a/dev-python/deepmerge/deepmerge-2.0.ebuild b/dev-python/deepmerge/deepmerge-3.0.ebuild index 73ccfc92c622..926d3ce4a287 100644 --- a/dev-python/deepmerge/deepmerge-2.0.ebuild +++ b/dev-python/deepmerge/deepmerge-3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,12 +21,13 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/metakernel/Manifest b/dev-python/metakernel/Manifest index 58bec8f4aef3..92ef0c910b0f 100644 --- a/dev-python/metakernel/Manifest +++ b/dev-python/metakernel/Manifest @@ -1,2 +1,3 @@ DIST metakernel-1.0.0.tar.gz 229742 BLAKE2B 4508337e3679e9b502402569472187d23c61e3622dc79748b13e32d865af28efde2e219264646150eb404fd093a659a656cdb76e4b0881ee0b81574d7fc81513 SHA512 d76b25c1842958503156aee83ae01c15de7dc80acc7ed6fce616bfb93143275ad90284c43b9fb521c4a1a61cef7b8ec69a990ccbbd241cdfd0d4d3c479da8a4b DIST metakernel-1.0.6.tar.gz 238526 BLAKE2B 73eecb66f9f91b10b20da6d8f06610d4851feb28a2f00ef56aa0c693bcdadfed6c20e966d978bb13840443a9675818f860b8aefa1327609c3fcd69cb5d5defdc SHA512 69a0b3cabad602339f1558f0c135fccbe4d2bcda28ef9c9971cbc425c3ef675001d626c1c33505e61ef8d8daf97c0c45ccd9ac6611a7714aeba3a38334b70a11 +DIST metakernel-1.0.7.tar.gz 238525 BLAKE2B ea78d0cdde8789a1a275c3be06d52ab9f4c868b06565092db8dac74525f73f763982cb7004ebb109fbd0f77616e0419670b67e3052b97a6040d0bb70b2af48fc SHA512 b8856c4f70b3a90a58bb4eedd3d93a37863052786bfab3657bc6a26d72bd56f1fa906b07a14917fb2ed3a4bd340545f008dd17e07426ab2454821c3bac53787c diff --git a/dev-python/metakernel/metakernel-1.0.7.ebuild b/dev-python/metakernel/metakernel-1.0.7.ebuild new file mode 100644 index 000000000000..1f458f53c490 --- /dev/null +++ b/dev-python/metakernel/metakernel-1.0.7.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-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="Metakernel for Jupyter" +HOMEPAGE=" + https://github.com/Calysto/metakernel/ + https://pypi.org/project/metakernel/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/comm-0.1.3[${PYTHON_USEDEP}] + >=dev-python/ipykernel-6.22.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-core-5.3.1[${PYTHON_USEDEP}] + >=dev-python/jedi-0.19.0[${PYTHON_USEDEP}] + >=dev-python/pexpect-4.9.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + >=dev-python/ipython-9.16[${PYTHON_USEDEP}] + >=dev-python/ipywidgets-8.0.5[${PYTHON_USEDEP}] + >=dev-python/jupyter-kernel-test-0.6.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.29.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-timeout ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # fragile + tests/test_parser.py::test_path_completions + # requires starting ipycluster + tests/magics/test_parallel_magic.py::test_parallel_magic + ) + + epytest +} diff --git a/dev-python/nbformat/Manifest b/dev-python/nbformat/Manifest index edcd8f17dfc0..656dc357be68 100644 --- a/dev-python/nbformat/Manifest +++ b/dev-python/nbformat/Manifest @@ -1,2 +1,3 @@ DIST nbformat-5.10.4.tar.gz 142749 BLAKE2B 88121046cce0e473597f26cb597b3ae9865849cf05bcb64070b48d8bcf3661a6c7b7b7e6845752ca1467e31dd9da939f208e99f51b873ea12e62b3a605bf375b SHA512 cacec6bca3177958863e7ed860c55498a91507634098adc08b49a3bb43f1158a32b0c029262d44d0f1beb1e795ba7d03753b522120a9aec14514ed8d961d5baa DIST nbformat-5.11.0.tar.gz 151822 BLAKE2B a395afc3c364088fe5d1b03e25c847944ad67fd7901e8b174a53481ca48617eec2875edb765caf732a9abaf27ea866a5e1776a7d8a849ae87ef2b1ca9012b8fa SHA512 31380a5da5c4ca787221467fa3f6525754c1d3f576c04bbdd8015169e17ed9c9afa5fbd142a7b851a1eb36ffb29214796a734e74634f06f75bbbe5f0feb109e2 +DIST nbformat-5.11.1.tar.gz 147775 BLAKE2B fedf90a9cbd225dc01902dfd46140e50ff76d9d79e0c7b4ace5c0b45e7586edc15f16c9ee8087eee4d3e4d4fd7735fcb9b307eeef6efe19568fbd2b39ab56b47 SHA512 27836f561fc6c95fd0732cb5ab862663aa6a0ea07dc7825eef95eb5e7fe28386071098a835920636027ba792408cd96a641d34b3861518aca2a942abb6262704 diff --git a/dev-python/nbformat/nbformat-5.11.1.ebuild b/dev-python/nbformat/nbformat-5.11.1.ebuild new file mode 100644 index 000000000000..b668d5cb9960 --- /dev/null +++ b/dev-python/nbformat/nbformat-5.11.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-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} ) +PYTHON_REQ_USE='sqlite' + +inherit distutils-r1 pypi + +DESCRIPTION="Reference implementation of the Jupyter Notebook format" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter/nbformat/ + https://pypi.org/project/nbformat/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/fastjsonschema-2.15[${PYTHON_USEDEP}] + >=dev-python/jsonschema-2.6[${PYTHON_USEDEP}] + >=dev-python/jupyter-core-5.1[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.1[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-nodejs-version[${PYTHON_USEDEP}] + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/testpath[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/oct2py/Manifest b/dev-python/oct2py/Manifest index 01a02363088f..df377b352d4b 100644 --- a/dev-python/oct2py/Manifest +++ b/dev-python/oct2py/Manifest @@ -1 +1,2 @@ DIST oct2py-6.0.3.tar.gz 74152 BLAKE2B 281bfd20b4685011e236d1c619726350f52667385f8d3d8ba7e8c8d28f844b8068a80698232b5e03bc22170c2e5cee5f77aba676dd7718e92938cb0ed7ade7cb SHA512 8f117fc3a825b0d91030edb2ba3afed48c70b47e93c458e92be7fd0a193cc4ea5fa0daf9c13bcaac8219ad53d9d128aac1642fb8f03fd8e14c68e7bd4244d429 +DIST oct2py-6.0.4.tar.gz 77487 BLAKE2B 26a162dc44934a8e027205fe6a25245f56f070d04ee879304c257bd41f940271b894718615c4f6626d6a32a1e802686f474872def5e0d892371f2ed47f868707 SHA512 28d15719b789f896b51dc87e2a6348eba3315d81263303e8f7168c1aefe7e1aa6efea6b70b2cc54d4751cdbf5850075c998979acac6c5925ff58ef5137f6c8d4 diff --git a/dev-python/oct2py/oct2py-6.0.4.ebuild b/dev-python/oct2py/oct2py-6.0.4.ebuild new file mode 100644 index 000000000000..d3a93f0697b0 --- /dev/null +++ b/dev-python/oct2py/oct2py-6.0.4.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-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 virtualx + +DESCRIPTION="Python to GNU Octave bridge" +HOMEPAGE=" + https://github.com/blink1073/oct2py/ + https://blink1073.github.io/oct2py/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/metakernel-1.0.6[${PYTHON_USEDEP}] + >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}] + >=dev-python/octave-kernel-1.1.1[${PYTHON_USEDEP}] + >=dev-python/pydantic-settings-2.0[${PYTHON_USEDEP}] + >=dev-python/scipy-0.17.1[${PYTHON_USEDEP}] + >=dev-python/tornado-0.5.5[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/ipython-9.0[${PYTHON_USEDEP}] + dev-python/nbconvert[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( flaky pytest-timeout ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # No graphics toolkit available: 743589 + "oct2py/ipython/tests/test_octavemagic.py::OctaveMagicTest::test_octave_plot" + # TODO + tests/test_misc.py::TestMisc::test_func_without_docstring + tests/test_usage.py::TestUsage::test_pkg_load + # apparently we're like flatpak, having "different errors" + tests/test_usage.py::TestUsage::test_script_error_like_my_pyeval2 + ) + + virtx epytest +} diff --git a/dev-python/octave-kernel/Manifest b/dev-python/octave-kernel/Manifest index 7ec5d01c0314..5111e2657415 100644 --- a/dev-python/octave-kernel/Manifest +++ b/dev-python/octave-kernel/Manifest @@ -1,2 +1,2 @@ -DIST octave_kernel-1.0.4.tar.gz 566796 BLAKE2B 6c48ec49e9ff247a8cd6883a4366572a8446e8bd74f2f53c339165504fe00e8e5f9039002eae21c0b5c477e1ce5f04ffc0ab2256b02868e938a8dfac4a1a945e SHA512 b99d45b8ae0916efc45faf5640cdbb3379b9e987fa8143b099c175393faef60b5d44fba1b7621f1a06067092987981c86949d40c41309b5f925cfd6e874e7f2e DIST octave_kernel-1.1.0.tar.gz 566943 BLAKE2B d4b446e9e4762d5dc466f37a212920e0fbd58947247883db8d3d325d4f9caa94f94bc7c04a9bf4fc402ee5c91472e71904b6c760b34dcacacb24271c4e6c5a0a SHA512 9c0ad45af9f5df902046134c25fe395d068fa5a2f2da2cf322f67173e046d189e3cc0c8a62e54da64e2acf7034f9a22af5f48170a8a9f97b118f9d0c16b38001 +DIST octave_kernel-1.1.1.tar.gz 568618 BLAKE2B edcd4a204ad4bef6ce093455b3abad4f960d993651b9b48ed18c10959a32815786d6a5d9ddf661de4c0ca176c4b0dd86cbb1b02611da33ebd34d38b220628a77 SHA512 21adfc832488ab37663a04d42b667a405950a9fa983a60b0331c5690c51a10f9dad73ed7c4aaa623b5791d6c04b81ca9a809212a1f2857400949156fa2b7f81b diff --git a/dev-python/octave-kernel/octave-kernel-1.0.4.ebuild b/dev-python/octave-kernel/octave-kernel-1.1.1.ebuild index 3eacc808b9bb..8f2a16129d0b 100644 --- a/dev-python/octave-kernel/octave-kernel-1.0.4.ebuild +++ b/dev-python/octave-kernel/octave-kernel-1.1.1.ebuild @@ -21,7 +21,8 @@ KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" >=dev-python/ipykernel-6.22.0[${PYTHON_USEDEP}] >=dev-python/jupyter-client-8.1.0[${PYTHON_USEDEP}] - >=dev-python/metakernel-1.0[${PYTHON_USEDEP}] + >=dev-python/metakernel-1.0.6[${PYTHON_USEDEP}] + >=dev-python/rpds-py-2026.5.1[${PYTHON_USEDEP}] sci-mathematics/octave " DEPEND="${RDEPEND}" diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index 7432450774c4..eb340ebe484a 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -2,6 +2,8 @@ DIST pikepdf-10.10.0.tar.gz 23886210 BLAKE2B 18fac77beb87d3aaf8da909592f43cce4b9 DIST pikepdf-10.10.0.tar.gz.provenance 9681 BLAKE2B bcfed6a9c5b5bf3086ae83d23534573ae0d5046c5cfe3a94dfe54638386219089ceee88aed50a6651d578617b9554377872226726bff1538de9e2e1ff465f10d SHA512 353caa6e3e82fd1f2d646d962f31c22a99867747baafddec284d16c1997819a0eea197ce001c345046fd8aacd0e7f90c95bafb2b02863b517808911382942130 DIST pikepdf-10.11.0.tar.gz 23905547 BLAKE2B fbe321e1b4abcdd9dc6efcd26dac449181951032ed97583943bf760577628075d0d8e906aa52e08f042471f890a0b0ac8006bdcf7b6d23462f2cbbad28902121 SHA512 23f07807cbe74d5adac5802a14c462b9d3b6c3e78cfe7eae8a066003834dd36cb3c8a233c5ea2a957eaa764cbdc554b4891a24eed496fc9ad639e702c58d6a38 DIST pikepdf-10.11.0.tar.gz.provenance 9454 BLAKE2B 265e8c1ef0fb441d50bfe17203e247134ce0a28d019bf9fdd541287c7ba754046779731d42017ddc4a90690599fb599dde2002f93e029e73c39644674b77f971 SHA512 d635db5c13a1d0743db7b2e45b865a7ccb6989079317001a71123952ae20b8a9ff3101b79744d0dc1059b01aa100bd6ec4bfe5a29076f19ec1242fbd0f39e96b +DIST pikepdf-10.12.0.tar.gz 4950459 BLAKE2B e40a56968f41988036b8cac00c671c73cd5a59f7356c935313fa98b54c08d34dc9feda93340d88b0f792f14caecb0f5b2d149da3ed304dbc4bedeecd728a7b0d SHA512 337e4a93a50fec805d660a9660f90795b383fb291fbb9f65f9b0d8f198c01f1a48b54694e4915d2f53e0302e9f4c562620b134fa9848a95dcd6663683ec6e4b8 +DIST pikepdf-10.12.0.tar.gz.provenance 9879 BLAKE2B 55a116b5a612f0db73a47039eb33f2bd8f784ed6f8417b27cdf3af8a2eaff41daf16a9c438c7e98886e01c015dfda5e17a5b9c6c0046bedc53e1e4ce1de9a6ce SHA512 b0434797010503c725be93584a349f67f6cac5f725ab8583cd55ee49c9599530a8a29952a72e1bef57178ef5cfaba5f2944ed3a1c11e1a37eff000b68876284a DIST pikepdf-10.5.1.tar.gz 4582470 BLAKE2B 9a92e465f0972b289016786bba91fc322ed17cfba20c81f4f31aa9cdda65eab91f0203f668a713050d2d7551625f0d94cf6d4f16077e3cc44df3bc27d6c24da7 SHA512 a99abea6f54fe9f813e1fe6c0052d9e40537c7605c6e7f3a930cfb2dd59cd3eeb2c40afc5f0ad98aac7a76e692c842f0577e8188a6319a07e9461a3ac9c2cb73 DIST pikepdf-10.5.1.tar.gz.provenance 9398 BLAKE2B a760b31f221da8c04c350adf36a52a8664cfcd5ca74fdcaed26fa38f6a9b7ed57fb1e58eff525c8f03e3d8aa3924b6e82bfb759d7746db841cf0747e4428c482 SHA512 06357efef746dc2b316cf603e7c435ae4b9a1b354f895afc835877e7d7e95887a22e69261b1c6c345ebaee86f14a11f075991e714c4b6861547482719d71f906 DIST pikepdf-10.7.3.tar.gz 23669571 BLAKE2B 837ba311d77a1da30e83afad86c6911500766b5c006ebbdd346a15efbceba0107083e572d79ff836534d071912000907d61a60e95dccb9a45d6e205aa65d228b SHA512 7b9c1e15a792e6c01bde0d9bee342f1be9023081b2b43e44e6d7ab37485db5b3542d9813344e9b24e3f8ceea17a5cb75e25af1943ab738a54f362f52e05cc6f7 diff --git a/dev-python/pikepdf/pikepdf-10.12.0.ebuild b/dev-python/pikepdf/pikepdf-10.12.0.ebuild new file mode 100644 index 000000000000..634c4f07cb5a --- /dev/null +++ b/dev-python/pikepdf/pikepdf-10.12.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=scikit-build-core +PYPI_VERIFY_REPO=https://github.com/pikepdf/pikepdf +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library to work with pdf files based on qpdf" +HOMEPAGE=" + https://github.com/pikepdf/pikepdf/ + https://pypi.org/project/pikepdf/ +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="big-endian" + +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. +DEPEND=" + >=app-text/qpdf-12.2.0:0= +" +RDEPEND=" + ${DEPEND} + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.1[lcms,${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/nanobind-2.0[${PYTHON_USEDEP}] + >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] + >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] + test? ( + >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}] + >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] + >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff] + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + !big-endian? ( + >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] + ) + media-libs/tiff[zlib] + ) +" + +EPYTEST_PLUGINS=( hypothesis pytest-timeout ) +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + sed -e '/-n auto/d' -i pyproject.toml || die + # remove bundled qpdf + rm -rf qpdf || die +} diff --git a/dev-python/pycuda/Manifest b/dev-python/pycuda/Manifest index dc24e1c75e92..67f3cd25a905 100644 --- a/dev-python/pycuda/Manifest +++ b/dev-python/pycuda/Manifest @@ -1 +1,2 @@ DIST pycuda-2024.1.tar.gz 1683163 BLAKE2B b464f47d86b77d492322f28364756cd25a28a11e6dcc802c9c930fad20de74d217660782f82a2a020753fcbb6000a9d659555be6220c57229226ac7fc118c793 SHA512 70a3f27488077e1176aa26b4bc8785277917cc1884126de45c732f393e5e38224b4c4c67999eb1776c08a930333f718d1af3463154d89291b3294bf303a3c471 +DIST pycuda-2025.1.3.tar.gz 1690651 BLAKE2B 4a71a8a8dad2db6b70f0acc9ad07d0817f83a4393b3b57fff558deb91142c56b9a442cb76d91f7e74ad6ca0c99df426261077079007dec699aa104ab28036c54 SHA512 06bd1459b56562900d52cb424569651a54ec1aa1a9c195789009344143595089042957f6ff3250531f518cdf094f8474dd55a0e91e725eee7f0b2f1895ffbe7b diff --git a/dev-python/pycuda/pycuda-2025.1.3-r1.ebuild b/dev-python/pycuda/pycuda-2025.1.3-r1.ebuild new file mode 100644 index 000000000000..51bdf39a3feb --- /dev/null +++ b/dev-python/pycuda/pycuda-2025.1.3-r1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-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 cuda distutils-r1 edo pypi + +DESCRIPTION="Python wrapper for NVIDIA CUDA" +HOMEPAGE="https://mathema.tician.de/software/pycuda/ https://pypi.org/project/pycuda/ https://github.com/inducer/pycuda" + +LICENSE="Apache-2.0 MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples test" + +RDEPEND=" + dev-libs/boost:=[python,${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}] + >=dev-python/numpy-1.24[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] + >=dev-python/pytools-2011.2[${PYTHON_USEDEP}] + dev-util/nvidia-cuda-toolkit[profiler] + x11-drivers/nvidia-drivers +" +DEPEND="${RDEPEND}" + +# We need write acccess /dev/nvidia0 and /dev/nvidiactl and the portage +# user is (usually) not in the video group +RESTRICT="test? ( userpriv ) !test? ( test )" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + cuda_sanitize + + sed "s|\"--preprocess\"|&,\"--compiler-bindir=$(cuda_gccdir)\"|" \ + -i pycuda/compiler.py || die + + > siteconf.py || die + + distutils-r1_src_prepare +} + +python_configure() { + mkdir -p "${BUILD_DIR}" || die + cd "${BUILD_DIR}" || die + + local conf=( + --boost-inc-dir="${ESYSROOT}"/usr/include + --boost-lib-dir="${ESYSROOT}"/usr/$(get_libdir) + --boost-python-libname=boost_${EPYTHON/./}.so + --boost-thread-libname=boost_thread + --cuda-inc-dir="${ESYSROOT}"/opt/cuda/include + --cuda-root="${ESYSROOT}"/opt/cuda + --cudadrv-lib-dir="${ESYSROOT}"/usr/$(get_libdir) + --cudart-lib-dir="${ESYSROOT}"/opt/cuda/$(get_libdir) + ) + + edo "${EPYTHON}" "${S}"/configure.py "${conf[@]}" +} + +python_test() { + # we need write access to this to run the tests + addwrite /dev/nvidia0 + addwrite /dev/nvidiactl + addwrite /dev/nvidia-uvm + addwrite /dev/nvidia-uvm-tools + + EPYTEST_DESELECT=( + # needs investigation, perhaps failure is hardware-specific + test/test_driver.py::test_pass_cai_array + test/test_driver.py::test_pointer_holder_base + ) + + rm -rf pycuda || die + epytest test +} + +python_install_all() { + distutils-r1_python_install_all + + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-python/pygments/Manifest b/dev-python/pygments/Manifest index fc3be3039a29..babdfcefdd08 100644 --- a/dev-python/pygments/Manifest +++ b/dev-python/pygments/Manifest @@ -1,2 +1,3 @@ DIST pygments-2.19.2.tar.gz 4968631 BLAKE2B fad9d5c28194761a77f68f5428a6655c78c498917fa7b91d677e0da18a2fe5521a37440ac52bd7eb7578fac50bf4b55e95dd1ac7334644b775b9ca5b3d0f153e SHA512 3ead3a1fa4c7d86b415287949099cb0e5667ea71f7f69aa3de359bbb5c2f234d90fa5a41ec9c74cb041593e465b934d54bbb7dc87669683f04b94dd3aa6ca03c DIST pygments-2.20.0.tar.gz 4955991 BLAKE2B 0d3ef30bdca0713946930f97d222fe3d5096a340b435383b7a6cdd0c2570cb1c4a723dcf6b09e4253fbc7c8b3eefe093529d45c4b4c1753d3e45f25347e84958 SHA512 7d073ead03b1722f862a72a962346f2d76bafb472f58fd5038061ca09675483f3b427bec700fe4ef49da9cace9e65b0d5414cda5ee20ebc056759e0c422f4547 +DIST pygments-2.21.0.tar.gz 5005329 BLAKE2B b381d374ff12e230350f206a4ecd0c273e48563ecfe221c4aff7014278dc2f83884cf5dc58a63241871812750ec08f8475dbddb80df39c8561595296e21f4f74 SHA512 c2d2e48556be345378004463d8f0f357b6b0652a6af0f33fa255b9f749f7ab42e4bdde0fd6870619bfe225b83d13dbb1cb891c989cf43d12a2cdaf6f89ab8279 diff --git a/dev-python/pygments/pygments-2.21.0.ebuild b/dev-python/pygments/pygments-2.21.0.ebuild new file mode 100644 index 000000000000..b95be41f1235 --- /dev/null +++ b/dev-python/pygments/pygments-2.21.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_PN=${PN^} +PYTHON_FULLY_TESTED=( python3_{12..15} ) +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi shell-completion + +DESCRIPTION="Pygments is a syntax highlighting package written in Python" +HOMEPAGE=" + https://pygments.org/ + https://github.com/pygments/pygments/ + https://pypi.org/project/Pygments/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + +BDEPEND=" + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/pillow[${PYTHON_USEDEP}] + ' "${PYTHON_FULLY_TESTED[@]}") + dev-python/wcag-contrast-ratio[${PYTHON_USEDEP}] + virtual/ttf-fonts + ) +" + +EPYTEST_DESELECT=( + # fuzzing tests, very slow + tests/test_basic_api.py::test_random_input +) + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_install() { + distutils-r1_src_install + newbashcomp external/pygments.bashcomp pygmentize +} diff --git a/dev-python/pyopencl/Manifest b/dev-python/pyopencl/Manifest index ef62cfaeeb56..c207909a4045 100644 --- a/dev-python/pyopencl/Manifest +++ b/dev-python/pyopencl/Manifest @@ -1,2 +1,4 @@ DIST pyopencl-2025.1.tar.gz 422510 BLAKE2B 1da270b4eabd3cf1209c97db6383ccd3450601946181386c139ed76b9cee3cccba06d6836b342b902fb227d1ef43f899633fe2037f5744a38b37677ef70ed00c SHA512 bc281c38b977f207a213763aca3c0086430e5a4d8d9018673fb5648e1afc440758ec7ec219544644d596805beaa448b2fa34cd5b4c109a46b3d6e8b7648a931c DIST pyopencl-2025.1.tar.gz.provenance 9183 BLAKE2B 3114192e2e2bcaa202230e2e55245086a020086d09db0ba14c5b48a70bde09defc4d8d1697bc33978fd5b4b6fc902330414078f9ee43aced3d3243392006b3f1 SHA512 7129b058dee923815b487331a7cd29128f88e23feed8c0dfad4d8663bd20575b9f16f22bd97b55d6109d2dfdd2871c899687097b9b2cbb89c816ec27cb555be2 +DIST pyopencl-2026.1.2.tar.gz 445132 BLAKE2B bd59c09eda5977daf75d68fa42cc09d812ebe5c47dab9ac737a1dcbeff40a813319aea83a34c9f5589d16427f96363fd62a315d1eec69188bc177b3af8773efe SHA512 09c5c0595da64d67f27b43cb4d788a78da31e9723be76db09e73d90d4f81337ce8a69dc2fa6968d1e735c7b5a187e7def58c0e9902af989adf4f7c55d6857a67 +DIST pyopencl-2026.1.2.tar.gz.provenance 9312 BLAKE2B 27ac9163e91ed43ba86b08d4c64cadff6d4cbf3cbdb71e1c3d26fbeb41f470df601d52a762e0bc029da6794297bf7c32f2c6dafee7c680d1b23108bbe9c19dd0 SHA512 675922311e2efdedfcc7285491e23d375927e01212729381f73e9b3a985714d982d671863b87221bfc072722b753535b892f6040e8b00d5ec2024e021c8d6a77 diff --git a/dev-python/pyopencl/pyopencl-2026.1.2.ebuild b/dev-python/pyopencl/pyopencl-2026.1.2.ebuild new file mode 100644 index 000000000000..c2c35ae33075 --- /dev/null +++ b/dev-python/pyopencl/pyopencl-2026.1.2.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=scikit-build-core +PYPI_VERIFY_REPO=https://github.com/inducer/pyopencl +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 multiprocessing pypi + +DESCRIPTION="Python wrapper for OpenCL" +HOMEPAGE=" + https://mathema.tician.de/software/pyopencl/ + https://github.com/inducer/pyopencl/ + https://pypi.org/project/pyopencl/ +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~riscv" +IUSE="examples opengl" + +# Running tests on GPUs requires both appropriate hardware and additional permissions +# having been granted to the user running them. Testing on CPUs with dev-libs/pocl +# is in theory possible but has been found to be very fragile, see e.g. Bug #872308. +RESTRICT="test" + +COMMON=">=virtual/opencl-2" +# libglvnd is only needed for the headers +DEPEND=" + ${COMMON} + opengl? ( media-libs/libglvnd ) +" +RDEPEND=" + ${COMMON} + >=dev-python/mako-0.3.6[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] + >=dev-python/pytools-2025.1.6[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/nanobind[${PYTHON_USEDEP}] + test? ( dev-libs/pocl ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-2025.1-nanobind-flags.patch +) + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_configure_all() { + DISTUTILS_ARGS=( + -DPYOPENCL_ENABLE_GL=$(usex opengl) + ) +} + +python_test() { + # Use dev-libs/pocl for testing; ignore any other OpenCL devices that might be present + local -x PYOPENCL_TEST="portable:cpu" + # Set the number of threads to match MAKEOPTS + local -x POCL_MAX_PTHREAD_COUNT=$(makeopts_jobs) + + rm -rf pyopencl || die + epytest +} + +python_install_all() { + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/pytest-rerunfailures/Manifest b/dev-python/pytest-rerunfailures/Manifest index a88029c82086..30418ec4686f 100644 --- a/dev-python/pytest-rerunfailures/Manifest +++ b/dev-python/pytest-rerunfailures/Manifest @@ -1,2 +1,3 @@ DIST pytest_rerunfailures-16.4.tar.gz 36635 BLAKE2B 7c58727d8a7a0525a385744df124b4c7cf0ae0342407e3f458809316b66afeae4f0635d210fdab4d3222c0795a53cb652b8c6ec926430406702ee1cec2cb7b72 SHA512 d8b9f6fec33305654b7283802cad6b3741d91e0157f1ba901aa4f75c853a3bd73e7be6be0de17ae95707f161755f7a0905267a9171c20fa904033fcb0ad460ef DIST pytest_rerunfailures-16.5.tar.gz 41475 BLAKE2B b9ca891a231d275714e0184c1907a89be7ed87a7df96195fb6d474d53d6130989ab0d9d8432a080a643d9b703a695bebf763d5947c4ace1ac34c726bb0d4467b SHA512 13752459ed30e5cf45c772ce71e04e2cca0e7cbe8788a8fdd8d5077117855b0c64194a21438ab15c945200597686c64711766e8b405ef74cf9d60e38ee91d92b +DIST pytest_rerunfailures-16.6.tar.gz 42806 BLAKE2B 480cc28393b98efb749b9ffde5e9ab348b5447ed82ea095212192902e106b6304a11cb4d9c8c2d7d8e7842dad3720b0d6e7b2c1b9ea6935fa6c7729348abacc7 SHA512 13e89a18d70054eeb023836666a0246db268b3361fe943137a05890c8d57035d6e3dda7bc758f6c101df5ea14a14c0be944c18c1c94924e685511e1061291b9d diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.6.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.6.ebuild new file mode 100644 index 000000000000..58e4cd8777e3 --- /dev/null +++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.6.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-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="pytest plugin to re-run tests to eliminate flaky failures" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-rerunfailures/ + https://pypi.org/project/pytest-rerunfailures/ +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/packaging-17.1[${PYTHON_USEDEP}] + >=dev-python/pytest-8.2.3[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest diff --git a/dev-python/python-lsp-ruff/Manifest b/dev-python/python-lsp-ruff/Manifest index 2f111d75469d..79ae7faf0fac 100644 --- a/dev-python/python-lsp-ruff/Manifest +++ b/dev-python/python-lsp-ruff/Manifest @@ -1 +1,3 @@ DIST python_lsp_ruff-2.3.1.tar.gz 17421 BLAKE2B 304db767fbe03857f85c54257d431146b812ddf1a0186b31eec48a73565cafe998453af19ef7c6919f9a007b5775ac361a619ee762589d00ee7f53e641158235 SHA512 a30e7a40a9962b59b61e9d9501c67e615e7f74da041aa13a68818f2c4746e17f576ea1bce486cf0057442b96e4795c7b4be3a6b22dde8f7f94bff14db920dca1 +DIST python_lsp_ruff-2.3.3.tar.gz 17361 BLAKE2B b7b143ba12851c0325fa2b07bb39fba7be375d5ce2bd7dcfc5d72f6a38cff9d888d0ad1530bc85cbb272091b51575f55997545877080be3972e50979eafb8471 SHA512 ed4c2fb45876d4258a17a2dc93cbed28137537013953a40d5b39996663e09df8a8a618f5f232a473d585707705e8eecd66a98be86e9598c9af80acdec7394e95 +DIST python_lsp_ruff-2.3.3.tar.gz.provenance 10248 BLAKE2B f65f4e5d6dac45824106fd8289a240a40bb9259bd28ea716cc2ad40ec35ba72ee03d85db7aab36ec369a67033b771013ff5fd34b3289ba54aa5b0d2b3eac7208 SHA512 f0c7dcd60683f5657321439318e2a308f7fe4572ffc4230c45be94de30f06ceb0a4df204332db9e3096da8ac02815a4c35084becf9e4d86767d52df35cfef2c0 diff --git a/dev-python/python-lsp-ruff/python-lsp-ruff-2.3.3.ebuild b/dev-python/python-lsp-ruff/python-lsp-ruff-2.3.3.ebuild new file mode 100644 index 000000000000..5114a3381182 --- /dev/null +++ b/dev-python/python-lsp-ruff/python-lsp-ruff-2.3.3.ebuild @@ -0,0 +1,36 @@ +# 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/python-lsp/python-lsp-ruff +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Ruff linting plugin for the Python LSP Server" +HOMEPAGE=" + https://github.com/python-lsp/python-lsp-ruff/ + https://pypi.org/project/python-lsp-ruff/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=dev-util/ruff-0.8.0 + dev-python/cattrs[${PYTHON_USEDEP}] + dev-python/python-lsp-server[${PYTHON_USEDEP}] + >=dev-python/lsprotocol-2023.0.1[${PYTHON_USEDEP}] +" + +EPYTEST_DESELECT=( + # Fails due to Gentoofied calling of ruff + "tests/test_ruff_lint.py::test_ruff_config_param" + "tests/test_ruff_lint.py::test_ruff_settings" +) + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest index 228017dd4968..a7e11e916244 100644 --- a/dev-python/urwid/Manifest +++ b/dev-python/urwid/Manifest @@ -1,9 +1,7 @@ -DIST urwid-4.0.3.tar.gz 868487 BLAKE2B 5687138af349dc0fa80be8fbf6fcc91f51d15debb3ec6c2f2c9a72bd5019944e98d3706fa09cce361702d2c4508cbcec387f1620d0173ddfd7e4bda1433faaeb SHA512 b3d76e97944b8d46bfe88840b84f251a9acb5e6787e55ae35fa6a18a9425648ef24b6989c6235a8ecf1dc924b185fa4e2ceaeae3f666cc8d4dc3211ba17a91f0 -DIST urwid-4.0.3.tar.gz.provenance 9634 BLAKE2B 8c66d760e1bd5bfa507007d5e496b0999d8c99e9d10edb0be752b5615108126ccda910a34f4b55099069692fa305c6c05ca575b610c41b3631977f5672431230 SHA512 a90d927273337bd8afe5b944792d2484dfc335103fe1c33e2fb73cf518e162101171d791256af50baec1d436a4022a10a8cf8176c8cc28338e9e66640b714693 +DIST urwid-4.0.10.tar.gz 883006 BLAKE2B ae88d88571c5573a5ed84cfe64a5054e3ff1c67d268d283beb5bc85c84c259f586f265906da03c89c891e1a435ff85f684449cce1ecf06f6a6f23c588d6bffb0 SHA512 7095f28d5bc051b446df487c70d8af483c01a1eec68248687861a64073300998f7d547b695ec4c3f0f09d12431e8e4ddc3ec20a34f9a0dc3150e86566ccafaa3 +DIST urwid-4.0.10.tar.gz.provenance 9409 BLAKE2B 84e370b9a03a07aab20a4ce4dd40c8d2a56597a2a9ea23aa891a7d0cca84f823422222481539d5cb34864d1fc36acfa62bd9f0ced353a4691ca953e896eb7a78 SHA512 f5689bb92582d25f8581338de410fbeeccf8b9fcc67072bae6038e293b536e112179139b16f9817a2a7ed315888ca0fd947e074e59d167b0df2d1a2832d2872e DIST urwid-4.0.4.tar.gz 872046 BLAKE2B 5323c199d34ab4e7afdc26fbf38baf2fe9583a6b90886b39ed93fc7cedbe927e36b5679aef218c77f8f64302c18a7362cbe7b6c7575f445726d4cc78af79e0e6 SHA512 a97300c143f6375a311c8339eb5963cf36d5415e0f3c8fc19131124ddb73ec9c843b57aa1b5c1ce9356dc388ae709d07d6e06d9aa203ce68ee0490aa50a6737f DIST urwid-4.0.4.tar.gz.provenance 9536 BLAKE2B 40ecc86e3ea98984cae6ad124591cc709c2a41950717ae9aee6306bb620254d84304d45e2fdd81bef05c44730cee7b5a5de2cd16bb464273b9881a0b2b7f9aa4 SHA512 e9691a9c57904a82a3d6523979aa4cd022153b64766c270cda18268338f6740a3db9364f8527dfa136abc96f802dfa474d74b7dfceae7cbbf332a4cac11a58ed -DIST urwid-4.0.6.tar.gz 877110 BLAKE2B 0020370cd25b856fe279c30e85a2802bf81fb2a88859d1c45f5ab72623c5d647c636a5a5559dcbaaef4e09e22bba62ede47aee85440ed29332a19c802bf8da18 SHA512 149b506484be6b79bd9933876d2d31d7d6fdae1bb568c13b36a3cf79ca8de76a83bd944095c46a128ef1264b63c7ffa32222b3ad8f5c6d24422417084dd94879 -DIST urwid-4.0.6.tar.gz.provenance 9822 BLAKE2B 05f3b4007bd4ddd7aa5ee57a542c3e99472bb7be489b0a493fe31e84996bfecf4783021f565e9ed39d29bd390d46487036e5e846862c2092443776a39cb2c80a SHA512 b70df2f633d82279d9e8b9a7b003693b37a32673a3aca8ced17bb9f83a924cd44be1918fa6e7d2683ab53c0be822eaf029e92e952bb9f1d27bd102934336e1a4 DIST urwid-4.0.8.tar.gz 878866 BLAKE2B 600a233caba49d439157c06e3d3af6febc1de49e86fabe2ef2ef8ffe54cd9ac4e455218b04e5bf86fb4c2e2acbacb1ef2d24032cd3d509b9c8d84d7965d736e2 SHA512 4cea0cb07a65b4b8ef274e5407f37de432130ac2c3963e21e3545a09b2566d0c552e281a706f59106f369cadf7139013aeaa81c54748e1c3df13647b45008293 DIST urwid-4.0.8.tar.gz.provenance 9677 BLAKE2B 1d1aa1e350d79788b6ac046c286fb69b3e1bfb1cc602cc407b745b3b0e2cb33bbd841dd30b42217c4bbb91a2c1afc743688596b060de6b5227b567bea506c045 SHA512 7640bf072eab67527a7afef0330cada67745b6e7c29d889649074b7f4fad951dbdd75015eb273f1b2ad6cf05025da1ac696554f19b09d5588279010830cb139b DIST urwid-4.0.9.tar.gz 880825 BLAKE2B 466b04d033482a9bc09f628bee147a8f1a481d5d3663485b7ad758892618b824defd1d69800924c11ce14e6f129916ca79217bc10f6ac1ece7139303dec1ba03 SHA512 c53d4117798c91c6bc500f1de5358bcd629655b1086985ea8262795a4ece4edd061f7937f2b4b2629ab9147b5f570d1f8b0a5a961a60f49d9961514ab2245950 diff --git a/dev-python/urwid/urwid-4.0.6.ebuild b/dev-python/urwid/urwid-4.0.10.ebuild index f840d3f28004..f840d3f28004 100644 --- a/dev-python/urwid/urwid-4.0.6.ebuild +++ b/dev-python/urwid/urwid-4.0.10.ebuild diff --git a/dev-python/urwid/urwid-4.0.3.ebuild b/dev-python/urwid/urwid-4.0.3.ebuild deleted file mode 100644 index 198d853f3dd9..000000000000 --- a/dev-python/urwid/urwid-4.0.3.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# 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/urwid/urwid -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="ncurses" - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Curses-based user interface library for Python" -HOMEPAGE=" - https://urwid.org/ - https://pypi.org/project/urwid/ - https://github.com/urwid/urwid/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -IUSE="examples" - -RDEPEND=" - dev-python/typing-extensions[${PYTHON_USEDEP}] - >=dev-python/wcwidth-0.4[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Trio event loop" "dev-python/trio" -} diff --git a/dev-python/xxhash/Manifest b/dev-python/xxhash/Manifest index 116758521ce3..f96fc72a119a 100644 --- a/dev-python/xxhash/Manifest +++ b/dev-python/xxhash/Manifest @@ -1,6 +1,6 @@ -DIST xxhash-3.7.1.tar.gz 82993 BLAKE2B e90059f39f7a23d65f3f52b6b381a5e2d6e55e37fc95fb94f06d7ae5bc3d43ae8a56b70e674391f058bf426e7a46e9cfaaf7aed55486fe264f67c9462ebb24da SHA512 605688402db33aa98f45a3d8b7c2fcd24514f39327aa524fb305a086badd35f83a3f533e20d77157ccbb0f484b8c08dc10784b4b0ad100eb1e450f05ce3473c9 -DIST xxhash-3.7.1.tar.gz.provenance 9804 BLAKE2B 7f779e0d5f36853f40373749fe9a1bdfea7a4545af365350d26db1562149c80d4a6ba68b40baa30e0e7d3e58276cd949745e1ffbcbb140fade41123f3fb27ae2 SHA512 a85dbf40d1511eb0905d7d0ce791dab6e129540f1fa11a28017cbc96f45be5327a63597cea1ff9771d497b86de81ea8274826e2d65cca605021b26b39eb2ddfb DIST xxhash-3.8.1.tar.gz 86223 BLAKE2B 9edee0dcc6374e0f3a89c8d51d44b0f9cc18770b638d2b127019eba425b5be2dcc2df66a03482403a6d76fe18b3dbf570cec76d45952fd1cb286fc27af4c4cb5 SHA512 dd834acfa80f8916fecd553b192bfaee03895a9ab0b2f812390f9f66b454560060d9f56c16b6a445b798539296ee7ec907ae099f109604b4b1fbdff5b308e890 DIST xxhash-3.8.1.tar.gz.provenance 9553 BLAKE2B afa12824c3b7960bba72ad7631e4b52cd74eb4206d15c4a318d0fe4a13d957efa5a7e269562bb022329d57c2695e63e0ac2485e11bec21b86bbfd792f4be5902 SHA512 d1b8b53e9c1caebde83af9be375661e0e55e7bef2e366182412018b919ae1595a140293f625fd35f31485c5c8690c2c1c7c75aba830e174a4f524d0ab9d4ef1a DIST xxhash-4.0.0.tar.gz 100993 BLAKE2B e5f5c9fdb4d6289464b352ea926b68f68e3c552dc6746117397389a7c7820fb011c097b616613fcae19c95f3bc36070e2f7838e1a701f9616a4f0abe5276fcab SHA512 68a117001fb88f385ef7e917e035a6cf28006aaf22bf22d807257a12009d176d3995d0fa9a46d5a9d3fe761146fc48410ec5f8b45dbd4e33639c8023cbcdaebf DIST xxhash-4.0.0.tar.gz.provenance 9743 BLAKE2B 58d8ed71938e9e2af023c5ad2226bfbaddb940d54343237f483dfa64386027a28b8f7456339b345300dae305cebf94306f637810bf54078e9c0fd6cdd9b12c2b SHA512 4e4f61e69da0ae254837609e913e5205674f59c0aaf0c969cd2727585577cf0515251e569b4d86df22940a9cae257da371b1dc3862190b78e28d528a2ff45b44 +DIST xxhash-4.0.1.tar.gz 101513 BLAKE2B ab2dd9aa8804c2fc18976cf94e9691b97bdf2574c5465422789a5ac5e3a93b67642c93b8967c13026cea8762dff05e8d65fcf660c9c54456fb530b5895340b28 SHA512 747512496e732f7ee41c97be57c13b04d4d7e9b34df530b026cc53c2285d52c8f68531103635e3ffec796357119a9ef041e15395974caa3dcb33070b02663e0c +DIST xxhash-4.0.1.tar.gz.provenance 9759 BLAKE2B 82fd3f5ec43c9a4839ffc2aff8d11c7dd9f6f1128fea8b78538b14b91fd1eeb2fdaf2f7419816cae3f7f3adbf5a2c9fad8477824bcf1bd1f7e2948bce20bd511 SHA512 57b4be483b420602b849ea4c96ec9c5b0fc4720ccaa523544f9b9daa09c754f67d5a0d0ccf4e953c7f7e3b96042843072784567ad983a89c43652817f3e423c6 diff --git a/dev-python/xxhash/xxhash-3.7.1.ebuild b/dev-python/xxhash/xxhash-4.0.1.ebuild index b31a5d91db10..80e7e86e74d1 100644 --- a/dev-python/xxhash/xxhash-3.7.1.ebuild +++ b/dev-python/xxhash/xxhash-4.0.1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" DEPEND=" >=dev-libs/xxhash-0.8.0 @@ -27,13 +27,20 @@ RDEPEND=" ${DEPEND} " -distutils_enable_tests unittest +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + tests/test_benchmark.py + # require pyright + tests/test_stubs_pyright.py +) python_configure_all() { export XXHASH_LINK_SO=1 } python_test() { - cd tests || die - eunittest + rm -fr xxhash || die + epytest } |
