1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-01 10:59:55 +00:00

New port: math/ambit: C++ library for tensor product calculations

Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D13067
This commit is contained in:
Yuri Victorovich 2017-11-18 21:57:55 +00:00
parent 21969052f2
commit e97cec485d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=454464
6 changed files with 94 additions and 0 deletions

View File

@ -102,6 +102,7 @@
SUBDIR += algotutor
SUBDIR += alt-ergo
SUBDIR += amath
SUBDIR += ambit
SUBDIR += analitza
SUBDIR += ann
SUBDIR += apc

37
math/ambit/Makefile Normal file
View File

@ -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>

3
math/ambit/distinfo Normal file
View File

@ -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

View File

@ -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

4
math/ambit/pkg-descr Normal file
View File

@ -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

29
math/ambit/pkg-plist Normal file
View File

@ -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