git: 372a3770c33c - main - devel/py-cysignals: upgrade to 1.11.4

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Sat, 04 May 2024 20:39:32 UTC
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=372a3770c33cb2fce4f8c72844d4f88880533203

commit 372a3770c33cb2fce4f8c72844d4f88880533203
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2024-05-04 16:19:59 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2024-05-04 20:38:09 +0000

    devel/py-cysignals: upgrade to 1.11.4
    
    Releases notes at <https://github.com/sagemath/cysignals/releases>.
---
 devel/py-cysignals/Makefile             | 14 ++++++++------
 devel/py-cysignals/distinfo             |  6 +++---
 devel/py-cysignals/files/patch-setup.py | 10 ++++++++++
 3 files changed, 21 insertions(+), 9 deletions(-)

diff --git a/devel/py-cysignals/Makefile b/devel/py-cysignals/Makefile
index 930f6e31a725..1bb2a24ed6e3 100644
--- a/devel/py-cysignals/Makefile
+++ b/devel/py-cysignals/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	cysignals
-PORTVERSION=	1.11.2
-PORTREVISION=	1
+PORTVERSION=	1.11.4
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -11,13 +10,16 @@ WWW=		https://pypi.org/project/cysignals/
 
 LICENSE=	LGPL3
 
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR}
 LIB_DEPENDS=	libpari.so:math/pari
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR}
 
 #USE_GITHUB=	yes
 #GH_ACCOUNT=	sagemath
 
-USES=		autoreconf:build compiler:c++11-lang gettext localbase python
+USES=		compiler:c++11-lang gettext localbase python
 USE_PYTHON=	cython distutils
+BINARY_ALIAS=	python3=${PYTHON_CMD}
 
 TEST_TARGET=	check
 
@@ -30,9 +32,9 @@ DOCS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinx>=1.6,1:textproc/py-sphinx@${PY
 DOCS_USES=		gmake
 PORTDOCS=		*
 
-pre-configure:
-	${REINPLACE_CMD} -e '/^PYTHON/s|python3|${PYTHON_CMD}|'	\
-		${WRKSRC}/Makefile
+pre-configure-DOCS-on:
+	${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|'	\
+		${WRKSRC}/docs/Makefile
 
 do-build-DOCS-on:
 	(cd ${WRKSRC}/docs && ${GMAKE} html)
diff --git a/devel/py-cysignals/distinfo b/devel/py-cysignals/distinfo
index b3eb244348c5..65d01632d68d 100644
--- a/devel/py-cysignals/distinfo
+++ b/devel/py-cysignals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1650628168
-SHA256 (cysignals-1.11.2.tar.gz) = 5858b1760fbe21848121b826b2463a67ac5a45caf3d73105497a68618c5a6fa6
-SIZE (cysignals-1.11.2.tar.gz) = 99014
+TIMESTAMP = 1714837270
+SHA256 (cysignals-1.11.4.tar.gz) = 0f1e321e55a07f901c86a36a1e4497f6ff9dfe700681d0130a38c36e4eb238c3
+SIZE (cysignals-1.11.4.tar.gz) = 105100
diff --git a/devel/py-cysignals/files/patch-setup.py b/devel/py-cysignals/files/patch-setup.py
new file mode 100644
index 000000000000..25dd8d0b69ef
--- /dev/null
+++ b/devel/py-cysignals/files/patch-setup.py
@@ -0,0 +1,10 @@
+--- setup.py.orig	2023-10-07 19:31:53 UTC
++++ setup.py
+@@ -173,7 +173,6 @@ class build_ext(_build_ext):
+                 compiler_directives=dict(
+                     binding=True,
+                     language_level=2,
+-                    legacy_implicit_noexcept=True,
+                     ))
+ 
+