packages/blosc/PKGBUILD
2024-10-18 10:35:16 +02:00

51 lines
1.3 KiB
Bash

# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Andrzej Giniewicz <gginiu@gmail.com>
# Maintainer: George Rawlinson <grawlinson@archlinux.org>
pkgname=blosc
pkgver=1.21.6
pkgrel=1.1
pkgdesc='A blocking, shuffling and loss-less compression library'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://www.blosc.org'
license=('BSD-3-Clause')
depends=(
'glibc'
'lz4'
'snappy'
'zlib'
'zstd'
)
makedepends=('cmake')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Blosc/c-blosc/archive/v${pkgver}.tar.gz")
sha512sums=('f32ac9ca7dd473f32201cdf4b7bb61a89e8bc3e3d16e027d2c6dc1aa838cb47c42dfed6942c9108532b3920ed22a8c662e7451890177c9bbe6ec5b8ab65362b3')
b2sums=('87d3368a5070bb9be84b648c6727248630b97fbeda1cfcecf3da41256370436b719f943c63b84c196a2653e19c699a5f8c6aeffc0da4fffeda9fa7afeb81b853')
build() {
cmake \
-B build \
-S "c-blosc-$pkgver" \
-D CMAKE_INSTALL_PREFIX="/usr" \
-D BUILD_STATIC="OFF" \
-D DEACTIVATE_SNAPPY="OFF" \
-D PREFER_EXTERNAL_LZ4="ON" \
-D PREFER_EXTERNAL_ZLIB="ON" \
-D PREFER_EXTERNAL_ZSTD="ON"
cmake --build build
}
check() {
cd build
ctest --output-on-failure
}
package() {
DESTDIR="$pkgdir" cmake --install build
install -vDm644 \
"c-blosc-$pkgver/LICENSE.txt" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}