Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 07 Jun 2026 01:30:19 +0000
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 78e90cf3c7a2 - main - math/py-pyFFTW: update 0.=?utf-8?Q?15.0 =E2=86=92?= 0.15.1
Message-ID:  <6a24c9ab.3ad7b.7c366aca@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by yuri:

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

commit 78e90cf3c7a208f2631aa0ef87ffcc4bd876e691
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-06-07 01:28:41 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-06-07 01:30:06 +0000

    math/py-pyFFTW: update 0.15.0 → 0.15.1
---
 math/py-pyFFTW/Makefile                   | 17 ++++++++++-------
 math/py-pyFFTW/distinfo                   |  6 +++---
 math/py-pyFFTW/files/patch-pyproject.toml | 21 +++++++++++++++++++++
 3 files changed, 34 insertions(+), 10 deletions(-)

diff --git a/math/py-pyFFTW/Makefile b/math/py-pyFFTW/Makefile
index 8534bbf65fde..d0b478a72b81 100644
--- a/math/py-pyFFTW/Makefile
+++ b/math/py-pyFFTW/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	pyFFTW
-DISTVERSION=	0.15.0
-PORTREVISION=	3
+DISTVERSION=	0.15.1
 CATEGORIES=	math python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,16 +13,18 @@ WWW=		https://hgomersall.github.io/pyFFTW/ \
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dask>=1.0.0:devel/py-dask@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}scipy>=1.2.0:science/py-scipy@${PY_FLAVOR}
-BUILD_DEPENDS=	${PY_DEPENDS}
+PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=1.20:math/py-numpy@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dask>=1.0:devel/py-dask@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}scipy>=1.8.0:science/py-scipy@${PY_FLAVOR}
+BUILD_DEPENDS=	${PY_DEPENDS} \
+		${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
 LIB_DEPENDS=	libfftw3.so:math/fftw3 \
 		libfftw3f.so:math/fftw3-float
 RUN_DEPENDS=	${PY_DEPENDS}
 
 USES=		python localbase:ldflags
-USE_PYTHON=	autoplist cython distutils pytest # tests fail with "attempted relative import with no known parent package", see https://github.com/pyFFTW/pyFFTW/issues/405
+USE_PYTHON=	autoplist cython pep517 pytest # tests fail with "attempted relative import with no known parent package", see https://github.com/pyFFTW/pyFFTW/issues/405
 
 TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
 TEST_WRKSRC=	${WRKSRC}/tests
@@ -31,4 +32,6 @@ TEST_WRKSRC=	${WRKSRC}/tests
 post-install:
 	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pyfftw/pyfftw${PYTHON_TAG}.so
 
+# tests as of 0.15.1: 20 errors during collection (attempted relative import with no known parent package)
+
 .include <bsd.port.mk>
diff --git a/math/py-pyFFTW/distinfo b/math/py-pyFFTW/distinfo
index 62b4944922a8..c4ebd2d0fe48 100644
--- a/math/py-pyFFTW/distinfo
+++ b/math/py-pyFFTW/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730999706
-SHA256 (pyfftw-0.15.0.tar.gz) = 2f16b9854a40c8fdd10aa5803b24ddc6ab49f9cd559dbd7f07e7d61aa205c1ca
-SIZE (pyfftw-0.15.0.tar.gz) = 164003
+TIMESTAMP = 1780789051
+SHA256 (pyfftw-0.15.1.tar.gz) = bbcde6d40d165e1cbaf12dde062ebfebe9e43394cac8c166e699ba2c9a4b0461
+SIZE (pyfftw-0.15.1.tar.gz) = 192838
diff --git a/math/py-pyFFTW/files/patch-pyproject.toml b/math/py-pyFFTW/files/patch-pyproject.toml
new file mode 100644
index 000000000000..5dc4d7de65b5
--- /dev/null
+++ b/math/py-pyFFTW/files/patch-pyproject.toml
@@ -0,0 +1,21 @@
+--- pyproject.toml.orig	2026-06-06 23:39:08 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ requires = [
+     "wheel",
+-    "setuptools>=64",
++    "setuptools>=63",
+     "setuptools-scm",
+     "Cython>=3",
+     # taken from scipy (2024/06/28)
+@@ -27,8 +27,7 @@ readme = "README.md"
+     "numpy>=1.20",
+ ]
+ readme = "README.md"
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE.txt"]
++license = {text = "BSD-3-Clause"}
+ classifiers = [
+     "Development Status :: 5 - Production/Stable",
+     "Intended Audience :: Developers",


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a24c9ab.3ad7b.7c366aca>