new recipe: szip 2.1

This commit is contained in:
Xin Sun
2014-04-30 10:46:23 +08:00
parent a0a349866b
commit dc0b43a0fe
2 changed files with 64 additions and 0 deletions

53
mingw-w64-szip/PKGBUILD Normal file
View File

@@ -0,0 +1,53 @@
# Contributor: Xin Sun <sun.simpson@gmail.com>
_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
}

View File

@@ -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