aboutsummaryrefslogtreecommitdiffstats
path: root/community/blosc/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/blosc/APKBUILD')
-rw-r--r--community/blosc/APKBUILD39
1 files changed, 39 insertions, 0 deletions
diff --git a/community/blosc/APKBUILD b/community/blosc/APKBUILD
new file mode 100644
index 00000000000..e47709149fb
--- /dev/null
+++ b/community/blosc/APKBUILD
@@ -0,0 +1,39 @@
+# Contributor: Leon Marz <main@lmarz.org>
+# Maintainer: Leon Marz <main@lmarz.org>
+pkgname=blosc
+pkgver=1.21.5
+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_OUTPUT_ON_FAILURE=1 ctest -j4
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+}
+
+sha512sums="
+01e6d80e1114d76c4bd1b413778c293d0455879ec38e1e1ec46e8e7eaf2997b47cc2de35bc52cdc4c2c70341b6f87d70626a9a9c24ffc8b7b170d760efa60c07 blosc-1.21.5.tar.gz
+"