| Name |
zlib-ng |
| Description |
zlib replacement with optimizations for next generation systems |
| Version |
2.2.4-r1 |
| Package Base |
zlib-ng |
| Homepage |
https://github.com/zlib-ng/zlib-ng |
| Maintainers |
['Jakub Jirutka <jakub@jirutka.cz>'] |
| Contributors |
['Jakub Jirutka <jakub@jirutka.cz>'] |
| Distro-repo |
https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/community/zlib-ng |
| Sources |
['https://github.com/zlib-ng/zlib-ng/archive/2.2.4-r1/zlib-ng-2.2.4-r1.tar.gz'] |
| Dependencies |
['libc.musl-x86_64.so.1'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['cmake', 'samurai'] |
| Provides |
['so:libz-ng.so.2=2.2.4'] |
| Builddate |
29-03-2025 15:10:18 |
| Architecture |
x86_64 |
| Distro-Version |
v3.22 |
| Licenses |
['Zlib'] |
| Hash |
Q1bw0T+i990XX55lyxQC1L+dYzrt4= |
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=zlib-ng
pkgver=2.2.4
pkgrel=1
pkgdesc="zlib replacement with optimizations for next generation systems"
url="https://github.com/zlib-ng/zlib-ng"
arch="all"
license="Zlib"
makedepends="cmake samurai"
checkdepends="gzip xxd zlib-dev"
subpackages="$pkgname-dev"
source="https://github.com/zlib-ng/zlib-ng/archive/$pkgver/zlib-ng-$pkgver.tar.gz"
# secfixes:
# 2.0.6-r0:
# - CVE-2022-37434
build() {
local crossopts=
if [ "$CBUILD" != "$CHOST" ]; then
crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_VERBOSE_MAKEFILE=ON \
-DWITH_DFLTCC_DEFLATE=ON \
-DWITH_DFLTCC_INFLATE=ON \
-DZLIB_ENABLE_TESTS="$(want_check && echo ON || echo OFF)" \
-DZLIBNG_ENABLE_TESTS="$(want_check && echo ON || echo OFF)" \
-DWITH_GTEST=OFF \
$crossopts
cmake --build build
}
check() {
ctest --test-dir build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
f49a89497988db55a2f2375f79443e7e2c57470dbd94b35ae38a39d988eb42f8ecc295a1bd68845fc273b59ea508d0e74b142585d85b7e869dd3c01cc6923d8d zlib-ng-2.2.4.tar.gz
"