diff --git a/dev-libs/expat/expat-2.2.3.recipe b/dev-libs/expat/expat-2.2.3.recipe new file mode 100644 index 000000000..367ec883b --- /dev/null +++ b/dev-libs/expat/expat-2.2.3.recipe @@ -0,0 +1,85 @@ +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-2017 Expat maintainers." +LICENSE="MIT" +REVISION="1" +SOURCE_URI="http://downloads.sf.net/expat/expat-$portVersion.tar.bz2" +CHECKSUM_SHA256="b31890fb02f85c002a67491923f89bda5028a880fd6c374f707193ad81aace5f" +PATCHES=" + Makefile.am.patch + " + +ARCHITECTURES="?x86_gcc2 x86 x86_64 ?arm" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + expat$secondaryArchSuffix = $portVersion compat >= 2.2 + lib:libexpat$secondaryArchSuffix = 1.6.5 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.5 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 + + rm $libDir/libexpat.la + + # remove command and manual for secondary architecture + if [ -n "$secondaryArchSuffix" ]; then + rm -rf $binDir $documentationDir + fi + + # prepare develop/lib + prepareInstalledDevelLib libexpat + fixPkgconfig + + # devel package + packageEntries devel \ + $developDir +} + +TEST() +{ + make check +}