Index: head/math/Makefile =================================================================== --- head/math/Makefile +++ head/math/Makefile @@ -102,6 +102,7 @@ SUBDIR += algotutor SUBDIR += alt-ergo SUBDIR += amath + SUBDIR += ambit SUBDIR += analitza SUBDIR += ann SUBDIR += apc Index: head/math/ambit/Makefile =================================================================== --- head/math/ambit/Makefile +++ head/math/ambit/Makefile @@ -0,0 +1,37 @@ +# $FreeBSD$ + +PORTNAME= ambit +DISTVERSIONPREFIX= v +DISTVERSION= 0.2-37 +DISTVERSIONSUFFIX= -g9c7049a +CATEGORIES= math + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ library for tensor product calculations + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libhdf5.so:science/hdf5 \ + libsz.so:science/szip + +USES= cmake:outsource +USE_GITHUB= yes +GH_ACCOUNT= jturney + +# some declared cmake options do nothing: see https://github.com/jturney/ambit/issues/25 and the patch +CMAKE_ARGS+= -DSHARED_ONLY:BOOL=ON +CMAKE_ARGS+= -DENABLE_OPENMP:BOOL=ON # bug#223678: find_package(OpenMP) doesn't find the openmp package +CMAKE_ARGS+= -DENABLE_TESTS:BOOL=OFF # https://github.com/jturney/ambit/issues/24 + +.include + +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100000 +# It requires clang version >3.6 +BUILD_DEPENDS+= clang38:lang/clang38 +RUN_DEPENDS+= clang38:lang/clang38 +CC= clang38 +CXX= clang++38 +.endif + +.include Index: head/math/ambit/distinfo =================================================================== --- head/math/ambit/distinfo +++ head/math/ambit/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1510519038 +SHA256 (jturney-ambit-v0.2-37-g9c7049a_GH0.tar.gz) = a7c56697f538c4c6ea7ceebfbd50f6f372eff04e38f171ccb63457c7f31fa23b +SIZE (jturney-ambit-v0.2-37-g9c7049a_GH0.tar.gz) = 328416 Index: head/math/ambit/files/patch-CMakeLists.txt =================================================================== --- head/math/ambit/files/patch-CMakeLists.txt +++ head/math/ambit/files/patch-CMakeLists.txt @@ -0,0 +1,20 @@ +--- CMakeLists.txt.orig 2017-11-12 20:15:25 UTC ++++ CMakeLists.txt +@@ -155,7 +155,7 @@ add_subdirectory(include) + # recursively add source directories + add_subdirectory(src) + +-#if (NOT ENABLE_PSI4) ++if (ENABLE_TESTS) + # test suite + enable_testing() + include(CTest) +@@ -163,7 +163,7 @@ add_subdirectory(src) + + # sample suite + add_subdirectory(samples) +-#endif() ++endif() + + # Add all targets to the build-tree export set + Index: head/math/ambit/pkg-descr =================================================================== --- head/math/ambit/pkg-descr +++ head/math/ambit/pkg-descr @@ -0,0 +1,4 @@ +C++ library for the implementation of tensor product calculations through +a clean, concise user interface. + +WWW: https://github.com/jturney/ambit Index: head/math/ambit/pkg-plist =================================================================== --- head/math/ambit/pkg-plist +++ head/math/ambit/pkg-plist @@ -0,0 +1,29 @@ +include/ambit/blocked_tensor.h +include/ambit/common_types.h +include/ambit/composite_tensor.h +include/ambit/helpers/psi4/convert.h +include/ambit/helpers/psi4/integrals.h +include/ambit/helpers/psi4/io.h +include/ambit/io/hdf5.h +include/ambit/io/hdf5/attribute.h +include/ambit/io/hdf5/dataset.h +include/ambit/io/hdf5/dataspace.h +include/ambit/io/hdf5/file.h +include/ambit/io/hdf5/group.h +include/ambit/io/hdf5/location.h +include/ambit/io/hdf5/type.h +include/ambit/io/psi4/file.h +include/ambit/io/psi4/io.h +include/ambit/io/psi4/iwl.h +include/ambit/io/psi4/manager.h +include/ambit/print.h +include/ambit/settings.h +include/ambit/sym_blocked_tensor.h +include/ambit/tensor.h +include/ambit/timer.h +lib/libambit.so +share/cmake/ambit/FindTargetHDF5.cmake +share/cmake/ambit/ambitConfig.cmake +share/cmake/ambit/ambitConfigVersion.cmake +share/cmake/ambit/ambitTargets-shared-%%CMAKE_BUILD_TYPE%%.cmake +share/cmake/ambit/ambitTargets-shared.cmake