From 3a223e0fddfeb235c77900b5e33124d789f98f12 Mon Sep 17 00:00:00 2001 From: Scott McCreary Date: Tue, 15 Oct 2013 19:21:55 +0000 Subject: [PATCH] First pass at .recipe files for tiff, it's got a few policy issues to fix still --- media-libs/tiff/tiff-3.9.6.recipe | 111 ++++++++++++++++++++++++++--- media-libs/tiff/tiff-4.0.2.recipe | 112 +++++++++++++++++++++++++++--- 2 files changed, 205 insertions(+), 18 deletions(-) diff --git a/media-libs/tiff/tiff-3.9.6.recipe b/media-libs/tiff/tiff-3.9.6.recipe index 1305cc483..695872366 100644 --- a/media-libs/tiff/tiff-3.9.6.recipe +++ b/media-libs/tiff/tiff-3.9.6.recipe @@ -1,24 +1,117 @@ -DESCRIPTION="Tiff library" +SUMMARY="Tiff library" +DESCRIPTION="TIFF the Tag Image File Format, is a widely used format for storing image data. Included in this software is a library, libtiff, for reading and writing TIFF." HOMEPAGE="http://www.libtiff.org" SRC_URI="ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.9.6.tar.gz" CHECKSUM_MD5="6920f3bf628d791d49f268b83612ed23" REVISION="1" -STATUS_HAIKU="stable" -DEPEND="" +LICENSE="MIT" +COPYRIGHT="1988-1997 Sam Leffler + 1991-1997 Silicon Graphics, Inc." + +REVISION="1" +ARCHITECTURES="x86_gcc2 ?x86 ?x86_64" +SECONDARY_ARCHITECTURES="?x86_gcc2 ?x86" + +PROVIDES=" + tiff$secondaryArchSuffix = $portVersion compat >= 3 + lib:libtiff$secondaryArchSuffix = $portVersion compat >= 3 + " +REQUIRES=" + haiku$secondaryArchSuffix >= $haikuVersion + lib:libGL + lib:libjpeg + lib:libz + " +BUILD_REQUIRES=" + " +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + cmd:aclocal + cmd:autoconf + cmd:automake + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize + cmd:make + " + BUILD() { - cd tiff-3.9.6 + aclocal libtoolize --force --copy --install - aclocal -I m4 + automake --add-missing autoconf autoheader - automake - ./configure --prefix=`finddir B_COMMON_DIRECTORY` - make + runConfigure ./configure + make $jobArgs } INSTALL() { - cd tiff-3.9.6 make install + + prepareInstalledDevelLibs libtiff + + # devel package + packageEntries devel \ + $developDir + + # tools package + if [ -z "$secondaryArchSuffix" ]; then + packageEntries tools \ + $binDir \ + $documentationDir + fi + + # Remove stuff we don't need in the secondary architecture base package. + if [ -n "$secondaryArchSuffix" ]; then + rm -rf $binDir + rm -rf $documentationDir + fi } + +# ----- devel package ------------------------------------------------------- + +PROVIDES_devel=" + tiff${secondaryArchSuffix}_devel = $portVersion compat >= 3 + devel:libtiff$secondaryArchSuffix = $portVersion compat >= 3 + " +REQUIRES_devel=" + tiff$secondaryArchSuffix == $portVersion base + " + +# ----- tools package ------------------------------------------------------- + +if [ -z "$secondaryArchSuffix" ]; then + SUMMARY_tools="The TIFF tools" + PROVIDES_tools=" + tiff_tools = $portVersion compat >= 3 + cmd:bmp2tiff = $portVersion compat >= 3 + cmd:fax2ps = $portVersion compat >= 3 + cmd:fax2tiff = $portVersion compat >= 3 + cmd:gif2tiff = $portVersion compat >= 3 + cmd:pal2rgb = $portVersion compat >= 3 + cmd:ppm2tiff = $portVersion compat >= 3 + cmd:ras2tiff = $portVersion compat >= 3 + cmd:raw2tiff = $portVersion compat >= 3 + cmd:rgb2ycbcr = $portVersion compat >= 3 + cmd:thumbnail = $portVersion compat >= 3 + cmd:tiff2bw = $portVersion compat >= 3 + cmd:tiff2pdf = $portVersion compat >= 3 + cmd:tiff2ps = $portVersion compat >= 3 + cmd:tiff2rgba = $portVersion compat >= 3 + cmd:tiffcmp = $portVersion compat >= 3 + cmd:tiffcp = $portVersion compat >= 3 + cmd:tiffcrop = $portVersion compat >= 3 + cmd:tiffdither = $portVersion compat >= 3 + cmd:tiffdump = $portVersion compat >= 3 + cmd:tiffinfo = $portVersion compat >= 3 + cmd:tiffmedian = $portVersion compat >= 3 + cmd:tiffset = $portVersion compat >= 3 + cmd:tiffsplit = $portVersion compat >= 3 + " + REQUIRES_tools=" + haiku >= $haikuVersion + tiff == $portVersion base + " +fi diff --git a/media-libs/tiff/tiff-4.0.2.recipe b/media-libs/tiff/tiff-4.0.2.recipe index c625630a0..8008c97d6 100644 --- a/media-libs/tiff/tiff-4.0.2.recipe +++ b/media-libs/tiff/tiff-4.0.2.recipe @@ -1,24 +1,118 @@ -DESCRIPTION="Tiff library" +SUMMARY="Tiff library" +DESCRIPTION="TIFF the Tag Image File Format, is a widely used format for storing image data. Included in this software is a library, libtiff, for reading and writing TIFF." HOMEPAGE="http://www.libtiff.org" SRC_URI="ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.2.tar.gz" CHECKSUM_MD5="04a08fa1e07e696e820a0c3f32465a13" REVISION="1" -STATUS_HAIKU="stable" -DEPEND="" +LICENSE="MIT" +COPYRIGHT="1988-1997 Sam Leffler + 1991-1997 Silicon Graphics, Inc." + +REVISION="1" +ARCHITECTURES="?x86_gcc2 ?x86 ?x86_64" +SECONDARY_ARCHITECTURES="?x86_gcc2 ?x86" + +PROVIDES=" + tiff$secondaryArchSuffix = $portVersion compat >= 4 + lib:libtiff$secondaryArchSuffix = $portVersion compat >= 4 + " +REQUIRES=" + haiku$secondaryArchSuffix >= $haikuVersion + lib:libGL + lib:libjpeg + lib:libz + " +BUILD_REQUIRES=" + " +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + cmd:aclocal + cmd:autoconf + cmd:automake + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize + cmd:make + " + BUILD() { - cd tiff-4.0.2 + aclocal libtoolize --force --copy --install - aclocal -I m4 + automake --add-missing autoconf autoheader - automake - ./configure --prefix=`finddir B_COMMON_DIRECTORY` - make + runConfigure ./configure +# --enable-shared + make $jobArgs } INSTALL() { - cd tiff-4.0.2 make install + + prepareInstalledDevelLibs libtiff + + # devel package + packageEntries devel \ + $developDir + + # tools package + if [ -z "$secondaryArchSuffix" ]; then + packageEntries tools \ + $binDir \ + $documentationDir + fi + + # Remove stuff we don't need in the secondary architecture base package. + if [ -n "$secondaryArchSuffix" ]; then + rm -rf $binDir + rm -rf $documentationDir + fi } + +# ----- devel package ------------------------------------------------------- + +PROVIDES_devel=" + tiff${secondaryArchSuffix}_devel = $portVersion compat >= 4 + devel:libtiff$secondaryArchSuffix = $portVersion compat >= 4 + " +REQUIRES_devel=" + tiff$secondaryArchSuffix == $portVersion base + " + +# ----- tools package ------------------------------------------------------- + +if [ -z "$secondaryArchSuffix" ]; then + SUMMARY_tools="The TIFF tools" + PROVIDES_tools=" + tiff_tools = $portVersion compat >= 4 + cmd:bmp2tiff = $portVersion compat >= 4 + cmd:fax2ps = $portVersion compat >= 4 + cmd:fax2tiff = $portVersion compat >= 4 + cmd:gif2tiff = $portVersion compat >= 4 + cmd:pal2rgb = $portVersion compat >= 4 + cmd:ppm2tiff = $portVersion compat >= 4 + cmd:ras2tiff = $portVersion compat >= 4 + cmd:raw2tiff = $portVersion compat >= 4 + cmd:rgb2ycbcr = $portVersion compat >= 4 + cmd:thumbnail = $portVersion compat >= 4 + cmd:tiff2bw = $portVersion compat >= 4 + cmd:tiff2pdf = $portVersion compat >= 4 + cmd:tiff2ps = $portVersion compat >= 4 + cmd:tiff2rgba = $portVersion compat >= 4 + cmd:tiffcmp = $portVersion compat >= 4 + cmd:tiffcp = $portVersion compat >= 4 + cmd:tiffcrop = $portVersion compat >= 4 + cmd:tiffdither = $portVersion compat >= 4 + cmd:tiffdump = $portVersion compat >= 4 + cmd:tiffinfo = $portVersion compat >= 4 + cmd:tiffmedian = $portVersion compat >= 4 + cmd:tiffset = $portVersion compat >= 4 + cmd:tiffsplit = $portVersion compat >= 4 + " + REQUIRES_tools=" + haiku >= $haikuVersion + tiff == $portVersion base + " +fi