diff options
Diffstat (limited to 'community/zziplib/APKBUILD')
-rw-r--r-- | community/zziplib/APKBUILD | 45 |
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 +" |