aboutsummaryrefslogtreecommitdiffstats
path: root/community/zziplib/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/zziplib/APKBUILD')
-rw-r--r--community/zziplib/APKBUILD45
1 files changed, 31 insertions, 14 deletions
diff --git a/community/zziplib/APKBUILD b/community/zziplib/APKBUILD
index 536bdecc3bf..58b3d77fa2e 100644
--- a/community/zziplib/APKBUILD
+++ b/community/zziplib/APKBUILD
@@ -1,34 +1,49 @@
+# Contributor: Leo <thinkabit.ukim@gmail.com>
# Contributor: Mika Havela <mika.havela@gmail.com>
# Maintainer: Mika Havela <mika.havela@gmail.com>
pkgname=zziplib
-pkgver=0.13.69
+pkgver=0.13.72
pkgrel=1
pkgdesc="Lightweight library to easily extract data from zip files"
+options="!check" # Some tests fail
url="https://github.com/gdraheim/zziplib"
arch="all"
license="LGPL-2.0-or-later MPL-1.1"
-makedepends="zlib-dev python2"
+makedepends="cmake zlib-dev python3 bash samurai"
checkdepends="zip"
subpackages="$pkgname-dev $pkgname-doc $pkgname-utils"
-source="$pkgname-$pkgver.tar.gz::https://github.com/gdraheim/$pkgname/archive/v$pkgver.tar.gz"
-builddir="$srcdir/$pkgname-$pkgver"
+source="zziplib-$pkgver.tar.gz::https://github.com/gdraheim/zziplib/archive/v$pkgver.tar.gz"
+
+# secfixes:
+# 0.13.69-r2:
+# - CVE-2018-16548
+# - CVE-2018-17828
build() {
- cd "$builddir"
- ./configure \
- --prefix=/usr \
- --disable-static
- make
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=True \
+ -DBUILD_STATIC_LIBS=False \
+ -DBUILD_TESTS=OFF \
+ -DMSVC_STATIC_RUNTIME=OFF \
+ -DZZIPSDL=OFF \
+ -DZZIPTEST=OFF \
+ -DZZIPWRAP=OFF \
+ $CMAKE_CROSSOPTS .
+ ninja -C build
}
check() {
- cd "$builddir"
- make check
+ ninja -C build check
}
package() {
- cd "$builddir"
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" ninja -C build install
}
utils() {
@@ -37,4 +52,6 @@ utils() {
mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
}
-sha512sums="ade026289737f43ca92a8746818d87dd7618d473dbce159546ce9071c9e4cbe164a6b1c9efff16efb7aa0327b2ec6b34f3256c6bda19cd6e325703fffc810ef0 zziplib-0.13.69.tar.gz"
+sha512sums="
+4bb089e74813c6fac9657cd96e44e4a6469bf86aba3980d885c4573e8db45e74fd07bbdfcec9f36297c72227c8c0b2c37dab1bc4326cef8529960e482fe501c8 zziplib-0.13.72.tar.gz
+"