aports/community/libaec/APKBUILD

61 lines
1.3 KiB
Text

# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
# Maintainer: Holger Jaekel <holger.jaekel@gmx.de>
pkgname=libaec
pkgver=1.1.3
pkgrel=0
pkgdesc="Adaptive Entropy Coding library"
url="https://gitlab.dkrz.de/k202009/libaec"
arch="all"
license="BSD-2-Clause"
makedepends="
cmake
samurai
"
subpackages="
$pkgname-dev
libsz
"
source="
libaec-$pkgver.tar.gz::https://gitlab.dkrz.de/k202009/libaec/-/archive/v$pkgver/libaec-v$pkgver.tar.gz
"
builddir=$srcdir/$pkgname-v$pkgver
build() {
if [ "$CBUILD" != "$CHOST" ]; then
local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=None \
$crossopts
cmake --build build
}
check() {
cd build
ctest
}
package() {
DESTDIR="$pkgdir" cmake --install build
mv $pkgdir/usr/cmake $pkgdir/usr/lib/cmake
rm $pkgdir/usr/lib/*.a
}
tools() {
pkgdesc="$pkgdesc (command line utilities)"
amove usr/bin/*
}
libsz() {
pkgdesc="Free drop-in replacement for the SZIP compression library"
amove usr/lib/libsz*
}
sha512sums="
6f317d08ad7d003bc6664da147321eb87c924978f32bd28780a8ebf015e251019046b0cb16b78e776cd1957a7701215667f64686efb8e5c6bae7c08528cede56 libaec-1.1.3.tar.gz
"