diff --git a/media-libs/libmetalink/libmetalink-0.1.2.recipe b/media-libs/libmetalink/libmetalink-0.1.2.recipe new file mode 100644 index 000000000..1ab81bc98 --- /dev/null +++ b/media-libs/libmetalink/libmetalink-0.1.2.recipe @@ -0,0 +1,77 @@ +SUMMARY="A library to read Metalink files." +DESCRIPTION=" +Libmetalink is a library to read Metalink XML download description \ +format. It supports Metalink version 3 and Metalink version 4 (RFC \ +5854). +" +HOMEPAGE="http://launchpad.net/libmetalink" +COPYRIGHT=" + 2008 Tatsuhiro Tsujikawa + " +LICENSE="MIT" +SRC_URI="https://launchpad.net/libmetalink/trunk/packagingfix/+download/libmetalink-$portVersion.tar.bz2" +CHECKSUM_SHA256="cbed9121bf550ef14a434d6ed3d8806ded7a339db16b698cfa2f39fdc3d48bf6" +REVISION="1" +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PATCHES="libmetalink-$portVersion.patchset" + +PROVIDES=" + libmetalink$secondaryArchSuffix = $portVersion compat >= 0 + lib:libmetalink$secondaryArchSuffix = 3.0.0 compat >= 3 + " +REQUIRES=" + haiku$secondaryArchSuffix >= $haikuVersion + lib:libexpat$secondaryArchSuffix + " +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + devel:libexpat$secondaryArchSuffix + devel:libxml2$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoconf + cmd:automake + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize + cmd:make + cmd:find + cmd:pkg_config + " + +BUILD() +{ + libtoolize --force --copy --install + aclocal + autoconf + automake --add-missing + runConfigure ./configure --disable-dependency-tracking \ + --without-libxml2 + make $jobArgs +} + +INSTALL() +{ + make install + + prepareInstalledDevelLibs libmetalink + fixPkgconfig + + # devel package + packageEntries devel \ + $developDir \ + $manDir/man3 +} + +# ----- devel package ------------------------------------------------------- + +PROVIDES_devel=" + libmetalink${secondaryArchSuffix}_devel = $portVersion compat >= 0 + devel:libmetalink$secondaryArchSuffix = 3.0.0 compat >= 3 + " +REQUIRES_devel=" + libmetalink$secondaryArchSuffix == $portVersion base + " diff --git a/media-libs/libmetalink/patches/libmetalink-0.1.2.patchset b/media-libs/libmetalink/patches/libmetalink-0.1.2.patchset new file mode 100644 index 000000000..bc946ba29 --- /dev/null +++ b/media-libs/libmetalink/patches/libmetalink-0.1.2.patchset @@ -0,0 +1,31 @@ +From d04fd063299d5bb51ad4f1a84aa00beab5ed1170 Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Fri, 13 Jun 2014 14:18:29 +0000 +Subject: haiku patch + + +diff --git a/configure.ac b/configure.ac +index 1d2e686..1643fe5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -78,7 +78,7 @@ AC_SUBST([NUMBER_VERSION], `printf "0x%02x%02x%02x" $MAJOR_VERSION $MINOR_VERSIO + # Checks for libraries. + + if test "x$with_libexpat" = "xyes"; then +- AM_PATH_LIBEXPAT ++ PKG_CHECK_MODULES([EXPAT],[expat],[have_libexpat=yes]) + fi + + if test "x$with_libxml2" = "xyes" && test "x$have_libexpat" != "xyes"; then +@@ -185,7 +185,7 @@ AC_MSG_NOTICE([summary of build options: + CPPFLAGS: ${CPPFLAGS} + C preprocessor: ${CPP} + Library types: Shared=${enable_shared}, Static=${enable_static} +- Libexpat: ${have_libexpat} ${EXPAT_CFLAGS} ${EXPAT_LIBS} ++ Libexpat: ${have_expat} ${EXPAT_CFLAGS} ${EXPAT_LIBS} + Libxml2: ${have_libxml2} ${XML_CPPFLAGS} ${XML_LIBS} + CUnit: ${have_cunit} ${CUNIT_CFLAGS} ${CUNIT_LIBS} + ]) +-- +1.8.3.4 +