science/highfive 3.3.0 FreeBSD
Header-only C++ HDF5 interface
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSL
- Categories
- science, devel
- Package size
- 66.9 KiB, 370.5 KiB installed
Description
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).
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/highfive | 3.3.0 |
| DragonFly | science/highfive | 2.10.1 |
Install
Binary package:
pkg install highfive
From the ports tree:
cd /usr/ports/science/highfive/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= highfive>0:science/highfive
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.3.0 | 3.3.0 | - | 2.10.1 | 3.3.0 |
| FreeBSD:14:quarterly | 3.3.0 | 3.3.0 | n/a | 2.10.1 | 3.3.0 |
| FreeBSD:15:latest | 3.3.0 | 3.3.0 | n/a | 2.10.1 | 2.10.1 |
| FreeBSD:15:quarterly | 3.3.0 | 3.3.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.3.0 | 3.3.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libhdf5.so: science/hdf5
Runtime 2
${LOCALBASE}/include/boost/multi_array.hpp: devel/boost-libs${LOCALBASE}/include/xtensor.hpp: math/xtensor
Test 1
catch2>0: devel/catch2
The full lists below include those, and their dependencies in turn.
Build dependencies 24
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/readline
- dns/libidn2
- lang/gcc14
- lang/python312
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- ports-mgmt/pkg
- print/indexinfo
- science/hdf5
- science/libaec
- security/rhash
- textproc/expat2
Run dependencies 18
Required by 2
Configuration
No options to configure.
- USES
- cmake eigen:3,run
- Service scripts
- none
Files
pkg-plist 79
- 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/H5Group.hpp
- include/highfive/H5Object.hpp
- include/highfive/H5PropertyList.hpp
- include/highfive/H5Reference.hpp
- include/highfive/H5Selection.hpp
- include/highfive/H5Utility.hpp
- include/highfive/H5Version.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/H5File_misc.hpp
- include/highfive/bits/H5Friends.hpp
- include/highfive/bits/H5Inspector_decl.hpp
- include/highfive/bits/H5Inspector_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/H5Path_traits.hpp
- include/highfive/bits/H5Path_traits_misc.hpp
- include/highfive/bits/H5PropertyList_misc.hpp
- include/highfive/bits/H5ReadWrite_misc.hpp
- include/highfive/bits/H5Reference_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/bits/H5_definitions.hpp
- include/highfive/bits/assert_compatible_spaces.hpp
- include/highfive/bits/compute_total_size.hpp
- include/highfive/bits/convert_size_vector.hpp
- include/highfive/bits/h5_wrapper.hpp
- include/highfive/bits/h5a_wrapper.hpp
- include/highfive/bits/h5d_wrapper.hpp
- include/highfive/bits/h5e_wrapper.hpp
- include/highfive/bits/h5f_wrapper.hpp
- include/highfive/bits/h5g_wrapper.hpp
- include/highfive/bits/h5i_wrapper.hpp
- include/highfive/bits/h5l_wrapper.hpp
- include/highfive/bits/h5o_wrapper.hpp
- include/highfive/bits/h5p_wrapper.hpp
- include/highfive/bits/h5r_wrapper.hpp
- include/highfive/bits/h5s_wrapper.hpp
- include/highfive/bits/h5t_wrapper.hpp
- include/highfive/bits/inspector_stl_span_misc.hpp
- include/highfive/bits/squeeze.hpp
- include/highfive/bits/string_padding.hpp
- include/highfive/bits/xtensor_header_version.hpp
- include/highfive/boost.hpp
- include/highfive/boost_multi_array.hpp
- include/highfive/boost_span.hpp
- include/highfive/boost_ublas.hpp
- include/highfive/eigen.hpp
- include/highfive/experimental/opencv.hpp
- include/highfive/h5easy_bits/H5Easy_Eigen.hpp
- include/highfive/h5easy_bits/H5Easy_misc.hpp
- include/highfive/h5easy_bits/H5Easy_public.hpp
- include/highfive/h5easy_bits/H5Easy_scalar.hpp
- include/highfive/h5easy_bits/default_io_impl.hpp
- include/highfive/half_float.hpp
- include/highfive/highfive.hpp
- include/highfive/mdspan.hpp
- include/highfive/span.hpp
- include/highfive/xtensor.hpp
- lib/cmake/HighFive/HighFiveConfig.cmake
- lib/cmake/HighFive/HighFiveConfigVersion.cmake
- lib/cmake/HighFive/HighFiveTargets.cmake
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| highfive-devs-highfive-v3.3.0_GH0.tar.gz | 221613 | 325cfbcf0c0296a6dd26f3b088801b7ebb8d6f109c0565c11d2d8c4af3253bff |
Commit history 0
No commits in the history this site was built from.