Files
haikuports/sys-libs/zlib/zlib-1.2.8.recipe

74 lines
2.3 KiB
Plaintext

SUMMARY="A Massively Spiffy Yet Delicately Unobtrusive Compression Library"
DESCRIPTION="zlib is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system. The zlib data format is itself portable across platforms. Unlike the LZW compression method used in Unix compress(1) and in the GIF image format, the compression method currently used in zlib essentially never expands the data. (LZW can double or triple the file size in extreme cases.) zlib's memory footprint is also independent of the input data and can be reduced, if necessary, at some cost in compression."
HOMEPAGE="http://www.zlib.net/"
COPYRIGHT="1995-2005 Jean-loup Gailly and Mark Adler"
LICENSE="Zlib"
SRC_URI="http://zlib.net/zlib-1.2.8.tar.gz"
CHECKSUM_MD5="44d667c142d7cda120332623eab69f40"
REVISION="4"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
zlib$secondaryArchSuffix = $portVersion compat >= 1
lib:libz$secondaryArchSuffix = $portVersion compat >= 1
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:grep
cmd:ld$secondaryArchSuffix
cmd:make
cmd:sed
"
PATCH()
{
sed -i 's,${CMAKE_INSTALL_PREFIX}/bin',$binDir, CMakeLists.txt
sed -i 's,${CMAKE_INSTALL_PREFIX}/include',$includeDir, CMakeLists.txt
sed -i 's,${CMAKE_INSTALL_PREFIX}/lib',$libDir, CMakeLists.txt
sed -i 's,${CMAKE_INSTALL_PREFIX}/share/man',$manDir, CMakeLists.txt
sed -i 's,${CMAKE_INSTALL_PREFIX}/share/pkgconfig',$developLibDir/pkgconfig, \
CMakeLists.txt
}
BUILD()
{
rm -rf build
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=$prefix ..
make $jobArgs
}
INSTALL()
{
cd build
make install
prepareInstalledDevelLibs libz
# devel package
packageEntries devel \
$developDir \
$documentationDir
}
# ----- devel package -------------------------------------------------------
SUMMARY_devel="The zlib development files"
PROVIDES_devel="
zlib${secondaryArchSuffix}_devel = $portVersion compat >= 1
devel:libz${secondaryArchSuffix} = $portVersion compat >= 1
"
REQUIRES_devel="
zlib${secondaryArchSuffix} == $portVersion base
"