public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:master commit in: dev-python/asyncpg/, profiles/, dev-python/asyncpg/files/
@ 2024-03-10 21:26 Haelwenn Monnier
  0 siblings, 0 replies; only message in thread
From: Haelwenn Monnier @ 2024-03-10 21:26 UTC (permalink / raw
  To: gentoo-commits

commit:     c7174b9be1a717a4f461acf818d056086c3bf85c
Author:     Julien Roy <julien <AT> jroy <DOT> ca>
AuthorDate: Sun Mar 10 18:42:02 2024 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Sun Mar 10 18:42:02 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c7174b9b

dev-python/asyncpg: add patch for dev-python/cpython-3, unmask

Signed-off-by: Julien Roy <julien <AT> jroy.ca>

 ...ncpg-0.29.0.ebuild => asyncpg-0.29.0-r1.ebuild} |  7 +++++-
 dev-python/asyncpg/files/cython-3.patch            | 26 ++++++++++++++++++++++
 profiles/package.mask                              |  1 -
 3 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/dev-python/asyncpg/asyncpg-0.29.0.ebuild b/dev-python/asyncpg/asyncpg-0.29.0-r1.ebuild
similarity index 90%
rename from dev-python/asyncpg/asyncpg-0.29.0.ebuild
rename to dev-python/asyncpg/asyncpg-0.29.0-r1.ebuild
index 2cfb50ff96..5e61b655be 100644
--- a/dev-python/asyncpg/asyncpg-0.29.0.ebuild
+++ b/dev-python/asyncpg/asyncpg-0.29.0-r1.ebuild
@@ -24,13 +24,18 @@ RDEPEND="
 	' python3_{10..11})
 "
 BDEPEND="
-	<dev-python/cython-3[${PYTHON_USEDEP}]
 	test? (
 		dev-db/postgresql[server]
 		dev-python/uvloop[${PYTHON_USEDEP}]
 	)
 "
 
+PATCHES=(
+	# Works fine with >=dev-python/cython-3
+	# https://github.com/MagicStack/asyncpg/pull/1101
+	"${FILESDIR}"/cython-3.patch
+)
+
 EPYTEST_IGNORE=(
 	# checks versions from env variables
 	"${S}"/tests/test__environment.py

diff --git a/dev-python/asyncpg/files/cython-3.patch b/dev-python/asyncpg/files/cython-3.patch
new file mode 100644
index 0000000000..89c51c0eb4
--- /dev/null
+++ b/dev-python/asyncpg/files/cython-3.patch
@@ -0,0 +1,26 @@
+diff --git a/pyproject.toml b/pyproject.toml
+index ed2340a..825af6a 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -50,7 +50,7 @@ requires = [
+     "setuptools>=60",
+     "wheel",
+ 
+-    "Cython(>=0.29.24,<3.0.0)"
++    "Cython(>=3.0.0)"
+ ]
+ build-backend = "setuptools.build_meta"
+ 
+diff --git a/setup.py b/setup.py
+index c4d42d8..c4d6ed1 100644
+--- a/setup.py
++++ b/setup.py
+@@ -25,7 +25,7 @@ from setuptools.command import sdist as setuptools_sdist
+ from setuptools.command import build_ext as setuptools_build_ext
+ 
+ 
+-CYTHON_DEPENDENCY = 'Cython(>=0.29.24,<0.30.0)'
++CYTHON_DEPENDENCY = 'Cython(>=0.30.0)'
+ 
+ CFLAGS = ['-O2']
+ LDFLAGS = []

diff --git a/profiles/package.mask b/profiles/package.mask
index e85a67f926..2875149782 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -16,7 +16,6 @@
 
 # Julien Roy <julien@jroy.ca> (2024-03-10)
 # <dev-python-cython-3 no longer in ::gentoo
-=dev-python/asyncpg-0.29.0
 =dev-python/imgui-2.0.0
 
 # Julien Roy <julien@jroy.ca> (2024-03-09)


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2024-03-10 21:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-10 21:26 [gentoo-commits] repo/proj/guru:master commit in: dev-python/asyncpg/, profiles/, dev-python/asyncpg/files/ Haelwenn Monnier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox