diff options
author | Michel Zou | 2017-08-16 22:23:12 +0200 |
---|---|---|
committer | Michel Zou | 2017-08-16 22:23:12 +0200 |
commit | 2ad236927824d304a07d568c49eb3c22c788a110 (patch) | |
tree | 9ef1cce7e6a7d6d93fbe111b0c37aa08bb1465ff | |
parent | 30abf6cdebe94427a24f6dce660942f3f1001d23 (diff) | |
download | aur-2ad236927824d304a07d568c49eb3c22c788a110.tar.gz |
1.10.1
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 15 insertions, 29 deletions
@@ -1,21 +1,20 @@ # Generated by mksrcinfo v8 -# Tue Feb 14 19:38:20 UTC 2017 +# Wed Aug 16 20:23:12 UTC 2017 pkgbase = mingw-w64-hdf5 pkgdesc = General purpose library and file format for storing scientific data (mingw-w64) - pkgver = 1.10.0_patch1 + pkgver = 1.10.1 pkgrel = 1 url = http://www.hdfgroup.org/HDF5/ arch = any license = custom makedepends = mingw-w64-cmake - makedepends = wine depends = mingw-w64-crt depends = mingw-w64-zlib options = !strip options = !buildflags options = staticlibs - source = ftp://ftp.hdfgroup.org/HDF5/releases/hdf5-1.10/hdf5-1.10.0-patch1/src/hdf5-1.10.0-patch1.tar.bz2 - sha1sums = 2f34251186fa9e59887d8f094bc0bc90187d0aa4 + source = ftp://ftp.hdfgroup.org/HDF5/releases/hdf5-1.10/hdf5-1.10.1/src/hdf5-1.10.1.tar.bz2 + sha1sums = 22edee1f4ed603ea9544daec3492874fa3028bbb pkgname = mingw-w64-hdf5 @@ -1,52 +1,41 @@ pkgname=mingw-w64-hdf5 -pkgver=1.10.0_patch1 -_pkgver=1.10.0-patch1 +pkgver=1.10.1 +_pkgver=${pkgver} pkgrel=1 arch=('any') pkgdesc="General purpose library and file format for storing scientific data (mingw-w64)" url="http://www.hdfgroup.org/HDF5/" license=('custom') depends=('mingw-w64-crt' 'mingw-w64-zlib') -makedepends=('mingw-w64-cmake' 'wine') +makedepends=('mingw-w64-cmake') options=('!strip' '!buildflags' 'staticlibs') -sha1sums=('82ed248e5d0293bc1dba4c13c9b2880a26643ee0') -source=(ftp://ftp.hdfgroup.org/HDF5/releases/hdf5-1.10/hdf5-${_pkgver}/src/hdf5-${_pkgver}.tar.bz2) -sha1sums=('2f34251186fa9e59887d8f094bc0bc90187d0aa4') +source=("ftp://ftp.hdfgroup.org/HDF5/releases/hdf5-1.10/hdf5-${_pkgver}/src/hdf5-${_pkgver}.tar.bz2") +sha1sums=('22edee1f4ed603ea9544daec3492874fa3028bbb') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" prepare () { cd "$srcdir/hdf5-${pkgver/_/-}" - # do not rename import library ".lib" - sed -i "s|MINGW AND \${libtype} MATCHES \"SHARED\"|0|g" config/cmake_ext_mod/HDFMacros.cmake - # run H5detect.exe, H5make_libsettings.exe through wine sed -i "s|set (CMD $<TARGET_FILE:H5|set (CMD wine $<TARGET_FILE:H5|g" src/CMakeLists.txt - # error: redefinition of ‘struct timezone’ - sed -i "s|struct timezone {|struct timezonezzzz {|g" src/H5win32defs.h + # do not use msvc import suffix + sed -i "s|MINGW AND \${libtype} MATCHES \"SHARED\"|0|g" config/cmake_ext_mod/HDFMacros.cmake + + # dont add twice the lib prefix + sed -i 's|set (LIB_RELEASE_NAME "lib\${libname}")|set (LIB_RELEASE_NAME "\${libname}")|g' config/cmake_ext_mod/HDFMacros.cmake } build() { cd "$srcdir/hdf5-${pkgver/_/-}" for _arch in $_architectures; do - mkdir -p build-${_arch}-static && pushd build-${_arch}-static - ${_arch}-cmake \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_TESTING=OFF \ - -DHDF5_BUILD_TOOLS=OFF \ - -DHDF5_BUILD_EXAMPLES=OFF \ - .. - make - popd mkdir -p build-${_arch} && pushd build-${_arch} ${_arch}-cmake \ - -DCMAKE_BUILD_TYPE=Release \ + -DHDF5_ENABLE_Z_LIB_SUPPORT=ON \ -DBUILD_TESTING=OFF \ -DHDF5_BUILD_TOOLS=OFF \ -DHDF5_BUILD_EXAMPLES=OFF \ - -DBUILD_SHARED_LIBS=ON \ .. make popd @@ -55,8 +44,6 @@ build() { package() { for _arch in $_architectures; do - cd "$srcdir/hdf5-${pkgver/_/-}/build-${_arch}-static" - make DESTDIR="${pkgdir}" install cd "$srcdir/hdf5-${pkgver/_/-}/build-${_arch}" make DESTDIR="${pkgdir}" install rm "$pkgdir"/usr/${_arch}/{COPYING,*.txt} |