From 429dc541e36c2b837b46c40305f15f2f7ba3252e Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Tue, 17 Dec 2024 18:50:52 +0000 Subject: Adding metadata --- dev-python/cysignals/cysignals-1.12.0-r1.ebuild | 34 ++++++++++ dev-python/cysignals/cysignals-1.12.0.ebuild | 32 ---------- .../cysignals-1.12.0-fix-building-against-me.patch | 74 ++++++++++++++++++++++ dev-python/nbclient/nbclient-0.10.1.ebuild | 1 + 4 files changed, 109 insertions(+), 32 deletions(-) create mode 100644 dev-python/cysignals/cysignals-1.12.0-r1.ebuild delete mode 100644 dev-python/cysignals/cysignals-1.12.0.ebuild create mode 100644 dev-python/cysignals/files/cysignals-1.12.0-fix-building-against-me.patch (limited to 'dev-python') diff --git a/dev-python/cysignals/cysignals-1.12.0-r1.ebuild b/dev-python/cysignals/cysignals-1.12.0-r1.ebuild new file mode 100644 index 000000000000..c6f57a3ec355 --- /dev/null +++ b/dev-python/cysignals/cysignals-1.12.0-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYTHON_COMPAT=( python3_{9,10,11,12,13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Interrupt and signal handling for Cython" +HOMEPAGE=" + https://github.com/sagemath/cysignals/ + https://pypi.org/project/cysignals/ +" + +# setup.py has "or later" +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +BDEPEND=" + >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] +" + +PATCHES=( "${FILESDIR}/${P}-fix-building-against-me.patch" ) + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/cysignals/cysignals-1.12.0.ebuild b/dev-python/cysignals/cysignals-1.12.0.ebuild deleted file mode 100644 index 8a125f4d7118..000000000000 --- a/dev-python/cysignals/cysignals-1.12.0.ebuild +++ /dev/null @@ -1,32 +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=meson-python -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Interrupt and signal handling for Cython" -HOMEPAGE=" - https://github.com/sagemath/cysignals/ - https://pypi.org/project/cysignals/ -" - -# setup.py has "or later" -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~riscv" - -BDEPEND=" - >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/cysignals/files/cysignals-1.12.0-fix-building-against-me.patch b/dev-python/cysignals/files/cysignals-1.12.0-fix-building-against-me.patch new file mode 100644 index 000000000000..a305936838d0 --- /dev/null +++ b/dev-python/cysignals/files/cysignals-1.12.0-fix-building-against-me.patch @@ -0,0 +1,74 @@ +From 7c05d63f87e6f7b9c3366939a6494aa3335381e8 Mon Sep 17 00:00:00 2001 +From: Ludo Pulles +Date: Fri, 6 Dec 2024 13:18:28 +0100 +Subject: [PATCH] Fix build issues + +--- + example/meson.build | 7 ------- + meson.build | 5 ----- + src/cysignals/signals.pxd | 1 + + src/cysignals/signals.pyx | 1 + + src/cysignals/tests.pyx | 1 + + 5 files changed, 3 insertions(+), 12 deletions(-) + +diff --git a/example/meson.build b/example/meson.build +index e40c614..ae3e120 100644 +--- a/example/meson.build ++++ b/example/meson.build +@@ -15,13 +15,6 @@ print(cysignals.__file__.replace('__init__.py', '')) + ).stdout().strip() + cysignals = declare_dependency(include_directories: inc_cysignals) + +-# Make declarations in Cython code available to C include files +-add_project_arguments( +- '-X preliminary_late_includes_cy28=True', +- language: 'cython', +-) +- +- + py.extension_module('cysignals_example', + sources: ['cysignals_example.pyx'], + install: true, +diff --git a/meson.build b/meson.build +index d66145b..5209bf2 100644 +--- a/meson.build ++++ b/meson.build +@@ -22,11 +22,6 @@ add_project_arguments('-DCYTHON_CLINE_IN_TRACEBACK=0', language: 'c') + # Disable sanity checking in GNU libc + # This is required because of false positives in the longjmp() check + add_project_arguments('-U_FORTIFY_SOURCE', language: 'c') +-# Make declarations in Cython code available to C include files +-add_project_arguments( +- '-X preliminary_late_includes_cy28=True', +- language: 'cython', +-) + + # Platform-specific settings + if is_cygwin +diff --git a/src/cysignals/signals.pxd b/src/cysignals/signals.pxd +index 76320f7..531a9a8 100644 +--- a/src/cysignals/signals.pxd ++++ b/src/cysignals/signals.pxd +@@ -1,3 +1,4 @@ ++# cython: preliminary_late_includes_cy28=True + #***************************************************************************** + # cysignals is free software: you can redistribute it and/or modify it + # under the terms of the GNU Lesser General Public License as published +diff --git a/src/cysignals/signals.pyx b/src/cysignals/signals.pyx +index b988167..72f206e 100644 +--- a/src/cysignals/signals.pyx ++++ b/src/cysignals/signals.pyx +@@ -1,3 +1,4 @@ ++# cython: preliminary_late_includes_cy28=True + r""" + Interrupt and signal handling + +diff --git a/src/cysignals/tests.pyx b/src/cysignals/tests.pyx +index 547095f..ffb04ca 100644 +--- a/src/cysignals/tests.pyx ++++ b/src/cysignals/tests.pyx +@@ -1,3 +1,4 @@ ++# cython: preliminary_late_includes_cy28=True + """ + Test interrupt and signal handling + diff --git a/dev-python/nbclient/nbclient-0.10.1.ebuild b/dev-python/nbclient/nbclient-0.10.1.ebuild index ded94a3a1d89..a0f6a0e252f7 100644 --- a/dev-python/nbclient/nbclient-0.10.1.ebuild +++ b/dev-python/nbclient/nbclient-0.10.1.ebuild @@ -33,6 +33,7 @@ BDEPEND=" dev-python/ipywidgets[${PYTHON_USEDEP}] dev-python/nbconvert[${PYTHON_USEDEP}] dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] dev-python/testpath[${PYTHON_USEDEP}] dev-python/xmltodict[${PYTHON_USEDEP}] ) -- cgit v1.3