hdf5: Update to 1.8.13

This commit is contained in:
Alexpux
2014-05-28 12:45:12 +04:00
parent 704b0bf75f
commit 439dba14fa
5 changed files with 61 additions and 61 deletions

View File

@@ -4,23 +4,22 @@
_realname=hdf5
_mingw_suff=mingw-w64-${CARCH}
pkgname="${_mingw_suff}-${_realname}"
pkgver=1.8.12
pkgver=1.8.13
pkgrel=1
pkgdesc="General purpose library and file format for storing scientific data"
arch=('any')
url="http://www.hdfgroup.org/HDF5/"
source=(
"http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-${pkgver}/src/hdf5-${pkgver}.tar.bz2"
"hdf5-link-ws2_32-mingw.patch"
"hdf5-default-import-suffix.patch"
"hdf5-install.patch"
"hdf5-fix-install-docs.patch"
)
md5sums=('03ad766d225f5e872eb3e5ce95524a08'
'c2eae0fa98e1b0f15c70d6ac65f8f7fb'
'ff88f8dac682af32181ca801f25b12aa'
'66314208fdeb6e6456ab003e1ae837e5'
'f41dd4f98034fbdd3e15e0800ce79407')
source=("http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-${pkgver}/src/hdf5-${pkgver}.tar.bz2"
"hdf5-link-ws2_32-mingw.patch"
"hdf5-default-import-suffix.patch"
"hdf5-install.patch"
"hdf5-fix-install-docs.patch"
)
md5sums=('b060bb137d6bd8accf8f0c4c59d2746d'
'35e0198f4ed456ee5673c23a06aa5eb6'
'f6150aad270fe6f2dc6d6402926e67e9'
'f08826ac66e319190a01d3f82a692c0e'
'44ac9317cb413eca5ed506033fd3b676')
depends=("${_mingw_suff}-gcc-libs" "${_mingw_suff}-gcc-libgfortran" "${_mingw_suff}-zlib" "${_mingw_suff}-szip")
makedepends=("${_mingw_suff}-gcc" "${_mingw_suff}-gcc-fortran" "${_mingw_suff}-cmake" "patch")
options=('staticlibs' 'strip')

View File

@@ -1,20 +1,19 @@
diff -ur hdf5-1.8.12.orig/config/cmake/HDFMacros.cmake hdf5-1.8.12/config/cmake/HDFMacros.cmake
--- hdf5-1.8.12.orig/config/cmake/HDFMacros.cmake 2013-11-22 22:35:38.454236491 +0100
+++ hdf5-1.8.12/config/cmake/HDFMacros.cmake 2013-11-22 22:37:27.717130034 +0100
@@ -108,16 +108,6 @@
@@ -108,15 +108,6 @@
RELWITHDEBINFO_OUTPUT_NAME ${LIB_RELEASE_NAME}
)
- #----- Use MSVC Naming conventions for Shared Libraries
- IF (MINGW AND ${libtype} MATCHES "SHARED")
- SET_TARGET_PROPERTIES (${libtarget}
- if (MINGW AND ${libtype} MATCHES "SHARED")
- set_target_properties (${libtarget}
- PROPERTIES
- IMPORT_SUFFIX ".lib"
- IMPORT_PREFIX ""
- PREFIX ""
- )
- ENDIF (MINGW AND ${libtype} MATCHES "SHARED")
-
- endif (MINGW AND ${libtype} MATCHES "SHARED")
ENDMACRO (HDF_SET_LIB_OPTIONS)
#-------------------------------------------------------------------------------

View File

@@ -1,20 +1,20 @@
--- hdf5-1.8.12/CMakeInstallation.cmake.orig 2013-11-21 19:14:04.000000000 +0400
+++ hdf5-1.8.12/CMakeInstallation.cmake 2014-04-30 12:23:14.248200000 +0400
@@ -144,7 +144,7 @@
install (
FILES
${HDF5_SOURCE_DIR}/ACKNOWLEDGMENTS
${HDF5_SOURCE_DIR}/COPYING
- DESTINATION ${HDF5_INSTALL_DATA_DIR}
+ DESTINATION ${HDF5_INSTALL_DATA_DIR}/doc/hdf5
COMPONENT hdfdocuments
)
IF (EXISTS "${HDF5_SOURCE_DIR}/release_docs" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/release_docs")
if (EXISTS "${HDF5_SOURCE_DIR}/release_docs" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/release_docs")
@@ -188,7 +188,7 @@
ENDIF (HDF5_PACK_INSTALL_DOCS)
INSTALL (
endif (HDF5_PACK_INSTALL_DOCS)
install (
FILES ${release_files}
- DESTINATION ${HDF5_INSTALL_DATA_DIR}
+ DESTINATION ${HDF5_INSTALL_DATA_DIR}/doc/hdf5
+ DESTINATION ${HDF5_INSTALL_DATA_DIR}/doc/hdf5
COMPONENT hdfdocuments
)
ENDIF (EXISTS "${HDF5_SOURCE_DIR}/release_docs" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/release_docs")
endif (EXISTS "${HDF5_SOURCE_DIR}/release_docs" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/release_docs")

View File

@@ -1,19 +1,19 @@
--- CMakeLists.txt.orig 2013-11-21 23:14:04.000000000 +0800
+++ CMakeLists.txt 2014-04-30 09:31:00.933628200 +0800
--- hdf5-1.8.12/CMakeLists.txt.orig 2013-11-21 23:14:04.000000000 +0800
+++ hdf5-1.8.12/CMakeLists.txt 2014-04-30 09:31:00.933628200 +0800
@@ -157,13 +157,13 @@
SET (HDF5_INSTALL_INCLUDE_DIR include)
ENDIF (NOT HDF5_INSTALL_INCLUDE_DIR)
IF (NOT HDF5_INSTALL_DATA_DIR)
- IF (NOT WIN32)
+ IF (NOT WIN32 OR MINGW)
SET (HDF5_INSTALL_DATA_DIR share)
SET (HDF5_INSTALL_CMAKE_DIR share/cmake)
- ELSE (NOT WIN32)
+ ELSE (NOT WIN32 OR MINGW)
SET (HDF5_INSTALL_DATA_DIR ".")
SET (HDF5_INSTALL_CMAKE_DIR cmake)
- ENDIF (NOT WIN32)
+ ENDIF (NOT WIN32 OR MINGW)
ENDIF (NOT HDF5_INSTALL_DATA_DIR)
set (HDF5_INSTALL_INCLUDE_DIR include)
endif (NOT HDF5_INSTALL_INCLUDE_DIR)
if (NOT HDF5_INSTALL_DATA_DIR)
- if (NOT WIN32)
+ if (NOT WIN32 OR MINGW)
set (HDF5_INSTALL_DATA_DIR share)
set (HDF5_INSTALL_CMAKE_DIR share/cmake)
- else (NOT WIN32)
+ else (NOT WIN32 OR MINGW)
set (HDF5_INSTALL_DATA_DIR ".")
set (HDF5_INSTALL_CMAKE_DIR cmake)
- endif (NOT WIN32)
+ endif (NOT WIN32 OR MINGW)
endif (NOT HDF5_INSTALL_DATA_DIR)
#-----------------------------------------------------------------------------

View File

@@ -1,29 +1,31 @@
diff -ur hdf5-1.8.12.orig/src/CMakeLists.txt hdf5-1.8.12/src/CMakeLists.txt
--- hdf5-1.8.12.orig/src/CMakeLists.txt 2013-11-22 22:01:31.874461256 +0100
+++ hdf5-1.8.12/src/CMakeLists.txt 2013-11-22 22:06:19.702407529 +0100
@@ -615,9 +615,9 @@
@@ -615,9 +615,11 @@
#-----------------------------------------------------------------------------
ADD_EXECUTABLE (H5detect ${HDF5_SRC_DIR}/H5detect.c)
add_executable (H5detect ${HDF5_SRC_DIR}/H5detect.c)
TARGET_C_PROPERTIES (H5detect " " " ")
-IF (MSVC)
- TARGET_LINK_LIBRARIES (H5detect "ws2_32.lib")
-ENDIF (MSVC)
+IF (WIN32)
+ TARGET_LINK_LIBRARIES (H5detect ws2_32)
+ENDIF ()
-if (MSVC OR MINGW)
+if (MSVC)
target_link_libraries (H5detect "ws2_32.lib")
-endif (MSVC OR MINGW)
+elseif (MINGW)
+ target_link_libraries (H5detect "ws2_32")
+endif ()
SET (CMD $<TARGET_FILE:H5detect>)
ADD_CUSTOM_COMMAND (
@@ -629,9 +629,9 @@
set (CMD $<TARGET_FILE:H5detect>)
add_custom_command (
@@ -629,9 +629,11 @@
ADD_EXECUTABLE (H5make_libsettings ${HDF5_SRC_DIR}/H5make_libsettings.c)
add_executable (H5make_libsettings ${HDF5_SRC_DIR}/H5make_libsettings.c)
TARGET_C_PROPERTIES (H5make_libsettings " " " ")
-IF (MSVC)
- TARGET_LINK_LIBRARIES (H5make_libsettings "ws2_32.lib")
-ENDIF (MSVC)
+IF (WIN32)
+ TARGET_LINK_LIBRARIES (H5make_libsettings ws2_32)
+ENDIF ()
-if (MSVC OR MINGW)
+if (MSVC)
target_link_libraries (H5make_libsettings "ws2_32.lib")
-endif (MSVC OR MINGW)
+elseif (MINGW)
+ target_link_libraries (H5make_libsettings "ws2_32")
+endif ()
SET (CMD $<TARGET_FILE:H5make_libsettings>)
ADD_CUSTOM_COMMAND (
set (CMD $<TARGET_FILE:H5make_libsettings>)
add_custom_command (