aports/community/minizip-ng/APKBUILD

58 lines
1.3 KiB
Text

# Contributor: Lauren N. Liberda <lauren@selfisekai.rocks>
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
pkgname=minizip-ng
pkgver=4.0.10
pkgrel=0
pkgdesc="zlib-ng fork of minizip"
url="https://github.com/zlib-ng/minizip-ng"
arch="all"
license="Zlib"
makedepends="
bzip2-dev
cmake
gtest-dev
ninja
openssl-dev
python3
xz-dev
zstd-dev
zlib-ng-dev
"
subpackages="$pkgname-dev"
source="
https://github.com/zlib-ng/minizip-ng/archive/refs/tags/$pkgver/minizip-ng-$pkgver.tar.gz
"
# probably riscv64 kernel problem
# https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/61939
[ "$CARCH" = "riscv64" ] && options="!check"
build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
cmake -B build -G Ninja \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DMZ_BUILD_TESTS=ON \
-DMZ_BUILD_UNIT_TESTS=ON \
-DMZ_COMPAT=ON \
-DMZ_FETCH_LIBS=OFF \
-DMZ_LIB_SUFFIX=-ng \
$CMAKE_CROSSOPTS
cmake --build build
}
check() {
cd build
ctest -j1
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
a74386e2cf89f63d7fc9bf53527c8203ac78c46f2511e4883d17d949ec4e7d1b6c3707bcb13c3fc7cc4db8255b5f50ddb61bedba10e683acb18d112470676f62 minizip-ng-4.0.10.tar.gz
"