summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 14 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 750ef3d0844b..1a9efc704889 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,27 @@
pkgname=mingw-w64-libzip
-pkgver=1.3.0
+pkgver=1.4.0
pkgrel=1
pkgdesc="A C library for reading, creating, and modifying zip archives (mingw-w64)"
url="http://www.nih.at/libzip/index.html"
license=('BSD')
arch=(any)
-depends=('mingw-w64-crt' 'mingw-w64-zlib')
+depends=('mingw-w64-crt' 'mingw-w64-zlib' 'mingw-w64-bzip2')
makedepends=('mingw-w64-cmake')
options=('staticlibs' '!buildflags' '!strip')
source=("http://www.nih.at/libzip/libzip-${pkgver}.tar.xz"
'libzip_cmake-fixes.patch')
-md5sums=('bf0342c919bea07ba8197a1691a4d2da'
- '46d3be836580abcdcb722d86c4f9a9b0')
+sha256sums=('e508aba025f5f94b267d5120fc33761bcd98440ebe49dbfe2ed3df3afeacc7b1'
+ '117dbe507e18381e380512ffe149c7340dcdaa1c17f2a34633501d982fa4dcce')
_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
prepare() {
cd "$srcdir/libzip-${pkgver}"
- # https://github.com/nih-at/libzip/pull/7
- patch -p1 -i "$srcdir/libzip_cmake-fixes.patch"
+
+ # disable tests/examples
+ sed -i "s|ADD_SUBDIRECTORY(regress)||g" CMakeLists.txt
+ sed -i "s|ADD_SUBDIRECTORY(examples)||g" CMakeLists.txt
}
build() {
@@ -29,14 +31,19 @@ build() {
${_arch}-cmake ..
make
popd
+ mkdir -p build-${_arch}-static && pushd build-${_arch}-static
+ ${_arch}-cmake -DBUILD_SHARED_LIBS=OFF ..
+ make
+ popd
done
}
package() {
for _arch in ${_architectures}; do
+ cd "$srcdir/libzip-${pkgver}/build-$_arch-static"
+ make DESTDIR="${pkgdir}" install
cd "$srcdir/libzip-${pkgver}/build-$_arch"
make DESTDIR="${pkgdir}" install
- ln -s /usr/${_arch}/lib/libzip/include/zipconf.h "$pkgdir"/usr/${_arch}/include/zipconf.h
rm -r "$pkgdir"/usr/${_arch}/share/
rm "$pkgdir"/usr/${_arch}/bin/*.exe
${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll