git: cf8f5e438b10 - main - math/py-fdasrsf: update 2.7.2 → 2.7.3

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 24 Oct 2026 20:58:50 UTC
The branch main has been updated by yuri:

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

commit cf8f5e438b1055401159f8d301c4c466d6cffc28
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-10-24 17:51:30 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-10-24 20:19:35 +0000

    math/py-fdasrsf: update 2.7.2 → 2.7.3
---
 math/py-fdasrsf/Makefile                   |  6 +++---
 math/py-fdasrsf/distinfo                   |  6 +++---
 math/py-fdasrsf/files/patch-pyproject.toml | 23 ++++++++++++++++++-----
 3 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/math/py-fdasrsf/Makefile b/math/py-fdasrsf/Makefile
index 193a8dbef6f2..d47077ad3557 100644
--- a/math/py-fdasrsf/Makefile
+++ b/math/py-fdasrsf/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	fdasrsf
-DISTVERSION=	2.7.2
+DISTVERSION=	2.7.3
 CATEGORIES=	math python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -39,8 +39,8 @@ MAKE_ENV+=	FDASRSF_BLAS_LIB=openblas \
 
 TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
 TEST_WRKSRC=	${WRKSRC}
-TEST_ARGS=	--disable-plugin-autoload test/
+TEST_ARGS=	--disable-plugin-autoload tests/
 
-# tests as of 2.7.2: 24 passed, 22 subtests passed in 45.72s
+# tests as of 2.7.3: 162 passed in 329.98s (0:05:29)
 
 .include <bsd.port.mk>
diff --git a/math/py-fdasrsf/distinfo b/math/py-fdasrsf/distinfo
index 0b4e239c81e3..b4f38634ee51 100644
--- a/math/py-fdasrsf/distinfo
+++ b/math/py-fdasrsf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1790694917
-SHA256 (jdtuck-fdasrsf_python-2.7.2_GH0.tar.gz) = b2020b4f95ca5ddb04dd6b9e44b4beaabe928a942700df4d99e617893ac03516
-SIZE (jdtuck-fdasrsf_python-2.7.2_GH0.tar.gz) = 10685096
+TIMESTAMP = 1792744730
+SHA256 (jdtuck-fdasrsf_python-2.7.3_GH0.tar.gz) = 70d41f926d40560841d1abe937b9b57c7e851283ad4f76350ff247deae979aec
+SIZE (jdtuck-fdasrsf_python-2.7.3_GH0.tar.gz) = 7608095
diff --git a/math/py-fdasrsf/files/patch-pyproject.toml b/math/py-fdasrsf/files/patch-pyproject.toml
index c187b8014d64..cf4cbc7319ed 100644
--- a/math/py-fdasrsf/files/patch-pyproject.toml
+++ b/math/py-fdasrsf/files/patch-pyproject.toml
@@ -1,14 +1,27 @@
--- Lower the setuptools lower bound to match the version provided by devel/py-setuptools.
--- Do not update devel/py-setuptools; instead patch this port to use its declared version.
+-- Convert PEP 639 license field to the legacy dict format and lower the setuptools
+-- build requirement to match the version provided by devel/py-setuptools.
+-- The new "license = string" + "license-files" syntax (PEP 639) requires setuptools 77+,
+-- but devel/py-setuptools currently provides 63.x. Also lower build-system
+-- setuptools>=83.0.0 to >=61.2 which is what devel/py-setuptools provides.
 
---- pyproject.toml.orig	2026-09-17 12:24:23 UTC
+--- pyproject.toml.orig	2026-10-20 20:59:54 UTC
 +++ pyproject.toml
-@@ -97,7 +97,7 @@ select = "*-win_amd64"
+@@ -5,8 +5,7 @@ authors = [
+ authors = [
+ 	{name = "J. Derek Tucker", email = "jdtuck@sandia.gov"}
+ ]
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE.txt"]
++license = {file = "LICENSE.txt"}
+ readme = "README.md"
+ requires-python = ">=3.10"
+ 
+@@ -97,7 +96,7 @@ select = "*-win_amd64"
  #environment = { PKG_CONFIG_PATH = "c:/opt/64/lib/pkgconfig" }
  
  [build-system]
 -requires = ["setuptools>=83.0.0", "wheel", "cffi>=1.0.0", "Cython", "numpy"]  # PEP 518 - what is required to build
-+requires = ["setuptools>=63.1.0", "wheel", "cffi>=1.0.0", "Cython", "numpy"]  # PEP 518 - what is required to build
++requires = ["setuptools>=61.2", "wheel", "cffi>=1.0.0", "Cython", "numpy"]  # PEP 518 - what is required to build
  build-backend = "setuptools.build_meta"
  
  [tool.pytest.ini_options]