aports/community/blosc/APKBUILD
Bart Ribbers 44ce39a091 */*: remove unnecessary --output-on-failure
We set OUTPUT_ON_FAILURE by default nowadays so this argument is
unnecessary
2025-03-19 15:41:30 +00:00

39 lines
987 B
Text

# Contributor: Leon Marz <main@lmarz.org>
# Maintainer: Leon Marz <main@lmarz.org>
pkgname=blosc
pkgver=1.21.6
pkgrel=0
pkgdesc="A blocking, shuffling and lossless compression library"
url="https://blosc.org"
arch="all"
license="BSD-3-Clause"
makedepends="cmake lz4-dev samurai zlib-dev zstd-dev"
subpackages="$pkgname-static $pkgname-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/Blosc/c-blosc/archive/v$pkgver.tar.gz"
builddir="$srcdir/c-blosc-$pkgver"
build() {
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=None \
-DBUILD_BENCHMARKS=OFF \
-DPREFER_EXTERNAL_LZ4=ON \
-DPREFER_EXTERNAL_ZLIB=ON \
-DPREFER_EXTERNAL_ZSTD=ON
cmake --build build
}
check() {
cd build
ctest -j4
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
f32ac9ca7dd473f32201cdf4b7bb61a89e8bc3e3d16e027d2c6dc1aa838cb47c42dfed6942c9108532b3920ed22a8c662e7451890177c9bbe6ec5b8ab65362b3 blosc-1.21.6.tar.gz
"