science/PETSc: Update 3.16.3 -> 3.18.2

This commit is contained in:
Yuri Victorovich 2022-12-21 23:45:45 -08:00
parent 34dce7ec4d
commit a4774d852e
3 changed files with 6825 additions and 16 deletions

View File

@ -1,5 +1,5 @@
PORTNAME= PETSc
DISTVERSION= 3.16.3
DISTVERSION= 3.18.2
CATEGORIES= science devel
MASTER_SITES= https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/
DISTNAME= ${PORTNAME:tl}-${DISTVERSION}
@ -28,8 +28,8 @@ CONFIGURE_ARGS_i386= CFLAGS="${CFLAGS} -msse2" CXXFLAGS="${CXXFLAGS} -msse2"
CONFIGURE_LOG= configure.log
USE_XORG= x11
MAKEFILE= makefile
SHEBANG_FILES= lib/petsc/bin/*.py lib/petsc/bin/saws/SAWs.py lib/petsc/bin/saws/*.bash config/*.py \
lib/petsc/bin/petscnagfor lib/petsc/bin/petsc-performance-view
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
BINARY_ALIAS= python=${PYTHON_CMD}
@ -39,15 +39,14 @@ LDFLAGS+= ${LOCALBASE}/lib/libmpi.so
DATADIR= ${PREFIX}/share/${PORTNAME:tl}
PLIST_SUB= SHLIB=${DISTVERSION} SHL=${DISTVERSION:C/\.[0-9]$//}
pre-configure:
${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|' ${WRKSRC}/${CONFIGURE_SCRIPT}
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpetsc.so.${DISTVERSION}
@${FIND} ${STAGEDIR}${PREFIX} -name "*.html" -delete
@cd ${STAGEDIR}${PREFIX} && ${RM} -r bin/win32fe lib/petsc/conf/uninstall.py
@${REINPLACE_CMD} -i '' -e 's|^PYTHON = .*|PYTHON = ${PYTHON_CMD}|' ${STAGEDIR}${PREFIX}/lib/petsc/conf/petscvariables
@${REINPLACE_CMD} -i '' -e 's|#!/.*|#!${PYTHON_CMD}|' ${STAGEDIR}${PREFIX}/lib/petsc/conf/reconfigure-arch-*-c-debug.py
@${RM} -r ${STAGEDIR}${DATADIR}/examples # examples are a mess as installed
@${RMDIR} ${STAGEDIR}${PREFIX}/lib/petsc/bin/__pycache__ # stray directory
# the file /usr/local/share/petsc/examples/config/gmakegen.py is expected by some dependencies, at least by math/slepc
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1641532277
SHA256 (petsc-3.16.3.tar.gz) = eff44c7e7f12991dc7d2b627c477807a215ce16c2ce8a1c78aa8237ddacf6ca5
SIZE (petsc-3.16.3.tar.gz) = 16799550
TIMESTAMP = 1671617244
SHA256 (petsc-3.18.2.tar.gz) = 4e055f92f3d5123d415f6f3ccf5ede9989f16d9e1f71cc7998ad244a3d3562f4
SIZE (petsc-3.18.2.tar.gz) = 18409507

File diff suppressed because it is too large Load Diff