svn commit: r516378 - in head/science: . highfive
Yuri Victorovich
yuri at FreeBSD.org
Sun Nov 3 01:27:46 UTC 2019
Author: yuri
Date: Sun Nov 3 01:27:45 2019
New Revision: 516378
URL: https://svnweb.freebsd.org/changeset/ports/516378
Log:
New port: science/highfive: Header-only C++ HDF5 interface
Added:
head/science/highfive/
head/science/highfive/Makefile (contents, props changed)
head/science/highfive/distinfo (contents, props changed)
head/science/highfive/pkg-descr (contents, props changed)
head/science/highfive/pkg-plist (contents, props changed)
Modified:
head/science/Makefile
Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile Sat Nov 2 23:40:39 2019 (r516377)
+++ head/science/Makefile Sun Nov 3 01:27:45 2019 (r516378)
@@ -103,6 +103,7 @@
SUBDIR += hdf5
SUBDIR += hdf5-18
SUBDIR += healpix
+ SUBDIR += highfive
SUBDIR += hypre
SUBDIR += iboview
SUBDIR += isaac-cfd
Added: head/science/highfive/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/highfive/Makefile Sun Nov 3 01:27:45 2019 (r516378)
@@ -0,0 +1,34 @@
+# $FreeBSD$
+
+PORTNAME= highfive
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.1
+CATEGORIES= science devel
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Header-only C++ HDF5 interface
+
+LICENSE= BSL
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libhdf5.so:science/hdf5
+RUN_DEPENDS= ${LOCALBASE}/include/boost/multi_array.hpp:devel/boost-libs \
+ ${LOCALBASE}/include/xtensor/xtensor.hpp:math/xtensor
+
+USES= cmake eigen:3,run
+USE_GITHUB= yes
+GH_ACCOUNT= BlueBrain
+GH_PROJECT= HighFive
+
+CMAKE_OFF= USE_BOOST HIGHFIVE_UNIT_TESTS HIGHFIVE_EXAMPLES
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+do-test:
+ @cd ${BUILD_WRKSRC} && \
+ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DHIGHFIVE_UNIT_TESTS:BOOL=ON -DUSE_EIGEN:BOOL=ON -DUSE_XTENSOR=ON ${CMAKE_SOURCE_PATH} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
+
+.include <bsd.port.mk>
Added: head/science/highfive/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/highfive/distinfo Sun Nov 3 01:27:45 2019 (r516378)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1572742721
+SHA256 (BlueBrain-HighFive-v2.1_GH0.tar.gz) = cc9e93baecc939c6984f220643338092b7e71ef666cb1e1c80f3dfde0eaa89f2
+SIZE (BlueBrain-HighFive-v2.1_GH0.tar.gz) = 82569
Added: head/science/highfive/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/highfive/pkg-descr Sun Nov 3 01:27:45 2019 (r516378)
@@ -0,0 +1,8 @@
+HighFive is a modern C++/C++11 friendly interface for libhdf5.
+
+HighFive supports STL vector/string, Boost::UBLAS and Boost::Multi-array. It
+handles C++ from/to HDF5 automatic type mapping. HighFive does not require an
+additional library and supports both HDF5 thread safety and Parallel HDF5
+(contrary to the official hdf5 cpp).
+
+WWW: https://github.com/BlueBrain/HighFive
Added: head/science/highfive/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/highfive/pkg-plist Sun Nov 3 01:27:45 2019 (r516378)
@@ -0,0 +1,41 @@
+include/highfive/H5Attribute.hpp
+include/highfive/H5DataSet.hpp
+include/highfive/H5DataSpace.hpp
+include/highfive/H5DataType.hpp
+include/highfive/H5Easy.hpp
+include/highfive/H5Exception.hpp
+include/highfive/H5File.hpp
+include/highfive/H5FileDriver.hpp
+include/highfive/H5Group.hpp
+include/highfive/H5Object.hpp
+include/highfive/H5PropertyList.hpp
+include/highfive/H5Selection.hpp
+include/highfive/H5Utility.hpp
+include/highfive/bits/H5Annotate_traits.hpp
+include/highfive/bits/H5Annotate_traits_misc.hpp
+include/highfive/bits/H5Attribute_misc.hpp
+include/highfive/bits/H5Converter_misc.hpp
+include/highfive/bits/H5DataSet_misc.hpp
+include/highfive/bits/H5DataType_misc.hpp
+include/highfive/bits/H5Dataspace_misc.hpp
+include/highfive/bits/H5Exception_misc.hpp
+include/highfive/bits/H5FileDriver_misc.hpp
+include/highfive/bits/H5File_misc.hpp
+include/highfive/bits/H5Group_misc.hpp
+include/highfive/bits/H5Iterables_misc.hpp
+include/highfive/bits/H5Node_traits.hpp
+include/highfive/bits/H5Node_traits_misc.hpp
+include/highfive/bits/H5Object_misc.hpp
+include/highfive/bits/H5PropertyList_misc.hpp
+include/highfive/bits/H5Selection_misc.hpp
+include/highfive/bits/H5Slice_traits.hpp
+include/highfive/bits/H5Slice_traits_misc.hpp
+include/highfive/bits/H5Utils.hpp
+include/highfive/h5easy_bits/H5Easy_Eigen.hpp
+include/highfive/h5easy_bits/H5Easy_misc.hpp
+include/highfive/h5easy_bits/H5Easy_scalar.hpp
+include/highfive/h5easy_bits/H5Easy_vector.hpp
+include/highfive/h5easy_bits/H5Easy_xtensor.hpp
+share/HighFive/CMake/HighFiveConfig.cmake
+share/HighFive/CMake/HighFiveConfigVersion.cmake
+share/HighFive/CMake/HighFiveTargets.cmake
More information about the svn-ports-all
mailing list