diff --git a/media-libs/libmng/libmng-2.0.2.recipe b/media-libs/libmng/libmng-2.0.2.recipe new file mode 100644 index 000000000..403eea918 --- /dev/null +++ b/media-libs/libmng/libmng-2.0.2.recipe @@ -0,0 +1,70 @@ +SUMMARY="Reads and writes MNG images." +DESCRIPTION=" +LibMNG reads and writes MNG format image files, a PNG-like image format \ +supporting multiple image, animation and transparent JPEG. +" +HOMEPAGE="http://www.libmng.com" +COPYRIGHT="2000-2007 Gerard Juyn" +LICENSE="LIBMNG" +SRC_URI="http://sourceforge.net/projects/libmng/files/libmng-devel/$portVersion/libmng-$portVersion.tar.xz" +CHECKSUM_SHA256="278c04c781e5a679c91df006fee7e71233e6f15557aef513a19fe49cd650bc50" +REVISION="1" + +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PATCHES="libmng-$portVersion.patchset" + +PROVIDES=" + libpng$secondaryArchSuffix = $portVersion compat >= 2.0 + lib:libmng$secondaryArchSuffix = 2.0.2 compat >= 2 + " +REQUIRES=" + haiku$secondaryArchSuffix >= $haikuVersion + lib:libjpeg$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + devel:libjpeg$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoconf + cmd:automake + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize + cmd:make + " + +BUILD() +{ + autoreconf -fi + runConfigure ./configure + make $jobArgs +} + +INSTALL() +{ + make install + + prepareInstalledDevelLibs libmng + fixPkgconfig + + # devel package + packageEntries devel \ + $developDir \ + $manDir/man3 $manDir/man5 +} + +# ----- devel package ------------------------------------------------------- + +PROVIDES_devel=" + libmng${secondaryArchSuffix}_devel = $portVersion compat >= 2.0 + devel:libmng$secondaryArchSuffix = 2.0.2 compat >= 2 + " +REQUIRES_devel=" + libmng$secondaryArchSuffix == $portVersion base + " diff --git a/media-libs/libmng/patches/libmng-2.0.2.patchset b/media-libs/libmng/patches/libmng-2.0.2.patchset new file mode 100644 index 000000000..c13a39ac3 --- /dev/null +++ b/media-libs/libmng/patches/libmng-2.0.2.patchset @@ -0,0 +1,21 @@ +From 65c303f54724402507be81108a5c1f6cab527019 Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Fri, 29 Aug 2014 15:04:23 +0000 +Subject: add stdio.h for libjpeg header. + + +diff --git a/libmng_types.h b/libmng_types.h +index 09592a5..8e39395 100644 +--- a/libmng_types.h ++++ b/libmng_types.h +@@ -204,6 +204,7 @@ + #define HAVE_BOOLEAN + typedef int boolean; + #endif ++#include + #include + #endif /* MNG_INCLUDE_IJG6B */ + +-- +1.8.3.4 +