From ea5852368a62257436d5b8d28375f3164f9fecbb Mon Sep 17 00:00:00 2001 From: obache Date: Sun, 18 Jan 2009 12:46:39 +0000 Subject: Import pfstools-1.7.0 as graphics/pfstools. Based on PR 39437 by Thomas Zander. A set of command line tools for reading, writing, manipulating and viewing high-dynamic range (HDR) images and video frames. --- graphics/pfstools/DESCR | 2 + graphics/pfstools/Makefile | 34 +++++++++++++ graphics/pfstools/PLIST | 101 +++++++++++++++++++++++++++++++++++++ graphics/pfstools/buildlink3.mk | 19 +++++++ graphics/pfstools/distinfo | 6 +++ graphics/pfstools/options.mk | 72 ++++++++++++++++++++++++++ graphics/pfstools/patches/patch-aa | 24 +++++++++ 7 files changed, 258 insertions(+) create mode 100644 graphics/pfstools/DESCR create mode 100644 graphics/pfstools/Makefile create mode 100644 graphics/pfstools/PLIST create mode 100644 graphics/pfstools/buildlink3.mk create mode 100644 graphics/pfstools/distinfo create mode 100644 graphics/pfstools/options.mk create mode 100644 graphics/pfstools/patches/patch-aa (limited to 'graphics') diff --git a/graphics/pfstools/DESCR b/graphics/pfstools/DESCR new file mode 100644 index 00000000000..5a6d586a0ce --- /dev/null +++ b/graphics/pfstools/DESCR @@ -0,0 +1,2 @@ +A set of command line tools for reading, writing, manipulating +and viewing high-dynamic range (HDR) images and video frames. diff --git a/graphics/pfstools/Makefile b/graphics/pfstools/Makefile new file mode 100644 index 00000000000..7fd40c7d141 --- /dev/null +++ b/graphics/pfstools/Makefile @@ -0,0 +1,34 @@ +# $NetBSD: Makefile,v 1.1.1.1 2009/01/18 12:46:39 obache Exp $ +# + +DISTNAME= pfstools-1.7.0 +CATEGORIES= graphics +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pfstools/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://pfstools.sourceforge.net/ +COMMENT= Tools for manipulating HDR images and video frames + +PKG_DESTDIR_SUPPORT= user-destdir + +GNU_CONFIGURE= yes +USE_LIBTOOL= yes +USE_TOOLS+= pkg-config +USE_LANGUAGES= c c++ + +CONFIGURE_ARGS+= --enable-ppm +CONFIGURE_ARGS+= --enable-tiff +CONFIGURE_ARGS+= --disable-jpeghdr +CONFIGURE_ARGS+= --disable-matlab +# patch-aa +CONFIGURE_ENV+= NETPBM_CFLAGS=-I${BUILDLINK_PREFIX.netpbm}/include + +PKGCONFIG_OVERRIDE+= src/pfs/pfs.pc.in + +DEPENDS+= dcraw-[0-9]*:../../graphics/dcraw + +.include "options.mk" + +.include "../../graphics/netpbm/buildlink3.mk" +.include "../../graphics/tiff/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/graphics/pfstools/PLIST b/graphics/pfstools/PLIST new file mode 100644 index 00000000000..7425fcd5dc7 --- /dev/null +++ b/graphics/pfstools/PLIST @@ -0,0 +1,101 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2009/01/18 12:46:39 obache Exp $ +bin/pfsabsolute +bin/pfscat +bin/pfsclamp +bin/pfscut +bin/pfsdisplayfunction +bin/pfsextractchannels +bin/pfsflip +bin/pfsgamma +${PLIST.gl}bin/pfsglview +bin/pfsin +bin/pfsindcraw +${PLIST.exr}bin/pfsinexr +${PLIST.gdal}bin/pfsingdal +${PLIST.im}bin/pfsinimgmagick +bin/pfsinmulti +bin/pfsinpfm +bin/pfsinppm +bin/pfsinrgbe +bin/pfsintiff +${PLIST.octave}bin/pfsoctavelum +${PLIST.octave}bin/pfsoctavergb +bin/pfsout +${PLIST.exr}bin/pfsoutexr +bin/pfsoutffmpeg +${PLIST.im}bin/pfsoutimgmagick +bin/pfsoutpfm +bin/pfsoutppm +bin/pfsoutrgbe +bin/pfsouttiff +bin/pfspad +bin/pfspanoramic +bin/pfsrotate +bin/pfssize +${PLIST.octave}bin/pfsstat +bin/pfstag +${PLIST.qt}bin/pfsview +${PLIST.qt}bin/pfsv +include/pfs-1.2/array2d.h +include/pfs-1.2/pfs.h +lib/libpfs-1.2.la +lib/pkgconfig/pfs.pc +${PLIST.octave}${OCT_LOCALVEROCTFILEDIR}/pfstools/pfsclose.oct +${PLIST.octave}${OCT_LOCALVEROCTFILEDIR}/pfstools/pfsget.oct +${PLIST.octave}${OCT_LOCALVEROCTFILEDIR}/pfstools/pfsopen.oct +${PLIST.octave}${OCT_LOCALVEROCTFILEDIR}/pfstools/pfsput.oct +${PLIST.octave}${OCT_LOCALVEROCTFILEDIR}/pfstools/pfsread.oct +${PLIST.octave}${OCT_LOCALVEROCTFILEDIR}/pfstools/pfstransform_colorspace.oct +${PLIST.octave}${OCT_LOCALVEROCTFILEDIR}/pfstools/pfswrite.oct +man/man1/pfsabsolute.1 +man/man1/pfscat.1 +man/man1/pfsclamp.1 +man/man1/pfscut.1 +man/man1/pfsdisplayfunction.1 +man/man1/pfsextractchannels.1 +man/man1/pfsflip.1 +man/man1/pfsgamma.1 +${PLIST.gl}man/man1/pfsglview.1 +man/man1/pfsin.1 +man/man1/pfsindcraw.1 +man/man1/pfsinexr.1 +man/man1/pfsingdal.1 +man/man1/pfsinimgmagick.1 +man/man1/pfsinjpeghdr.1 +man/man1/pfsinmulti.1 +man/man1/pfsinpfm.1 +man/man1/pfsinppm.1 +man/man1/pfsinrgbe.1 +man/man1/pfsintiff.1 +${PLIST.octave}man/man1/pfsoctavelum.1 +${PLIST.octave}man/man1/pfsoctavergb.1 +man/man1/pfsout.1 +man/man1/pfsoutexr.1 +man/man1/pfsoutffmpeg.1 +man/man1/pfsoutimgmagick.1 +man/man1/pfsoutjpeghdr.1 +man/man1/pfsoutpfm.1 +man/man1/pfsoutppm.1 +man/man1/pfsoutrgbe.1 +man/man1/pfsouttiff.1 +man/man1/pfspad.1 +man/man1/pfspanoramic.1 +man/man1/pfsrotate.1 +man/man1/pfssize.1 +${PLIST.octave}man/man1/pfsstat.1 +man/man1/pfstag.1 +${PLIST.qt}man/man1/pfsview.1 +${PLIST.qt}man/man1/pfsv.1 +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfs_close_frames.m +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfs_open_frames.m +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfs_read_luminance.m +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfs_read_rgb.m +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfs_read_xyz.m +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfs_write_rgb.m +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfssize.m +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfsview.m +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfsview_list.m +${PLIST.octave}${OCT_LOCALVERFCNFILEDIR}/pfstools/pfsview_rgb.m +${PLIST.octave}@dirrm ${OCT_LOCALVERFCNFILEDIR}/pfstools +${PLIST.octave}@dirrm ${OCT_LOCALVEROCTFILEDIR}/pfstools +@dirrm include/pfs-1.2 diff --git a/graphics/pfstools/buildlink3.mk b/graphics/pfstools/buildlink3.mk new file mode 100644 index 00000000000..438be02f635 --- /dev/null +++ b/graphics/pfstools/buildlink3.mk @@ -0,0 +1,19 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/01/18 12:46:39 obache Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +PFSTOOLS_BUILDLINK3_MK:= ${PFSTOOLS_BUILDLINK3_MK}+ + +.if ${BUILDLINK_DEPTH} == "+" +BUILDLINK_DEPENDS+= pfstools +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Npfstools} +BUILDLINK_PACKAGES+= pfstools +BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}pfstools + +.if ${PFSTOOLS_BUILDLINK3_MK} == "+" +BUILDLINK_API_DEPENDS.pfstools+= pfstools>=1.7.0 +BUILDLINK_PKGSRCDIR.pfstools?= ../../graphics/pfstools +.endif # PFSTOOLS_BUILDLINK3_MK + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/graphics/pfstools/distinfo b/graphics/pfstools/distinfo new file mode 100644 index 00000000000..c451971ffb7 --- /dev/null +++ b/graphics/pfstools/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2009/01/18 12:46:39 obache Exp $ + +SHA1 (pfstools-1.7.0.tar.gz) = 46f89567f3c822f4fddf51214f62fa106efc0d5e +RMD160 (pfstools-1.7.0.tar.gz) = be4c9f42ac59583ec69ec7d6330e0e1b6033a4ae +Size (pfstools-1.7.0.tar.gz) = 611821 bytes +SHA1 (patch-aa) = 01ea784a8db2d9f58ed0f5f7825e9ccc38103bcb diff --git a/graphics/pfstools/options.mk b/graphics/pfstools/options.mk new file mode 100644 index 00000000000..d1afac58bfe --- /dev/null +++ b/graphics/pfstools/options.mk @@ -0,0 +1,72 @@ +# $NetBSD: options.mk,v 1.1.1.1 2009/01/18 12:46:39 obache Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.pfstools +PKG_SUPPORTED_OPTIONS= gdal imagemagick openexr octave qt opengl + +PLIST_VARS+= gdal im exr octave qt gl + +.include "../../mk/bsd.prefs.mk" + +.if ${OPSYS} == "Darwin" +PKG_SUGGESTED_OPTIONS+= opengl +.endif + +.include "../../mk/bsd.options.mk" + +.if !empty(PKG_OPTIONS:Mgdal) +.include "../../geography/gdal-lib/buildlink3.mk" +PLIST.gdal= yes +CONFIGURE_ARGS+= --enable-gdal +.else +CONFIGURE_ARGS+= --disable-gdal +.endif + +.if !empty(PKG_OPTIONS:Mimagemagick) +.include "../../graphics/ImageMagick/buildlink3.mk" +PLIST.im= yes +CONFIGURE_ARGS+= --enable-imagemagick +.else +CONFIGURE_ARGS+= --disable-imagemagick +.endif + +.if !empty(PKG_OPTIONS:Mopenexr) +.include "../../graphics/openexr/buildlink3.mk" +PLIST.exr= yes +CONFIGURE_ARGS+= --enable-openexr +.else +CONFIGURE_ARGS+= --disable-openexr +.endif + +.if !empty(PKG_OPTIONS:Moctave) +.include "../../math/octave/buildlink3.mk" +REPLACE_OCTAVE+= src/octave/pfsoctavelum src/octave/pfsoctavergb +REPLACE_OCTAVE+= src/octave/pfsstat +.include "../../math/octave/octave.mk" +PLIST.octave= yes +PLIST_SUBST+= OCT_LOCALVEROCTFILEDIR=${OCT_LOCALVEROCTFILEDIR:S/${BUILDLINK_PREFIX.octave}\///} +PLIST_SUBST+= OCT_LOCALVERFCNFILEDIR=${OCT_LOCALVERFCNFILEDIR:S/${BUILDLINK_PREFIX.octave}\///} +USE_TOOLS+= gmake +USE_LANGUAGES+= fortran +CONFIGURE_ARGS+= --enable-octave +.else +CONFIGURE_ARGS+= --disable-octave +.endif + +.if !empty(PKG_OPTIONS:Mqt) +.include "../../x11/qt3-libs/buildlink3.mk" +PLIST.qt= yes +USE_TOOLS+= gmake +CONFIGURE_ARGS+= --enable-qt +.else +CONFIGURE_ARGS+= --disable-qt +.endif + +.if !empty(PKG_OPTIONS:Mopengl) +. if ${OPSYS} != "Darwin" +.include "../../graphics/glut/buildlink3.mk" +. endif +CONFIGURE_ARGS+= --enable-opengl +PLIST.gl= yes +.else +CONFIGURE_ARGS+= --disable-opengl +.endif diff --git a/graphics/pfstools/patches/patch-aa b/graphics/pfstools/patches/patch-aa new file mode 100644 index 00000000000..b197e11d63d --- /dev/null +++ b/graphics/pfstools/patches/patch-aa @@ -0,0 +1,24 @@ +$NetBSD: patch-aa,v 1.1.1.1 2009/01/18 12:46:39 obache Exp $ + +Broken detection of header location of netpbm. +Kill it and pass with CONFIGURE_ENV instead. + +--- configure.orig 2008-10-14 22:39:03.000000000 +0000 ++++ configure +@@ -19908,16 +19908,6 @@ fi + + fi + +-if test "$ppm_support" = "yes"; then +- +- NETPBM_PPMH=`find /usr/include /usr/local/include/ $CPATH -name ppm.h` +- if test -n "$NETPBM_PPMH"; then +- NETPBM_CFLAGS="-I ${NETPBM_PPMH%%ppm.h}" +- else +- ppm_support="no" +- fi +-fi +- + else + ppm_support="no" + fi -- cgit v1.2.3