summaryrefslogtreecommitdiff
path: root/net/py-mpi4py
diff options
context:
space:
mode:
Diffstat (limited to 'net/py-mpi4py')
-rw-r--r--net/py-mpi4py/Makefile13
-rw-r--r--net/py-mpi4py/distinfo6
2 files changed, 10 insertions, 9 deletions
diff --git a/net/py-mpi4py/Makefile b/net/py-mpi4py/Makefile
index 573f93fde519..fc95ce3058cc 100644
--- a/net/py-mpi4py/Makefile
+++ b/net/py-mpi4py/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mpi4py
-DISTVERSION= 4.0.3
-PORTREVISION= 1
+DISTVERSION= 4.1.0
CATEGORIES= net parallel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,26 +14,28 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.rst
USES= pkgconfig python
USE_PYTHON= autoplist concurrent cython3 distutils
+LDFLAGS+= ${MPI_LIBS}
+
MP?= OPENMPI
.if ${MP} == "OPENMPI"
USES+= mpi:openmpi
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}mpi4py-mpich-4*
+MPIOPTIONS= --oversubscribe --stream-buffering 0
.elif ${MP} == "MPICH"
USES+= fortran mpi:mpich
LDFLAGS+= ${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}mpi4py-4*
+MPIOPTIONS=
.else
BROKEN= invalid parameter MP
.endif
-LDFLAGS+= ${MPI_LIBS}
+PORTDOCS= *
#SLAVEDIRS= net/py-mpi4py-mpich
OPTIONS_DEFINE= DOCS
-PORTDOCS= *
-
pre-configure:
${CP} ${FILESDIR}/mpi.cfg ${WRKSRC}/
${REINPLACE_CMD} -e 's|%%LOCALBASE%%/mpi/openmpi|${MPI_HOME}|' \
@@ -49,6 +50,6 @@ post-install:
(cd ${STAGEDIR}${PYTHON_SITELIBDIR}/mpi4py && ${STRIP_CMD} *.so)
do-test:
- (cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
+ (cd ${WRKSRC} && ${MPIEXEC} ${MPIOPTIONS} -n 5 ${PYTHON_CMD} test/main.py)
.include <bsd.port.mk>
diff --git a/net/py-mpi4py/distinfo b/net/py-mpi4py/distinfo
index a3316f45e4d0..57db104f845d 100644
--- a/net/py-mpi4py/distinfo
+++ b/net/py-mpi4py/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739526991
-SHA256 (mpi4py-4.0.3.tar.gz) = de2710d73e25e115865a3ab63d34a54b2d8608b724f761c567b6ad58dd475609
-SIZE (mpi4py-4.0.3.tar.gz) = 466338
+TIMESTAMP = 1751750321
+SHA256 (mpi4py-4.1.0.tar.gz) = 817492796bce771ccd809a6051cf68d48689815493b567a696ce7679260449cd
+SIZE (mpi4py-4.1.0.tar.gz) = 495378