From 84a11201cdf3a277d4a321014fb50cc7a06d4432 Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Tue, 19 Jul 2016 16:40:12 +0000 Subject: [PATCH] expat: add recipe for version 2.2.0. --- dev-libs/expat/expat-2.2.0.recipe | 83 +++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 dev-libs/expat/expat-2.2.0.recipe diff --git a/dev-libs/expat/expat-2.2.0.recipe b/dev-libs/expat/expat-2.2.0.recipe new file mode 100644 index 000000000..e89311c32 --- /dev/null +++ b/dev-libs/expat/expat-2.2.0.recipe @@ -0,0 +1,83 @@ +SUMMARY="XML parser toolkit" +DESCRIPTION="Expat is an XML parser library written in C. It is a \ +stream-oriented parser in which an application registers handlers for things \ +the parser might find in the XML document (like start tags)." +HOMEPAGE="http://expat.sourceforge.net/" +COPYRIGHT="1998-2000 Thai Open Source Software Center Ltd and Clark Cooper + 2001-2016 Expat maintainers." +LICENSE="MIT" +REVISION="1" +SOURCE_URI="http://downloads.sf.net/expat/expat-$portVersion.tar.bz2" +CHECKSUM_SHA256="d9e50ff2d19b3538bd2127902a89987474e1a4db8e43a66a4d1a712ab9a504ff" +PATCHES=" + Makefile.am.patch + " + +ARCHITECTURES="x86_gcc2 x86 x86_64 arm" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PROVIDES=" + expat$secondaryArchSuffix = $portVersion compat >= 2.2 + lib:libexpat$secondaryArchSuffix = 1.6.2 compat >= 1 + " +if [ -z "$secondaryArchSuffix" ]; then + PROVIDES="$PROVIDES + cmd:xmlwf = $portVersion compat >= 2.2 + " +fi + +REQUIRES=" + haiku$secondaryArchSuffix + " + +PROVIDES_devel=" + expat${secondaryArchSuffix}_devel = $portVersion + devel:libexpat$secondaryArchSuffix = 1.6.2 compat >= 1 + " +REQUIRES_devel=" + expat$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoconf + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize$secondaryArchSuffix + cmd:make + " + +BUILD() +{ + libtoolize --force --copy --install + aclocal -I conftools -I m4 + autoconf + runConfigure ./configure + make $jobArgs +} + +INSTALL() +{ + make install + + # remove command and manual for secondary architecture + if [ -n "$secondaryArchSuffix" ]; then + rm -rf $binDir $documentationDir + fi + + # prepare develop/lib + prepareInstalledDevelLibs libexpat + fixPkgconfig + + # devel package + packageEntries devel \ + $developDir +} + +TEST() +{ + make check +}