aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÄlven <alster@vinterdalen.se>2024-09-10 01:32:10 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2024-09-10 01:32:43 +0000
commit651f9fceb3a0340db3460a5bba7e4ad7e1444939 (patch)
treeea844606efd3fd3b41cbb023b519c983455f676a
parent270db2578e4860e880b39896537fe33559b6d434 (diff)
downloadports-651f9fceb3a0340db3460a5bba7e4ad7e1444939.tar.gz
ports-651f9fceb3a0340db3460a5bba7e4ad7e1444939.zip
science/PETSc: update 3.21.4 → 3.21.5
PR: 281401
-rw-r--r--science/PETSc/Makefile27
-rw-r--r--science/PETSc/distinfo6
-rw-r--r--science/PETSc/pkg-plist1
3 files changed, 20 insertions, 14 deletions
diff --git a/science/PETSc/Makefile b/science/PETSc/Makefile
index 805323e2f80a..a6df3867105a 100644
--- a/science/PETSc/Makefile
+++ b/science/PETSc/Makefile
@@ -1,12 +1,12 @@
PORTNAME= PETSc
-DISTVERSION= 3.21.4
+DISTVERSION= 3.21.5
CATEGORIES= science devel
-MASTER_SITES= http://web.cels.anl.gov/projects/petsc/download/release-snapshots/ # was: https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/
+MASTER_SITES= https://web.cels.anl.gov/projects/petsc/download/release-snapshots/
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Suite of data structures and routines from Argonne National Laboratory
-WWW= https://www.mcs.anl.gov/petsc
+WWW= https://petsc.org/release/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -15,7 +15,14 @@ LIB_DEPENDS= libblis.so:math/blis \
libmpich.so:net/mpich
USES= blaslapack cmake:indirect fortran gmake python shebangfix xorg
+USE_LDCONFIG= yes
+USE_XORG= x11
+
+SHEBANG_FILES= configure lib/petsc/bin/*.py lib/petsc/bin/saws/SAWs.py lib/petsc/bin/saws/*.bash config/*.py \
+ lib/petsc/bin/petscnagfor share/petsc/chkerrconvert.py
+
GNU_CONFIGURE= yes
+CONFIGURE_LOG= configure.log
CONFIGURE_ARGS= --with-shared-libraries=1 \
--with-mpi-dir=${LOCALBASE} \
--with-python=1 --with-python-pkg-config=${LOCALBASE}/libdata/pkgconfig \
@@ -25,27 +32,25 @@ CONFIGURE_ARGS= --with-shared-libraries=1 \
MAKEFLAGS="${MAKEFLAGS}" LDFLAGS="${LDFLAGS}" LIBS=""
CONFIGURE_ARGS_amd64= CFLAGS="${CFLAGS} -msse2" CXXFLAGS="${CXXFLAGS} -msse2"
CONFIGURE_ARGS_i386= CFLAGS="${CFLAGS} -msse2" CXXFLAGS="${CXXFLAGS} -msse2"
-CONFIGURE_ARGS= --with-64-bit-indices # as opposed to 32-bit indices that are default
-CONFIGURE_LOG= configure.log
-USE_XORG= x11
+CONFIGURE_ARGS+= --with-64-bit-indices # as opposed to 32-bit indices that are default
+
MAKEFILE= makefile
-SHEBANG_FILES= configure lib/petsc/bin/*.py lib/petsc/bin/saws/SAWs.py lib/petsc/bin/saws/*.bash config/*.py \
- lib/petsc/bin/petscnagfor share/petsc/chkerrconvert.py
-USE_LDCONFIG= yes
TEST_TARGET= test # 152 of 11396 tests (1.3%) fail due to missing files like /usr/local/share/petsc/datafiles/meshes/square_periodic.msh (tests expect the packe to be installed)
-BINARY_ALIAS= python=${PYTHON_CMD}
LDFLAGS+= ${LOCALBASE}/lib/libmpi.so
DATADIR= ${PREFIX}/share/${PORTNAME:tl}
+BINARY_ALIAS= python=${PYTHON_CMD}
+
PLIST_SUB= SHLIB=${DISTVERSION} SHL=${DISTVERSION:C/\.[0-9]$//}
OPTIONS_DEFINE= METIS
OPTIONS_DEFAULT= METIS
METIS_DESC= Enable metis support for graph partitioning algorithms
-METIS_CONFIGURE_ON= --with-metis=1 # --with-parmetis=1 to use include/parmetis.h
+
METIS_LIB_DEPENDS= libmetis.so:math/metis
+METIS_CONFIGURE_ON= --with-metis=1 # --with-parmetis=1 to use include/parmetis.h
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpetsc.so.${DISTVERSION}
diff --git a/science/PETSc/distinfo b/science/PETSc/distinfo
index 811ec91b2693..1e64896b2fdc 100644
--- a/science/PETSc/distinfo
+++ b/science/PETSc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722410249
-SHA256 (petsc-3.21.4.tar.gz) = a9ae076d4617c7d84ce2bed37194022319c19f19b3930edf148b2bc8ecf2248d
-SIZE (petsc-3.21.4.tar.gz) = 17351562
+TIMESTAMP = 1725911982
+SHA256 (petsc-3.21.5.tar.gz) = 4eb1ec04c1a8988bd524f71f8d7d980dc1853d5be8791c0f19f3c09eef71fdd2
+SIZE (petsc-3.21.5.tar.gz) = 17356199
diff --git a/science/PETSc/pkg-plist b/science/PETSc/pkg-plist
index 1413632d15dd..82f30198059d 100644
--- a/science/PETSc/pkg-plist
+++ b/science/PETSc/pkg-plist
@@ -3065,6 +3065,7 @@ libdata/pkgconfig/petsc.pc
%%DATADIR%%/examples/src/ksp/ksp/tutorials/network/output/ex4_3.out
%%DATADIR%%/examples/src/ksp/ksp/tutorials/output/bench_kspsolve_ksp.out
%%DATADIR%%/examples/src/ksp/ksp/tutorials/output/bench_kspsolve_matmult.out
+%%DATADIR%%/examples/src/ksp/ksp/tutorials/output/empty.out
%%DATADIR%%/examples/src/ksp/ksp/tutorials/output/ex100_1.out
%%DATADIR%%/examples/src/ksp/ksp/tutorials/output/ex100_1.testout
%%DATADIR%%/examples/src/ksp/ksp/tutorials/output/ex100f_1.out