summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/absl-py/absl-py-2.3.1.ebuild2
-rw-r--r--dev-python/aiohttp/aiohttp-3.13.2.ebuild2
-rw-r--r--dev-python/backports-zstd/backports-zstd-1.2.0.ebuild2
-rw-r--r--dev-python/black/black-25.12.0.ebuild2
-rw-r--r--dev-python/boto3/Manifest1
-rw-r--r--dev-python/boto3/boto3-1.42.7.ebuild53
-rw-r--r--dev-python/botocore/Manifest1
-rw-r--r--dev-python/botocore/botocore-1.42.7.ebuild67
-rw-r--r--dev-python/cachelib/cachelib-0.13.0.ebuild2
-rw-r--r--dev-python/cattrs/cattrs-25.3.0.ebuild2
-rw-r--r--dev-python/cryptography/cryptography-46.0.3.ebuild2
-rw-r--r--dev-python/flask-caching/flask-caching-2.3.1.ebuild2
-rw-r--r--dev-python/flask-compress/flask-compress-1.23.ebuild2
-rw-r--r--dev-python/hcloud/Manifest3
-rw-r--r--dev-python/hcloud/hcloud-2.12.0.ebuild (renamed from dev-python/hcloud/hcloud-2.11.0.ebuild)0
-rw-r--r--dev-python/hcloud/hcloud-2.8.0.ebuild51
-rw-r--r--dev-python/joblib/joblib-1.5.2.ebuild2
-rw-r--r--dev-python/librt/librt-0.7.3.ebuild2
-rw-r--r--dev-python/loky/loky-3.5.6.ebuild2
-rw-r--r--dev-python/matplotlib/Manifest2
-rw-r--r--dev-python/matplotlib/matplotlib-3.10.8.ebuild333
-rw-r--r--dev-python/msgpack/msgpack-1.1.2.ebuild2
-rw-r--r--dev-python/mypy/mypy-1.18.2.ebuild2
-rw-r--r--dev-python/mypy/mypy-1.19.0.ebuild2
-rw-r--r--dev-python/pecan/pecan-1.7.0.ebuild2
-rw-r--r--dev-python/protobuf/protobuf-6.33.2.ebuild2
-rw-r--r--dev-python/psycopg/psycopg-2.9.11.ebuild2
-rw-r--r--dev-python/pycares/Manifest2
-rw-r--r--dev-python/pycares/pycares-5.0.0.ebuild (renamed from dev-python/pycares/pycares-4.10.0.ebuild)9
-rw-r--r--dev-python/pyghmi/Manifest2
-rw-r--r--dev-python/pyghmi/pyghmi-1.6.8.ebuild33
-rw-r--r--dev-python/pyghmi/pyghmi-1.6.9.ebuild33
-rw-r--r--dev-python/python-json-logger/python-json-logger-4.0.0.ebuild2
-rw-r--r--dev-python/python-tests/python-tests-3.11.14.ebuild2
-rw-r--r--dev-python/pytokens/pytokens-0.3.0.ebuild2
-rw-r--r--dev-python/redis/redis-7.1.0.ebuild2
-rw-r--r--dev-python/reportlab/Manifest1
-rw-r--r--dev-python/reportlab/reportlab-4.4.6.ebuild53
-rw-r--r--dev-python/scikit-image/scikit-image-0.26.0_rc1.ebuild11
-rw-r--r--dev-python/scikit-learn/Manifest2
-rw-r--r--dev-python/scikit-learn/scikit-learn-1.7.2.ebuild2
-rw-r--r--dev-python/scikit-learn/scikit-learn-1.8.0.ebuild (renamed from dev-python/scikit-learn/scikit-learn-1.7.1.ebuild)10
-rw-r--r--dev-python/selenium/selenium-4.39.0.ebuild2
-rw-r--r--dev-python/statsmodels/statsmodels-0.14.5.ebuild2
-rw-r--r--dev-python/threadpoolctl/threadpoolctl-3.6.0.ebuild2
-rw-r--r--dev-python/tree-sitter/tree-sitter-0.25.2.ebuild2
-rw-r--r--dev-python/types-psutil/Manifest1
-rw-r--r--dev-python/types-psutil/types-psutil-7.1.3.20251211.ebuild16
-rw-r--r--dev-python/urllib3/urllib3-2.6.1.ebuild2
49 files changed, 578 insertions, 162 deletions
diff --git a/dev-python/absl-py/absl-py-2.3.1.ebuild b/dev-python/absl-py/absl-py-2.3.1.ebuild
index 9073d4604712..768b4455ef0b 100644
--- a/dev-python/absl-py/absl-py-2.3.1.ebuild
+++ b/dev-python/absl-py/absl-py-2.3.1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/aiohttp/aiohttp-3.13.2.ebuild b/dev-python/aiohttp/aiohttp-3.13.2.ebuild
index 4f0661b9e53a..f3bd2aa38515 100644
--- a/dev-python/aiohttp/aiohttp-3.13.2.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.13.2.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
IUSE="+native-extensions test-rust"
DEPEND="
diff --git a/dev-python/backports-zstd/backports-zstd-1.2.0.ebuild b/dev-python/backports-zstd/backports-zstd-1.2.0.ebuild
index 36b2b573a9b6..1bcf5f557b19 100644
--- a/dev-python/backports-zstd/backports-zstd-1.2.0.ebuild
+++ b/dev-python/backports-zstd/backports-zstd-1.2.0.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
DEPEND="
app-arch/zstd:=
diff --git a/dev-python/black/black-25.12.0.ebuild b/dev-python/black/black-25.12.0.ebuild
index 7a3f4ad56231..734cc76be204 100644
--- a/dev-python/black/black-25.12.0.ebuild
+++ b/dev-python/black/black-25.12.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
RDEPEND="
>=dev-python/click-8.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 26336cb5df84..723e98d8a011 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -10,3 +10,4 @@ DIST boto3-1.42.3.gh.tar.gz 1055160 BLAKE2B 86399e22d40747aa40d6d61296e9833f86dd
DIST boto3-1.42.4.gh.tar.gz 1055570 BLAKE2B a9990bb04ce59111c6371536692c6e4d5440f3f0dc79e1ecc119652603bcd8bc15839400758999faffd7df9bda9efb4991393fcab32baa16c7a0e51ff7c5cc94 SHA512 95950ba80f31c3951a88237ff5edd1367285c3ab263c7f8ad1b7556d610d553dd4e2021fbbcc0d9bdcf578fe34ad9fcf6231511f54ee71917f69c1cdb6adab28
DIST boto3-1.42.5.gh.tar.gz 1057615 BLAKE2B 1d2cb3efd01c9608830cf9e5f4fb7b426a9ece3b08050480852695b3b7e6c8dead02c62533cc223b88fe1c7ef4f6ee4e7d829eac7c33047255182fe95eec61e2 SHA512 321931a4f84bd2cc3a7ce467d946c4999c2857e812b60b9b89b389b821f68a522566ede94d31d11e9863e33fa4fb42711988b0bc6300bc6d06ed69aa364fb7e7
DIST boto3-1.42.6.gh.tar.gz 1058037 BLAKE2B 9ad44a815de09f8b557d976d1d17af6545ae4096556481f27ad00c420574ca81fe9f2ec92e0e09e9ee1d73716eb9e70e288adce3e52f874f9572c93e822c8e1a SHA512 881213ca70e26f342f5cda51cf02efae371b862bb639d25be6de45326f87c1fe5caebeb65ec2cb3ed86a50af3432a811d67a728ccc31b9f75ce9da9f93e76702
+DIST boto3-1.42.7.gh.tar.gz 1058806 BLAKE2B 82db9d5dbf74d1780399470661439bfd48253c1e869169e4a1f8024ddb1a6623089491a5a2eba2932c69dcf67003c0f2df8873940cc5e517b72428a398ec7113 SHA512 4d89d946660f7262bf81a2743fe328dd13867eca356fbb1d260bdef6f30a1286ce40b126bfbc0e4600ad9db901688b7b4a2430a79459dfb8a60126aeea4ee7e1
diff --git a/dev-python/boto3/boto3-1.42.7.ebuild b/dev-python/boto3/boto3-1.42.7.ebuild
new file mode 100644
index 000000000000..56b1da52789f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.42.7.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.16.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 2877a5e60cbc..2d2b17d20885 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -10,3 +10,4 @@ DIST botocore-1.42.3.gh.tar.gz 15700743 BLAKE2B d288896f8538dcb4e7589e641f8b2b0e
DIST botocore-1.42.4.gh.tar.gz 15703399 BLAKE2B ffd1613284a8487fd2abf10f53fcdaa13746990f519e2bc511bd09daa2efdbbc03cd141f40d36c83dc8180229daddb3a064c6d5aae2bc14f46921f50edf0f528 SHA512 22bbda9f4bc36bd18802812c63d650b2267565c27e432f7105daaa2c85660d2e3786ee11837ce2affe6d130504f9a7bf5c9e7ea3be5699b5d32be3090fb71914
DIST botocore-1.42.5.gh.tar.gz 15709628 BLAKE2B 841886105cd9a47a473a8c75f54cbc539e999ab6d5850b5c3a5f0aec7de558e0e9566cb1041de98c8a73f6e176e2c0af53ff15f7d42508dfb77b928729b8193b SHA512 d280051a2130e5c62352aa1d43b81a9e7a0cdddc8df4739667f24a291302f1c06d21568792516488e3e654488475399cd3527351ee73d37a4a839a92819411c8
DIST botocore-1.42.6.gh.tar.gz 15711310 BLAKE2B ba3bdec59750cee81fc8fe83e692358f6f49d020bf3f2bc150ec7d5a531be02a8a088660c575d046016e3669528dd2f7d5ce27263a6814c46ca08c06fc8e4b9d SHA512 5d6ac44534fa107cda6bb69f64b1647b81ecd94de2314dbb53769a410939905e86899ccaf7b50be68948430044310c725ff16aa9df6f7e37bdde2314391a6370
+DIST botocore-1.42.7.gh.tar.gz 15712225 BLAKE2B f659dd137a5f1189c7b0ad686e22dcc193a9ab860315de992e4de8e6435fe2cb238404c9ebdc1b07b711220f18147eb0f7346d3739c9c010f367c9b67c5a093f SHA512 23da2f076caac1a52e5bad69f26c90963a0cd35d30913e27b14d6ed08dc236af098b733dec14a9de6e9995b2d333202418295d1c9b064246a0d8a33fb3dba497
diff --git a/dev-python/botocore/botocore-1.42.7.ebuild b/dev-python/botocore/botocore-1.42.7.ebuild
new file mode 100644
index 000000000000..a931fcaefec4
--- /dev/null
+++ b/dev-python/botocore/botocore-1.42.7.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/cachelib/cachelib-0.13.0.ebuild b/dev-python/cachelib/cachelib-0.13.0.ebuild
index 2b14d864fd20..f2934c33710d 100644
--- a/dev-python/cachelib/cachelib-0.13.0.ebuild
+++ b/dev-python/cachelib/cachelib-0.13.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 x86"
BDEPEND="
test? (
diff --git a/dev-python/cattrs/cattrs-25.3.0.ebuild b/dev-python/cattrs/cattrs-25.3.0.ebuild
index 9434fa66209a..5c33576314db 100644
--- a/dev-python/cattrs/cattrs-25.3.0.ebuild
+++ b/dev-python/cattrs/cattrs-25.3.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
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="test-rust"
RDEPEND="
diff --git a/dev-python/cryptography/cryptography-46.0.3.ebuild b/dev-python/cryptography/cryptography-46.0.3.ebuild
index ee42f22d45f3..87baa82c34d4 100644
--- a/dev-python/cryptography/cryptography-46.0.3.ebuild
+++ b/dev-python/cryptography/cryptography-46.0.3.ebuild
@@ -69,7 +69,7 @@ LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0
"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
>=dev-libs/openssl-1.0.2o-r6:0=
diff --git a/dev-python/flask-caching/flask-caching-2.3.1.ebuild b/dev-python/flask-caching/flask-caching-2.3.1.ebuild
index 1e37db68e298..6af4616615d5 100644
--- a/dev-python/flask-caching/flask-caching-2.3.1.ebuild
+++ b/dev-python/flask-caching/flask-caching-2.3.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~loong x86"
RDEPEND="
>=dev-python/cachelib-0.9.0[${PYTHON_USEDEP}]
diff --git a/dev-python/flask-compress/flask-compress-1.23.ebuild b/dev-python/flask-compress/flask-compress-1.23.ebuild
index fe11873c1f12..2ca05fc90ad1 100644
--- a/dev-python/flask-compress/flask-compress-1.23.ebuild
+++ b/dev-python/flask-compress/flask-compress-1.23.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~x86"
# brotli on cpython, brotlicffi on pypy3
RDEPEND="
diff --git a/dev-python/hcloud/Manifest b/dev-python/hcloud/Manifest
index bf0138901a07..807e9acbec5d 100644
--- a/dev-python/hcloud/Manifest
+++ b/dev-python/hcloud/Manifest
@@ -1,5 +1,4 @@
DIST hcloud-python-2.10.0.gh.tar.gz 135210 BLAKE2B e5dbd2481ee41e122fa93d6562d02f75887ff30756d47a0414bc09eb168cf8a39ebc251fcd522608357e870140d4d80364e2470d85abf883ce588d9c25c68c8c SHA512 3733e750df238134a5fc9e7328ad487f3c027f4823c0915dc9e05bb85dbd7997b36445a9ad58b686eb298f65a659f09ec4e06d7355b5878ea53ebfa5c6f9dda9
-DIST hcloud-python-2.11.0.gh.tar.gz 135030 BLAKE2B a4683a0579b86c64aa228998e00da2682586a88368c60b6de008623a0229da7f2690b46230f7f20cc79e420657cc17bec8b870971fcb501901d4c683a656af7f SHA512 12a2dcea61f587909494b65766b2e9f0f20a6140b8b91122faefa7b8fd35139cd7460f179fe4bea3989ae3d0e4512f152b415d1d1495dafdce335d3ea81a781d
DIST hcloud-python-2.11.1.gh.tar.gz 135317 BLAKE2B e71e77e8300169eb657d9b326b351fa0f3a19b3bd32657d899c6faf4e3c32169a0847b61e9996ea401502635f7b208d2da611637426c23cd2a40a05074e5db50 SHA512 9e01ba3d6d1cdb6d00d816a3da1272f6bdc4ca5e0b935127da4448191df727fe1f7cebf2c3872a2ad883f814783b563088bb4e993f13ec5666d29ab90fbed47b
-DIST hcloud-python-2.8.0.gh.tar.gz 133402 BLAKE2B a257b32d316935783ba71e46aecb233305b1a53dca994b44663f6ebcd144bfb317a26a4fa31387221595894c53e79f6f3dda6e27c59ea0e82bc68911176c275e SHA512 41eaf73a0c28c542378acee8991f39b676888f9c3b86276880c9b778daa6fb05ceb15959e0d1e758e907de8a5a9e93c993da575582c4506b0f7abeeb2c5897d1
+DIST hcloud-python-2.12.0.gh.tar.gz 148791 BLAKE2B 94dd094a7104b4832fbccbaeb2a2d2d52709a1a28f191a218dbeccfb1c32ded15d1ba5baa6d486ea2bd677969411b263d4246dc723050387dd5d2ecfb3a03313 SHA512 1b98dea1bd8383a21b6e1958172e2f259af198b3652ff3090d6c0bcd5246783df0f6e1331ad2bd028eb4bbd5cc17f14dcdcebf0224c8d0c11b6d94af4d1c7f29
DIST hcloud-python-2.9.0.gh.tar.gz 133722 BLAKE2B 7a8a9934779981a456b90774f5daa9a26a6cc0e8e6efb2eb98f3c4e518d15f358c0c2384c4234fff08fc2b0dfd6a2257f282f4eca014a5391264257902ce9580 SHA512 f416993b49ac7bf082a6bcd5635595e60cb79643b9b5baab0a5b2e12d10ea7ecfbd95272a690747e86b7510120bf2cdb7decb51072a847f013cd9bdec8001c2b
diff --git a/dev-python/hcloud/hcloud-2.11.0.ebuild b/dev-python/hcloud/hcloud-2.12.0.ebuild
index 9c2cd55dbc9d..9c2cd55dbc9d 100644
--- a/dev-python/hcloud/hcloud-2.11.0.ebuild
+++ b/dev-python/hcloud/hcloud-2.12.0.ebuild
diff --git a/dev-python/hcloud/hcloud-2.8.0.ebuild b/dev-python/hcloud/hcloud-2.8.0.ebuild
deleted file mode 100644
index d48f88ccc192..000000000000
--- a/dev-python/hcloud/hcloud-2.8.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
-
-inherit distutils-r1
-
-MY_P=hcloud-python-${PV}
-DESCRIPTION="Official Hetzner Cloud python library"
-HOMEPAGE="
- https://github.com/hetznercloud/hcloud-python/
- https://pypi.org/project/hcloud/
-"
-# sdist is missing doc assets as of 1.19.0
-# https://github.com/hetznercloud/hcloud-python/pull/183
-SRC_URI="
- https://github.com/hetznercloud/hcloud-python/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="examples"
-
-RDEPEND="
- >=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
- >=dev-python/requests-2.20[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs \
- dev-python/myst-parser \
- dev-python/sphinx-rtd-theme
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-EPYTEST_IGNORE=(
- # Integration tests need docker:
- # https://github.com/hetznercloud/hcloud-python/blob/master/.travis.yml#L16
- tests/integration
-)
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/joblib/joblib-1.5.2.ebuild b/dev-python/joblib/joblib-1.5.2.ebuild
index 4672c5f3e958..918327f4a437 100644
--- a/dev-python/joblib/joblib-1.5.2.ebuild
+++ b/dev-python/joblib/joblib-1.5.2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
RDEPEND="
dev-python/cloudpickle[${PYTHON_USEDEP}]
diff --git a/dev-python/librt/librt-0.7.3.ebuild b/dev-python/librt/librt-0.7.3.ebuild
index 6271fdc94475..93f378d0d872 100644
--- a/dev-python/librt/librt-0.7.3.ebuild
+++ b/dev-python/librt/librt-0.7.3.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT PSF-2.4"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64"
BDEPEND="
test? (
diff --git a/dev-python/loky/loky-3.5.6.ebuild b/dev-python/loky/loky-3.5.6.ebuild
index 33d3f42947e2..ad413e0217ff 100644
--- a/dev-python/loky/loky-3.5.6.ebuild
+++ b/dev-python/loky/loky-3.5.6.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
RDEPEND="
dev-python/cloudpickle[${PYTHON_USEDEP}]
diff --git a/dev-python/matplotlib/Manifest b/dev-python/matplotlib/Manifest
index bbbd0d3cb88d..9d382578cc1b 100644
--- a/dev-python/matplotlib/Manifest
+++ b/dev-python/matplotlib/Manifest
@@ -5,3 +5,5 @@ DIST matplotlib-3.10.5.tar.gz 34804044 BLAKE2B ffda7bfb4c4a5bc6aacabb1f1595525fc
DIST matplotlib-3.10.6.tar.gz 34804264 BLAKE2B d6bbea7b225052026dcd326ab0434600191746b663fe922a306c21823b59a7eb6cd23ef45992e7eb4630b1e92fc2e58f351f258f53a7d98b8b1cb9c3dbf038af SHA512 c12686d52229bbbd3c16fa5b1d633a7a6eec8e9bae58221554dc3d9595ceae05f985ebb3207425ad2e134e4dae671f590225b1d692b66c2099dd78da13cc6332
DIST matplotlib-3.10.7.tar.gz 34804865 BLAKE2B 13895bb4e8677fdb05cc0dbe5e58c62efbd5f298469d0647a23806a5101f7b4021accf8fefbdc85a49374f125bf8caa5537a40ac534283746e465bcb87cc1e6d SHA512 48c54dc0719ee5e42a96288200ecd696b52c90816b74404c0350f1707cab31fe8e6371135a3d469f9d78fe4234abf03f92f32cb1777f70e8a34e4fe300d89c27
DIST matplotlib-3.10.7.tar.gz.provenance 9556 BLAKE2B a429fffb82ef7b0b8f0e085c73e48d0551b2092b1274774553df559436eaaea7ca46ee4043ab0fdb057461a4a0c8af9cbb73746054bff63ba94e78263c076b06 SHA512 960a7d2c21877611ee6d30eed1ba124df51f2fb6c8c2b2f798bfd262c9306ec2a0a60733c82da4f4f2f01a255503a3e7e5eb2778b49da07b7b487026e93ec6c0
+DIST matplotlib-3.10.8.tar.gz 34806269 BLAKE2B 1dc1de36b7b29c1d9b50fd464dff7054faef4bcf0e6338c8ac4c89bcb7325578af0be99323336489ecc9dfda0418596413e456e16391343fe2fbdec16730a4e4 SHA512 66d07fb0b13821e88f6e6fe9f9882542340c074198dce7d5f8bf5d65d1c64326ae7517ad38d6357491c54aedd8cd1b03f555ad6d9337754db5dbd43c6305ab3f
+DIST matplotlib-3.10.8.tar.gz.provenance 9863 BLAKE2B 33b9105d073518a90bfcb4c829021f4383821fff4bdda51b711aea627ec4d69f12ad9067ac28c47dd911a4a2459d9b5ae2e68db46941f43b7f4f0534fe645a3d SHA512 4125dfe66b33c8c5d00b588600ba92c4e0f6fc310478b65fcc8f602c3a38baf9897f5347513bbc24249e01e061a5039ba10bc5eca21584b9391be148e0ba2285
diff --git a/dev-python/matplotlib/matplotlib-3.10.8.ebuild b/dev-python/matplotlib/matplotlib-3.10.8.ebuild
new file mode 100644
index 000000000000..aa410025025e
--- /dev/null
+++ b/dev-python/matplotlib/matplotlib-3.10.8.ebuild
@@ -0,0 +1,333 @@
+# Copyright 1999-2025 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/matplotlib/matplotlib
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_REQ_USE='tk?,threads(+)'
+
+inherit distutils-r1 pypi virtualx
+
+FT_PV=2.6.1
+DESCRIPTION="Pure python plotting library with matlab like syntax"
+HOMEPAGE="
+ https://matplotlib.org/
+ https://github.com/matplotlib/matplotlib/
+ https://pypi.org/project/matplotlib/
+"
+SRC_URI+="
+ test? (
+ https://downloads.sourceforge.net/project/freetype/freetype2/${FT_PV}/freetype-${FT_PV}.tar.gz
+ )
+"
+
+# Main license: matplotlib
+# Some modules: BSD
+# matplotlib/backends/qt4_editor: MIT
+# Fonts: BitstreamVera, OFL-1.1
+LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="cairo excel gtk3 latex qt6 tk webagg wxwidgets"
+
+DEPEND="
+ media-libs/freetype:2
+ >=media-libs/qhull-2013:=
+ >=dev-python/numpy-1.25:=[${PYTHON_USEDEP}]
+"
+# internal copy of pycxx highly patched
+# dev-python/pycxx
+RDEPEND="
+ ${DEPEND}
+ >=dev-python/contourpy-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/cycler-0.10.0-r1[${PYTHON_USEDEP}]
+ >=dev-python/fonttools-4.22.0[${PYTHON_USEDEP}]
+ >=dev-python/kiwisolver-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
+ >=dev-python/pillow-8[jpeg,webp,${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-3[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.7[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
+ media-fonts/dejavu
+ media-fonts/stix-fonts
+ media-libs/libpng:0
+ virtual/imagemagick-tools[jpeg,tiff]
+ cairo? (
+ dev-python/cairocffi[${PYTHON_USEDEP}]
+ )
+ excel? (
+ dev-python/xlwt[${PYTHON_USEDEP}]
+ )
+ gtk3? (
+ >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}]
+ x11-libs/gtk+:3[introspection]
+ )
+ latex? (
+ virtual/latex-base
+ app-text/dvipng
+ app-text/ghostscript-gpl
+ app-text/poppler[utils]
+ dev-texlive/texlive-fontsrecommended
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ dev-texlive/texlive-xetex
+ )
+ qt6? (
+ $(python_gen_cond_dep '
+ || (
+ dev-python/pyqt6[gui,widgets,${PYTHON_USEDEP}]
+ dev-python/pyside:6[gui,widgets,${PYTHON_USEDEP}]
+ )
+ ' 'python3*')
+ )
+ webagg? (
+ >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}]
+ )
+ wxwidgets? (
+ $(python_gen_cond_dep '
+ dev-python/wxpython:*[${PYTHON_USEDEP}]
+ ' python3_{10..12})
+ )
+"
+
+BDEPEND="
+ ${RDEPEND}
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-scm-7[${PYTHON_USEDEP}]
+ virtual/pkgconfig
+ test? (
+ $(python_gen_impl_dep 'tk')
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.0.4[${PYTHON_USEDEP}]
+ !hppa? ( !s390? (
+ || (
+ media-video/ffmpeg[openh264]
+ media-video/ffmpeg[x264]
+ )
+ ) )
+ gtk3? (
+ >=dev-python/pygobject-3.40.1-r1:3[cairo?,${PYTHON_USEDEP}]
+ x11-libs/gtk+:3[introspection]
+ )
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_RERUNS=3
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_unpack() {
+ # do not unpack freetype
+ unpack "${P//_/}.tar.gz"
+}
+
+python_prepare_all() {
+ # Affects installed _version.py, bug #854600
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+ # increase lock timeout to 30 s
+ sed -i -e 's:retries = 50:retries = 300:' lib/matplotlib/cbook.py || die
+ # upstream uses 'x86_64' condition to require exact matches no their CI
+ # which doesn't match results from other x86_64 systems
+ find -name 'test_*.py' -exec \
+ sed -i -e "s:platform.machine() == 'x86_64':False:" {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_configure() {
+ unset DISPLAY # bug #278524
+ export XDG_RUNTIME_DIR="${T}/runtime-dir"
+ mkdir "${XDG_RUNTIME_DIR}" || die
+ chmod 0700 "${XDG_RUNTIME_DIR}" || die
+
+ DISTUTILS_ARGS=(
+ -Dsystem-freetype=true
+ -Dsystem-qhull=true
+ -Dmacosx=false
+ )