aboutsummaryrefslogtreecommitdiffstats
path: root/community/libdeflate/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libdeflate/APKBUILD')
-rw-r--r--community/libdeflate/APKBUILD24
1 files changed, 17 insertions, 7 deletions
diff --git a/community/libdeflate/APKBUILD b/community/libdeflate/APKBUILD
index 44c14efddbc..8ab47ddf7b6 100644
--- a/community/libdeflate/APKBUILD
+++ b/community/libdeflate/APKBUILD
@@ -1,40 +1,50 @@
# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
# Maintainer: Holger Jaekel <holger.jaekel@gmx.de>
pkgname=libdeflate
-pkgver=1.10
+pkgver=1.20
pkgrel=0
pkgdesc="Library for fast, whole-buffer DEFLATE-based compression and decompression"
url="https://github.com/ebiggers/libdeflate"
arch="all"
license="MIT"
+makedepends="
+ cmake
+ samurai
+ "
checkdepends="
zlib-dev
"
subpackages="
+ $pkgname-static
$pkgname-dev
$pkgname-utils
"
source="
- libdeflate-$pkgver.tar.gz::https://github.com/ebiggers/libdeflate/archive/v$pkgver.tar.gz
+ $pkgname-$pkgver.tar.gz::https://github.com/ebiggers/libdeflate/archive/refs/tags/v$pkgver.tar.gz
"
build() {
- make PREFIX=/usr USE_SHARED_LIB=1 gunzip
+ cmake -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DLIBDEFLATE_BUILD_TESTS="$(want_check && echo ON || echo OFF)" \
+ -DLIBDEFLATE_USE_SHARED_LIB=ON
+ cmake --build build
}
check() {
- make check
+ ctest --test-dir build --output-on-failure -j 4
}
package() {
- make DESTDIR="$pkgdir" PREFIX=/usr USE_SHARED_LIB=1 install
- rm "$pkgdir"/usr/lib/libdeflate.a
+ DESTDIR="$pkgdir" cmake --install build
}
utils() {
pkgdesc="Command line utilities for the DEFLATE library"
amove /usr/bin
}
+
sha512sums="
-2b59cc170c7fb3bb13bd3c6853070ea24fb9e6844dde4d08e43a8a5f8745ecbf844952390ff758070c6fc4f17d9eec8c4d2a729922bf84e2eaa9e74f1424e241 libdeflate-1.10.tar.gz
+5ebe6af9ce81872cba508d1f0aa087ddeb0e0f0c8e6360da66b8a9db2a76203dafbf3d3f6b3b791618ea9c6d0231fab5b4a55badb31a4480fb4174b9445c658b libdeflate-1.20.tar.gz
"