diff --git a/mingw-w64-szip/PKGBUILD b/mingw-w64-szip/PKGBUILD new file mode 100644 index 0000000000..79259f8b41 --- /dev/null +++ b/mingw-w64-szip/PKGBUILD @@ -0,0 +1,53 @@ +# Contributor: Xin Sun + +_realname=szip +_mingw_suff=mingw-w64-${CARCH} +pkgname="${_mingw_suff}-${_realname}" +pkgver=2.1 +pkgrel=1 +pkgdesc="Extended-Rice lossless compression algorithm implementation" +arch=('any') +url="http://www.hdfgroup.org/doc_resource/SZIP/" +source=( + "http://www.hdfgroup.org/ftp/lib-external/szip/${pkgver}/src/szip-${pkgver}.tar.gz" + "szip-hdf5.patch" + ) +md5sums=( + "902f831bcefb69c6b635374424acbead" + "2ac1108913387e1f7b4749a18cc353a3" + ) +makedepends=("${_mingw_suff}-gcc" "${_mingw_suff}-cmake") +options=('staticlibs' 'strip') + +prepare() { + cd ${srcdir}/${_realname}-${pkgver} + patch -p0 -i ${srcdir}/szip-hdf5.patch +} + +build() { + [[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST} + mkdir -p ${srcdir}/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST} + ${MINGW_PREFIX}/bin/cmake.exe \ + -G"MSYS Makefiles" \ + -DCMAKE_INSTALL_PREFIX:PATH=${pkgdir}${MINGW_PREFIX} \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + ../${_realname}-${pkgver} + make +} + +package() { + cd "${srcdir}/build-${MINGW_CHOST}" + make -j1 install + + # clear README, licenses, etc. or shall we move them to another place? + for f in ${pkgdir}${MINGW_PREFIX}/share/* + do + [[ -f $f ]] && rm -f $f + done + + mv ${pkgdir}${MINGW_PREFIX}/lib/szip.lib ${pkgdir}${MINGW_PREFIX}/lib/libszip.dll.a + sed -s "s|szip\.lib|libszip\.dll\.a|g" -i ${pkgdir}${MINGW_PREFIX}/share/cmake/SZIP/SZIP-targets-release.cmake + sed -s 's|"${_IMPORT_PREFIX}/include"|"${_IMPORT_PREFIX}/include" PATH|g' -i ${pkgdir}${MINGW_PREFIX}/share/cmake/SZIP/SZIP-config.cmake +} diff --git a/mingw-w64-szip/szip-hdf5.patch b/mingw-w64-szip/szip-hdf5.patch new file mode 100644 index 0000000000..138729f172 --- /dev/null +++ b/mingw-w64-szip/szip-hdf5.patch @@ -0,0 +1,11 @@ +--- src/CMakeLists.txt.orig 2011-05-18 02:35:35.000000000 +0800 ++++ src/CMakeLists.txt 2014-04-29 17:55:45.736717000 +0800 +@@ -40,7 +40,7 @@ + #----------------------------------------------------------------------------- + INSTALL ( + FILES +- ${SZIP_PUBLIC_HEADERS} ++ ${SZIP_PUBLIC_HEADERS} ${SZIP_HDRS} + DESTINATION + ${SZIP_INSTALL_INCLUDE_DIR} + COMPONENT