summaryrefslogtreecommitdiff
path: root/graphics/pfstools
diff options
context:
space:
mode:
authorobache <obache>2009-01-18 12:46:39 +0000
committerobache <obache>2009-01-18 12:46:39 +0000
commitb5e899d9604d0a04d0e3f231a37769f3248a1e0d (patch)
tree460a9ac74637b85346c2dd35f1556cb1d6c3752f /graphics/pfstools
parentf6c0d0ab2204264258217d82f76f5863cd9f9186 (diff)
downloadpkgsrc-b5e899d9604d0a04d0e3f231a37769f3248a1e0d.tar.gz
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.
Diffstat (limited to 'graphics/pfstools')
-rw-r--r--graphics/pfstools/DESCR2
-rw-r--r--graphics/pfstools/Makefile34
-rw-r--r--graphics/pfstools/PLIST101
-rw-r--r--graphics/pfstools/buildlink3.mk19
-rw-r--r--graphics/pfstools/distinfo6
-rw-r--r--graphics/pfstools/options.mk72
-rw-r--r--graphics/pfstools/patches/patch-aa24
7 files changed, 258 insertions, 0 deletions
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