commit: 669e8477dd070e5258cdf2227fc183c19a8830f8
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 24 06:46:40 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jan 24 06:46:40 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=669e8477
dev-python/greenlet: Bump to 3.3.1
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
dev-python/greenlet/Manifest | 1 +
dev-python/greenlet/greenlet-3.3.1.ebuild | 47 +++++++++++++++++++++++++++++++
2 files changed, 48 insertions(+)
diff --git a/dev-python/greenlet/Manifest b/dev-python/greenlet/Manifest
index b16e2302201b..12a58e128e20 100644
--- a/dev-python/greenlet/Manifest
+++ b/dev-python/greenlet/Manifest
@@ -1 +1,2 @@
DIST greenlet-3.3.0.tar.gz 190651 BLAKE2B
32405286c0b8a7b1170936c419a4c40856b7e4605eac95ff733c0603ba54031fe2510cc47cdecfe33ce97e5e6de0995a9c174fb52dfd637bd351c0782d787929
SHA512
633d207f9fe749074760e31302ca6b2f2a6c72f0161d9676c8c1047928a4108106653f3914430cee62b125d99d449f80566282d089a09f9bb6eb3589b43e9817
+DIST greenlet-3.3.1.tar.gz 184690 BLAKE2B
719057006c8f54a25e29b21e80fadfbab46274055aa65644f0cf69b97ac8d1ca14078a1e5f410e7df21451678a1f00ca3d0a93a1c95df3b95c8a3a9d47e22af3
SHA512
890e9a56f15c39101b45aabb006545640777a987d8f962c63859c2b4e26adfb5ae33310905982475809d3fcfb3b0ee5a9b11817c380708bba2d3c25cd5ad1822
diff --git a/dev-python/greenlet/greenlet-3.3.1.ebuild
b/dev-python/greenlet/greenlet-3.3.1.ebuild
new file mode 100644
index 000000000000..1b592007f5fd
--- /dev/null
+++ b/dev-python/greenlet/greenlet-3.3.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+# Note: greenlet is built-in in pypy
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Lightweight in-process concurrent programming"
+HOMEPAGE="
+ https://greenlet.readthedocs.io/en/latest/
+ https://github.com/python-greenlet/greenlet/
+ https://pypi.org/project/greenlet/
+"
+
+LICENSE="MIT PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 -hppa ~m68k ~ppc64 ~riscv ~s390 ~sparc
~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/objgraph[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs \
+ dev-python/furo
+distutils_enable_tests unittest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # patch cflag manipulations out
+ sed -i -e 's:global_compile_args[.]append.*:pass:' setup.py || die
+}
+
+python_test() {
+ local -x GREENLET_SKIP_LEAKCHECKS=1
+ eunittest greenlet.tests
+}