aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2017-11-18 21:57:55 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2017-11-18 21:57:55 +0000
commite97cec485d1cafa8726ddbcdd7774ab8bd599ad6 (patch)
tree13a56fcb7434ce89b540e1fa1e128f2ecc3c5b23
parent21969052f227d34c8d5a6b5809a1c8bf4ed0e209 (diff)
Notes
-rw-r--r--math/Makefile1
-rw-r--r--math/ambit/Makefile37
-rw-r--r--math/ambit/distinfo3
-rw-r--r--math/ambit/files/patch-CMakeLists.txt20
-rw-r--r--math/ambit/pkg-descr4
-rw-r--r--math/ambit/pkg-plist29
6 files changed, 94 insertions, 0 deletions
diff --git a/math/Makefile b/math/Makefile
index 7409b6ab27ba..dd434cc0d188 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -102,6 +102,7 @@
SUBDIR += algotutor
SUBDIR += alt-ergo
SUBDIR += amath
+ SUBDIR += ambit
SUBDIR += analitza
SUBDIR += ann
SUBDIR += apc
diff --git a/math/ambit/Makefile b/math/ambit/Makefile
new file mode 100644
index 000000000000..f9cf85d93839
--- /dev/null
+++ b/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 <bsd.port.pre.mk>
+
+.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 <bsd.port.post.mk>
diff --git a/math/ambit/distinfo b/math/ambit/distinfo
new file mode 100644
index 000000000000..b8436853ca8a
--- /dev/null
+++ b/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
diff --git a/math/ambit/files/patch-CMakeLists.txt b/math/ambit/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..4b42af67a27e
--- /dev/null
+++ b/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
+
diff --git a/math/ambit/pkg-descr b/math/ambit/pkg-descr
new file mode 100644
index 000000000000..13acd3f02338
--- /dev/null
+++ b/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
diff --git a/math/ambit/pkg-plist b/math/ambit/pkg-plist
new file mode 100644
index 000000000000..4d6c4ad43d72
--- /dev/null
+++ b/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