libzip: Fix recipe, add new version with configure

* cmake version didn't create pkgconfig
This commit is contained in:
Alexander von Gluck IV
2013-12-26 01:01:25 -06:00
parent bfd53c6e2f
commit 86e97737a8
2 changed files with 133 additions and 7 deletions

View File

@@ -1,24 +1,75 @@
SUMMARY="A C library for reading, creating, and modifying zip archives."
DESCRIPTION="libzip is a C library for reading, creating, and modifying zip archives."
HOMEPAGE="http://www.nih.at/libzip/"
SRC_URI="http://www.nih.at/libzip/libzip-0.10.1.tar.bz2"
CHECKSUM_MD5="d3e933ae049204badccf605f20aaecde"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
libzip${secondaryArchSuffix} = $portVersion
lib:libzip${secondaryArchSuffix} = $portVersion
cmd:zipcmp${secondaryArchSuffix}
cmd:zipmerge${secondaryArchSuffix}
cmd:ziptorrent${secondaryArchSuffix}
"
REQUIRES="
haiku${secondaryArchSuffix} >= $haikuVersion
lib:libz${secondaryArchSuffix}
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libz${secondaryArchSuffix}
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:make
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
"
BUILD()
{
cd libzip-0.10.1
sed -i 's/MAN_PATH man/MAN_PATH documentation\/man/' man/CMakeLists.txt
sed -i 's/DESTINATION lib\/libzip\/include/DESTINATION include/' CMakeLists.txt
cmake .
make
cmake -DCMAKE_INSTALL_PREFIX=$prefix
make $jobArgs
}
INSTALL()
{
cd libzip-0.10.1
make install
# clean up includes
mkdir -p $includeDir
mv $prefix/include/* $includeDir/
rm -rf $prefix/include
# clean up man pages
mkdir -p $manDir
mv $prefix/man/* $manDir/
rm -rf $prefix/man
prepareInstalledDevelLibs \
libzip \
fixPkgconfig
# devel package
packageEntries devel \
$developDir
}
PROVIDES_devel="
libzip${secondaryArchSuffix}_devel = $portVersion
devel:libzip$secondaryArchSuffix = $portVersion
"
REQUIRES_devel="
libzip$secondaryArchSuffix == $portVersion base
"
LICENSE="BSD (3-clause)"
COPYRIGHT="1999-2012 Dieter Baron and Thomas Klausner"

View File

@@ -0,0 +1,75 @@
SUMMARY="A C library for reading, creating, and modifying zip archives."
DESCRIPTION="libzip is a C library for reading, creating, and modifying zip archives."
HOMEPAGE="http://www.nih.at/libzip/"
SRC_URI="http://www.nih.at/libzip/libzip-0.11.2.tar.gz"
CHECKSUM_MD5="c5437df15e4825d40cdc3ec8b9b7516c"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
PROVIDES="
libzip${secondaryArchSuffix} = $portVersion
lib:libzip${secondaryArchSuffix} = $portVersion
cmd:zipcmp${secondaryArchSuffix}
cmd:zipmerge${secondaryArchSuffix}
cmd:ziptorrent${secondaryArchSuffix}
"
REQUIRES="
haiku${secondaryArchSuffix} >= $haikuVersion
lib:libz${secondaryArchSuffix}
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libz${secondaryArchSuffix}
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:make
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
"
BUILD()
{
sed -i 's/LN = ln/LN = cp/' man/Makefile.in
runConfigure ./configure
make $jobArgs
}
INSTALL()
{
make install
# # clean up includes
# mkdir -p $includeDir
# mv $prefix/include/* $includeDir/
# rm -rf $prefix/include
#
# # clean up man pages
# mkdir -p $manDir
# mv $prefix/man/* $manDir/
# rm -rf $prefix/man
prepareInstalledDevelLibs \
libzip \
fixPkgconfig
# devel package
packageEntries devel \
$developDir
}
PROVIDES_devel="
libzip${secondaryArchSuffix}_devel = $portVersion
devel:libzip$secondaryArchSuffix = $portVersion
"
REQUIRES_devel="
libzip$secondaryArchSuffix == $portVersion base
"
LICENSE="BSD (3-clause)"
COPYRIGHT="1999-2012 Dieter Baron and Thomas Klausner"