diff --git a/math/dbcsr/Makefile b/math/dbcsr/Makefile index f441f6f4ff0b..39c7db5695d6 100644 --- a/math/dbcsr/Makefile +++ b/math/dbcsr/Makefile @@ -1,56 +1,55 @@ PORTNAME= dbcsr DISTVERSIONPREFIX= v -DISTVERSION= 2.6.0 -PORTREVISION= 3 +DISTVERSION= 2.7.0 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Distributed Block Compressed Sparse Row matrix library WWW= https://www.cp2k.org/dbcsr LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif BUILD_DEPENDS= fypp:devel/py-fypp@${PY_FLAVOR} USES= blaslapack:openblas cmake:noninja,testing compiler:c++14-lang fortran \ python:build USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= cp2k FFLAGS+= -D__NO_STATM_ACCESS # disable /proc/self/statm access LDFLAGS+= -lopenblas CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_TESTING WITH_EXAMPLES CMAKE_ARGS= -DBLA_VENDOR:STRING="OpenBLAS" -DPython_EXECUTABLE=${PYTHON_CMD} BINARY_ALIAS= git=false # with git sonames get messed up OPTIONS_DEFINE= MPI OPENMP C_API # libxsmm is supposed to be supported, but cmake build lacks the corresponding option: https://github.com/cp2k/dbcsr/issues/73 OPTIONS_DEFAULT= MPI OPENMP C_API OPTIONS_SUB= yes MPI_CMAKE_BOOL= USE_MPI MPI_LIB_DEPENDS= libmpi_cxx.so:net/openmpi4 OPENMP_CMAKE_BOOL= USE_OPENMP C_API_DESC= Build the C API library C_API_CMAKE_BOOL= WITH_C_API .include . if ${GCC_DEFAULT} >= 10 CMAKE_ARGS+= -DCMAKE_Fortran_FLAGS="${FFLAGS} -fallow-argument-mismatch" # -fallow-argument-mismatch is a workaround of https://github.com/cp2k/dbcsr/issues/387 for gcc10+ . else CMAKE_ARGS+= -DCMAKE_Fortran_FLAGS="${FFLAGS}" . endif .include diff --git a/math/dbcsr/distinfo b/math/dbcsr/distinfo index a9881af46d51..ede1730b579b 100644 --- a/math/dbcsr/distinfo +++ b/math/dbcsr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1689059083 -SHA256 (cp2k-dbcsr-v2.6.0_GH0.tar.gz) = 98fe49c5fd14e1f2712b40f1954b7dde0ae19840ff8eb36e7a5958de0b624c5b -SIZE (cp2k-dbcsr-v2.6.0_GH0.tar.gz) = 3108938 +TIMESTAMP = 1722402825 +SHA256 (cp2k-dbcsr-v2.7.0_GH0.tar.gz) = 17097065bdc5e540d3766ae482b7e08d5f0c6ea63bfbf5ecfa45fc70766689bc +SIZE (cp2k-dbcsr-v2.7.0_GH0.tar.gz) = 3180400 diff --git a/math/dbcsr/files/patch-cmake_CompilerConfiguration.cmake b/math/dbcsr/files/patch-cmake_CompilerConfiguration.cmake deleted file mode 100644 index 613b85d985d3..000000000000 --- a/math/dbcsr/files/patch-cmake_CompilerConfiguration.cmake +++ /dev/null @@ -1,9 +0,0 @@ ---- cmake/CompilerConfiguration.cmake.orig 2021-05-24 06:47:19 UTC -+++ cmake/CompilerConfiguration.cmake -@@ -1,5 +1,5 @@ - if (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU") -- set(CMAKE_Fortran_FLAGS "-ffree-form -std=f2008ts -fimplicit-none -Werror=aliasing -Werror=ampersand -Werror=c-binding-type -Werror=intrinsic-shadow -Werror=intrinsics-std -Werror=line-truncation -Werror=tabs -Werror=target-lifetime -Werror=underflow -Werror=unused-but-set-parameter -Werror=unused-but-set-variable -Werror=unused-variable -Werror=unused-dummy-argument -Werror=conversion -Werror=zerotrip -Werror=uninitialized -Wno-maybe-uninitialized -Werror=unused-parameter") -+ set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -ffree-form -std=f2008ts -fimplicit-none -Werror=aliasing -Werror=ampersand -Werror=c-binding-type -Werror=intrinsic-shadow -Werror=intrinsics-std -Werror=line-truncation -Werror=tabs -Werror=target-lifetime -Werror=underflow -Werror=unused-but-set-parameter -Werror=unused-but-set-variable -Werror=unused-variable -Werror=unused-dummy-argument -Werror=conversion -Werror=zerotrip -Werror=uninitialized -Wno-maybe-uninitialized -Werror=unused-parameter") - if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 10) - set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -Werror=argument-mismatch") # gcc 10+ has this automatically - endif () diff --git a/math/dbcsr/pkg-plist b/math/dbcsr/pkg-plist index af97ada04f1c..cbb5dc0c1985 100644 --- a/math/dbcsr/pkg-plist +++ b/math/dbcsr/pkg-plist @@ -1,14 +1,14 @@ %%C_API%%include/dbcsr.h include/dbcsr_api.mod include/dbcsr_tensor.h include/dbcsr_tensor_api.mod lib/cmake/dbcsr/DBCSRConfig.cmake lib/cmake/dbcsr/DBCSRConfigVersion.cmake lib/cmake/dbcsr/DBCSRTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/dbcsr/DBCSRTargets.cmake lib/libdbcsr.so -lib/libdbcsr.so.2.6 -lib/libdbcsr.so.2.6.0 -%%C_API%%lib/libdbcsr_c.so -%%C_API%%lib/libdbcsr_c.so.2.6 -%%C_API%%lib/libdbcsr_c.so.2.6.0 +lib/libdbcsr.so.2.7 +lib/libdbcsr.so.2.7.0 +lib/libdbcsr_c.so +lib/libdbcsr_c.so.2.7 +lib/libdbcsr_c.so.2.7.0