[arch-commits] Commit in hdf5/trunk (PKGBUILD)
Bruno Pagani
archange at archlinux.org
Wed May 23 13:29:10 UTC 2018
Date: Wednesday, May 23, 2018 @ 13:29:10
Author: archange
Revision: 328202
upgpkg: hdf5 1.10.2-2
Upstream update + fix GCC 8.1 build + fix tests
Modified:
hdf5/trunk/PKGBUILD
----------+
PKGBUILD | 31 +++++++++++++++++++++----------
1 file changed, 21 insertions(+), 10 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-05-23 13:13:35 UTC (rev 328201)
+++ PKGBUILD 2018-05-23 13:29:10 UTC (rev 328202)
@@ -6,8 +6,8 @@
# Contributor: Tom K <tomk at runbox.com>
pkgname=hdf5
-pkgver=1.10.1
-pkgrel=3
+pkgver=1.10.2
+pkgrel=2
pkgdesc="General purpose library and file format for storing scientific data"
arch=('x86_64')
url="https://www.hdfgroup.org/hdf5/"
@@ -18,8 +18,15 @@
provides=('hdf5-cpp-fortran')
source=("https://support.hdfgroup.org/ftp/HDF5/releases/${pkgname}-${pkgver:0:4}/${pkgname}-${pkgver/_/-}/src/${pkgname}-${pkgver/_/-}.tar.bz2")
# https://support.hdfgroup.org/ftp/HDF5/releases/${pkgname}-${pkgver:0:4}/${pkgname}-${pkgver/_/-}/src/${pkgname}-${pkgver/_/-}.md5
-md5sums=('d89893c05ee7ea8611b51bb39450d64e')
+md5sums=('41fb9347801b546fba323523a1c1af51')
+sha256sums=('1cad5b7bfdf128dfc53cd16fba48f6e7ae4e93c75c371d9ec8dfc4df0c1fcb71')
+prepare() {
+ cd ${pkgname}-${pkgver/_/-}
+ # Fix building
+ sed 's/\(.*\)(void) HDF_NO_UBSAN/HDF_NO_UBSAN \1(void)/' -i src/H5detect.c
+}
+
build() {
cd ${pkgname}-${pkgver/_/-}
./configure \
@@ -37,11 +44,17 @@
make
}
-# Check are failing with error while loading shared libraries: libhdf5.so.101: cannot open shared object file: No such file or directory
-#check() {
-# cd ${pkgname}-${pkgver/_/-}
-# make check
-#}
+check() {
+ cd ${pkgname}-${pkgver/_/-}
+ # Without this, checks are failing with messages like “error while loading shared libraries: libhdf5.so.101: cannot open shared object file: No such file or directory”
+ export LD_LIBRARY_PATH="${srcdir}"/${pkgname}-${pkgver/_/-}/src/.libs/
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"${srcdir}"/${pkgname}-${pkgver/_/-}/c++/src/.libs/
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"${srcdir}"/${pkgname}-${pkgver/_/-}/fortran/src/.libs/
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"${srcdir}"/${pkgname}-${pkgver/_/-}/hl/src/.libs/
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"${srcdir}"/${pkgname}-${pkgver/_/-}/hl/c++/src/.libs/
+ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"${srcdir}"/${pkgname}-${pkgver/_/-}/hl/fortran/src/.libs/
+ make check
+}
package() {
cd ${pkgname}-${pkgver/_/-}
@@ -48,8 +61,6 @@
make DESTDIR="${pkgdir}" install
- rm -rf "${pkgdir}"/usr/lib/libdynlib*.so
-
install -dm755 "${pkgdir}"/usr/share/${pkgname}
mv "${pkgdir}"/usr/share/{hdf5_examples,${pkgname}/examples}
More information about the arch-commits
mailing list