diff --git a/science/hypre/Makefile b/science/hypre/Makefile index a740fd533fc5..8e6b610b6e63 100644 --- a/science/hypre/Makefile +++ b/science/hypre/Makefile @@ -1,60 +1,68 @@ PORTNAME= hypre DISTVERSIONPREFIX= v -DISTVERSION= 2.31.0 -PORTREVISION= 1 +DISTVERSION= 2.32.0 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Scalable Linear Solvers and Multigrid Methods WWW= https://computing.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/../LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/../LICENSE-MIT LIB_DEPENDS= libsuperlu.so:math/superlu USES= blaslapack:openblas cmake:testing fortran localbase USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= hypre-space WRKSRC_SUBDIR= src CMAKE_ON= HYPRE_ENABLE_SHARED HYPRE_WITH_OPENMP HYPRE_WITH_SUPERLU CMAKE_OFF= HYPRE_ENABLE_HYPRE_BLAS HYPRE_ENABLE_HYPRE_LAPACK CMAKE_ARGS= -DTPL_BLAS_LIBRARIES="${_BLASLIB}" \ -DTPL_SUPERLU_LIBRARIES="${LOCALBASE}/lib/libsuperlu.so" \ -DTPL_SUPERLU_INCLUDE_DIRS="${LOCALBASE}/include/superlu" CMAKE_TESTING_ON= HYPRE_BUILD_TESTS # tests are only built and not run, see https://github.com/hypre-space/hypre/issues/502 OPTIONS_DEFINE= DOCS OPTIONS_SINGLE= MPI OPTIONS_SINGLE_MPI= NOMPI MPICH OPENMPI OPTIONS_DEFAULT= MPICH NOMPI_DESC= Build without parallel processing support NOMPI_CMAKE_ON= -DHYPRE_WITH_MPI=OFF MPICH_USES= mpi:mpich MPICH_CMAKE_ON= -DHYPRE_WITH_MPI=ON OPENMPI_USES= mpi:openmpi OPENMPI_CMAKE_ON= -DHYPRE_WITH_MPI=ON OPENMPI_BROKEN= doesn't switch to openmpi in cmake build, see https://github.com/hypre-space/hypre/issues/720 PORTDOCS= * post-install: ${MV} ${STAGEDIR}${PREFIX}/lib/libHYPRE.so \ ${STAGEDIR}${PREFIX}/lib/libHYPRE.so.0 ${RLN} ${STAGEDIR}${PREFIX}/lib/libHYPRE.so.0 \ ${STAGEDIR}${PREFIX}/lib/libHYPRE.so post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} usr-manual ${STAGEDIR}${DOCSDIR} +post-test: # run tests; unclear how to to run tests, see https://github.com/hypre-space/hypre/issues/502 +.for t in ij ij_assembly ij_mv maxwell_unscaled + @cd ${WRKSRC}/test && \ + ${ECHO} "==> running test ${t}" && \ + ${BUILD_WRKSRC}/test/${t} +.endfor + +# the test ij_mv fails, see https://github.com/hypre-space/hypre/issues/1161 + .include diff --git a/science/hypre/distinfo b/science/hypre/distinfo index bfccce977701..9c66b9042d3e 100644 --- a/science/hypre/distinfo +++ b/science/hypre/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1707996616 -SHA256 (hypre-space-hypre-v2.31.0_GH0.tar.gz) = 9a7916e2ac6615399de5010eb39c604417bb3ea3109ac90e199c5c63b0cb4334 -SIZE (hypre-space-hypre-v2.31.0_GH0.tar.gz) = 7490594 +TIMESTAMP = 1728450529 +SHA256 (hypre-space-hypre-v2.32.0_GH0.tar.gz) = 2277b6f01de4a7d0b01cfe12615255d9640eaa02268565a7ce1a769beab25fa1 +SIZE (hypre-space-hypre-v2.32.0_GH0.tar.gz) = 7512442