Name libdeflate
Description Library for fast, whole-buffer DEFLATE-based compression and decompression
Version 1.23-r0
Package Base libdeflate
Homepage https://github.com/ebiggers/libdeflate
Maintainers ['Holger Jaekel <holger.jaekel@gmx.de>']
Contributors ['Holger Jaekel <holger.jaekel@gmx.de>']
Distro-repo https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/community/libdeflate
Sources ['$pkgname-1.23-r0.tar.gz::https://github.com/ebiggers/libdeflate/archive/refs/tags/v1.23-r0.tar.gz']
Dependencies ['libc.musl-x86_64.so.1']
Optional-Dependencies []
Build-Dependencies ['cmake', 'samurai']
Provides ['so:libdeflate.so.0=0']
Builddate 19-03-2025 16:41:30
Architecture x86_64
Distro-Version v3.22
Licenses ['MIT']
Hash Q1Id7HU6eMomuSvxg9eGqsYajspiI=
# Contributor: Holger Jaekel <holger.jaekel@gmx.de>
# Maintainer: Holger Jaekel <holger.jaekel@gmx.de>
pkgname=libdeflate
pkgver=1.23
pkgrel=0
pkgdesc="Library for fast, whole-buffer DEFLATE-based compression and decompression"
url="https://github.com/ebiggers/libdeflate"
arch="all"
license="MIT"
makedepends="
	cmake
	samurai
	"
checkdepends="
	zlib-dev
	"
subpackages="
	$pkgname-static
	$pkgname-dev
	$pkgname-utils
	"
source="
	$pkgname-$pkgver.tar.gz::https://github.com/ebiggers/libdeflate/archive/refs/tags/v$pkgver.tar.gz
	"

build() {
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_BUILD_TYPE=Release \
		-DLIBDEFLATE_BUILD_TESTS="$(want_check && echo ON || echo OFF)" \
		-DLIBDEFLATE_USE_SHARED_LIB=ON
	cmake --build build
}

check() {
	ctest --test-dir build -j 4
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

utils() {
	pkgdesc="Command line utilities for the DEFLATE library"
	amove /usr/bin
}

sha512sums="
c1effb9c5ee8d65bc12ae3d0669a4a394acace13cc146300ed24a7f12a0ec058f66729e1ffbae268711bdcc4151143752ab2d56a099dd6394b2735e8e2f1b671  libdeflate-1.23.tar.gz
"