From 70e175ed96eb4254bd1457cda38601b72a125a0e Mon Sep 17 00:00:00 2001 From: Jean-Yves Lefort Date: Wed, 7 Sep 2005 21:08:22 +0000 Subject: Add fv. fv is an HDRI viewer. Currently supported formats are the followings: * Greg Ward's HDR (also known as Radiance/PIC/RGBE). See http://www.graphics.cornell.edu/~bjw/rgbe.html for details. * Paul Debevec's PFM (Portable Float Map). See http://netpbm.sourceforge.net/doc/pfm.html for details. fv reads data from the standard input or files specified as arguments. In the latter case, each file may be compressed one with gzip or bzip2. The file may also change after fv is invoked, except its header part. fv checks whether the file changes and updates the display if necessary. This feature is useful for checking intermediate outputs from renderers. WWW: http://www.eaflux.com/fv/ PR: ports/85840 Submitted by: Igor Pokrovsky --- graphics/fv/Makefile | 45 ++++++++++++++++++++++++++++++++++++++++ graphics/fv/distinfo | 2 ++ graphics/fv/files/patch-common.h | 15 ++++++++++++++ graphics/fv/pkg-descr | 17 +++++++++++++++ 4 files changed, 79 insertions(+) create mode 100644 graphics/fv/Makefile create mode 100644 graphics/fv/distinfo create mode 100644 graphics/fv/files/patch-common.h create mode 100644 graphics/fv/pkg-descr (limited to 'graphics/fv') diff --git a/graphics/fv/Makefile b/graphics/fv/Makefile new file mode 100644 index 000000000000..9d94102e5ac7 --- /dev/null +++ b/graphics/fv/Makefile @@ -0,0 +1,45 @@ +# New ports collection makefile for: fv +# Date created: 07 Sep 2005 +# Whom: Igor Pokrovsky +# +# $FreeBSD$ +# + +PORTNAME= fv +PORTVERSION= 1.01 +CATEGORIES= graphics +MASTER_SITES= http://www.eaflux.com/fv/sources/ +DISTNAME= ${PORTNAME}-src-${PORTVERSION} + +MAINTAINER= ip@doom.homeunix.org +COMMENT= A viewer of hdr/pfm images + +LIB_DEPENDS= glut.3:${PORTSDIR}/graphics/libglut \ + png.5:${PORTSDIR}/graphics/png + +USE_ZIP= yes +USE_GCC= 3.3+ +USE_GETOPT_LONG=yes +USE_GL= yes +USE_X_PREFIX= yes + +PLIST_FILES= bin/${PORTNAME} +PORTDOCS= README + +do-build: + ${CXX} ${CXXFLAGS} -DNDEBUG -DHAVE_DECL_GETOPT -I${X11BASE}/include \ + -I${LOCALBASE}/include -I${WRKSRC} ${CPPFLAGS} \ + ${PTHREAD_CFLAGS} ${LDFLAGS} -L${X11BASE}/lib \ + -L${LOCALBASE}/lib -lpng -lz -lbz2 -lglut -lGLU -lGL -lXi \ + -lXmu -lX11 -lXext -lSM -lm ${PTHREAD_LIBS} \ + -o ${WRKSRC}/${PORTNAME} ${WRKSRC}/*.c + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin + +.ifndef (NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR} +.endif + +.include diff --git a/graphics/fv/distinfo b/graphics/fv/distinfo new file mode 100644 index 000000000000..aaa3393810a3 --- /dev/null +++ b/graphics/fv/distinfo @@ -0,0 +1,2 @@ +MD5 (fv-src-1.01.zip) = 0ad6b8fda55f22dc1d0dc21c8fe6ae57 +SIZE (fv-src-1.01.zip) = 41089 diff --git a/graphics/fv/files/patch-common.h b/graphics/fv/files/patch-common.h new file mode 100644 index 000000000000..8dc6c8e4fe30 --- /dev/null +++ b/graphics/fv/files/patch-common.h @@ -0,0 +1,15 @@ +--- common.h.orig ++++ common.h +@@ -38,7 +38,12 @@ + #include + #include + #include ++#if (defined(__unix__) || defined(unix)) && !defined(USG) ++#include ++#endif ++#ifndef BSD + #include ++#endif + #include + #include + #include diff --git a/graphics/fv/pkg-descr b/graphics/fv/pkg-descr new file mode 100644 index 000000000000..0b122e970eec --- /dev/null +++ b/graphics/fv/pkg-descr @@ -0,0 +1,17 @@ +fv is an HDRI viewer. Currently supported formats are the followings: +* Greg Ward's HDR (also known as Radiance/PIC/RGBE). See + http://www.graphics.cornell.edu/~bjw/rgbe.html for details. +* Paul Debevec's PFM (Portable Float Map). See + http://netpbm.sourceforge.net/doc/pfm.html for details. + +fv reads data from the standard input or files specified as +arguments. In the latter case, each file may be compressed one with +gzip or bzip2. The file may also change after fv is invoked, except +its header part. fv checks whether the file changes and updates the +display if necessary. This feature is useful for checking intermediate +outputs from renderers. + +WWW: http://www.eaflux.com/fv/ + +- Igor Pokrovsky +ip@doom.homeunix.org -- cgit v1.2.3