git: 640bd37f622b - main - math/py-scikit-umfpack: update 0.4.1 → 0.4.2

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 31 Jan 2026 09:55:42 UTC
The branch main has been updated by yuri:

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

commit 640bd37f622b681433d22345383f9a3bafa5a1ec
Author:     Charlie Li <vishwin@freebsd.org>
AuthorDate: 2026-01-31 09:55:17 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-01-31 09:55:17 +0000

    math/py-scikit-umfpack: update 0.4.1 → 0.4.2
    
    PR:     292199
---
 math/py-scikit-umfpack/Makefile | 13 +++++++------
 math/py-scikit-umfpack/distinfo |  6 +++---
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/math/py-scikit-umfpack/Makefile b/math/py-scikit-umfpack/Makefile
index f8a1e596980a..02051800513e 100644
--- a/math/py-scikit-umfpack/Makefile
+++ b/math/py-scikit-umfpack/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	scikit-umfpack
-DISTVERSION=	0.4.1
-PORTREVISION=	4
+DISTVERSION=	0.4.2
 CATEGORIES=	math python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -26,19 +25,21 @@ RUN_DEPENDS=	${PYNUMPY} \
 		${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}
 
 USES=		fortran localbase:ldflags python
-USE_PYTHON=	pep517 cython autoplist pytest # tests fail, see https://github.com/scikit-umfpack/scikit-umfpack/issues/77
+USE_PYTHON=	pep517 cython3 autoplist pytest
+PEP517_BUILD_CONFIG_SETTING=	"-Cbuild-dir=_build"
 
 CFLAGS+=	-I/usr/local/include/suitesparse
 CXXFLAGS+=	-I/usr/local/include/suitesparse
 
-TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-
 post-patch:
 	${REINPLACE_CMD} \
 		-e "s|swig_inc_args = \[\]|swig_inc_args = [\'-I${LOCALBASE}/include/suitesparse\']|" \
 		${WRKSRC}/scikits/umfpack/meson.build
 
 post-install:
-	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/scikits/umfpack/__umfpack${PYTHON_TAG}.so
+	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/scikits/umfpack/__umfpack${PYTHON_SOABI}.so
+
+pre-test:
+	${CP} -a ${WRKSRC}/_build/ ${WRKSRC}
 
 .include <bsd.port.mk>
diff --git a/math/py-scikit-umfpack/distinfo b/math/py-scikit-umfpack/distinfo
index 7da5e8029d69..516162d64fc1 100644
--- a/math/py-scikit-umfpack/distinfo
+++ b/math/py-scikit-umfpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731041698
-SHA256 (scikit_umfpack-0.4.1.tar.gz) = 23a16750fbf866d32341ab3885fd59687bc9d5fbb9d372e50f6a968059604d59
-SIZE (scikit_umfpack-0.4.1.tar.gz) = 31845
+TIMESTAMP = 1767544887
+SHA256 (scikit_umfpack-0.4.2.tar.gz) = 7cd652e6559804a52379f4ff367cfad54d6f7a6fc65a5e0bd26d26a1282c3f64
+SIZE (scikit_umfpack-0.4.2.tar.gz) = 33827