Commit | Line | Data |
---|---|---|
7ff0d6d0 YN |
1 | TERMUX_PKG_HOMEPAGE=https://portal.hdfgroup.org/display/support |
2 | TERMUX_PKG_DESCRIPTION="Hierarchical Data Format 5 (HDF5)" | |
3 | _HDF5_MAJOR=1 | |
4 | _HDF5_MINOR=10 | |
5 | _HDF5_PATCH=1 | |
6 | TERMUX_PKG_VERSION=${_HDF5_MAJOR}.${_HDF5_MINOR}.${_HDF5_PATCH} | |
7 | TERMUX_PKG_SHA256=9c5ce1e33d2463fb1a42dd04daacbc22104e57676e2204e3d66b1ef54b88ebf2 | |
8 | TERMUX_PKG_SRCURL=https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-${_HDF5_MAJOR}.${_HDF5_MINOR}/hdf5-$TERMUX_PKG_VERSION/src/hdf5-$TERMUX_PKG_VERSION.tar.bz2 | |
9 | TERMUX_PKG_DEPENDS="libzopfli" | |
10 | TERMUX_PKG_FORCE_CMAKE=true | |
11 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-C$TERMUX_PKG_BUILDER_DIR/aarch64/TryRunResults_out.cmake " | |
331dc7f1 YN |
12 | TERMUX_PKG_BLACKLISTED_ARCHES="arm,686,x86_64" |
13 | ||
7ff0d6d0 YN |
14 | |
15 | termux_step_pre_configure () { | |
331dc7f1 | 16 | cp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/ |
7ff0d6d0 | 17 | mkdir -p $TERMUX_PKG_BUILDDIR/shared/ |
331dc7f1 | 18 | cp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/shared/ |
7ff0d6d0 YN |
19 | } |
20 | ||
21 | termux_step_post_configure () { | |
331dc7f1 | 22 | cp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/shared/ |
7ff0d6d0 YN |
23 | } |
24 | ||
25 | termux_step_post_make_install() { | |
26 | # Add a pkg-config file | |
27 | cat > "$PKG_CONFIG_LIBDIR/hdf5.pc" <<-HERE | |
28 | prefix=$TERMUX_PREFIX | |
29 | exec_prefix=\${prefix} | |
30 | libdir=\${exec_prefix}/lib | |
31 | includedir=\${exec_prefix}/include | |
32 | ||
33 | Name: hdf5 | |
34 | Description: $TERMUX_PKG_DESCRIPTION | |
35 | Version: $TERMUX_PKG_VERSION | |
36 | Requires: | |
37 | Libs: -L\${libdir} -lhdf5 | |
38 | Cflags: -I\${includedir} | |
39 | ||
40 | HERE | |
41 | } |