diff options
author | Grey Christoforo | 2020-11-01 14:52:11 +0100 |
---|---|---|
committer | Grey Christoforo | 2020-11-01 14:52:11 +0100 |
commit | c2f8165a1451e0bf1198557340a900ae3e9db8bb (patch) | |
tree | 52f7e3f9692e05a03bd52b8a185c073ffe14a27a | |
parent | 69bce4a28840649a9e02969db919dd1624044b9c (diff) | |
download | aur-c2f8165a1451e0bf1198557340a900ae3e9db8bb.tar.gz |
sync with master and bump version
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | hdf5-1.12.0-compat-1.6.patch | 89 |
3 files changed, 117 insertions, 29 deletions
@@ -1,6 +1,6 @@ pkgbase = hdf5-java - pkgdesc = General purpose library and file format for storing scientific data, w/java bindings - pkgver = 1.10.5 + pkgdesc = General purpose library and file format for storing scientific data , w/java bindings + pkgver = 1.12.0 pkgrel = 1 url = https://www.hdfgroup.org/hdf5 arch = x86_64 @@ -8,19 +8,19 @@ pkgbase = hdf5-java makedepends = cmake makedepends = time makedepends = gcc-fortran - makedepends = java-environment + makedepends = jre-openjdk depends = zlib depends = libaec depends = bash provides = hdf5-cpp-fortran - provides = hdf5-java provides = hdf5 conflicts = hdf5 - conflicts = hdf5-openmpi replaces = hdf5-cpp-fortran options = staticlibs - source = https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.5/src/hdf5-1.10.5.tar.bz2 - sha256sums = 68d6ea8843d2a106ec6a7828564c1689c7a85714a35d8efafa2fee20ca366f44 + source = https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.12/hdf5-1.12.0/src/hdf5-1.12.0.tar.bz2 + source = hdf5-1.12.0-compat-1.6.patch + sha256sums = 97906268640a6e9ce0cde703d5a71c9ac3092eded729591279bf2e3ca9765f61 + sha256sums = 72ad497c56760bb3af8193c88d3fa264125829850b843697de55d934c56f7f44 pkgname = hdf5-java @@ -3,20 +3,22 @@ pkgname=hdf5-java _pkgname=hdf5 -pkgver=1.10.5 +pkgver=1.12.0 pkgrel=1 -pkgdesc="General purpose library and file format for storing scientific data, w/java bindings" -arch=('x86_64') +pkgdesc="General purpose library and file format for storing scientific data , w/java bindings" +arch=(x86_64) url="https://www.hdfgroup.org/hdf5" -license=('custom') -depends=('zlib' 'libaec' 'bash') -makedepends=('cmake' 'time' 'gcc-fortran' 'java-environment') -replaces=('hdf5-cpp-fortran') -provides=('hdf5-cpp-fortran' 'hdf5-java' 'hdf5') -conflicts=('hdf5' 'hdf5-openmpi') -options=('staticlibs') -source=("https://support.hdfgroup.org/ftp/HDF5/releases/${_pkgname}-${pkgver:0:4}/${_pkgname}-${pkgver/_/-}/src/${_pkgname}-${pkgver/_/-}.tar.bz2") -sha256sums=('68d6ea8843d2a106ec6a7828564c1689c7a85714a35d8efafa2fee20ca366f44') +license=(custom) +depends=(zlib libaec bash) +makedepends=(cmake time gcc-fortran jre-openjdk) +replaces=(hdf5-cpp-fortran) +provides=(hdf5-cpp-fortran hdf5) +conflicts=(hdf5) +options=(staticlibs) +source=("https://support.hdfgroup.org/ftp/HDF5/releases/${_pkgname}-${pkgver:0:4}/${_pkgname}-${pkgver/_/-}/src/${_pkgname}-${pkgver/_/-}.tar.bz2" + hdf5-1.12.0-compat-1.6.patch) +sha256sums=('97906268640a6e9ce0cde703d5a71c9ac3092eded729591279bf2e3ca9765f61' + '72ad497c56760bb3af8193c88d3fa264125829850b843697de55d934c56f7f44') build() { # Crazy workaround: run CMake to generate pkg-config file @@ -29,23 +31,24 @@ build() { -DHDF5_BUILD_HL_LIB=ON \ -DHDF5_BUILD_CPP_LIB=ON \ -DHDF5_BUILD_FORTRAN=ON \ - -DHDF5_BUILD_JAVA=ON \ + -DHDF5_BUILD_JAVA=ON \ -DHDF5_ENABLE_Z_LIB_SUPPORT=ON \ -DHDF5_ENABLE_SZIP_SUPPORT=ON \ -DHDF5_ENABLE_SZIP_ENCODING=ON # But don’t build with it, it’s quite broken cd ../${_pkgname}-${pkgver/_/-} ./configure \ - JAVADOC='javadoc -Xdoclint:none' \ + JAVADOC='javadoc -Xdoclint:none' \ --prefix=/usr \ --docdir=/usr/share/doc/hdf5/ \ + --with-examplesdir='${DESTDIR}/${prefix}/share/doc/hdf5/examples' \ --enable-static \ --disable-sharedlib-rpath \ --enable-build-mode=production \ --enable-hl \ --enable-cxx \ --enable-fortran \ - --enable-java \ + --enable-java \ --with-pic \ --with-zlib \ --with-szlib @@ -66,16 +69,12 @@ check() { package() { cd ${_pkgname}-${pkgver/_/-} - make DESTDIR="${pkgdir}" install - - # Move examples to a proper place - install -dm755 "${pkgdir}"/usr/share/doc/${_pkgname} - mv "${pkgdir}"/usr/share/{hdf5_examples,doc/${_pkgname}/examples} - install -Dm644 COPYING -t "${pkgdir}"/usr/share/licenses/${_pkgname} - # Install pkg-config files from CMake tree install -Dm644 ../build/CMakeFiles/hdf5{,_hl}{,_cpp}-${pkgver}.pc -t "${pkgdir}"/usr/lib/pkgconfig/ + # Fix 1.6 compatibility for h5py + cd "${pkgdir}"/usr/include/ + patch -p1 -i "${srcdir}"/hdf5-1.12.0-compat-1.6.patch } diff --git a/hdf5-1.12.0-compat-1.6.patch b/hdf5-1.12.0-compat-1.6.patch new file mode 100644 index 000000000000..eda1919dc94b --- /dev/null +++ b/hdf5-1.12.0-compat-1.6.patch @@ -0,0 +1,89 @@ +--- a/H5version.h ++++ b/H5version.h +@@ -97,6 +97,10 @@ + #define H5Ewalk_vers 1 + #endif /* !defined(H5Ewalk_vers) */ + ++#if !defined(H5Fget_info_vers) ++ #define H5Fget_info_vers 1 ++#endif /* !defined(H5Fget_info_vers) */ ++ + #if !defined(H5Gcreate_vers) + #define H5Gcreate_vers 1 + #endif /* !defined(H5Gcreate_vers) */ +@@ -105,6 +109,38 @@ + #define H5Gopen_vers 1 + #endif /* !defined(H5Gopen_vers) */ + ++#if !defined(H5Lget_info_vers) ++ #define H5Lget_info_vers 1 ++#endif /* !defined(H5Lget_info_vers) */ ++ ++#if !defined(H5Lget_info_by_idx_vers) ++ #define H5Lget_info_by_idx_vers 1 ++#endif /* !defined(H5Lget_info_by_idx_vers) */ ++ ++#if !defined(H5Oget_info_vers) ++ #define H5Oget_info_vers 1 ++#endif /* !defined(H5Oget_info_vers) */ ++ ++#if !defined(H5Oget_info_by_idx_vers) ++ #define H5Oget_info_by_idx_vers 1 ++#endif /* !defined(H5Oget_info_by_idx_vers) */ ++ ++#if !defined(H5Oget_info_by_name_vers) ++ #define H5Oget_info_by_name_vers 1 ++#endif /* !defined(H5Oget_info_by_name_vers) */ ++ ++#if !defined(H5Ovisit_vers) ++ #define H5Ovisit_vers 1 ++#endif /* !defined(H5Ovisit_vers) */ ++ ++#if !defined(H5Ovisit_by_name_vers) ++ #define H5Ovisit_by_name_vers 1 ++#endif /* !defined(H5Ovisit_by_name_vers) */ ++ ++#if !defined(H5Pencode_vers) ++ #define H5Pencode_vers 1 ++#endif /* !defined(H5Pencode_vers) */ ++ + #if !defined(H5Pget_filter_vers) + #define H5Pget_filter_vers 1 + #endif /* !defined(H5Pget_filter_vers) */ +@@ -133,6 +169,10 @@ + #define H5Tarray_create_vers 1 + #endif /* !defined(H5Tarray_create_vers) */ + ++#if !defined(H5Sencode_vers) ++ #define H5Sencode_vers 1 ++#endif /* !defined(H5Sencode_vers) */ ++ + #if !defined(H5Tcommit_vers) + #define H5Tcommit_vers 1 + #endif /* !defined(H5Tcommit_vers) */ +@@ -153,6 +193,14 @@ + #define H5E_auto_t_vers 1 + #endif /* !defined(H5E_auto_t_vers) */ + ++#if !defined(H5O_info_t_vers) ++ #define H5O_info_t_vers 1 ++#endif /* !defined(H5O_info_t_vers) */ ++ ++#if !defined(H5O_iterate_t_vers) ++ #define H5O_iterate_t_vers 1 ++#endif /* !defined(H5O_iterate_t_vers) */ ++ + #if !defined(H5Z_class_t_vers) + #define H5Z_class_t_vers 1 + #endif /* !defined(H5Z_class_t_vers) */ +@@ -261,6 +309,10 @@ + #define H5Ovisit_by_name_vers 1 + #endif /* !defined(H5Ovisit_by_name_vers) */ + ++#if !defined(H5Pencode_vers) ++ #define H5Pencode_vers 1 ++#endif /* !defined(H5Pencode_vers) */ ++ + #if !defined(H5Pget_filter_vers) + #define H5Pget_filter_vers 2 + #endif /* !defined(H5Pget_filter_vers) */ |