git: 3226f1d08c25 - main - devel/py-cysignals: upgrade to 1.12.2

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Mon, 20 Jan 2025 18:05:47 UTC
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3226f1d08c2516bf1b18599a99727c37fd3de631

commit 3226f1d08c2516bf1b18599a99727c37fd3de631
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2025-01-19 13:00:32 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2025-01-20 18:03:32 +0000

    devel/py-cysignals: upgrade to 1.12.2
    
    Releases notes at https://github.com/sagemath/cysignals/releases
---
 devel/py-cysignals/Makefile             | 17 ++++++++++-------
 devel/py-cysignals/distinfo             |  6 +++---
 devel/py-cysignals/files/patch-setup.py | 10 ----------
 devel/py-cysignals/pkg-plist            |  8 +++++++-
 4 files changed, 20 insertions(+), 21 deletions(-)

diff --git a/devel/py-cysignals/Makefile b/devel/py-cysignals/Makefile
index 584175d8763e..0488db7fd8e4 100644
--- a/devel/py-cysignals/Makefile
+++ b/devel/py-cysignals/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	cysignals
-PORTVERSION=	1.11.4
-PORTREVISION=	1
+PORTVERSION=	1.12.2
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -11,31 +10,35 @@ 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
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR}	\
+		${PYTHON_PKGNAMEPREFIX}meson-python>0:devel/meson-python@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR}
 
 #USE_GITHUB=	yes
 #GH_ACCOUNT=	sagemath
 
-USES=		compiler:c++11-lang gettext localbase python
-USE_PYTHON=	cython distutils
+USES=		compiler:c++11-lang pkgconfig pytest python shebangfix
+SHEBANG_FILES=	src/scripts/cysignals-CSI
+USE_PYTHON=	cython pep517
 BINARY_ALIAS=	python3=${PYTHON_CMD}
 
 TEST_TARGET=	check
 
+PLIST_SUB=	VER=${PORTVERSION}
+
 .if !defined(WITH_DEBUG)
 LDFLAGS+=	-s
 .endif
 
 OPTIONS_DEFINE=		DOCS
 DOCS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinx>=1.6,1:textproc/py-sphinx@${PY_FLAVOR}
-DOCS_USES=		gmake
+DOCS_USES=		gettext-tools gmake
 PORTDOCS=		*
 
 pre-configure-DOCS-on:
 	${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|'	\
 		${WRKSRC}/docs/Makefile
+	${ECHO_CMD} ${PORTVERSION:R} > ${WRKSRC}/VERSION
 
 do-build-DOCS-on:
 	(cd ${WRKSRC}/docs && ${GMAKE} html)
diff --git a/devel/py-cysignals/distinfo b/devel/py-cysignals/distinfo
index 65d01632d68d..41da810a6398 100644
--- a/devel/py-cysignals/distinfo
+++ b/devel/py-cysignals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714837270
-SHA256 (cysignals-1.11.4.tar.gz) = 0f1e321e55a07f901c86a36a1e4497f6ff9dfe700681d0130a38c36e4eb238c3
-SIZE (cysignals-1.11.4.tar.gz) = 105100
+TIMESTAMP = 1737281351
+SHA256 (cysignals-1.12.2.tar.gz) = 407db178fb18a91118ca742ede62000b2bee62b617eb49d26fcdad7e9ba2771a
+SIZE (cysignals-1.12.2.tar.gz) = 65828
diff --git a/devel/py-cysignals/files/patch-setup.py b/devel/py-cysignals/files/patch-setup.py
deleted file mode 100644
index 25dd8d0b69ef..000000000000
--- a/devel/py-cysignals/files/patch-setup.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- 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,
-                     ))
- 
- 
diff --git a/devel/py-cysignals/pkg-plist b/devel/py-cysignals/pkg-plist
index 03f52ee03415..08e2451d7478 100644
--- a/devel/py-cysignals/pkg-plist
+++ b/devel/py-cysignals/pkg-plist
@@ -1,9 +1,16 @@
 bin/cysignals-CSI
+%%PYTHON_SITELIBDIR%%/cysignals-%%VER%%.dist-info/LICENSE
+%%PYTHON_SITELIBDIR%%/cysignals-%%VER%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/cysignals-%%VER%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/cysignals-%%VER%%.dist-info/WHEEL
 %%PYTHON_SITELIBDIR%%/cysignals/__init__.py
 %%PYTHON_SITELIBDIR%%/cysignals/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/cysignals/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/cysignals/__pycache__/cysignals-CSI-helper%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/cysignals/__pycache__/cysignals-CSI-helper%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/cysignals/alarm%%PYTHON_EXT_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/cysignals/cysignals_config.h
+%%PYTHON_SITELIBDIR%%/cysignals/cysignals-CSI-helper.py
 %%PYTHON_SITELIBDIR%%/cysignals/macros.h
 %%PYTHON_SITELIBDIR%%/cysignals/memory.pxd
 %%PYTHON_SITELIBDIR%%/cysignals/pselect%%PYTHON_EXT_SUFFIX%%.so
@@ -13,4 +20,3 @@ bin/cysignals-CSI
 %%PYTHON_SITELIBDIR%%/cysignals/signals%%PYTHON_EXT_SUFFIX%%.so
 %%PYTHON_SITELIBDIR%%/cysignals/struct_signals.h
 %%PYTHON_SITELIBDIR%%/cysignals/tests%%PYTHON_EXT_SUFFIX%%.so
-%%DATADIR%%/cysignals-CSI-helper.py