summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD25
2 files changed, 16 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9c6b06f39695..3e549e52c164 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = mingw-w64-hdf5
pkgdesc = General purpose library and file format for storing scientific data (mingw-w64)
- pkgver = 1.14.3
+ pkgver = 1.14.4.2
pkgrel = 1
url = http://www.hdfgroup.org/HDF5/
arch = any
@@ -13,7 +13,7 @@ pkgbase = mingw-w64-hdf5
options = !strip
options = !buildflags
options = staticlibs
- source = https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.14/hdf5-1.14.3/src/hdf5-1.14.3.tar.bz2
- sha256sums = 9425f224ed75d1280bb46d6f26923dd938f9040e7eaebf57e66ec7357c08f917
+ source = https://github.com/HDFGroup/hdf5/archive/hdf5_1.14.4.2/hdf5-1.14.4.2.tar.gz
+ sha256sums = 44c47120e8beeb69f83b2de10203dceb6ef63f253b7859063a60205c8f48ab80
pkgname = mingw-w64-hdf5
diff --git a/PKGBUILD b/PKGBUILD
index 49dfe4e3e093..67062b0eed56 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,5 @@
pkgname=mingw-w64-hdf5
-pkgver=1.14.3
+pkgver=1.14.4.2
pkgrel=1
arch=('any')
pkgdesc="General purpose library and file format for storing scientific data (mingw-w64)"
@@ -8,24 +8,26 @@ license=('custom')
depends=('mingw-w64-crt' 'mingw-w64-zlib' 'mingw-w64-libaec')
makedepends=('mingw-w64-cmake' 'mingw-w64-wine')
options=('!strip' '!buildflags' 'staticlibs')
-source=("https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-${pkgver:0:4}/hdf5-${pkgver/_/-}/src/hdf5-${pkgver/_/-}.tar.bz2")
-sha256sums=('9425f224ed75d1280bb46d6f26923dd938f9040e7eaebf57e66ec7357c08f917')
+source=(https://github.com/HDFGroup/hdf5/archive/hdf5_$pkgver/hdf5-$pkgver.tar.gz)
+sha256sums=('44c47120e8beeb69f83b2de10203dceb6ef63f253b7859063a60205c8f48ab80')
_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
-prepare () {
- cd "$srcdir/hdf5-${pkgver/_/-}"
+prepare() {
+ cd "$srcdir/hdf5-hdf5_${pkgver}"
+ curl -L https://gitlab.archlinux.org/archlinux/packaging/packages/hdf5/-/raw/main/hdf5-fix-crash-partially-initialized-datatypes.patch | patch -p1
+ curl -L https://github.com/HDFGroup/hdf5/pull/4466.patch | patch -p1
}
build() {
- cd "$srcdir/hdf5-${pkgver/_/-}"
+ cd "$srcdir/hdf5-hdf5_${pkgver}"
for _arch in $_architectures; do
- mkdir -p build-${_arch} && pushd build-${_arch}
- ${_arch}-cmake \
+ ${_arch}-cmake -B build-${_arch} \
-DCMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE=ON \
-DHDF5_INSTALL_CMAKE_DIR="cmake/hdf5" \
-DHDF5_ENABLE_Z_LIB_SUPPORT=ON \
-DHDF5_ENABLE_SZIP_SUPPORT=ON \
+ -DUSE_LIBAEC=ON \
-DHDF5_BUILD_CPP_LIB=ON \
-DHDF5_BUILD_FORTRAN=ON \
-DBUILD_TESTING=OFF \
@@ -33,15 +35,14 @@ build() {
-DHDF5_BUILD_EXAMPLES=OFF \
-DHDF5_BUILD_UTILS=OFF \
-D_PAC_C_MAX_REAL_PRECISION=33 \
- ..
- make
- popd
+ .
+ make -C build-${_arch}
done
}
package() {
for _arch in $_architectures; do
- cd "$srcdir/hdf5-${pkgver/_/-}/build-${_arch}"
+ cd "$srcdir/hdf5-hdf5_${pkgver}/build-${_arch}"
make DESTDIR="${pkgdir}" install
rm "$pkgdir"/usr/${_arch}/share/{COPYING,*.txt}
${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll