summaryrefslogtreecommitdiff
path: root/dev-python/cysignals
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-12-18 06:30:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-12-18 06:30:11 +0000
commitf57e008aa126ccdca95f7424e4d24a1a83a49682 (patch)
tree485fb1d76c7c51ddd47615c50059dd46045ffbb5 /dev-python/cysignals
parent066666b8767b78231b90d9b3ffc8169fbfe1ec7c (diff)
gentoo auto-resync : 18:12:2024 - 06:30:11
Diffstat (limited to 'dev-python/cysignals')
-rw-r--r--dev-python/cysignals/Manifest3
-rw-r--r--dev-python/cysignals/cysignals-1.12.0-r1.ebuild (renamed from dev-python/cysignals/cysignals-1.12.0.ebuild)2
-rw-r--r--dev-python/cysignals/files/cysignals-1.12.0-fix-building-against-me.patch74
3 files changed, 78 insertions, 1 deletions
diff --git a/dev-python/cysignals/Manifest b/dev-python/cysignals/Manifest
index 561e68b2ab08..83052d4727fc 100644
--- a/dev-python/cysignals/Manifest
+++ b/dev-python/cysignals/Manifest
@@ -1,6 +1,7 @@
AUX cysignals-1.11.4-helper.patch 3049 BLAKE2B 26ea0fb57e855d2fbc302d8ba84200ae541f4e28015ed447531a814ffbfa4a967be98ea94c0c77333f1b4adf80a58afbc73812676d56db0d9832a79e8c5ff104 SHA512 282714ef674177af58b53db9541106fac0bd54238b7e55c2754bcd553928fbc189413304471a92288139d83297b4b70330b50d5b23fa8ea078f4f1bdddaa8535
+AUX cysignals-1.12.0-fix-building-against-me.patch 2519 BLAKE2B b103b4c22d1de1dc64dec968901e22a665be11d7330eee2c6b0bcb0f3cf08c9da82903197593f7e59c26a1979ed81321a3f665852177e027a46c9e7d815c8456 SHA512 cb4951adf9a51b2977cd70371276b0f44ae16d58d4dda6da87653684aceaeb08a2db685bfa9102bef5389de22d10fea813059be3749bd5c0d174dfa94b2ef8b8
DIST cysignals-1.11.4.tar.gz 105100 BLAKE2B c21c5cae69332885dd4b9f13d0fbe9ab836466dd699f0d51908d129107ce4922f4076fafa8dce3650983fd69d25182464f9831545a8da3535699d36d198ec6a7 SHA512 b083a62bcca71634cdd21ca6c8d1363e7754ed97d6f2ad0280b0ae97fdf1264be3dc202acf67added4c12a0815420d9641269da1212b83472ea304883d3b85ab
DIST cysignals-1.12.0.tar.gz 65857 BLAKE2B 4a9bb56c8491814480a9deae053eb13574b480245418c743b1a99cc4fbe4c784c35e8518707cd6ced22174f032444e38daee16ab933b044f8942da2d1c47cfab SHA512 c4575f9d07f4d4c1c27a2e953b12693758babe79000fe62e2423ae484695f0ee813ebc2868ec74aa6c2c4e85d074c3a0db1524ad4ca58e1250fd1d4ca8386692
EBUILD cysignals-1.11.4-r1.ebuild 782 BLAKE2B 97d3178eae47abda676386e6450e181412c827de3ce0e4a2f06694763726e2933c210f19b6d19bdb4a7868d6b28f26afd7490f2fd747335f699534446945c50d SHA512 d0041db24f25adae35fe82b58386c6257b32830e6e8934bab1b9ed07f34d017dc4d35262c6e70643ce13e019e1f8fd363cc3b415819641d2350e28dca69ffb38
-EBUILD cysignals-1.12.0.ebuild 610 BLAKE2B 77c954d728f7ab9df33a086cf2bac80a7b548b0d1355cee7f783b649d2d21740537360a136b1e1ababdb5b2a6592f9fa578926bc6a8ad5d90de127c4fa87c1fc SHA512 79e13fadce3fb735599459ed476b0ec8f4ae7640252905dfe17cdf4a99c70dc0aaa6ea606d91edbde20f7d37c7a977592dba950edec85542a581ed4ae394bc85
+EBUILD cysignals-1.12.0-r1.ebuild 672 BLAKE2B 915acdbe62e82ea12424240249323c45df8c0fa9f4fd435a3946c6fe0052f6f3ab189990f4f2dd62981bf6bcc5cdf43e1e200fdc299b39c1b066866f8bd709e3 SHA512 20ee288b2bf2d0ab18cf13882206b60a5690cb2861a2b30744a130e30e2603112a8f64fd9c7e9b168dd44e7e205a409b4f5ac7f916f7c918d9cf6fe315520527
MISC metadata.xml 1243 BLAKE2B 468b28828e1fa906f91a23ed5e2825a77e3bad500f71e58732074abedbb11bacd1dbd6d60e49531ba2d84efa43b49ce1665158a410d5ffdd079203c294588929 SHA512 7533b618a2b050df3122aae90cb0c1dded97b82c28baca8ab7c295e7d37bcbfd0e4a762233190651e8bbadd91d901b673716aa04cf2d61b1969b2bb7a9e3be3e
diff --git a/dev-python/cysignals/cysignals-1.12.0.ebuild b/dev-python/cysignals/cysignals-1.12.0-r1.ebuild
index 85da267f5797..fe0f2f6b4ac6 100644
--- a/dev-python/cysignals/cysignals-1.12.0.ebuild
+++ b/dev-python/cysignals/cysignals-1.12.0-r1.ebuild
@@ -24,6 +24,8 @@ BDEPEND="
>=dev-python/cython-3.0.0[${PYTHON_USEDEP}]
"
+PATCHES=( "${FILESDIR}/${P}-fix-building-against-me.patch" )
+
distutils_enable_tests pytest
python_test() {
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 <ludo.pulles@gmail.com>
+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
+