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