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 <jul...@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 <jul...@jroy.ca> (2024-03-09)