summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2024-08-10 19:59:21 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2024-08-10 19:59:21 +0000
commit4e3e74413536746122bbc51df4f6d4b6ce14c153 (patch)
tree5aa390aea05a0c0c1da0d4b851b21ecb7b2f1d83 /dev-python
parent8387819e3b1cc80ea556ab27224ebbfbca70e380 (diff)
downloadbaldeagleos-repo-4e3e74413536746122bbc51df4f6d4b6ce14c153.tar.gz
baldeagleos-repo-4e3e74413536746122bbc51df4f6d4b6ce14c153.tar.xz
baldeagleos-repo-4e3e74413536746122bbc51df4f6d4b6ce14c153.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/PyQt5/PyQt5-5.15.11.ebuild2
-rw-r--r--dev-python/aiohttp-cors/metadata.xml4
-rw-r--r--dev-python/audioread/metadata.xml4
-rw-r--r--dev-python/bcrypt/bcrypt-4.2.0.ebuild2
-rw-r--r--dev-python/click-plugins/metadata.xml4
-rw-r--r--dev-python/clint/metadata.xml4
-rw-r--r--dev-python/doublex-expects/metadata.xml5
-rw-r--r--dev-python/expects/metadata.xml5
-rw-r--r--dev-python/gmpy/gmpy-2.2.1.ebuild2
-rw-r--r--dev-python/greenstalk/metadata.xml4
-rw-r--r--dev-python/helpdev/metadata.xml4
-rw-r--r--dev-python/httmock/metadata.xml4
-rw-r--r--dev-python/iterable-io/Manifest1
-rw-r--r--dev-python/iterable-io/iterable-io-1.0.0.ebuild22
-rw-r--r--dev-python/iterable-io/metadata.xml10
-rw-r--r--dev-python/jpype/Manifest1
-rw-r--r--dev-python/jpype/jpype-1.5.0.ebuild27
-rw-r--r--dev-python/jpype/metadata.xml10
-rw-r--r--dev-python/kconfiglib/metadata.xml5
-rw-r--r--dev-python/keep/metadata.xml4
-rw-r--r--dev-python/krb5/Manifest1
-rw-r--r--dev-python/krb5/krb5-0.5.1.ebuild32
-rw-r--r--dev-python/krb5/krb5-0.6.0.ebuild2
-rw-r--r--dev-python/magic-wormhole-mailbox-server/Manifest3
-rw-r--r--dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20230525.ebuild32
-rw-r--r--dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild37
-rw-r--r--dev-python/magic-wormhole-mailbox-server/metadata.xml4
-rw-r--r--dev-python/magic-wormhole-transit-relay/Manifest2
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild27
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild37
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20231025.ebuild37
-rw-r--r--dev-python/magic-wormhole-transit-relay/metadata.xml4
-rw-r--r--dev-python/magic-wormhole/Manifest1
-rw-r--r--dev-python/magic-wormhole/magic-wormhole-0.15.0.ebuild70
-rw-r--r--dev-python/magic-wormhole/metadata.xml4
-rw-r--r--dev-python/mando/metadata.xml5
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild2
-rw-r--r--dev-python/mpmath/files/mpmath-1.4.0_alpha1-numpy-2.patch32
-rw-r--r--dev-python/mpmath/mpmath-1.4.0_alpha1.ebuild9
-rw-r--r--dev-python/mpxj/Manifest1
-rw-r--r--dev-python/mpxj/metadata.xml10
-rw-r--r--dev-python/mpxj/mpxj-13.1.0.ebuild40
-rw-r--r--dev-python/noiseprotocol/metadata.xml4
-rw-r--r--dev-python/nose2/metadata.xml4
-rw-r--r--dev-python/numpy/numpy-2.0.1.ebuild2
-rw-r--r--dev-python/pdfrw/metadata.xml4
-rw-r--r--dev-python/pure-eval/pure-eval-0.2.3.ebuild2
-rw-r--r--dev-python/pylint/Manifest1
-rw-r--r--dev-python/pylint/pylint-3.2.5.ebuild93
-rw-r--r--dev-python/pylint/pylint-3.2.6.ebuild2
-rw-r--r--dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild31
-rw-r--r--dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild2
-rw-r--r--dev-python/ratelimit/metadata.xml4
-rw-r--r--dev-python/regex/regex-2024.7.24.ebuild2
-rw-r--r--dev-python/rencode/metadata.xml4
-rw-r--r--dev-python/selenium/selenium-4.23.1.ebuild2
-rw-r--r--dev-python/spake2/metadata.xml4
-rw-r--r--dev-python/spyder-kernels/Manifest2
-rw-r--r--dev-python/spyder-kernels/spyder-kernels-3.0.0_beta8.ebuild (renamed from dev-python/spyder-kernels/spyder-kernels-3.0.0_beta7.ebuild)0
-rw-r--r--dev-python/spyder/Manifest2
-rw-r--r--dev-python/spyder/spyder-6.0.0_rc1.ebuild (renamed from dev-python/spyder/spyder-6.0.0_beta3.ebuild)12
-rw-r--r--dev-python/stdio-mgr/metadata.xml4
-rw-r--r--dev-python/structlog/Manifest1
-rw-r--r--dev-python/structlog/structlog-24.2.0.ebuild31
-rw-r--r--dev-python/structlog/structlog-24.4.0.ebuild2
-rw-r--r--dev-python/twisted/Manifest1
-rw-r--r--dev-python/twisted/twisted-24.7.0.ebuild161
-rw-r--r--dev-python/txAMQP/metadata.xml5
-rw-r--r--dev-python/zenlib/Manifest1
-rw-r--r--dev-python/zenlib/zenlib-2.2.2.ebuild16
-rw-r--r--dev-python/zipstream-ng/Manifest1
-rw-r--r--dev-python/zipstream-ng/metadata.xml10
-rw-r--r--dev-python/zipstream-ng/zipstream-ng-1.7.1.ebuild22
73 files changed, 575 insertions, 373 deletions
diff --git a/dev-python/PyQt5/PyQt5-5.15.11.ebuild b/dev-python/PyQt5/PyQt5-5.15.11.ebuild
index 11a628da9ee9..aca2e1d0ffe6 100644
--- a/dev-python/PyQt5/PyQt5-5.15.11.ebuild
+++ b/dev-python/PyQt5/PyQt5-5.15.11.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
IUSE="
bluetooth dbus debug declarative designer examples gles2-only gui help location
diff --git a/dev-python/aiohttp-cors/metadata.xml b/dev-python/aiohttp-cors/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/aiohttp-cors/metadata.xml
+++ b/dev-python/aiohttp-cors/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/audioread/metadata.xml b/dev-python/audioread/metadata.xml
index 328bf175cf74..01da0e110b05 100644
--- a/dev-python/audioread/metadata.xml
+++ b/dev-python/audioread/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<longdescription lang="en">
Decode audio files using whichever backend is available. The library currently supports:
* Gstreamer via gst-python.
diff --git a/dev-python/bcrypt/bcrypt-4.2.0.ebuild b/dev-python/bcrypt/bcrypt-4.2.0.ebuild
index 388370429963..d28bdda07609 100644
--- a/dev-python/bcrypt/bcrypt-4.2.0.ebuild
+++ b/dev-python/bcrypt/bcrypt-4.2.0.ebuild
@@ -64,7 +64,7 @@ LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016"
SLOT="0"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
>=dev-python/setuptools-rust-1.7.0[${PYTHON_USEDEP}]
diff --git a/dev-python/click-plugins/metadata.xml b/dev-python/click-plugins/metadata.xml
index 83d00b14c8d4..853174b8f2ab 100644
--- a/dev-python/click-plugins/metadata.xml
+++ b/dev-python/click-plugins/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/clint/metadata.xml b/dev-python/clint/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/clint/metadata.xml
+++ b/dev-python/clint/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/doublex-expects/metadata.xml b/dev-python/doublex-expects/metadata.xml
index 83d00b14c8d4..ea8988e8af6a 100644
--- a/dev-python/doublex-expects/metadata.xml
+++ b/dev-python/doublex-expects/metadata.xml
@@ -1,6 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
+ <stabilize-allarches/>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/expects/metadata.xml b/dev-python/expects/metadata.xml
index 83d00b14c8d4..ea8988e8af6a 100644
--- a/dev-python/expects/metadata.xml
+++ b/dev-python/expects/metadata.xml
@@ -1,6 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
+ <stabilize-allarches/>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/gmpy/gmpy-2.2.1.ebuild b/dev-python/gmpy/gmpy-2.2.1.ebuild
index d260cc8b647c..8bd540454d36 100644
--- a/dev-python/gmpy/gmpy-2.2.1.ebuild
+++ b/dev-python/gmpy/gmpy-2.2.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="LGPL-3+"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
DEPEND="
>=dev-libs/mpc-1.0.2:=
diff --git a/dev-python/greenstalk/metadata.xml b/dev-python/greenstalk/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/greenstalk/metadata.xml
+++ b/dev-python/greenstalk/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/helpdev/metadata.xml b/dev-python/helpdev/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/helpdev/metadata.xml
+++ b/dev-python/helpdev/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/httmock/metadata.xml b/dev-python/httmock/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/httmock/metadata.xml
+++ b/dev-python/httmock/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/iterable-io/Manifest b/dev-python/iterable-io/Manifest
new file mode 100644
index 000000000000..aef8b9ce169f
--- /dev/null
+++ b/dev-python/iterable-io/Manifest
@@ -0,0 +1 @@
+DIST iterable-io-1.0.0.tar.gz 6050 BLAKE2B f7f4c6b463f2072885d6ffe449e768e1bbdfbe6c2741ac5d06515b47ac94a1f6ddecfe776f885c86a1eb9e8677e255f2b1a7254275143d03ca1c5978d8160dc4 SHA512 671f61d25645af027bffe07972f263073097baba83c68e64daa2fff4d66b6a537da91ff5039a4d45e1d6ad6e4f49cba84c6c0e61c3c5a32c9f327698653beefe
diff --git a/dev-python/iterable-io/iterable-io-1.0.0.ebuild b/dev-python/iterable-io/iterable-io-1.0.0.ebuild
new file mode 100644
index 000000000000..f7d103b52828
--- /dev/null
+++ b/dev-python/iterable-io/iterable-io-1.0.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Adapt generators and other iterables to a file-like interface"
+HOMEPAGE="
+ https://github.com/pR0Ps/iterable-io/
+ https://pypi.org/project/iterable-io/
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/iterable-io/metadata.xml b/dev-python/iterable-io/metadata.xml
new file mode 100644
index 000000000000..a0d4c5913ba0
--- /dev/null
+++ b/dev-python/iterable-io/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+ <stabilize-allarches/>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/jpype/Manifest b/dev-python/jpype/Manifest
new file mode 100644
index 000000000000..1cf190a18578
--- /dev/null
+++ b/dev-python/jpype/Manifest
@@ -0,0 +1 @@
+DIST JPype1-1.5.0.tar.gz 799134 BLAKE2B 0389c0452e6b453e82554e956c7c4848c14b7bbf76fa624f5f0bf4d70e7008864f0f290393794d89de56ff9740ffefc4dc839a18f48f3daa18f7d9933be4d067 SHA512 955dde2d33a0bd2e5eb0895754fd0c077df94bb28541f720cc706988e0b530e39c3e7752d9f0c531cc86d1812148c443b1430a66553ebd3632a4d4161ad5ed78
diff --git a/dev-python/jpype/jpype-1.5.0.ebuild b/dev-python/jpype/jpype-1.5.0.ebuild
new file mode 100644
index 000000000000..3082db18eb45
--- /dev/null
+++ b/dev-python/jpype/jpype-1.5.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Cross-language bridge to allow Python programs full access to Java class libraries"
+HOMEPAGE="https://github.com/jpype-project/jpype/"
+SRC_URI="https://github.com/jpype-project/jpype/releases/download/v1.5.0/JPype1-1.5.0.tar.gz "
+S=${WORKDIR}/JPype1-${PV}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="virtual/jdk"
+
+# WORKAROUND: Overload function to nullify blocking QA check.
+# To be deleted after resolution of
+# https://bugs.gentoo.org/937642
+_distutils-r1_post_python_install() {
+ local keep
+}
diff --git a/dev-python/jpype/metadata.xml b/dev-python/jpype/metadata.xml
new file mode 100644
index 000000000000..1d0391ae20fa
--- /dev/null
+++ b/dev-python/jpype/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>ivan.lloro.boada@gmail.com</email>
+ <name>Ivan Lloro</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/kconfiglib/metadata.xml b/dev-python/kconfiglib/metadata.xml
index 83d00b14c8d4..ea8988e8af6a 100644
--- a/dev-python/kconfiglib/metadata.xml
+++ b/dev-python/kconfiglib/metadata.xml
@@ -1,6 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
+ <stabilize-allarches/>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/keep/metadata.xml b/dev-python/keep/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/keep/metadata.xml
+++ b/dev-python/keep/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/krb5/Manifest b/dev-python/krb5/Manifest
index 44d11365f056..8dc121cd5053 100644
--- a/dev-python/krb5/Manifest
+++ b/dev-python/krb5/Manifest
@@ -1,2 +1 @@
-DIST krb5-0.5.1.tar.gz 221059 BLAKE2B ca7bff0caa192af0493b58e5254bcc45f43aece32ae2d57950d6293506ff8261a53d5990905d4d3a974c9843f6435dd6526c3d3210b9ebe8cda76d640410f213 SHA512 474484d2ffcf94e9855b017a7f8ca29894c4e3c1f4c0d872952bb1b7c1772b319b7a358c5e44cb3be036ea707a58fc1c526f8abb2c3d1d9b8af8525bb769923f
DIST krb5-0.6.0.tar.gz 230384 BLAKE2B 0a1dc0dfadba71505b6e03a68f62cfb9bb41e8f9f8345196be241e72c4ea7653fd9575b4924a5a58436da40c8637260a64525c92b2d6481c2c3b931b84d96d81 SHA512 e8f4638b19949b4235564e622adec92d0620442cddd87f777e09e1724735504cc1f86fbe8fee444246e5f532a5c72742146866d0d176d7151d959167d43dcfd9
diff --git a/dev-python/krb5/krb5-0.5.1.ebuild b/dev-python/krb5/krb5-0.5.1.ebuild
deleted file mode 100644
index d99b212a5c22..000000000000
--- a/dev-python/krb5/krb5-0.5.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2021-2024 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_{8,9,10,11,12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Kerberos API bindings for Python"
-HOMEPAGE="
- https://github.com/jborean93/pykrb5/
- https://pypi.org/project/krb5/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~riscv x86"
-
-RDEPEND="
- virtual/krb5
-"
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
- test? (
- dev-python/k5test[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/krb5/krb5-0.6.0.ebuild b/dev-python/krb5/krb5-0.6.0.ebuild
index 783a3bf12643..d99b212a5c22 100644
--- a/dev-python/krb5/krb5-0.6.0.ebuild
+++ b/dev-python/krb5/krb5-0.6.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm arm64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
virtual/krb5
diff --git a/dev-python/magic-wormhole-mailbox-server/Manifest b/dev-python/magic-wormhole-mailbox-server/Manifest
index e81188bf7051..fa193a2b9f1a 100644
--- a/dev-python/magic-wormhole-mailbox-server/Manifest
+++ b/dev-python/magic-wormhole-mailbox-server/Manifest
@@ -1,2 +1 @@
-DIST magic-wormhole-mailbox-server-0.4.1_p20230525.gh.tar.gz 69218 BLAKE2B 10c85d41ebd3b9e4918ca6d85f7f69dfe945f3e3282fb83ab5c846d3a633b897a48ee3c91476292bf048fe56f39d3e7fc8b721a74ff56c060ef660d3b47ea122 SHA512 69ff60637092443fa458b4d5def9e99c4eb942046b6ea5023b63a85b4562a23fc0fc8e4137c1a59c0192e6820af60e75c27f616c70d75ee6e5afabcf52d81bd8
-DIST magic-wormhole-mailbox-server-0.4.1_p20231111.gh.tar.gz 73753 BLAKE2B 91a6059f19aafe74416df7bf43dbd27ff333950bf315e0e5c1ab83b696a6ea074d239db4127a6aaf171cc1a31d566439508dafbd8d4eba52729af0c981325f58 SHA512 4d0f2a8a74a7ba2c3f0635af4d4e44485df81858207eba1e3d0c0c1dea7554dedb653ee69ea82e220f0fedfe553e461feb047f3faa83cff613f0d9745a85aed9
+DIST magic-wormhole-mailbox-server-30ecb6e3f6f487c915e7ff0acdf2e630cbe17dc8.gh.tar.gz 73753 BLAKE2B 91a6059f19aafe74416df7bf43dbd27ff333950bf315e0e5c1ab83b696a6ea074d239db4127a6aaf171cc1a31d566439508dafbd8d4eba52729af0c981325f58 SHA512 4d0f2a8a74a7ba2c3f0635af4d4e44485df81858207eba1e3d0c0c1dea7554dedb653ee69ea82e220f0fedfe553e461feb047f3faa83cff613f0d9745a85aed9
diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20230525.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20230525.ebuild
deleted file mode 100644
index b6109d436af9..000000000000
--- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20230525.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
-DISTUTILS_USE_PEP517=setuptools
-
-# Version 0.4.1 with additional upstream fixes for python 3.11 support
-COMMIT_SHA1="39672ae95a2635ba9daaba62f483aa75bfd80a22"
-
-inherit distutils-r1
-
-DESCRIPTION="Mailbox server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-mailbox-server/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/${COMMIT_SHA1}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-S="${WORKDIR}/magic-wormhole-mailbox-server-${COMMIT_SHA1}"
-
-RDEPEND="
- dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
-
-BDEPEND="test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/treq[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild
index 8b730aba7424..1adb29d515fc 100644
--- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild
+++ b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.4.1_p20231111.ebuild
@@ -6,26 +6,41 @@ EAPI=8
PYTHON_COMPAT=( python3_{8,9,10,11,12} )
DISTUTILS_USE_PEP517=setuptools
-# Version 0.4.1 with additional upstream fixes for python 3.12 support
-COMMIT_SHA1="30ecb6e3f6f487c915e7ff0acdf2e630cbe17dc8"
-
inherit distutils-r1
+# Version 0.4.1 with additional upstream fixes for python 3.12 support
+EGIT_COMMIT="30ecb6e3f6f487c915e7ff0acdf2e630cbe17dc8"
+MY_P=${PN}-${EGIT_COMMIT}
DESCRIPTION="Mailbox server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-mailbox-server/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/${COMMIT_SHA1}.tar.gz -> ${P}.gh.tar.gz"
+HOMEPAGE="
+ https://magic-wormhole.readthedocs.io/en/latest/
+ https://github.com/magic-wormhole/magic-wormhole-mailbox-server/
+ https://pypi.org/project/magic-wormhole-mailbox-server/
+"
+SRC_URI="
+ https://github.com/magic-wormhole/magic-wormhole-mailbox-server/archive/${EGIT_COMMIT}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
-S="${WORKDIR}/magic-wormhole-mailbox-server-${COMMIT_SHA1}"
RDEPEND="
dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
-
-BDEPEND="test? (
- dev-python/treq[${PYTHON_USEDEP}]
- )"
+ dev-python/twisted[ssl,${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ test? (
+ dev-python/treq[${PYTHON_USEDEP}]
+ )
+"
distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ rm versioneer.py || die
+}
diff --git a/dev-python/magic-wormhole-mailbox-server/metadata.xml b/dev-python/magic-wormhole-mailbox-server/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/magic-wormhole-mailbox-server/metadata.xml
+++ b/dev-python/magic-wormhole-mailbox-server/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/magic-wormhole-transit-relay/Manifest b/dev-python/magic-wormhole-transit-relay/Manifest
index 18a8da210227..83f3c197203d 100644
--- a/dev-python/magic-wormhole-transit-relay/Manifest
+++ b/dev-python/magic-wormhole-transit-relay/Manifest
@@ -1,3 +1 @@
DIST magic-wormhole-transit-relay-0.2.1.gh.tar.gz 45936 BLAKE2B ffb05c716a35e688801150c3fd6de28cf557ed346091400f9eeb9335b6815425624e70d61f54be8f0a1e8bb15e874528f7cfcef1e8f0a2f8d3cd4285adb1db3a SHA512 dcc309de800d9023ff106ea7b67da4814006ee50e517570c046f2dff20573306b3d5f7c4e227186b2b6f8ff7cb71e02e41499766badf299d859a0e5628066162
-DIST magic-wormhole-transit-relay-0.2.1_p20230525.gh.tar.gz 55549 BLAKE2B 36184ce5034f8a5b684fb82a9e6debd1f945a119c9daa155e5bec0041dd986668573b7843efde8bbce2dbf2630774b7a195e28443c070760e234e0214c51dcc3 SHA512 c8270b8daebaf2d6403f0cbc6ff8a5c37fec6fd28ce0d441c834f5bcfcb1e0dedfb953acdf9711b6077c0e5fce3fba37447f2c29ed424ba64d8c2a9519b5eed8
-DIST magic-wormhole-transit-relay-0.2.1_p20231025.gh.tar.gz 60237 BLAKE2B 79b711aaff5d0c19b8a127d7dbe6146cfe6b8278e9c952f400862c4a7a9808f9ff03996d6d96d3ac4a61a1def263be2c3d9f4d7115639000e53881317eb07bc9 SHA512 98ce7af3be438eaf60465a055f4baac2f1bfda413ee0b78a804ba7e510805e68bc4fea309585961622e91a4208edd376f631052a6666d69c28b154941a3f6c6e
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild
index 700e6584a62e..70668377b6c1 100644
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild
+++ b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,8 +9,15 @@ DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Transit relay server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-transit-relay/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+HOMEPAGE="
+ https://magic-wormhole.readthedocs.io/en/latest/
+ https://github.com/magic-wormhole/magic-wormhole-transit-relay/
+ https://pypi.org/project/magic-wormhole-transit-relay/
+"
+SRC_URI="
+ https://github.com/magic-wormhole/magic-wormhole-transit-relay/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
LICENSE="MIT"
SLOT="0"
@@ -18,6 +25,18 @@ KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
+ dev-python/twisted[ssl,${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ rm versioneer.py || die
+}
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild
deleted file mode 100644
index f28f623d82f5..000000000000
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
-DISTUTILS_USE_PEP517=setuptools
-
-# Version 0.2.1 with additional upstream fixes for python 3.11 support and
-# miscelleanous bufixes
-COMMIT_SHA1="db48e915311d1d10c748bb5299e2345c74e90a1b"
-
-inherit distutils-r1
-
-DESCRIPTION="Transit relay server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-transit-relay/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/${COMMIT_SHA1}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-S="${WORKDIR}/magic-wormhole-transit-relay-${COMMIT_SHA1}"
-
-RDEPEND="
- dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-python_test() {
- # deselect test_buff_fill test because it exhibits intermittent hangs,
- # bug #907200
- local EPYTEST_DESELECT=(
- src/wormhole_transit_relay/test/test_backpressure.py::TransitWebSockets::test_buffer_fill
- )
- epytest
-}
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20231025.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20231025.ebuild
deleted file mode 100644
index 851898c0777c..000000000000
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20231025.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
-DISTUTILS_USE_PEP517=setuptools
-
-# Version 0.2.1 with additional upstream fixes for python 3.12 support and
-# miscelleanous bufixes
-COMMIT_SHA1="3b298558e419b0f575f4026be02dd369a4e5f245"
-
-inherit distutils-r1
-
-DESCRIPTION="Transit relay server for magic-wormhole"
-HOMEPAGE="https://magic-wormhole.readthedocs.io/en/latest/ https://pypi.org/project/magic-wormhole-transit-relay/"
-SRC_URI="https://github.com/magic-wormhole/${PN}/archive/${COMMIT_SHA1}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-S="${WORKDIR}/magic-wormhole-transit-relay-${COMMIT_SHA1}"
-
-RDEPEND="
- dev-python/autobahn[${PYTHON_USEDEP}]
- dev-python/twisted[ssl,${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-python_test() {
- # deselect test_buff_fill test because it exhibits intermittent hangs,
- # bug #907200
- local EPYTEST_DESELECT=(
- src/wormhole_transit_relay/test/test_backpressure.py::TransitWebSockets::test_buffer_fill
- )
- epytest
-}
diff --git a/dev-python/magic-wormhole-transit-relay/metadata.xml b/dev-python/magic-wormhole-transit-relay/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/magic-wormhole-transit-relay/metadata.xml
+++ b/dev-python/magic-wormhole-transit-relay/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/magic-wormhole/Manifest b/dev-python/magic-wormhole/Manifest
index e6d8d6116190..e034a5333e3d 100644
--- a/dev-python/magic-wormhole/Manifest
+++ b/dev-python/magic-wormhole/Manifest
@@ -1 +1,2 @@
DIST magic-wormhole-0.13.0.tar.gz 274564 BLAKE2B 51752204231be0f3eac8765387386435830e91f541aaada7ca6ee52c8334879cdce68c31d40c3207a7bdb5657a5240930aedc36bab8e765f1081b20624ebdf3f SHA512 5c26da12ae94202684da14d7e3fa84ef173a31a3e5e42a40dcc2b8d3a6475943c813bcef9fbf904e419152a16e2cb4a85c2a69bbf0528f5fa63d056bf5f348e2
+DIST magic-wormhole-0.15.0.tar.gz 283096 BLAKE2B 5568dfbebac0410f707df3dbd8fa20c20968a7f72fc2d5ae746ab35709e19241f15ab0e4e6c6f9510766b76de011abc1d28950372a2caac872ba21bf1b8d6692 SHA512 4afd8f1a84651e9fdb516b64c182112adb80ae37e01d89e5255c1c928f3b22c7a034d5fd77191965c34dd004c02c379d469a0c82ac5238fda2a0fb8a2d2477a9
diff --git a/dev-python/magic-wormhole/magic-wormhole-0.15.0.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.15.0.ebuild
new file mode 100644
index 000000000000..8a08dfa93b5f
--- /dev/null
+++ b/dev-python/magic-wormhole/magic-wormhole-0.15.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+
+inherit bash-completion-r1 distutils-r1 pypi
+
+DESCRIPTION="Get Things From One Computer To Another, Safely"
+HOMEPAGE="
+ https://magic-wormhole.readthedocs.io/en/latest/
+ https://github.com/magic-wormhole/magic-wormhole/
+ https://pypi.org/project/magic-wormhole/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/autobahn-0.14.1[${PYTHON_USEDEP}]
+ dev-python/automat[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/humanize[${PYTHON_USEDEP}]
+ >=dev-python/iterable-io-1.0.0[${PYTHON_USEDEP}]
+ dev-python/noiseprotocol[${PYTHON_USEDEP}]
+ dev-python/pynacl[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ ~dev-python/spake2-0.8[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.13.0[${PYTHON_USEDEP}]
+ dev-python/twisted[ssl,${PYTHON_USEDEP}]
+ >=dev-python/txtorcon-18.0.2[${PYTHON_USEDEP}]
+ >=dev-python/zipstream-ng-1.7.1[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ test? (
+ dev-python/magic-wormhole-mailbox-server[${PYTHON_USEDEP}]
+ ~dev-python/magic-wormhole-transit-relay-0.2.1[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ rm versioneer.py || die
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ newbashcomp "${ED}/usr/wormhole_complete.bash" wormhole
+ insinto /usr/share/fish/completions
+ newins "${ED}/usr/wormhole_complete.fish" wormhole.fish
+ insinto /usr/share/zsh/site-functions
+ newins "${ED}/usr/wormhole_complete.zsh" _wormhole
+ rm "${ED}/usr"/wormhole_complete* || die
+}
diff --git a/dev-python/magic-wormhole/metadata.xml b/dev-python/magic-wormhole/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/magic-wormhole/metadata.xml
+++ b/dev-python/magic-wormhole/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/mando/metadata.xml b/dev-python/mando/metadata.xml
index 83d00b14c8d4..ea8988e8af6a 100644
--- a/dev-python/mando/metadata.xml
+++ b/dev-python/mando/metadata.xml
@@ -1,6 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
+ <stabilize-allarches/>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild
index b6ec2e83d2e5..e857c66c3257 100644
--- a/dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild
+++ b/dev-python/miniupnpc/miniupnpc-2.2.8-r1.ebuild
@@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ppc ~ppc64 x86"
DEPEND="
>=net-libs/miniupnpc-${PV}:0=
diff --git a/dev-python/mpmath/files/mpmath-1.4.0_alpha1-numpy-2.patch b/dev-python/mpmath/files/mpmath-1.4.0_alpha1-numpy-2.patch
deleted file mode 100644
index 13b6ffc9a94f..000000000000
--- a/dev-python/mpmath/files/mpmath-1.4.0_alpha1-numpy-2.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From b80b0e08b75f41730a1116aebe34361e5d63d58c Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Tue, 2 Jul 2024 08:11:58 +0200
-Subject: [PATCH] Fix the comparison in test_compatibility for NumPy 2.0.0
-
-The comparison in `mpmath/tests/test_convert.py::test_compatibility`
-failed for `np.float16` in NumPy 2.0.0 since `2.0**-53` cannot be
-represented in half-precision floating point type. Convert the LHS
-to `np.float64` to ensure that the comparison is done in sufficiently
-precise type.
-
-This fixes the actual test failure from #815 but the deprecation warning
-remains.
----
- mpmath/tests/test_convert.py | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/mpmath/tests/test_convert.py b/mpmath/tests/test_convert.py
-index 5578b245..c6ef2187 100644
---- a/mpmath/tests/test_convert.py
-+++ b/mpmath/tests/test_convert.py
-@@ -254,7 +254,9 @@ def test_compatibility():
- # Handle the weird types
- try: diff = np.abs(type(np.sqrt(x))(sqrt(x)) - np.sqrt(x))
- except: continue
-- assert diff < 2.0**-53
-+ # numpy-2 does the comparison on LHS type, so we need to convert
-+ # it to a type that can actually represent 2.0**-53
-+ assert np.float64(diff) < 2.0**-53
- assert mpf(np.float64('inf')) == inf
- assert isnan(mp.npconvert(np.float64('nan')))
- if hasattr(np, "float128"):
diff --git a/dev-python/mpmath/mpmath-1.4.0_alpha1.ebuild b/dev-python/mpmath/mpmath-1.4.0_alpha1.ebuild
index e852b981d0ae..5f8734f04573 100644
--- a/dev-python/mpmath/mpmath-1.4.0_alpha1.ebuild
+++ b/dev-python/mpmath/mpmath-1.4.0_alpha1.ebuild
@@ -38,11 +38,6 @@ BDEPEND="
EPYTEST_XDIST=1
distutils_enable_tests pytest
-PATCHES=(
- # https://github.com/mpmath/mpmath/pull/816
- "${FILESDIR}/${P}-numpy-2.patch"
-)
-
python_test() {
local EPYTEST_DESELECT=(
# TODO
@@ -51,6 +46,10 @@ python_test() {
mpmath/tests/test_cli.py::test_bare_console_pretty
mpmath/tests/test_cli.py::test_bare_console_without_ipython
mpmath/tests/test_cli.py::test_bare_console_wrap_floats
+ # precision problems on some arches, also np2
+ # https://github.com/mpmath/mpmath/pull/816
+ # https://github.com/mpmath/mpmath/issues/836
+ mpmath/tests/test_convert.py::test_compatibility
)
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
diff --git a/dev-python/mpxj/Manifest b/dev-python/mpxj/Manifest
new file mode 100644
index 000000000000..5acb87c9adee
--- /dev/null
+++ b/dev-python/mpxj/Manifest
@@ -0,0 +1 @@
+DIST mpxj-13.1.0-py3-none-any.whl 26147212 BLAKE2B 31ad89c768496bb11ee96d4a62adef37f30f9d9c01c193bc422196d57fd77d73a992b3584d7d5b5243f5c6e19958e6e654085cf121aa04e0c85ace66ac029afa SHA512 f49411696170c81f6563c43c4257b96a92a2ac2079ccd93f2f433fa69ab0fb17cbd03d4d4f2f10cae215d70cc0287effac15dba612fcdbe47fe440097cb5c3dd
diff --git a/dev-python/mpxj/metadata.xml b/dev-python/mpxj/metadata.xml
new file mode 100644
index 000000000000..1d0391ae20fa
--- /dev/null
+++ b/dev-python/mpxj/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>ivan.lloro.boada@gmail.com</email>
+ <name>Ivan Lloro</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/mpxj/mpxj-13.1.0.ebuild b/dev-python/mpxj/mpxj-13.1.0.ebuild
new file mode 100644
index 000000000000..9e2d04c55322
--- /dev/null
+++ b/dev-python/mpxj/mpxj-13.1.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# sphinx-theme-builder is completely unusable, as it requires pinning
+# to a very-specific nodejs version number, and ofc loves fetching
+# everything from the Internet
+
+DISTUTILS_USE_PEP517=standalone
+PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Clean customisable Sphinx documentation theme"
+HOMEPAGE="
+ https://pypi.org/project/mpxj/
+ https://github.com/joniles/mpxj/
+"
+SRC_URI="$(pypi_wheel_url)"
+S=${WORKDIR}
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/jpype-1.5.0
+"
+
+src_unpack() {
+ if [[ ${PKGBUMPING} == ${PVR} ]]; then
+ unzip "${DISTDIR}/${A}" || die
+ fi
+}
+
+python_compile() {
+ distutils_wheel_install "${BUILD_DIR}/install" \
+ "${DISTDIR}/${P}-py3-none-any.whl"
+}
diff --git a/dev-python/noiseprotocol/metadata.xml b/dev-python/noiseprotocol/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/noiseprotocol/metadata.xml
+++ b/dev-python/noiseprotocol/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/nose2/metadata.xml b/dev-python/nose2/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/nose2/metadata.xml
+++ b/dev-python/nose2/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/numpy/numpy-2.0.1.ebuild b/dev-python/numpy/numpy-2.0.1.ebuild
index 7f1cdd8f4820..f5a0bc6653ce 100644
--- a/dev-python/numpy/numpy-2.0.1.ebuild
+++ b/dev-python/numpy/numpy-2.0.1.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0/2"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
# +lapack because the internal fallbacks are pretty slow. Building without blas
# is barely supported anyway, see bug #914358.
IUSE="+lapack"
diff --git a/dev-python/pdfrw/metadata.xml b/dev-python/pdfrw/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/pdfrw/metadata.xml
+++ b/dev-python/pdfrw/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/pure-eval/pure-eval-0.2.3.ebuild b/dev-python/pure-eval/pure-eval-0.2.3.ebuild
index fa7d8ab5bbd2..1d3a614b7c38 100644
--- a/dev-python/pure-eval/pure-eval-0.2.3.ebuild
+++ b/dev-python/pure-eval/pure-eval-0.2.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
distutils_enable_tests pytest
diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest
index a300c7086894..24d15a7c8f7e 100644
--- a/dev-python/pylint/Manifest
+++ b/dev-python/pylint/Manifest
@@ -1,2 +1 @@
-DIST pylint-3.2.5.gh.tar.gz 1446535 BLAKE2B fdc88c7873868b1cb689158d014c51a14be9200715ad2f870cc7f8703e1e29881d04092c5e49fd043d54b31258b25d0c0f40cb81cd50c0603835a67197b29d85 SHA512 bba78776ae2610456ecfecffd9571712c13c38006de19d569aaf11bdeee978e1ad33b09ce64288fb2ebccd76d76a788a8db39209cf3f9963d8a38a43605bcbaa
DIST pylint-3.2.6.gh.tar.gz 1447684 BLAKE2B 22ec600b327b405dfdd7a9ffe94b20faeed6cca92dbfff8e96baa6bebe5c049b90da55f16e84e53d4a22fdbcb5a8caf7719038935522235ccf3364fe2492c16c SHA512 ba7e87f3eaca088b88cec35ae8d1dbd15ec2167a615638b1fe7c1abb711d54742e5fb2d2c9c2836294c464b98ec32d53efaf5afb170d4cb73dacf966dddca62c
diff --git a/dev-python/pylint/pylint-3.2.5.ebuild b/dev-python/pylint/pylint-3.2.5.ebuild
deleted file mode 100644
index 2447e92fb244..000000000000
--- a/dev-python/pylint/pylint-3.2.5.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-MY_P=${P/_beta/b}
-DESCRIPTION="Python code static checker"
-HOMEPAGE="
- https://pypi.org/project/pylint/
- https://github.com/pylint-dev/pylint/
-"
-SRC_URI="
- https://github.com/pylint-dev/pylint/archive/v${PV/_beta/b}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="examples"
-
-RDEPEND="
- <dev-python/astroid-3.3[${PYTHON_USEDEP}]
- >=dev-python/astroid-3.2.2[${PYTHON_USEDEP}]
- >=dev-python/dill-0.3.7[${PYTHON_USEDEP}]
- >=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
- <dev-python/isort-6[${PYTHON_USEDEP}]
- >=dev-python/mccabe-0.6[${PYTHON_USEDEP}]
- <dev-python/mccabe-0.8[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.10.1[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}]
- ' 3.10)
-"
-BDEPEND="
- test? (
- $(python_gen_cond_dep '
- >=dev-python/GitPython-3[${PYTHON_USEDEP}]
- ' 'python*' )
- <dev-python/pytest-8[${PYTHON_USEDEP}]
- dev-python/pytest-timeout[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # TODO
- 'tests/test_functional.py::test_functional[dataclass_with_field]'
- 'tests/test_functional.py::test_functional[no_name_in_module]'
- 'tests/test_functional.py::test_functional[recursion_error_3159]'
- 'tests/test_functional.py::test_functional[shadowed_import]'
- 'tests/test_functional.py::test_functional[use_yield_from]'
- 'tests/test_functional.py::test_functional[wrong_import_order]'
- )
- local EPYTEST_IGNORE=(
- # No need to run the benchmarks
- tests/benchmark/test_baseline_benchmarks.py
- )
-
- if ! has_version "dev-python/GitPython[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=(
- tests/profile/test_profile_against_externals.py
- tests/testutils/_primer/test_package_to_lint.py
- tests/testutils/_primer/test_primer.py
- )
- fi
-
- rm -rf pylint || die
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p timeout
-}
-
-python_install_all() {
- if use examples ; then
- docompress -x "/usr/share/doc/${PF}/examples"
- docinto examples
- dodoc -r examples/.
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pylint/pylint-3.2.6.ebuild b/dev-python/pylint/pylint-3.2.6.ebuild
index 3646923d16e0..a359522265b8 100644
--- a/dev-python/pylint/pylint-3.2.6.ebuild
+++ b/dev-python/pylint/pylint-3.2.6.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild b/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
deleted file mode 100644
index 6fa60d88c1d1..000000000000
--- a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 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_{8,9,10,11,12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python extension module to (re)mount /boot"
-HOMEPAGE="https://github.com/projg2/pymountboot/"
-SRC_URI="
- https://github.com/projg2/pymountboot/archive/v${PV}.tar.gz
- -> ${P}.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~riscv ~sparc x86"
-
-DEPEND="
- >=sys-apps/util-linux-2.20
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- virtual/pkgconfig
-"
diff --git a/dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild b/dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild
index 3323903ed387..a98c4128ccfc 100644
--- a/dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild
+++ b/dev-python/pymountboot/pymountboot-0.2.3-r2.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~riscv ~sparc x86"
DEPEND="
>=sys-apps/util-linux-2.20
diff --git a/dev-python/ratelimit/metadata.xml b/dev-python/ratelimit/metadata.xml
index c054c50f4380..f55a4e08de5b 100644
--- a/dev-python/ratelimit/metadata.xml
+++ b/dev-python/ratelimit/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<longdescription lang="en">
ratelimit introduces a method decorator preventing a method from being
called more than once within a given time period. It prevents API providers
diff --git a/dev-python/regex/regex-2024.7.24.ebuild b/dev-python/regex/regex-2024.7.24.ebuild
index 163e675b0f0b..7fd4246a2122 100644
--- a/dev-python/regex/regex-2024.7.24.ebuild
+++ b/dev-python/regex/regex-2024.7.24.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
IUSE="doc"
distutils_enable_tests unittest
diff --git a/dev-python/rencode/metadata.xml b/dev-python/rencode/metadata.xml
index 92c06103bad1..5dba6690ce55 100644
--- a/dev-python/rencode/metadata.xml
+++ b/dev-python/rencode/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<longdescription lang="en">
The rencode module is similar to bencode from the BitTorrent project. For
complex, heterogeneous data structures with many small elements, r-encodings
diff --git a/dev-python/selenium/selenium-4.23.1.ebuild b/dev-python/selenium/selenium-4.23.1.ebuild
index 58b9a6990740..12511a5032cc 100644
--- a/dev-python/selenium/selenium-4.23.1.ebuild
+++ b/dev-python/selenium/selenium-4.23.1.ebuild
@@ -28,7 +28,7 @@ SRC_URI+="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/certifi-2021.10.8[${PYTHON_USEDEP}]
diff --git a/dev-python/spake2/metadata.xml b/dev-python/spake2/metadata.xml
index f0609a5259d1..ea8988e8af6a 100644
--- a/dev-python/spake2/metadata.xml
+++ b/dev-python/spake2/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<origin>gentoo-staging</origin>
<stabilize-allarches/>
diff --git a/dev-python/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest
index 93ae267da962..9f723c1b75bf 100644
--- a/dev-python/spyder-kernels/Manifest
+++ b/dev-python/spyder-kernels/Manifest
@@ -1,2 +1,2 @@
DIST spyder_kernels-2.5.2.tar.gz 99972 BLAKE2B 178f175fe03fd2b7871681ae30d10b62a4daf9ee606477eab4f88a4d81d2692b80cdcf4f9b6d46c4cfc0394b98d798e93dda870a3f1cbe6f77e243fd2b06d97c SHA512 4cf5462d6a6e72bf13f9890fbc5a4008788e132ee3315b0ad01a00beff6b78c63f47b7b5d19be601b64984196cc1a5c4706a4c5bbe878d938e487ae9ddd9f1fc
-DIST spyder_kernels-3.0.0b7.tar.gz 239483 BLAKE2B 216f240555d5bccfc2d0a6b19a32af7ebae85dcd2b6165837df63207c4472f5d738a35ada55e68ffed5888f8370b1e93f42b16316b04638a18d3056a6d5f0a32 SHA512 c361b11623b57d0951e49297a84f43112c9e6c0f60849dccb914a0737a65fcbbfe1ce1583f637fc1fa3bf16f548e74f16987bec0ffc2f7a1dad38691e330d362
+DIST spyder_kernels-3.0.0b8.tar.gz 240231 BLAKE2B 65d37fcf58d9e5636b1f3463f51087f2157d0f50d0e57245e32f294a9986f1eb22a1f74418cb6e6e6f5f3b1e4960b1360da9eb331036790172e6a7acc44bcd0a SHA512 5ca4d8697a07f21a423a4f1cb222e34d0740c3f7f743241bd0d1a593e8a465bced847d86ff59587f3d39c17116518d5b41d9bfd3e84a7de75d63f65080c442a1
diff --git a/dev-python/spyder-kernels/spyder-kernels-3.0.0_beta7.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.0.0_beta8.ebuild
index 33432d39a653..33432d39a653 100644
--- a/dev-python/spyder-kernels/spyder-kernels-3.0.0_beta7.ebuild
+++ b/dev-python/spyder-kernels/spyder-kernels-3.0.0_beta8.ebuild
diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest
index 2b7241a528c7..761695c421c7 100644
--- a/dev-python/spyder/Manifest
+++ b/dev-python/spyder/Manifest
@@ -1,3 +1,3 @@
DIST spyder-5.5.5.gh.tar.gz 16258487 BLAKE2B 3fa3ea611fc3267918e4314027c0825905f256a7fe070534c7608a4a42938c3934f34f4dc06fe0cfc0ac32e03fbdc294974672b010aaf9bc32512b817af62e6b SHA512 5f5d25822f20f8ae8767402b037cca78b760768b9bc53ef74ed95839aa59e1c24206457fd4c71003bb9ebffe8daf8ad3bda8dd40e71cc15d3d3ee2030b284b42
-DIST spyder-6.0.0_beta3.gh.tar.gz 15656243 BLAKE2B 7b958065d74aa58e8f34a530ae7a409d7680e55bf70ad0a4ee0a694bdc0239d32b2171c6cbeb97afc36d362860498cedf789ba5790ffdb4665c7414abc212c61 SHA512 d3ba805fd4a3fd03adde986e8c97e8e3fb3cfbcdba16487987f4b18bf7559b44a8f07106e138ab30aaa4e69db3c17d4bd80a1866baf2897a0b839c86d17a0073
+DIST spyder-6.0.0_rc1.gh.tar.gz 15673894 BLAKE2B a9cd90bb12ec4d11b6a92185b2ff115f9d94e015a354022452d3592c53170fa59826f95d33709041c947ce780fa5368cb45cda3e8e04900f2bcd235706456c8f SHA512 2870f12bd830d1f4e6ff5c8af3cfce670c7134ea975b7e09d6f1e69ec0ca32357150fc2da69fcc7ed29bd7bfc504b211bc9faaea0f7fdcbb161e528baf7c70f9
DIST spyder-docs-32efdaebc11dab0b8e0767717342b7d306dc06ea.gh.tar.gz 94897009 BLAKE2B 30e0b42e34bddb60d8fc986183a363b71455067bc7f4411cb75a00c5758e87501ee07ad0b484caed2aa3cf91153be814c7faf935be8665b6984bce38ebcd0be2 SHA512 9f9aa56ab27aed8d27c3d653119d5c5454b4317a78a7ff27715d91cac9dec79143db85d4f1c87b10fa821eb33abc043912df308fa6c84ade59539bd633eefbd2
diff --git a/dev-python/spyder/spyder-6.0.0_beta3.ebuild b/dev-python/spyder/spyder-6.0.0_rc1.ebuild
index 69c784d13dec..1f2134ca988e 100644
--- a/dev-python/spyder/spyder-6.0.0_beta3.ebuild
+++ b/dev-python/spyder/spyder-6.0.0_rc1.ebuild
@@ -18,10 +18,10 @@ HOMEPAGE="
https://pypi.org/project/spyder/
"
SRC_URI="
- https://github.com/spyder-ide/${PN}/archive/v${PV//_beta/b}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/spyder-ide/${PN}/archive/v${PV//_rc/rc}.tar.gz -> ${P}.gh.tar.gz
https://github.com/spyder-ide/${PN}-docs/archive/${DOCS_PV}.tar.gz -> ${PN}-docs-${DOCS_PV}.gh.tar.gz
"
-S="${WORKDIR}/${PN}-${PV//_beta/b}"
+S="${WORKDIR}/${PN}-${PV//_rc/rc}"
LICENSE="MIT"
SLOT="0"
@@ -29,7 +29,7 @@ KEYWORDS=""
RDEPEND="
>=dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
- >=dev-python/asyncssh-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/asyncssh-2.14.0[${PYTHON_USEDEP}]
<dev-python/asyncssh-3.0.0[${PYTHON_USEDEP}]
>=dev-python/atomicwrites-1.2.0[${PYTHON_USEDEP}]
>=dev-python/chardet-2.0.0[${PYTHON_USEDEP}]
@@ -51,8 +51,6 @@ RDEPEND="
<dev-python/python-lsp-black-3.0.0[${PYTHON_USEDEP}]
>=dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}]
>=dev-python/pyuca-1.2[${PYTHON_USEDEP}]
- >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}]
- >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}]
>=dev-python/qdarkstyle-3.2.0[${PYTHON_USEDEP}]
<dev-python/qdarkstyle-3.3.0[${PYTHON_USEDEP}]
>=dev-python/qstylizer-0.2.2[${PYTHON_USEDEP}]
@@ -63,8 +61,8 @@ RDEPEND="
>=dev-python/QtPy-2.4.0[${PYTHON_USEDEP},svg,webengine]
>=dev-python/rtree-0.9.7[${PYTHON_USEDEP}]
>=dev-python/sphinx-0.6.6[${PYTHON_USEDEP}]
- >=dev-python/spyder-kernels-3.0.0_beta7[${PYTHON_USEDEP}]
- <dev-python/spyder-kernels-3.0.0_beta8[${PYTHON_USEDEP}]
+ >=dev-python/spyder-kernels-3.0.0_beta8[${PYTHON_USEDEP}]
+ <dev-python/spyder-kernels-3.0.0_beta9[${PYTHON_USEDEP}]
>=dev-python/superqt-0.6.2[${PYTHON_USEDEP}]
<dev-python/superqt-1.0.0[${PYTHON_USEDEP}]
>=dev-python/textdistance-4.2.0[${PYTHON_USEDEP}]
diff --git a/dev-python/stdio-mgr/metadata.xml b/dev-python/stdio-mgr/metadata.xml
index 8d1265309502..8c96976f114f 100644
--- a/dev-python/stdio-mgr/metadata.xml
+++ b/dev-python/stdio-mgr/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<longdescription lang="en">
Have a CLI Python application?
diff --git a/dev-python/structlog/Manifest b/dev-python/structlog/Manifest
index 5c54e00fb530..e3465d5f8617 100644
--- a/dev-python/structlog/Manifest
+++ b/dev-python/structlog/Manifest
@@ -1,2 +1 @@
-DIST structlog-24.2.0.tar.gz 1346958 BLAKE2B d47e78ec3c55048460a32a860ac2e5ebed9e49f546277e562104fec66e73e25702b61c2b8a250a9729c0c774e7c0c1492733957a9a551328267533187e63972e SHA512 df470f292bbf1de6a4a509f034c3bccb87e21afc31cf31a0ef998485a4b69e5bf6ec46d90236d556c876aa96e5a3dcb323d0bfe9bd8ac63a47b527a747af73c8
DIST structlog-24.4.0.tar.gz 1348634 BLAKE2B 29b35ad7471e6e681c86363880397869b5a149ff06bd1e5c68c7587ff2da6663ded7d278788b77fbc6d945cadda89073dbb3f43fbd4b0e21a71380a6d361593a SHA512 0dedb73caa9cd8f288267f129b9b61ae7db542fec1c92a38d785e1606d56a1272fb9fb5dd23c04a8fd0ce0a3c41f430d51230475bde4eab1919998187fbe680b
diff --git a/dev-python/structlog/structlog-24.2.0.ebuild b/dev-python/structlog/structlog-24.2.0.ebuild
deleted file mode 100644
index d0874c84e81c..000000000000
--- a/dev-python/structlog/structlog-24.2.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Structured Logging for Python"
-HOMEPAGE="
- https://github.com/hynek/structlog/
- https://pypi.org/project/structlog/
-"
-
-LICENSE="|| ( Apache-2.0 MIT )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-BDEPEND="
- dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pretend[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/structlog/structlog-24.4.0.ebuild b/dev-python/structlog/structlog-24.4.0.ebuild
index 65260382e25d..d0874c84e81c 100644
--- a/dev-python/structlog/structlog-24.4.0.ebuild
+++ b/dev-python/structlog/structlog-24.4.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest
index c39fe5f52dec..7594c8767b8e 100644
--- a/dev-python/twisted/Manifest
+++ b/dev-python/twisted/Manifest
@@ -1,4 +1,5 @@
DIST twisted-24.3.0.tar.gz 3500456 BLAKE2B b2cebb2f3482dbeba250786b1977ddbb09e1a9a81f71ce5906efe8289b0e134a8b26c191c2262e8ee8ba3fccccea508c34145016b29ecf301541134dcea19e08 SHA512 c3dd227f5936ffa586a0b7447f5df4c2257dce0c0ba740373d82197a72029e7eeb0aef9789247dde73e2f24dd043f3b0b7d795f16e6e908583b054aad9b9eb6a
+DIST twisted-24.7.0.tar.gz 3516844 BLAKE2B 169347260b473ea1c50806ce50324ebd51388186098886ccaad1f94e55f6b14eb7a7fc42728dbeaf4b5649d0e6dc1e4624cd5ab6d79feeaa733e18d09cfd689f SHA512 cd5a993c8f1dfdc82597bdc095e07c1016a2a86d1ce5b011b27f9f760db428fcba4579dda5733244979827f9c772c2480d1d419d2d24ae7af8697e2b8e852f62
DIST twisted-24.7.0rc1.tar.gz 3517026 BLAKE2B ce7c2aec350c08ccaee03010dcff7f82fb37760d905206862e77c77c71d5eb8a0c9e04433bfe3ef19f39761ddbacdacb1eeb64b4de6663569f06ed06302276f9 SHA512 7bc5a65d1813573e980c1171a579d3b76a0275706175c2d83d5cfe389bc8ef1e965ec50b4680579af1eb796ed7131eb0bbad173ef2a73c9ed0a367f6a121666a
DIST twisted-24.7.0rc2.tar.gz 3517199 BLAKE2B 479b49de68bc915be54dd9c2e44bd2d9271644efae5eaccd57f88cf1b2bd1b3ee9cba31ec072ec69b172fa874e730a8c9b3b4f2e1b52fdd30a29ae2e4c062d52 SHA512 9fc84683fc84e2d990ca1c1619968949f46d4f9ba1fefa333cb4f8feeb1dea7bc3d011fab414b53089cb08eeee6c292633eb5067da75d36501799b8f2a1e94b5
DIST twisted-regen-cache.gz 911 BLAKE2B ffd3fcda6c67ffe6fd3ef581c8d507548396b66ed0708e9a5c790095e579c0d5f0f71596acf05712989da2ddef2b8d437eca973bc4d80ef8a9fa852915f38305 SHA512 95a9b931c73017d16d1b5e6b41345dddffe62b6af1a8e93b5e40d06d3d15be17b0dd0181c767ffeeb791534d463764ef9e066fa6c2ee2ac4b53c86d1da8fce03
diff --git a/dev-python/twisted/twisted-24.7.0.ebuild b/dev-python/twisted/twisted-24.7.0.ebuild
new file mode 100644
index 000000000000..f56606928df6
--- /dev/null
+++ b/dev-python/twisted/twisted-24.7.0.ebuild
@@ -0,0 +1,161 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_TESTED=( python3_{8,9,10,11,12} pypy3 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 multiprocessing pypi virtualx
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+HOMEPAGE="
+ https://twisted.org/
+ https://github.com/twisted/twisted/
+ https://pypi.org/project/Twisted/
+"
+SRC_URI+="
+ https://dev.gentoo.org/~mgorny/dist/twisted-regen-cache.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="conch http2 serial ssl test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/automat-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/constantly-15.1[${PYTHON_USEDEP}]
+ >=dev-python/hyperlink-17.1.1[${PYTHON_USEDEP}]
+ >=dev-python/incremental-22.10.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.2.0[${PYTHON_USEDEP}]
+ >=dev-python/zope-interface-5[${PYTHON_USEDEP}]
+ conch? (
+ >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/bcrypt-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.3[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ )
+ http2? (
+ <dev-python/h2-5.0[${PYTHON_USEDEP}]
+ >=dev-python/h2-3.0.0[${PYTHON_USEDEP}]
+ <dev-python/priority-2.0[${PYTHON_USEDEP}]
+ >=dev-python/priority-1.1.0[${PYTHON_USEDEP}]
+ )
+ serial? (
+ >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
+ )
+ ssl? (
+ >=dev-python/pyopenssl-21.0.0[${PYTHON_USEDEP}]
+ >=dev-python/service-identity-18.1.0[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.4[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ >=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}]
+ >=dev-python/incremental-22.10.0[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ $(python_gen_cond_dep '
+ >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/bcrypt-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/constantly-15.1.0[${PYTHON_USEDEP}]
+ <dev-python/cython-test-exception-raiser-2[${PYTHON_USEDEP}]
+ >=dev-python/cython-test-exception-raiser-1.0.2[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.4[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-6.56[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ >=dev-python/pyhamcrest-2[${PYTHON_USEDEP}]
+ >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
+ virtual/openssh
+ ssl? (
+ >=dev-python/pyopenssl-21.0.0[${PYTHON_USEDEP}]
+ >=dev-python/service-identity-18.1.0[${PYTHON_USEDEP}]
+ )
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-24.3.0-skip-dsa-tests.patch"
+ "${FILESDIR}/${PN}-24.3.0_p20240628-skip-py313-test.patch"
+ "${FILESDIR}/${PN}-24.7.0_rc1-skip-py313-tests.patch"
+)
+
+python_prepare_all() {
+ # upstream test for making releases; not very useful and requires
+ # sphinx (including on py2)
+ rm src/twisted/python/test/test_release.py || die
+
+ # multicast tests fail within network-sandbox
+ sed -e 's:test_joinLeave:_&:' \
+ -e 's:test_loopback:_&:' \
+ -e 's:test_multiListen:_&:' \
+ -e 's:test_multicast:_&:' \
+ -i src/twisted/test/test_udp.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ # the test suite handles missing file & failing ioctl()s gracefully
+ # but not permission errors from sandbox
+ addwrite /dev/net/tun
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON} (xfail)"
+ return
+ fi
+
+ # breaks some tests by overriding empty environment
+ local -x SANDBOX_ON=0
+ # for py3.13, see
+ # https://github.com/twisted/twisted/pull/12092#issuecomment-2194326096
+ local -x LINES=25 COLUMNS=80
+ "${EPYTHON}" -m twisted.trial -j "$(makeopts_jobs)" twisted ||
+ die "Tests failed with ${EPYTHON}"
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ # own the dropin.cache so we don't leave orphans
+ > "${D}$(python_get_sitedir)"/twisted/plugins/dropin.cache || die
+
+ python_doscript "${WORKDIR}"/twisted-regen-cache
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+}
+
+python_postinst() {
+ twisted-regen-cache || die
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} ]]; then
+ python_foreach_impl python_postinst
+ fi
+}
+
+python_postrm() {
+ rm -f "${ROOT}$(python_get_sitedir)/twisted/plugins/dropin.cache" || die
+}
+
+pkg_postrm() {
+ # if we're removing the last version, remove the cache file
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ python_foreach_impl python_postrm
+ fi
+}
diff --git a/dev-python/txAMQP/metadata.xml b/dev-python/txAMQP/metadata.xml
index 698bf8230cf5..0c48affb2cc5 100644
--- a/dev-python/txAMQP/metadata.xml
+++ b/dev-python/txAMQP/metadata.xml
@@ -1,8 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<bugs-to>https://github.com/txamqp/txamqp/issues</bugs-to>
</upstream>
<origin>gentoo-staging</origin>
+ <stabilize-allarches/>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/zenlib/Manifest b/dev-python/zenlib/Manifest
index 026eb6c288e7..2e332f312337 100644
--- a/dev-python/zenlib/Manifest
+++ b/dev-python/zenlib/Manifest
@@ -1,2 +1,3 @@
DIST zenlib-2.1.2.tar.gz 17293 BLAKE2B 3d5067b9796f31d28d0ca04c842b4ef1807e0557a77c5b6ec5798cfa2aa04ee5e7eafa3549df6add4228e7c3014ca33eb1584c0aee6db9c0acc882f170972b36 SHA512 a0a53ed63a3efe83dc8f49fd512685b82ed383494f404072a47734c02a1955e0a4c9a6c9df48503419c82cb7479783669b6de8deef174a597ab73cad61da5c3e
DIST zenlib-2.2.0.tar.gz 17727 BLAKE2B 073bbaa252ab000a30602e0a603a8293b8c3a322374ad4172758a6c95d52483b03cc84d4b72aa868168bde03796defb3efca85682ca8f7b7fce6243d8112198f SHA512 4b324e1b56d757536a80d4d5fe31d4087ee8e1a0aa1ff8a19a43252033ea6e5115c55c5c6d69bcae8594bc36c84625b75df2ce93a2f49f7b885179aa05b45d80
+DIST zenlib-2.2.2.tar.gz 17766 BLAKE2B 14f797f8c8779e4a29c2bd36af179823d8c569ca9af6562514601a37c201e5a3204736206f4dab93555b0092231e8af8954d6be31f250f7ca9bb5538987ceefa SHA512 a95d169bc56ae22b6e4dc4c994adb179a53912cdcd1dba70c09be348245badd75ab1d11c6e1095f846d298a46bc9581b14902dd8f29cb7fce22bece410f91c69
diff --git a/dev-python/zenlib/zenlib-2.2.2.ebuild b/dev-python/zenlib/zenlib-2.2.2.ebuild
new file mode 100644
index 000000000000..a16dfbf995bf
--- /dev/null
+++ b/dev-python/zenlib/zenlib-2.2.2.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+inherit distutils-r1
+
+DESCRIPTION="Useful python decorators and utilities"
+HOMEPAGE="https://github.com/desultory/zenlib"
+SRC_URI="https://github.com/desultory/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
diff --git a/dev-python/zipstream-ng/Manifest b/dev-python/zipstream-ng/Manifest
new file mode 100644
index 000000000000..e3b3029d4bc3
--- /dev/null
+++ b/dev-python/zipstream-ng/Manifest
@@ -0,0 +1 @@
+DIST zipstream-ng-1.7.1.tar.gz 35488 BLAKE2B e255f01945eb654d2cac9e90bb7e06e5b93d6098ff7d79de765c2c6e69dc29932c909ed9b5b3737b6fbd2050165596d78e4e4602e9f63c032e6bc087596638c8 SHA512 4e39aeb47222a7e790ee8d7281f6f41f54568eef92e26467ff249c3dec9987b766943290f6b1554cd0d5d5e7908e06a2b862e5555694c6a4a433c80264a22c9a
diff --git a/dev-python/zipstream-ng/metadata.xml b/dev-python/zipstream-ng/metadata.xml
new file mode 100644
index 000000000000..a0d4c5913ba0
--- /dev/null
+++ b/dev-python/zipstream-ng/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+ <stabilize-allarches/>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/zipstream-ng/zipstream-ng-1.7.1.ebuild b/dev-python/zipstream-ng/zipstream-ng-1.7.1.ebuild
new file mode 100644
index 000000000000..b1a9334ff62e
--- /dev/null
+++ b/dev-python/zipstream-ng/zipstream-ng-1.7.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A modern and easy to use streamable zip file generator"
+HOMEPAGE="
+ https://github.com/pR0Ps/zipstream-ng/
+ https://pypi.org/project/zipstream-ng/
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest