aboutsummaryrefslogtreecommitdiff
path: root/misc/py-fastscapelib
diff options
context:
space:
mode:
Diffstat (limited to 'misc/py-fastscapelib')
-rw-r--r--misc/py-fastscapelib/Makefile8
-rw-r--r--misc/py-fastscapelib/distinfo6
-rw-r--r--misc/py-fastscapelib/files/patch-pyproject.toml14
3 files changed, 15 insertions, 13 deletions
diff --git a/misc/py-fastscapelib/Makefile b/misc/py-fastscapelib/Makefile
index 42412318de85..9bbc7d6f603c 100644
--- a/misc/py-fastscapelib/Makefile
+++ b/misc/py-fastscapelib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fastscapelib
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.2
+DISTVERSION= 0.3.0
CATEGORIES= misc
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,9 +12,6 @@ WWW= https://fastscapelib.readthedocs.io/en/latest/ \
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_13= compilation fails with clang-19, see https://github.com/fastscape-lem/fastscapelib/issues/168
-BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/fastscape-lem/fastscapelib/issues/168
-
BUILD_DEPENDS= cmake:devel/cmake-core \
xtensor>0:math/xtensor \
xtensor-python>0:math/xtensor-python \
@@ -23,6 +20,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
${PYTHON_PKGNAMEPREFIX}pyproject-metadata>0:devel/py-pyproject-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR}
+LIB_DEPENDS= libhealpix_cxx.so:science/healpix
RUN_DEPENDS= ${PYNUMPY}
USES= python
@@ -33,4 +31,6 @@ GH_ACCOUNT= fastscape-lem
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+# tests as of 0.3.0: 174 passed in 131.81s (0:02:11)
+
.include <bsd.port.mk>
diff --git a/misc/py-fastscapelib/distinfo b/misc/py-fastscapelib/distinfo
index 0acea30dc66f..18edab22ebca 100644
--- a/misc/py-fastscapelib/distinfo
+++ b/misc/py-fastscapelib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717651075
-SHA256 (fastscape-lem-fastscapelib-v0.2.2_GH0.tar.gz) = 21cac72a0586d1ceb1080eadbb60a7b7e81a4d6a7b56edbc696f92ff87fc6566
-SIZE (fastscape-lem-fastscapelib-v0.2.2_GH0.tar.gz) = 537207
+TIMESTAMP = 1760416384
+SHA256 (fastscape-lem-fastscapelib-v0.3.0_GH0.tar.gz) = bfd3e8549a9bdd3ae3f0ba0ce4b1d8767d2bb8d163fd6be5d4beb35a9a36bcd0
+SIZE (fastscape-lem-fastscapelib-v0.3.0_GH0.tar.gz) = 733594
diff --git a/misc/py-fastscapelib/files/patch-pyproject.toml b/misc/py-fastscapelib/files/patch-pyproject.toml
index 703b73ab414a..fb123612f4a7 100644
--- a/misc/py-fastscapelib/files/patch-pyproject.toml
+++ b/misc/py-fastscapelib/files/patch-pyproject.toml
@@ -1,10 +1,12 @@
---- pyproject.toml.orig 2023-10-10 18:00:46 UTC
+--- pyproject.toml.orig 2025-06-25 14:33:51 UTC
+++ pyproject.toml
-@@ -4,7 +4,7 @@ requires = [
- "pybind11",
- # TODO: replace by "numpy>=1.25.0,<2" when dropping py3.8 support.
- # https://github.com/scipy/oldest-supported-numpy/issues/76
-- "oldest-supported-numpy",
+@@ -4,8 +4,8 @@ requires = [
+ # pybind11 2.12 added support for numpy 2.0
+ # pybind11 doesn't require numpy at build time, but xtensor-python does!
+ # packages built with numpy 2.x are compatible with numpy 1.xx
+- "pybind11>=2.12,<3",
+- "numpy>=2.0,<3",
++ "pybind11",
+ "numpy",
]
build-backend = "scikit_build_core.build"