Files
haikuports/sys-libs/zlib-ng/zlib_ng-2.2.2.recipe
Alexander von Gluck 47ea51f320 cmake/meson: Mass fix packages with broken debuginfo (#12822)
* cmake/debuginfo: Mass fix packages with broken debuginfo

* rtl_sdr: Fix trailing whitespace

* meson/debuginfo: Mass fix packages with broken debuginfo

* clean up conflicts

---------

Co-authored-by: Luc Schrijvers <begasus@gmail.com>
2026-01-07 17:36:21 +01:00

79 lines
1.7 KiB
Bash

SUMMARY="Fork of the zlib data compression library"
DESCRIPTION="Zlib replacement with optimizations for next generation systems"
HOMEPAGE="https://github.com/zlib-ng/zlib-ng"
COPYRIGHT="1995-2013 Jean-loup Gailly and Mark Adler"
LICENSE="Zlib"
REVISION="2"
SOURCE_URI="https://github.com/zlib-ng/zlib-ng/archive/refs/tags/$portVersion.tar.gz"
CHECKSUM_SHA256="fcb41dd59a3f17002aeb1bb21f04696c9b721404890bb945c5ab39d2cb69654c"
SOURCE_DIR="zlib-ng-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
zlib_ng$secondaryArchSuffix = $portVersion
lib:libz_ng$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
"
PROVIDES_devel="
zlib_ng${secondaryArchSuffix}_devel = $portVersion
devel:libz_ng$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
zlib_ng$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libgtest$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:grep
cmd:ld$secondaryArchSuffix
cmd:make
"
defineDebugInfoPackage zlib_ng$secondaryArchSuffix \
$libDir/libz-ng.so.$libVersion
BUILD()
{
cmake -B build -S . \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX:PATH=$prefix \
-DINC_INSTALL_DIR=$includeDir \
-DLIB_INSTALL_DIR=$libDir \
-DZLIB_ENABLE_TESTS=ON \
-DWITH_NATIVE_INSTRUCTIONS=ON
make -C build $jobArgs
}
INSTALL()
{
make -C build install
# remove static library
rm $libDir/libz-ng.a
prepareInstalledDevelLib libz-ng
fixPkgconfig
# devel package
packageEntries devel \
$developDir
}
TEST()
{
make -C build test
}