1SUMMARY="Fork of the zlib data compression library"
2DESCRIPTION="Zlib replacement with optimizations for next generation systems"
3HOMEPAGE="https://github.com/zlib-ng/zlib-ng"
4COPYRIGHT="1995-2013 Jean-loup Gailly and Mark Adler"
5LICENSE="Zlib"
6REVISION="2"
7SOURCE_URI="https://github.com/zlib-ng/zlib-ng/archive/refs/tags/$portVersion.tar.gz"
8CHECKSUM_SHA256="6c0853bb27738b811f2b4d4af095323c3d5ce36ceed6b50e5f773204fb8f7200"
9SOURCE_DIR="zlib-ng-$portVersion"
10
11ARCHITECTURES="all !x86_gcc2"
12SECONDARY_ARCHITECTURES="x86"
13
14libVersion="$portVersion"
15libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
16
17PROVIDES="
18	zlib_ng$secondaryArchSuffix = $portVersion
19	lib:libz_ng$secondaryArchSuffix = $libVersionCompat
20	"
21REQUIRES="
22	haiku$secondaryArchSuffix
23	"
24
25PROVIDES_devel="
26	zlib_ng${secondaryArchSuffix}_devel = $portVersion
27	devel:libz_ng$secondaryArchSuffix = $libVersionCompat
28	"
29REQUIRES_devel="
30	zlib_ng$secondaryArchSuffix == $portVersion base
31	"
32
33BUILD_REQUIRES="
34	haiku${secondaryArchSuffix}_devel
35	"
36BUILD_PREREQUIRES="
37	cmd:cmake
38	cmd:gcc$secondaryArchSuffix
39	cmd:grep
40	cmd:ld$secondaryArchSuffix
41	cmd:make
42	"
43
44defineDebugInfoPackage zlib_ng$secondaryArchSuffix \
45	$libDir/libz-ng.so.$libVersion
46
47BUILD()
48{
49	cmake -B build -S . \
50		-DCMAKE_BUILD_TYPE=Release \
51		-DCMAKE_INSTALL_PREFIX:PATH=$prefix \
52		-DINC_INSTALL_DIR=$includeDir \
53		-DLIB_INSTALL_DIR=$libDir \
54		-DZLIB_ENABLE_TESTS=ON \
55		-DWITH_NATIVE_INSTRUCTIONS=ON
56	make -C build $jobArgs
57}
58
59INSTALL()
60{
61	make -C build install
62
63	# remove static library
64	rm $libDir/libz-ng.a
65
66	prepareInstalledDevelLib libz-ng
67	fixPkgconfig
68
69	# devel package
70	packageEntries devel \
71		$developDir
72}
73
74TEST()
75{
76	make -C build test
77}
78