diff --git a/science/py-segyio/Makefile b/science/py-segyio/Makefile index 9d2a322afb6e..55152ac1518e 100644 --- a/science/py-segyio/Makefile +++ b/science/py-segyio/Makefile @@ -1,41 +1,33 @@ PORTNAME= segyio DISTVERSIONPREFIX= v -DISTVERSION= 1.9.13 -PORTREVISION= 3 +DISTVERSION= 1.9.14 CATEGORIES= science python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python binding for segyio, the seismic data library WWW= https://github.com/equinor/segyio LICENSE= LGPL3+ BUILD_DEPENDS= cmake:devel/cmake-core \ - pybind11>0:devel/pybind11 \ - ${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0:devel/py-scikit-build-core@${PY_FLAVOR} LIB_DEPENDS= libsegyio.so:science/segyio RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} USES= compiler:c++11-lang python -USE_PYTHON= distutils autoplist pytest +USE_PYTHON= autoplist pep517 pytest USE_GITHUB= yes GH_ACCOUNT= equinor WRKSRC_SUBDIR= python +TEST_ARGS= --ignore=test/benchmarks.py --ignore=test/large.py --ignore=test/stream.py + post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/segyio/_segyio*.so - ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} - ${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} - -pre-test: - @cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} build_ext --inplace -# tests as of 1.9.13: 208 passed, 8 warnings in 3.65s +# tests as of 1.9.14: 209 passed, 8 warnings in 3.22s .include diff --git a/science/py-segyio/distinfo b/science/py-segyio/distinfo index 7cf4ed3a0cba..03ac166138f2 100644 --- a/science/py-segyio/distinfo +++ b/science/py-segyio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738831045 -SHA256 (equinor-segyio-v1.9.13_GH0.tar.gz) = c68cd225e346c79ad1f70f86281d82dcc1520e137a6d74298d5732f94d71f04d -SIZE (equinor-segyio-v1.9.13_GH0.tar.gz) = 3912066 +TIMESTAMP = 1779749944 +SHA256 (equinor-segyio-v1.9.14_GH0.tar.gz) = fdb25f24cf12681553c146fc80645dd058d0b40c9cc56542b2ab91859bd3db44 +SIZE (equinor-segyio-v1.9.14_GH0.tar.gz) = 3925455 diff --git a/science/py-segyio/files/patch-pyproject.toml b/science/py-segyio/files/patch-pyproject.toml new file mode 100644 index 000000000000..6eb2c8948e9a --- /dev/null +++ b/science/py-segyio/files/patch-pyproject.toml @@ -0,0 +1,13 @@ +-- Exclude segyio.cpp from the wheel. +-- It is a source file and should not be installed in site-packages. + +--- pyproject.toml.orig 2026-05-25 23:12:10 UTC ++++ pyproject.toml +@@ -87,6 +87,7 @@ + # everything not OS X. We depend on C++11, which makes our minimum + # supported OS X release 10.9 + cmake.args = [ "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.9" ] ++wheel.exclude = ["segyio/segyio.cpp"] + + [tool.cibuildwheel] + before-build = [ diff --git a/science/segyio/Makefile b/science/segyio/Makefile index bd8049d3d89d..b1e19c291450 100644 --- a/science/segyio/Makefile +++ b/science/segyio/Makefile @@ -1,22 +1,22 @@ PORTNAME= segyio DISTVERSIONPREFIX= v -DISTVERSION= 1.9.13 +DISTVERSION= 1.9.14 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Library to interact with SEG-Y & Seismic Unix formatted seismic data WWW= https://github.com/equinor/segyio LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/License.md USES= cmake compiler:c++11-lang USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= equinor CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_PYTHON .include diff --git a/science/segyio/distinfo b/science/segyio/distinfo index 605e8383b008..b1a26f4acde0 100644 --- a/science/segyio/distinfo +++ b/science/segyio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738825199 -SHA256 (equinor-segyio-v1.9.13_GH0.tar.gz) = c68cd225e346c79ad1f70f86281d82dcc1520e137a6d74298d5732f94d71f04d -SIZE (equinor-segyio-v1.9.13_GH0.tar.gz) = 3912066 +TIMESTAMP = 1779749924 +SHA256 (equinor-segyio-v1.9.14_GH0.tar.gz) = fdb25f24cf12681553c146fc80645dd058d0b40c9cc56542b2ab91859bd3db44 +SIZE (equinor-segyio-v1.9.14_GH0.tar.gz) = 3925455