summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin257282 -> 257603 bytes
-rw-r--r--dev-python/crispy-bootstrap3/Manifest3
-rw-r--r--dev-python/crispy-bootstrap3/crispy-bootstrap3-2022.1.ebuild23
-rw-r--r--dev-python/crispy-bootstrap3/metadata.xml12
-rw-r--r--dev-python/crispy-bootstrap4/Manifest4
-rw-r--r--dev-python/crispy-bootstrap4/crispy-bootstrap4-2022.1.ebuild25
-rw-r--r--dev-python/crispy-bootstrap4/files/crispy-bootstrap4-2022.1-test.patch17
-rw-r--r--dev-python/crispy-bootstrap4/metadata.xml12
-rw-r--r--dev-python/django-crispy-forms/Manifest2
-rw-r--r--dev-python/django-crispy-forms/django-crispy-forms-2.0-r1.ebuild (renamed from dev-python/django-crispy-forms/django-crispy-forms-2.0.ebuild)3
-rw-r--r--dev-python/genson/Manifest1
-rw-r--r--dev-python/genson/files/genson-1.2.2-test.patch28
-rw-r--r--dev-python/importlib_metadata/Manifest2
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-4.13.0.ebuild51
-rw-r--r--dev-python/pandas/Manifest2
-rw-r--r--dev-python/pandas/pandas-1.5.3.ebuild2
-rw-r--r--dev-python/pillow/Manifest2
-rw-r--r--dev-python/pillow/pillow-9.5.0.ebuild130
-rw-r--r--dev-python/psycopg/Manifest6
-rw-r--r--dev-python/psycopg/psycopg-3.1.4.ebuild75
-rw-r--r--dev-python/psycopg/psycopg-3.1.7.ebuild78
-rw-r--r--dev-python/psycopg/psycopg-3.1.8.ebuild2
-rw-r--r--dev-python/python-axolotl-curve25519/Manifest3
-rw-r--r--dev-python/python-axolotl-curve25519/files/python-axolotl-curve25519-0.4.1_p2-fix-setuptools-warning.diff12
-rw-r--r--dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild3
-rw-r--r--dev-python/pythran/Manifest8
-rw-r--r--dev-python/pythran/files/pythran-0.10.0-tests-werror.patch11
-rw-r--r--dev-python/pythran/files/pythran-0.12.0-gcc13.patch36
-rw-r--r--dev-python/pythran/pythran-0.11.0.ebuild51
-rw-r--r--dev-python/pythran/pythran-0.12.0-r2.ebuild66
-rw-r--r--dev-python/pythran/pythran-0.12.1.ebuild2
31 files changed, 253 insertions, 419 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 688d52395767..45c9850156c5 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/crispy-bootstrap3/Manifest b/dev-python/crispy-bootstrap3/Manifest
new file mode 100644
index 000000000000..234fd831f9f5
--- /dev/null
+++ b/dev-python/crispy-bootstrap3/Manifest
@@ -0,0 +1,3 @@
+DIST crispy-bootstrap3-2022.1.gh.tar.gz 25773 BLAKE2B 492f8b41fcdbb92bf40213aa31f98db9818cf0810cd5808e0436f838e9a0c3bea2e1cd3d5d8412034ecd3e97c2c80ba379cfbccab6675184eeb90d8e316041d8 SHA512 632bb7ec654227c7a95ea6019742517e5f04b41b570274adc52d1d828168327b8f2fd5e8f0171098500721ef449b408f79c5918b208adca1948ca61b0d2862a6
+EBUILD crispy-bootstrap3-2022.1.ebuild 560 BLAKE2B f3cd14b1a3c22552d6d3c4d3229151f0512bee89ae52d3d93a55b6c9e2f95beb060149bc824700a80b04ef754cb4fd5c62d82b267f08f58810f89864a4f3e665 SHA512 3e27327edeab8f0bf0a334d5266c79d7bf6169b5dcf9017d92b5bad36b9ff6aa8846883883673f90a0931192f7ab1b90fd6591d72f3aa2c290fda6012d5776c3
+MISC metadata.xml 405 BLAKE2B a31f584762af791297bf339f5aa305007a9276795649910ef189b4f09946f92bd2bbc08427b61d1b0490c54cea33c31841c5f0ee88d1eb04304faaffbd7f6e02 SHA512 dcd20d925f351d5fcafee73c3753b1d14ac08ed2ec4f21ff886254e0f3019eeb5c037c9a45f7a9af4f9ccf382c845b1876cfd4a6b5c06ec7f0bbb3f04e3fd2b3
diff --git a/dev-python/crispy-bootstrap3/crispy-bootstrap3-2022.1.ebuild b/dev-python/crispy-bootstrap3/crispy-bootstrap3-2022.1.ebuild
new file mode 100644
index 000000000000..7fbae1ced281
--- /dev/null
+++ b/dev-python/crispy-bootstrap3/crispy-bootstrap3-2022.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+inherit distutils-r1
+
+DESCRIPTION="Bootstrap3 template pack for django-crispy-forms"
+HOMEPAGE="
+ https://pypi.org/project/crispy-bootstrap3/
+"
+SRC_URI="https://github.com/django-crispy-forms/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/django-crispy-forms[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/crispy-bootstrap3/metadata.xml b/dev-python/crispy-bootstrap3/metadata.xml
new file mode 100644
index 000000000000..987136b6c888
--- /dev/null
+++ b/dev-python/crispy-bootstrap3/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>tupone@gentoo.org</email>
+ <name>Tupone Alfredo</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">crispy-bootstrap3</remote-id>
+ <remote-id type="github">django-crispy-forms/crispy-bootstrap3</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/crispy-bootstrap4/Manifest b/dev-python/crispy-bootstrap4/Manifest
new file mode 100644
index 000000000000..0ae075e3e1e6
--- /dev/null
+++ b/dev-python/crispy-bootstrap4/Manifest
@@ -0,0 +1,4 @@
+AUX crispy-bootstrap4-2022.1-test.patch 573 BLAKE2B ecc43c8679fdca3fde8f9a8a15015748211aa4ea83fbec064fd5a5c0119ec9e923dc9df15b2f1c98b89f2087ea2b84c1420af641001e9406a41db2220f4d0880 SHA512 bff60cd807c321f8d932748cf01db9615bc1c2e939eff3c0b1667a33fea65fb035c405595c346f2546203e4e24cd9aee0e2e9c152e2592930ab98a3cb6056477
+DIST crispy-bootstrap4-2022.1.gh.tar.gz 30814 BLAKE2B 573847b614b5f6cf71fea6ed6831eeef48ac01b2c2db07653d600b5b0829209188d235a143585ed4fabb663264aff3b5f7a416d99d12a8e268d4c62edaf3db84 SHA512 7f1e5443229274de2aaf28bd63507bbe5dff7923f27509801ea9de9246fa393bfc4563a4aa6d586a1e642b87bb7dddcb3ad3403653912c0197f8638141c42229
+EBUILD crispy-bootstrap4-2022.1.ebuild 603 BLAKE2B 4982be623b3c2947b6da596c861512f60ef81f713b6928ea8fbf1f526d20617491328f89a61ca2f7d872358846b3024e0b2ab642ff23b112459bde87c3d734f5 SHA512 94b5164d35d850bda240175dc88314e8fe393efec5298732bc9e0a0a9a144cbd60ea50c05c98fb43bd87ce7d1587b359ddc990ab7704982746821724226df341
+MISC metadata.xml 405 BLAKE2B ec5d0537b699db8dd80bde37a759e754e8bc9c96c514cc8e24b43534c68dfcc44e44e219eec4912d8bd42184c92b866c19eb68da24e4ef780f821a2d855c3c79 SHA512 0398280620b4f7fe239e3ded58d04a14ae7a7c3b6597c496277d923d52ae7ce3600c0509e1c9a8187aeb0f2c012a4f7088308fe15eef6649406c09e893b66da0
diff --git a/dev-python/crispy-bootstrap4/crispy-bootstrap4-2022.1.ebuild b/dev-python/crispy-bootstrap4/crispy-bootstrap4-2022.1.ebuild
new file mode 100644
index 000000000000..c4ec3ed11b1c
--- /dev/null
+++ b/dev-python/crispy-bootstrap4/crispy-bootstrap4-2022.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+inherit distutils-r1
+
+DESCRIPTION="Bootstrap3 template pack for django-crispy-forms"
+HOMEPAGE="
+ https://pypi.org/project/crispy-bootstrap3/
+"
+SRC_URI="https://github.com/django-crispy-forms/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/django-crispy-forms[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+PATCHES=( "${FILESDIR}"/${P}-test.patch )
diff --git a/dev-python/crispy-bootstrap4/files/crispy-bootstrap4-2022.1-test.patch b/dev-python/crispy-bootstrap4/files/crispy-bootstrap4-2022.1-test.patch
new file mode 100644
index 000000000000..1432235e3b56
--- /dev/null
+++ b/dev-python/crispy-bootstrap4/files/crispy-bootstrap4-2022.1-test.patch
@@ -0,0 +1,17 @@
+--- a/tests/test_form_helper.py 2023-04-01 18:48:25.847263389 +0200
++++ b/tests/test_form_helper.py 2023-04-01 18:48:38.817091994 +0200
+@@ -633,14 +633,6 @@
+ assert '<div class="form-group row">' not in html
+
+
+-def test_template_pack_bs4():
+- form = SampleForm()
+- form.helper = FormHelper()
+- form.helper.template_pack = "bootstrap3"
+- html = render_crispy_form(form)
+- assert "controls" in html # controls is bootstrap3 only
+-
+-
+ def test_passthrough_context():
+ """
+ Test to ensure that context is passed through implicitly from outside of
diff --git a/dev-python/crispy-bootstrap4/metadata.xml b/dev-python/crispy-bootstrap4/metadata.xml
new file mode 100644
index 000000000000..d64ea15e9cf2
--- /dev/null
+++ b/dev-python/crispy-bootstrap4/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>tupone@gentoo.org</email>
+ <name>Tupone Alfredo</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">crispy-bootstrap4</remote-id>
+ <remote-id type="github">django-crispy-forms/crispy-bootstrap4</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/django-crispy-forms/Manifest b/dev-python/django-crispy-forms/Manifest
index 3a15a4ba308c..a192afeacb4a 100644
--- a/dev-python/django-crispy-forms/Manifest
+++ b/dev-python/django-crispy-forms/Manifest
@@ -1,3 +1,3 @@
DIST django-crispy-forms-2.0.gh.tar.gz 273743 BLAKE2B 4169c4f77ddd0dd9f8786abd71ad762f645283555f250861f32b874fb9e189d4ca174285ee39b51bc5f0c0e8c2e83c2e00c34398c51ede65438a1c6b8a17c3ee SHA512 8b6f5b35cb90837b7cd6a64ed74afe6a19a80f287f66d0a139811990524e1a48d4d7c01e61fb7d303958522c47458d0aa0008a3d6c147f7d03dc790e53a80592
-EBUILD django-crispy-forms-2.0.ebuild 642 BLAKE2B 55cda626b6e2582238c4bb76da1ff388da18cc871b11ce2f0ea27c5f0f25e7980454bcf359d72a4d609a6db10d48ecc13388bb68477c7018ba487f77c43aaeb1 SHA512 4f528d6fb9f76bd4432e4806e4f7372264cc732ab62bac40cb6c8d2ee63a451405895cfe65151aafa3a1fb25e3fb36d357b84e54bdd2e3d72b4a2559bffc93a0
+EBUILD django-crispy-forms-2.0-r1.ebuild 695 BLAKE2B 3111a50692404e13da9787a80acbc1a2c0441e0081797d40b1d608ea1ef04b5bba1aea070a737cd8f1ab7630fdadaa0d8ddd4ee7745cfde676550557ed451754 SHA512 d65e11eb8cdece9f7f5b2d6b428075cb5987a76598e103b423bbcb9b19ae935021ef3da251eb6062ef3001019abaed90a36604b6ab31fa348e332efdf5cced5a
MISC metadata.xml 409 BLAKE2B d9663843245601ca8675fd522ca3b4150c36611874fb852f3c0c7bf68ec9595cb45ef66c293d658c13670f18bca6949a2747cffbbf819b55cd9b30ca6340bfba SHA512 2b1091cac748a00099f3a1685150bc8dfdf252b18b7e5c2fc17a8ca5054ec7ac0e72286dba872ead0354b4bae02cc3c410a5d05828f9dc257919526077bffc8d
diff --git a/dev-python/django-crispy-forms/django-crispy-forms-2.0.ebuild b/dev-python/django-crispy-forms/django-crispy-forms-2.0-r1.ebuild
index 914ce0712232..c25924666e64 100644
--- a/dev-python/django-crispy-forms/django-crispy-forms-2.0.ebuild
+++ b/dev-python/django-crispy-forms/django-crispy-forms-2.0-r1.ebuild
@@ -17,11 +17,12 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
-RESTRICT="test" #Missing crispy_bootstrap3
RDEPEND="dev-python/django[${PYTHON_USEDEP}]"
BDEPEND="test? (
dev-python/pytest-django[${PYTHON_USEDEP}]
+ dev-python/crispy-bootstrap3[${PYTHON_USEDEP}]
+ dev-python/crispy-bootstrap4[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
diff --git a/dev-python/genson/Manifest b/dev-python/genson/Manifest
index c902d94ccdee..e13640d931e2 100644
--- a/dev-python/genson/Manifest
+++ b/dev-python/genson/Manifest
@@ -1,4 +1,3 @@
-AUX genson-1.2.2-test.patch 1022 BLAKE2B 9ee212400676b1b836384cf427ad28690efdb96c49e830e281b7990b86c8b3ffc78df3bd3e159872f1c40dd49d63d49341a1415b6f56a73f7e5cebc223d73311 SHA512 4b47824c054112627b8309b6b28f11adff43664af73ab0a9d09f9a4ae80cbdf3fe0b4f716eea5c5628b716b4ea75bafb5377ab4fbf67552b58b846b6aff0a1b2
DIST genson-1.1.0.tar.gz 26662 BLAKE2B 726b0467edca9ca503d73c914d35392f0784ae8be01a8287b84da3cd5ae4b4cd6e12a46b1a7baf73db40377b915ddb3c4b53f4a135e3923fa775af5b51a5261c SHA512 54264dcc51cd5ece9bd428079fcd5cf833f32ef36afbb7987de9982d33253834c5c8c35d18b21ad4003fc2ffac4da02965a00844457b7d8ca6c6bf3d3facb8d6
DIST genson-1.2.2.tar.gz 34387 BLAKE2B 2e3c3b0fd96d93fe1e7244c11828dfb42d8e9bd97058a1b76d983e02094b2e62560e00b08e2ce1d21abf7e858f481a9e2a5678d51b27162fde1d60535031f54e SHA512 9caf1936518db5ffb412c6b1f1d28b33e9aef2e6f9b2fe50bcc2932a75522dcbc57bf7bc6b3df41244ee470060295a92fb6ba0be9f6fcf512950a81615f85f87
EBUILD genson-1.1.0-r1.ebuild 682 BLAKE2B f190ed82975a9e33094c5cd972d75ed8d5c3ea95a24a67ec15be28a9111c0fdbb98c0e0ebbdd18839e19b2d7d542064261861992d09f9cd32b7effe73311b42d SHA512 2a2eb1b8ad3aec8cc09dc01216ed80e11d4547c015f16c6090729a74fbde872969e1a174a013cc044326fdabf38d74b9d1495033120b2ff4b6fda44991354668
diff --git a/dev-python/genson/files/genson-1.2.2-test.patch b/dev-python/genson/files/genson-1.2.2-test.patch
deleted file mode 100644
index 1fb14ea900b0..000000000000
--- a/dev-python/genson/files/genson-1.2.2-test.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 48cb6895f1a4b3320d9ae210debd0befe06bec43 Mon Sep 17 00:00:00 2001
-From: Jon Wolverton <jonwolverton@google.com>
-Date: Mon, 19 Apr 2021 14:27:42 -0400
-Subject: [PATCH] use python -m genson for test_bin
-
----
- test/test_bin.py | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/test/test_bin.py b/test/test_bin.py
-index cd16d38..acee10f 100644
---- a/test/test_bin.py
-+++ b/test/test_bin.py
-@@ -25,8 +25,9 @@ def run(args=[], stdin_data=None):
- Run the ``genson`` executable as a subprocess and return
- (stdout, stderr).
- """
-- genson_process = Popen(['genson'] + args, stdout=PIPE, stderr=PIPE,
-- stdin=PIPE if stdin_data is not None else None)
-+ genson_process = Popen(
-+ ['python', '-m', 'genson'] + args, stdout=PIPE, stderr=PIPE,
-+ stdin=PIPE if stdin_data is not None else None)
- if stdin_data is not None:
- stdin_data = stdin_data.encode('utf-8')
- (stdout, stderr) = genson_process.communicate(stdin_data)
---
-2.40.0
-
diff --git a/dev-python/importlib_metadata/Manifest b/dev-python/importlib_metadata/Manifest
index fb9739c3ede0..a264650497d5 100644
--- a/dev-python/importlib_metadata/Manifest
+++ b/dev-python/importlib_metadata/Manifest
@@ -1,8 +1,6 @@
-DIST importlib_metadata-4.13.0.tar.gz 50445 BLAKE2B 0f52430bdcf63275d16d330fd2ec6a85926ab75cc2c14d0e996dc29a1258ba71e12253dd36f776f280c68cfc0d68058ce52d246fef5eccd9c3b7e5ea9bab5441 SHA512 68deb9b017d89df05b613c564bfaafd9024f9a6b1b14973bb75c0756f29911c6a2516a87b4fad60cb15b66bca79a275163fb8db2cfbd088ab952633de056d1e1
DIST importlib_metadata-6.0.0.tar.gz 49776 BLAKE2B 9c4e6b20b725e263dad4acc4553b0067777c7332b33c0e56344aa2ceb09e93d71db14aebc522ae81e068a1a82ad48947f6f72eaec932933ae61d4daa2e043e63 SHA512 7d5cea465bf02722b28542f374e36ed55ab09455e1e548e838acf0cb38dcd84a79f5ef7cd673400852ff3a33271078ec8476f02aa7bf7748d3b85f4cefe3f678
DIST importlib_metadata-6.0.1.tar.gz 49963 BLAKE2B 8f915035334965ae373977814d335b66028f85372f96a9815fe3e59ca346b60d64c16e147e8a9d1ce44e26b31851dcfbda84002fc1a0d93c0d154115f5acec4e SHA512 9ee241a8865d181fae103e643ae618f46541ba9aab299df32892739db991d78b4199df436f77d7c28aeb736e4c2cfb38301cb7133d8baff3c149f4421e0431a1
DIST importlib_metadata-6.1.0.tar.gz 50209 BLAKE2B 8c3afc8037eb49de1e862539150a9401297bf136ca005119c1f1d19fb7a9485b1d2caf2a290eb577308e3111352113cdd51312388f952a8a1402f9bf6081e28a SHA512 7effcdcfa67d2360533205e63013934141bfa4cf5fcafa021381470e9e99025df89c1b9328d620fce6eb83f95af6919e3576f366cec47ec3a3f79414e3171e6c
-EBUILD importlib_metadata-4.13.0.ebuild 1488 BLAKE2B a80c00bf0fb3d874c157bf81afa32c5ef5d8f6ac7f8a85c67098b8a47edd8427047c04d1ef706fc954d2937aa9b1b31ad17a3bb32686c3cf1f935e04bc646483 SHA512 e43acb00573f92ffbf8843b9acdbce58ca04ff42ac6ef09ada0fdb20fd5d36c597054b518ae2d6b9d5c06a3d17654c295727dfb6a15efed6ca9a4e368f62d4fa
EBUILD importlib_metadata-6.0.0.ebuild 1491 BLAKE2B 716b361e65cc00524853b7b6626eb813abd547594199ef1ee5b49f5af6093897fb5cd262d9a5eebf70fb79d4cbfdcad47ad65885d0790155b05a373659ed10c6 SHA512 9a6d6a0db7b90e3a2c4d329abb875168fbfeedc256d25320cfcf248a09b027a02e3dd439e938a64cbf560be746bb44ea76352584e92778976774f769010cbd11
EBUILD importlib_metadata-6.0.1.ebuild 1499 BLAKE2B 7fa11d410c84a54a456773d3e41cd8bb3738b7ecbe4732d7b42a32aa5c34f929ce48b6b4e79292ab6889366f21020d50581bb23228c511e2075e005130c57b36 SHA512 9eca0ca6e0d6f36e9d11f5e5bae015476949e9e8347ebf76e8b34ca1c599cff206d1be86b5e340a22c0e0dcaacf81dd6566f28a3fd5d40f28987dc15244245a0
EBUILD importlib_metadata-6.1.0.ebuild 1499 BLAKE2B 7fa11d410c84a54a456773d3e41cd8bb3738b7ecbe4732d7b42a32aa5c34f929ce48b6b4e79292ab6889366f21020d50581bb23228c511e2075e005130c57b36 SHA512 9eca0ca6e0d6f36e9d11f5e5bae015476949e9e8347ebf76e8b34ca1c599cff206d1be86b5e340a22c0e0dcaacf81dd6566f28a3fd5d40f28987dc15244245a0
diff --git a/dev-python/importlib_metadata/importlib_metadata-4.13.0.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.13.0.ebuild
deleted file mode 100644
index 420a55560754..000000000000
--- a/dev-python/importlib_metadata/importlib_metadata-4.13.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
-EAPI=7
-
-DISTUTILS_USE_PEP517=flit
-# NB: this package extends beyond built-in importlib stuff in py3.8+
-# new entry_point API not yet included in cpython release
-PYTHON_COMPAT=( pypy3 python3_{9..11} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read metadata from Python packages"
-HOMEPAGE="https://github.com/python/importlib_metadata"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
- dev-python/zipp[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pyfakefs[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_resources[${PYTHON_USEDEP}]
- ' 3.8)
- )
-"
-
-distutils_enable_tests unittest
-
-src_configure() {
- grep -q 'build-backend = "setuptools' pyproject.toml ||
- die "Upstream changed build-backend, recheck"
- # write a custom pyproject.toml to ease setuptools bootstrap
- cat > pyproject.toml <<-EOF || die
- [build-system]
- requires = ["flit_core >=3.2,<4"]
- build-backend = "flit_core.buildapi"
-
- [project]
- name = "importlib_metadata"
- version = "${PV}"
- description = "Read metadata from Python packages"
- EOF
-}
diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest
index 93117f444fc1..d90d907b5435 100644
--- a/dev-python/pandas/Manifest
+++ b/dev-python/pandas/Manifest
@@ -3,5 +3,5 @@ DIST pandas-1.5.2.tar.gz 5201551 BLAKE2B c6a8156a6c116f1b576837882e4ad4ada6cf21b
DIST pandas-1.5.3.tar.gz 5203060 BLAKE2B 846a6caa8ead6a2556303494f92e2091582d8fcde2aee424fa172c4e29c189a7305261f6a931a20249e969668646ff4a3d605ee1b57785fa3677dfbd137b3602 SHA512 3c725c33dcaf78b952d2eb966ced73ff0073162a01d3cbcb722d58d8f12a82163e6e684c27284c735bdfb32dea263b960f70f6a80ff93e6b316316d40835ae35
EBUILD pandas-1.5.1.ebuild 6844 BLAKE2B 16498c2364a23c4d1d2448f125f8c3bcd91dbd154b80df152eb2f32c1527703ea99839f87a793d9ea13f4b2fb4485402511f58680f479812f625c6629ef79931 SHA512 5ca978143b8d143bc68defb90729fa3d9e5783abac482ab5d39ec0012a93ff284ce64327720f6fafd5009eb8a21dddbc852b0a00c0fae8f5ca94eb13e7ea92f4
EBUILD pandas-1.5.2.ebuild 6845 BLAKE2B bbcc7c01e9f8834716aea39e71fd184582dbb26e21a739c8ecb3413b7663a846d1e534ce869240612bdf4c744898886e252c1ac86fd460c2c328253f342eed3e SHA512 e52095af9dfe7aa963a3807dbd61590beff181f1dfa4e99a6725504c401d1c548c644ca093ee1d95603171ae4838c8f320356ae7fd09080613da01ae910d8997
-EBUILD pandas-1.5.3.ebuild 7131 BLAKE2B ca972d2abc3b76283be388afa04595373500402d7af1a592b3e90f387eb83e840f18c0f05fa960d237856808d447928f3ef6c214cc297f7793b1c44c9b22f3c3 SHA512 dd96c3e28b27081ca37bdc54a04c64103eb8db660c01194808a557821a988dbe39f425c3f0f39539d4e7d41c458c856ddbf3b1f9cec6cb8dba536c063627b91f
+EBUILD pandas-1.5.3.ebuild 7130 BLAKE2B d577c9b8e0989b43b7f9ad488c675362cbb24dd88a1cc0576c90711340c6c8fc0971e2f91e359292ce477d4de18af7a44ee9e3394de1f96d6aa6fda30c980c13 SHA512 ac9514032af4f73655358e934ecc620f690fe619d140e2fd01007de08380000f31f827af7b66a2794e3d9c76e8060419d930efe6b4255b621ca6aca7ce8d5b42
MISC metadata.xml 920 BLAKE2B d6bd854acdd851d578038657d91adaedf4f220dbdc5905ebba5e35e74437c6d5bc2384061f7796a6f359aa128c526485635debfd0e1a9646d09daed740167c87 SHA512 dcd949e89cae9df918acb3cf8be5ad8c396ee5e646d2179aa2b646fafa15ffc11e9ccf853df8d7fdcc787f88ce7063639d8d87715aaba943774edc8ad98b540a
diff --git a/dev-python/pandas/pandas-1.5.3.ebuild b/dev-python/pandas/pandas-1.5.3.ebuild
index 9ca1288b0be6..930ad6ab4bb4 100644
--- a/dev-python/pandas/pandas-1.5.3.ebuild
+++ b/dev-python/pandas/pandas-1.5.3.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/${P/_/}
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="doc full-support minimal test X"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pillow/Manifest b/dev-python/pillow/Manifest
index 9c401dcfc47f..4f71b7650fac 100644
--- a/dev-python/pillow/Manifest
+++ b/dev-python/pillow/Manifest
@@ -1,3 +1,5 @@
DIST pillow-9.4.0.gh.tar.gz 50412873 BLAKE2B 12003b8b9e582c47b45d82f4a10553e376dcb38e65154eca5753b2908d6ecad10fc732d622856c7742fb413abbf4afc926e3d30e1e9e410e966f18da4ddde6c1 SHA512 6c08336e5ca1e652bb3237ae092be61b78dc1cf65603d6b23369eb8e0554786114a8f87ab092a5fb9577e02cd0bb381353fa657e03090baeb91b4b8e3c740d51
+DIST pillow-9.5.0.gh.tar.gz 50491974 BLAKE2B 663c14b89ddd1e2d49872994033a04e500d0b6eccbb8d6ce094f58ae1aaf3f215e9984f2afeb43fb83e0c3c93af1150beeb7d5f0abb77c59087901b53fd24e37 SHA512 da0c7a1bde4741ced168c013fdc7afa8af1100bba878bdaeeb9804fed4dcf70c07ed62004ab2c73694eae3d28e2d72d46c155f78b540075aafb36c8e7a5649ff
EBUILD pillow-9.4.0.ebuild 3362 BLAKE2B 6fccf270776d72312006668c36082cc7c93460c7cec31609440bf13bfd0ce1f2654c93e55f49aa29224a6c90f8118634e98902ac2790597ec593843e63b781c4 SHA512 6142e5ea001d076ae56e08486cf3c839532c0f01779ef2949d09b3d8aaa3ac1d54c036d3727ed3aa08b5b500aaef4349554792d2672772b6cf84f5e88dda4e6f
+EBUILD pillow-9.5.0.ebuild 3369 BLAKE2B 5adf16ca6bbad653c14ea561faf003596b309f5fe12eff1506d4dbbf9e566b581d3cf5d6266e4b1cdb85b236165616cf1ab0ff34bd8ca6244be987ea363dd19b SHA512 12e8f59174a5ece2dce90af23e4bd48d76648068bba60b0e6b9df781c76a50b4f71aa08e70eba242b1f6296ead31ef7ee1bca69d2959361baf8fde1753f22007
MISC metadata.xml 480 BLAKE2B b42e6b01b1572a0688ef93025a0baaa95b9fd0c3a5eabcddcea7145dd880a95f11859b255ae24a376ca792559ffcf940c67da1b19f2f579dbc6ef6de68903749 SHA512 b98a33136aef4498051370bce3295b000687ddb80b4d909b26b32af61b4e4638d07269f7924ae039420af63236aa74b51e23d2feae1c83349683073c69714582
diff --git a/dev-python/pillow/pillow-9.5.0.ebuild b/dev-python/pillow/pillow-9.5.0.ebuild
new file mode 100644
index 000000000000..7beed9b7eda0
--- /dev/null
+++ b/dev-python/pillow/pillow-9.5.0.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_REQ_USE='tk?,threads(+)'
+
+inherit distutils-r1 toolchain-funcs virtualx
+
+MY_PN=Pillow
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Python Imaging Library (fork)"
+HOMEPAGE="
+ https://python-pillow.org/
+ https://github.com/python-pillow/
+ https://pypi.org/project/Pillow/
+"
+SRC_URI="
+ https://github.com/python-pillow/Pillow/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="HPND"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples imagequant +jpeg jpeg2k lcms test tiff tk truetype webp xcb zlib"
+REQUIRED_USE="test? ( jpeg jpeg2k lcms tiff truetype )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ imagequant? ( media-gfx/libimagequant:= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ jpeg2k? ( media-libs/openjpeg:2= )
+ lcms? ( media-libs/lcms:2= )
+ tiff? ( media-libs/tiff:=[jpeg,zlib] )
+ truetype? ( media-libs/freetype:2= )
+ webp? ( media-libs/libwebp:= )
+ xcb? ( x11-libs/libxcb )
+ zlib? ( sys-libs/zlib:= )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-python/olefile[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ ${RDEPEND}
+ dev-python/defusedxml[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ || (
+ media-gfx/imagemagick[png]
+ media-gfx/graphicsmagick[png]
+ )
+ )
+"
+
+EPYTEST_DESELECT=(
+ # TODO; incompatible Qt version?
+ Tests/test_qt_image_qapplication.py::test_sanity
+)
+
+usepil() {
+ usex "${1}" enable disable
+}
+
+python_configure_all() {
+ # It's important that these flags are also passed during the install phase
+ # as well. Make sure of that if you change the lines below. See bug 661308.
+ cat >> setup.cfg <<-EOF || die
+ [build_ext]
+ disable_platform_guessing = True
+ $(usepil truetype)_freetype = True
+ $(usepil jpeg)_jpeg = True
+ $(usepil jpeg2k)_jpeg2000 = True
+ $(usepil lcms)_lcms = True
+ $(usepil tiff)_tiff = True
+ $(usepil imagequant)_imagequant = True
+ $(usepil webp)_webp = True
+ $(usepil webp)_webpmux = True
+ $(usepil xcb)_xcb = True
+ $(usepil zlib)_zlib = True
+ EOF
+
+ # setup.py won't let us add the right toolchain paths but it does
+ # accept additional ones from INCLUDE and LIB so set these. You
+ # wouldn't normally need these at all as the toolchain should look
+ # here anyway but it doesn't for this setup.py.
+ export \
+ INCLUDE="${ESYSROOT}"/usr/include \
+ LIB="${ESYSROOT}"/usr/$(get_libdir)
+
+ # We have patched in this env var.
+ tc-export PKG_CONFIG
+}
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO (is clipboard unreliable in Xvfb?)
+ Tests/test_imagegrab.py::TestImageGrab::test_grabclipboard
+ )
+
+ "${EPYTHON}" selftest.py --installed || die "selftest failed with ${EPYTHON}"
+ # no:relaxed: pytest-relaxed plugin make our tests fail. deactivate if installed
+ epytest -p no:relaxed || die "Tests failed with ${EPYTHON}"
+}
+
+python_install() {
+ python_doheader src/libImaging/*.h
+ distutils-r1_python_install
+}
+
+python_install_all() {
+ if use examples ; then
+ docinto example
+ dodoc docs/example/*
+ docompress -x /usr/share/doc/${PF}/example
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index 93b0b1e7fb62..43843d575e14 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,9 +1,5 @@
-DIST psycopg-3.1.4.gh.tar.gz 469317 BLAKE2B a6df49a5adefbeb310602473e950ef77f0c613d8a33d41ee37dbfec544dfd014dba8dae5f78ce2bc89f2d9531ccbdd6ea07665ca638f29a4a7d0d1006bc0d778 SHA512 2bf49d6eb7e20c6f22adf47cef6dce691f38f4b310f2fbf3986f3ad14c7d390d53b9edeb3365bbf096941cc2d2affe2ddd542fe93ef37c41109742c9f9af4ba7
-DIST psycopg-3.1.7.gh.tar.gz 480599 BLAKE2B 85badb2f7058000deec8f3eac023907c24f4de073150a536f5a8a646a74dfea7ccc429a9ada049f3a6285b508992c06a8e0d0ea826a3613145b238410190431f SHA512 a3be0074e38953bf2b08ac6892d3a7a98bb9ef3e5ab1183d65e7d2aa14c5b148b625dc1da1d830bb6b9cd17d6726b9348fa32415413ed48bba6dd6bd31521432
DIST psycopg-3.1.8.gh.tar.gz 483283 BLAKE2B 29141637c359b5ff8988753ee4e492b0aaf82bfc6445e0c5e1d9ef18f59f09ab071ce9a6183f2d864b62e85a109b24afbdd96248c00c8bb5c01357b06648ebba SHA512 4424305debc7b055fcd19b27714df46d54f8ae38452d8d5a3276df70a6c27e0094081020fdf2c34c73275cb058054414ac80843bb3e6a841bb3556ce39c76287
DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7 SHA512 259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d
EBUILD psycopg-2.9.4.ebuild 1244 BLAKE2B c6d443607c3b8540de015ecbdde8fb211dc4a7d5f1980c4cd458a068804ce57f851b8d7db97622235b7d60e3b334431e36307dc9eea0d409748e2cfee59f18c3 SHA512 e5440db754bb4f25dbfae76d7961e723c1c4687ccdbbe4aa2d5a80c1dd1ea6154e2750ba3cd2991ab6865e143d645ad715b6e76ca9526ebe4111e2eff3939be8
-EBUILD psycopg-3.1.4.ebuild 1725 BLAKE2B 307bfbf1da1566c1d31ab70a153485292c8ef5046f29652f5a11da20f66e901867947b1511983af74110a48e149608e11e6aa3d617c6f8f56867dfab6817cf74 SHA512 e3ce4117bbc0060f94a104088a0d407744b04f77e8a37613e765139c5054b1fd3dde1a8f823fc04e8a41511c5cc2cc821d81ebc6bac338688d387a922648bd71
-EBUILD psycopg-3.1.7.ebuild 1788 BLAKE2B a7cc967634970cf4979c155fe901622f964f54c2c1da678f13c640dfbb9608bb2d029265b4c7661474d14221cb446732d3629a2574dbc8eb664eada95f60b988 SHA512 fe8826c280129f35c107b3ff94cb0c1774ff7aba80ce1ab7f575a6999b39de68331c932735672acefffbd17f7eff7d3fbd721c2ef2538480662c33f23a486d5e
-EBUILD psycopg-3.1.8.ebuild 1788 BLAKE2B c5b231636d40e3e639cddc7200e1e1dfffaca6564d95ef765da237e6889d1b52f4ea206488e198e56a318c9b2793c353d280b1c36f81df77a839148fe4481c5e SHA512 33dbea8ef5c17db30798b9dcb865b467c3ad9d3d7a404b7f1238b336d7768bf30d94f54987d2d751ca397ecc3a0b7aac91ec2cd089255aacdaa7dbcf6f4fff22
+EBUILD psycopg-3.1.8.ebuild 1787 BLAKE2B 32e04a8ec1127a600ea111e49da3be70945e31634977515de540806c169e340be2b552441d2eacdce8faf9166ed404ea920af7c718137589de186e5c5b7be433 SHA512 b128206e5e817ce6e043642e2f93e609de9cd3a0e016162a454d0d44d8c656312eef546289886b69ce4d8925b5bf9eb9faa63e2f4c5e7116e8bc3406755118bb
MISC metadata.xml 426 BLAKE2B a573dbbef89ba2c3c7e7aa11e87005879fa823daa8d7e2080ce82dab7196429769b5e2ed0c4ffb363443469dfa47524d900fae75c4d7c8c9da901389e746838f SHA512 e3059428d8c00113696bfd232b2ad3fd4efccc304a31ff45801f30bb07c03acd58aafcab187fd85e4d89eff4db6c18a1395744eb1fd5cf8f11e43aca0f4e60cc
diff --git a/dev-python/psycopg/psycopg-3.1.4.ebuild b/dev-python/psycopg/psycopg-3.1.4.ebuild
deleted file mode 100644
index 18827744cb2e..000000000000
--- a/dev-python/psycopg/psycopg-3.1.4.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit distutils-r1
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
- https://www.psycopg.org/psycopg3/
- https://github.com/psycopg/psycopg/
- https://pypi.org/project/psycopg/
-"
-SRC_URI="
- https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S=${WORKDIR}/${P}/psycopg
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
-
-DEPEND="
- >=dev-db/postgresql-8.1:*
-"
-RDEPEND="
- ${DEPEND}
- $(python_gen_cond_dep '
- >=dev-python/backports-zoneinfo-0.2.0[${PYTHON_USEDEP}]
- ' 3.8)
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
- ' 3.8 3.9 3.10)
-"
-BDEPEND="
- test? (
- >=dev-db/postgresql-8.1[server]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/dnspython[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # tests for the psycopg_pool package
- tests/pool
- # some broken mypy magic
- tests/test_module.py::test_version
- tests/test_module.py::test_version_c
- tests/test_typing.py
- tests/crdb/test_typing.py
- # TODO, relying on undefined ordering in Python?
- tests/test_dns_srv.py::test_srv
-)
-
-src_test() {
- # tests are lurking in top-level directory
- cd .. || die
-
- initdb -D "${T}"/pgsql || die
- # TODO: random port
- pg_ctl -w -D "${T}"/pgsql start \
- -o "-h '' -k '${T}'" || die
- createdb -h "${T}" test || die
-
- local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
diff --git a/dev-python/psycopg/psycopg-3.1.7.ebuild b/dev-python/psycopg/psycopg-3.1.7.ebuild
deleted file mode 100644
index 4b26d2add929..000000000000
--- a/dev-python/psycopg/psycopg-3.1.7.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit distutils-r1
-
-DESCRIPTION="PostgreSQL database adapter for Python"
-HOMEPAGE="
- https://www.psycopg.org/psycopg3/
- https://github.com/psycopg/psycopg/
- https://pypi.org/project/psycopg/
-"
-SRC_URI="
- https://github.com/psycopg/psycopg/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S=${WORKDIR}/${P}/psycopg
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
-
-DEPEND="
- >=dev-db/postgresql-8.1:*
-"
-RDEPEND="
- ${DEPEND}
- $(python_gen_cond_dep '
- >=dev-python/backports-zoneinfo-0.2.0[${PYTHON_USEDEP}]
- ' 3.8)
- >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-db/postgresql-8.1[server]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/dnspython[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- # tests are lurking in top-level directory
- cd .. || die
-
- initdb -D "${T}"/pgsql || die
- # TODO: random port
- pg_ctl -w -D "${T}"/pgsql start \
- -o "-h '' -k '${T}'" || die
- createdb -h "${T}" test || die
-
- local -x PSYCOPG_TEST_DSN="host=${T} dbname=test"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # tests for the psycopg_pool package
- tests/pool
- # some broken mypy magic
- tests/test_module.py::test_version
- tests/test_module.py::test_version_c
- tests/test_typing.py
- tests/crdb/test_typing.py
- # TODO, relying on undefined ordering in Python?
- tests/test_dns_srv.py::test_srv
- )
-
- # leak tests seem to be brittle
- epytest -p no:django -k "not leak"
-}
diff --git a/dev-python/psycopg/psycopg-3.1.8.ebuild b/dev-python/psycopg/psycopg-3.1.8.ebuild
index 9e2aa643ffa8..268a584008ce 100644
--- a/dev-python/psycopg/psycopg-3.1.8.ebuild
+++ b/dev-python/psycopg/psycopg-3.1.8.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${P}/psycopg
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
DEPEND="
>=dev-db/postgresql-8.1:*
diff --git a/dev-python/python-axolotl-curve25519/Manifest b/dev-python/python-axolotl-curve25519/Manifest
index 01f360c9d762..cf9e1a1212de 100644
--- a/dev-python/python-axolotl-curve25519/Manifest
+++ b/dev-python/python-axolotl-curve25519/Manifest
@@ -1,4 +1,5 @@
+AUX python-axolotl-curve25519-0.4.1_p2-fix-setuptools-warning.diff 409 BLAKE2B d459ce154ea42040ba2e51ce9dd2da0c5654bd404df34b37094a03a290d5d9be5790f2b55436e48bbad4f36229d62884971c3c78a22b4df447969a5cd4d7b9cf SHA512 91f4c04c8533846b98ae658104954e80abdb94d22f8d3bbcfa1d6f8250fe67816dffa30875fb42b5cd0899da37fdb04186ec861921e05d65f098ca20362c3bf1
AUX python-axolotl-curve25519-fix-type.patch 391 BLAKE2B 9d9377916068972a82f8ff5a9af5e369bbed4003f81ec72cd3daa32f4a435e2741d731a3f8026ab959b09aa25894374cd5cabd4c25d7409eaf20a4e14af571d9 SHA512 1180e895dcfa186d39cd8958579eb13cb7b6de7695bbbbb89c813c4311085eab5d50698db61c6990ac70ac9704980167f2beaeb169910a289461175c7a183337
DIST python-axolotl-curve25519-0.4.1-2.gh.tar.gz 100957 BLAKE2B cda4fb7ad7c78df7465a952e2b5f3c6616849876bc1c8b72dde08042a655c2b86233329d311f6bee1bfc6d2b32926968aafc7e6204320209c2c1bd008f1aa361 SHA512 cbc7c6caa47a9a811640c247a1be727d7b1b68bcdb4c5336e02b4d1eaf9fd2c57b7438b0da466a379a1c0f3f146756b9b7eea3c9b7945ce88478d4bf0b8a1e0d
-EBUILD python-axolotl-curve25519-0.4.1_p2-r4.ebuild 626 BLAKE2B e7d8eb1de6fa9aaaed3e5726faa71ca2fce6c1aae42b65e2e57296ae9e79f17b4e2dc2fa768d98771d8ebbc5465bb9e58e0284583bb9a4a5229553f6f3e86760 SHA512 8aba6d03313bbdffebb70ae8c986f16d7632c6bcd0d68e7bcfcad5510b8d402944c5fb315c8f915a1522446d0f9e5fe0923eff3bd21f3bb705c1ab182b1fa7ab
+EBUILD python-axolotl-curve25519-0.4.1_p2-r4.ebuild 674 BLAKE2B 7fb72fcfe6ac0daaeaa05d3016186a9ed6559d67cae5265c50aff74aab2e1c3beeaaeb8bb4c807b0de214aa8780b4403ac7db547658c256372bb5d671a944a9d SHA512 357e598a84c829561d6b766e92b6d056f586eda34b7e79bdb273aa0327aeab5b524f65ac8e7f197b1855f78b76e5b52bb599cc4f049b6a4f22c5d7ec97f8ab8b
MISC metadata.xml 822 BLAKE2B 4b8705265c7f689fa740bc3ec146ac21242f84df4b33036a4b79ab57d4be77bfec2e6d622eca3d82f87446d698558726c759323a5095e23071f0e0f0164eba62 SHA512 3e45b51a9356ec7f567ca9713306acfdb6c06afaa798457f3c98e9600657bd07390440bd3cd8cf960130709f3324deef1ae740755673b17b77014a5e433f9439
diff --git a/dev-python/python-axolotl-curve25519/files/python-axolotl-curve25519-0.4.1_p2-fix-setuptools-warning.diff b/dev-python/python-axolotl-curve25519/files/python-axolotl-curve25519-0.4.1_p2-fix-setuptools-warning.diff
new file mode 100644
index 000000000000..b62111a0b7c3
--- /dev/null
+++ b/dev-python/python-axolotl-curve25519/files/python-axolotl-curve25519-0.4.1_p2-fix-setuptools-warning.diff
@@ -0,0 +1,12 @@
+diff -Naurp a/setup.py b/setup.py
+--- a/setup.py 2018-04-14 12:44:43.000000000 +0200
++++ b/setup.py 2023-04-01 18:39:19.732484796 +0200
+@@ -18,7 +18,7 @@ module_curve = Extension('axolotl_curve2
+ )
+ setup(
+ name='python-axolotl-curve25519',
+- version="0.4.1-2",
++ version="0.4.1.post2",
+ license='GPLv3 License',
+ author='Tarek Galal',
+ ext_modules = [module_curve],
diff --git a/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild b/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild
index b2e958e91dbe..6077f4fd176f 100644
--- a/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild
+++ b/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild
@@ -19,4 +19,5 @@ LICENSE="BSD GPL-3"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~riscv x86"
-PATCHES=( "${FILESDIR}/python-axolotl-curve25519-fix-type.patch" )
+PATCHES=( "${FILESDIR}/python-axolotl-curve25519-fix-type.patch"
+ "${FILESDIR}/${P}-fix-setuptools-warning.diff" )
diff --git a/dev-python/pythran/Manifest b/dev-python/pythran/Manifest
index 78f51f3cd2ca..ba8bc68c7df5 100644
--- a/dev-python/pythran/Manifest
+++ b/dev-python/pythran/Manifest
@@ -1,9 +1,3 @@
-AUX pythran-0.10.0-tests-werror.patch 480 BLAKE2B ac7b6fe2cd4b4aeed3be4baf2a433ff48ae9e2bedc7be70c04122bf097906480e57d077ed485e0e47c6414d390e64fdef47d5ef77a890af99403defcc43b0bc8 SHA512 e699298e03b5d0e868aa2704100f47368baf2477c4f3632d97f1c65af0ff6babbbecab3c083f09f09353194dedc3b77b653b1b8ae9ac7967ebc65c8932bf8bdf
-AUX pythran-0.12.0-gcc13.patch 1472 BLAKE2B f385cfd607a77a72fd5815502416b267342dc6d9307b5d6974ea4a5188233b19efaf389fa90051b9435130a63aa892870a9d573d3c7f50a5cdf83b034a15d3d1 SHA512 b42398b068da7fbe35e9f8fdf76579102347f63f63b94ed2db1966b15e3ff53c26a1a015a8a5a53a36d4e0cd1ed4689f9f4fae120741dd6804fc9a3adc78404a
-DIST pythran-0.11.0.gh.tar.gz 3582011 BLAKE2B 532afe9edd84d2699254bcad330dc03fcda4defce73997ec9feecf1a9e0c8f4fd407a5c4ebae7e10f96463a43453137953dc3e4df010ae7fb63d540d41b79f53 SHA512 bd703148f26a0511f5a21e691e62f4e9b7bf5a92548f8ac837b2d24135917b71b052941180c9801f29c457018eb57e5f5107a509d6815d8dd8ddab1b8626b1a1
-DIST pythran-0.12.0.gh.tar.gz 3589256 BLAKE2B 5eeba4b7d73e56cc2b696098edb085e11d406485960614b50426e3df7c425ad22537ae72a2931a9ec318ab23153660da543ec1890f03379981eee10a34b82cea SHA512 8f698cb2efc8e53005a6a18b81b9119796d56e638c4634d3a9268bc8d4ac340c7ff1a26212f17210ad7200eb8a3e0f9dd20702d9d9c51f24a76dadc7d0877693
DIST pythran-0.12.1.gh.tar.gz 3631063 BLAKE2B c680639a88cd63398f88ee6f5325da288c06549bfef2ee649e27dd92114a2690f54fb3da730c4eb30ff9b7ef297c219bafa5f7f7153b7710d348859a04716e84 SHA512 05c4e1d03de3eebccbb915e13c70a36de293152aece58066f2d91d483d3ac920d61c7a76adcb2337f60e637734451775f0fc61341b0ef9fc4f074a752e39de9d
-EBUILD pythran-0.11.0.ebuild 1216 BLAKE2B a52ebc760871fe23a5c742cd7b33c65999ddf17026c32812cdacdffec35ea92554ea58006bc88ad69d803545e9e4ca18327a2317294872727c1d0a2d8e991bba SHA512 4aee5e367450d8e37c1362196b6775b93278c8c6fc81858e31637cd92b87121e0fc131c6fe2bf3579f6b51e3565b1e695788a68326f2d03cd1e93d73b8a4405b
-EBUILD pythran-0.12.0-r2.ebuild 1493 BLAKE2B fcb8190747e56f4a839b97ed359050b576df5afa3b77b2b15e67827605ea8bd7ec703435abd2856f99695c4d6a5dac0d0d2eee922e19a9fdbf3b700e5ba3163e SHA512 efecabc6d32a28048ba7b77a5b1a9bd57c9e5418157f2eff42631f54ae67d547af270c91c333a0f78971bc344c2333893437b74147978a598a7d3c41a518908e
-EBUILD pythran-0.12.1.ebuild 1534 BLAKE2B 435cac5467ff2e6c904da6985cd0cfa8b9a8e1b7f8913f4c99da88e41c23c0ab8a2157da1665cd0c24c17abcc257519d9f962e4b915cffe7aa34f2d45f3cbeb2 SHA512 f1aeb807ffc241f37bdaf5a61adc482a642fb5114ea334a12ce0371d31e9f539af05875434de03c797c32d2e534e7733ab442e6c9de285997539e88b0f62b32c
+EBUILD pythran-0.12.1.ebuild 1532 BLAKE2B 4fea6f91b125cf3f8d679d0887ce007d3dcd911dbfab69174fe708bafdc1baeeee0ef68d33e10ef498b5d60446ccfca262bf5b1213127fca19aaba8d6a977be1 SHA512 78ea63912cc58f004870050b817e70c2b6105ecb5757bcb57ece8ec58873b33f92f355d9035c8e5f62446113ded274e16011a19d95eb46408f888d07364b911c
MISC metadata.xml 354 BLAKE2B e7ec71fae294f6f697b0fd99b0ccef24049af7999866344e8da2ebc40bc2988a21f2cb0374b52b781a5f8b55f26ebca364dc93f4e69d957a3ff6bd3c32cd988d SHA512 9008d270ea6757557482edb55c5848aea9a29abfbbad65d93000660a1e51ad2456a2b7ccfcacb80da23b3dd38cee2c4da9645aed48a35edb4a497bbe3a80dd7f
diff --git a/dev-python/pythran/files/pythran-0.10.0-tests-werror.patch b/dev-python/pythran/files/pythran-0.10.0-tests-werror.patch
deleted file mode 100644
index 17c0630a5d1e..000000000000
--- a/dev-python/pythran/files/pythran-0.10.0-tests-werror.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/pythran/tests/__init__.py
-+++ b/pythran/tests/__init__.py
-@@ -71,7 +71,7 @@ class TestEnv(unittest.TestCase):
-
- module = pytest.mark.module
- # default options used for the c++ compiler
-- PYTHRAN_CXX_FLAGS = ['-O0', '-Wall', '-Werror', '-UNDEBUG',
-+ PYTHRAN_CXX_FLAGS = ['-O0', '-Wall', '-UNDEBUG',
- '-Wno-unused-function',
- '-Wno-int-in-bool-context',
- '-Wno-unknown-warning-option',
diff --git a/dev-python/pythran/files/pythran-0.12.0-gcc13.patch b/dev-python/pythran/files/pythran-0.12.0-gcc13.patch
deleted file mode 100644
index d7b9f28f0f45..000000000000
--- a/dev-python/pythran/files/pythran-0.12.0-gcc13.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-https://github.com/serge-sans-paille/pythran/pull/2029
-
-From 13a89edad477077331ae8071eadf239e88adea0c Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Fri, 28 Oct 2022 12:47:35 +0100
-Subject: [PATCH] Fix build with GCC 13 (missing <cstdint> include)
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-When building scipy, one gets:
-```
-/usr/lib/python3.10/site-packages/pythran/pythonic/include/types/combined.hpp:304:17: error: ‘uint8_t’ was not declared in this scope
- 304 | SCALAR_COMBINER(uint8_t)
- | ^~~~~~~
-/usr/lib/python3.10/site-packages/pythran/pythonic/include/types/combined.hpp:300:21: note: in definition of macro ‘SCALAR_COMBINER’
- 300 | struct __combined<Type, Type> { \
- | ^~~~
-/usr/lib/python3.10/site-packages/pythran/pythonic/include/types/combined.hpp:5:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
- 4 | #include "pythonic/include/types/traits.hpp"
- +++ |+#include <cstdint>
-```
-
-Bug: https://bugs.gentoo.org/878527
---- a/pythran/pythonic/include/types/combined.hpp
-+++ b/pythran/pythonic/include/types/combined.hpp
-@@ -1,6 +1,8 @@
- #ifndef PYTHONIC_INCLUDE_TYPES_COMBINED_HPP
- #define PYTHONIC_INCLUDE_TYPES_COMBINED_HPP
-
-+#include <cstdint>
-+
- #include "pythonic/include/types/traits.hpp"
- PYTHONIC_NS_BEGIN
- namespace types
-
diff --git a/dev-python/pythran/pythran-0.11.0.ebuild b/dev-python/pythran/pythran-0.11.0.ebuild
deleted file mode 100644
index 05448449ad1d..000000000000
--- a/dev-python/pythran/pythran-0.11.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-inherit distutils-r1 multiprocessing
-
-MY_P=${P/_p/.post}
-DESCRIPTION="Ahead of Time compiler for numeric kernels"
-HOMEPAGE="
- https://pypi.org/project/pythran/
- https://github.com/serge-sans-paille/pythran/"
-SRC_URI="
- https://github.com/serge-sans-paille/pythran/archive/${PV/_p/.post}.tar.gz
- -> ${MY_P}.gh.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- =dev-python/beniget-0.4*[${PYTHON_USEDEP}]
- =dev-python/gast-0.5*[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- >=dev-python/ply-3.4[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/ipython[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- virtual/cblas
- )"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.10.0-tests-werror.patch
-)
-
-src_prepare() {
- sed -i -e '/pytest-runner/d' setup.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local -x COLUMNS=80
- epytest -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
-}
diff --git a/dev-python/pythran/pythran-0.12.0-r2.ebuild b/dev-python/pythran/pythran-0.12.0-r2.ebuild
deleted file mode 100644
index 9f44a7f1d5d7..000000000000
--- a/dev-python/pythran/pythran-0.12.0-r2.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( python3_{9..10} )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_11 )
-
-inherit distutils-r1 multiprocessing
-
-MY_P=${P/_p/.post}
-DESCRIPTION="Ahead of Time compiler for numeric kernels"
-HOMEPAGE="
- https://pypi.org/project/pythran/
- https://github.com/serge-sans-paille/pythran/
-"
-SRC_URI="
- https://github.com/serge-sans-paille/pythran/archive/${PV/_p/.post}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- dev-libs/boost
- =dev-python/beniget-0.4*[${PYTHON_USEDEP}]
- =dev-python/gast-0.5*[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- >=dev-python/ply-3.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- $(python_gen_cond_dep '
- dev-python/ipython[${PYTHON_USEDEP}]
- ' "${PYTHON_TESTED[@]}")
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- virtual/cblas
- !!dev-python/setuptools-declarative-requirements
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.10.0-tests-werror.patch
- "${FILESDIR}"/${PN}-0.12.0-gcc13.patch
-)
-
-src_configure() {
- # TODO: package xsimd then set no_xsimd = True
- cat >> setup.cfg <<-EOF
- [build_py]
- no_boost = True
- EOF
-}
-
-python_test() {
- local -x COLUMNS=80
- epytest -n "$(makeopts_jobs)"
-}
diff --git a/dev-python/pythran/pythran-0.12.1.ebuild b/dev-python/pythran/pythran-0.12.1.ebuild
index 8633f5f0b86b..6b30dfcf7a7f 100644
--- a/dev-python/pythran/pythran-0.12.1.ebuild
+++ b/dev-python/pythran/pythran-0.12.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
dev-libs/boost