1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-28 05:29:48 +00:00

Add OpenEXR(1.0.4), a high dynamic-range (HDR) image file format

(manipulator) developed by Industrial Light & Magic, a division
of Lucas Digital Ltd. LLC.  It was used in the movies Harry Potter,
Men in Black II, and Signs.

Submitted by:		NINOMIYA Hideyuki <nin@Jp.FreeBSD.org>
This commit is contained in:
Norikatsu Shigemura 2003-01-26 12:39:22 +00:00
parent c9ae3d4cd4
commit d9f76ba721
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=74027
9 changed files with 200 additions and 0 deletions

View File

@ -10,6 +10,7 @@
SUBDIR += IPA
SUBDIR += ImageMagick
SUBDIR += Mesa3
SUBDIR += OpenEXR
SUBDIR += aalib
SUBDIR += acidwarp
SUBDIR += aoi

49
graphics/OpenEXR/Makefile Normal file
View File

@ -0,0 +1,49 @@
# New ports collection makefile for: OpenEXR
# Date created: 2003/01/26
# Whom: nork@FreeBSD.org
#
# $FreeBSD$
#
PORTNAME= OpenEXR
PORTVERSION= 1.0.4
CATEGORIES= graphics devel
MASTER_SITES= http://savannah.nongnu.org/download/openexr/${PORTNAME}.pkg/${PORTVERSION}/
MAINTAINER= nork@FreeBSD.org
USE_GCC= 3.1
USE_LIBTOOL= YES
GNU_CONFIGURE= YES
#CONFIGURE_ENV+= --program-transform-name=''
.include <bsd.port.pre.mk>
.if !defined(WITHOUT_X11)
.if defined(WITH_FLTK) || defined(WITH_FLTK_XUNICODE)
.if defined(WITH_FLTK_XUNICODE)
BUILD_DEPENDS= fltk-config:${PORTSDIR}/x11-toolkits/fltk-xunicode
.else
BUILD_DEPENDS= fltk-config:${PORTSDIR}/x11-toolkits/fltk
.endif
USE_MESA= YES
RUN_DEPENDS= ${BUILD_DEPENDS}
CONFIGURE_ARGS+=--with-fltk-prefix=${X11BASE}
CFLAGS+= ${PTHREAD_CFLAGS}
LDFLAGS+= ${PTHREAD_LDFLAGS}
PLIST_SUB+= WITH_FLTK=
.if ${OSVERSION} < 500035
pre-everything::
@${ECHO_CMD} Please install x11-toolkits/fltk* with USE_GCC=3.1.
.endif
.else
CONFIGURE_ARGS+=--with-fltk-prefix=DUMMY
PLIST_SUB+= WITH_FLTK=@comment
.endif
.else
CONFIGURE_ARGS+=--without-x --with-fltk-prefix=DUMMY
PLIST_SUB+= WITH_FLTK=@comment
.endif
.include <bsd.port.post.mk>

View File

@ -0,0 +1 @@
MD5 (OpenEXR-1.0.4.tar.gz) = b480452f132dea4747293cf2bd5eccda

View File

@ -0,0 +1,11 @@
--- Makefile.in.orig Tue Jan 21 17:47:42 2003
+++ Makefile.in Sun Jan 26 17:12:58 2003
@@ -146,7 +146,7 @@
EXTRA_DIST = bootstrap README.OSX README.CVS LICENSE
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
pkgconfig_DATA = OpenEXR.pc
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4

View File

@ -0,0 +1,10 @@
--- OpenEXR.pc.in.orig Tue Jan 21 15:32:59 2003
+++ OpenEXR.pc.in Sun Jan 26 17:22:48 2003
@@ -8,5 +8,5 @@
Description: OpenEXR image library
Version: @OPENEXR_VERSION@
Libs: -L${libdir} -lIlmImf -lImath -lHalf -lIex -lz
-Cflags: -I${OpenEXR_includedir
-Cxxflags: -I${OpenEXR_includedir}
+Cflags: -I${OpenEXR_includedir}
+#Cxxflags: -I${OpenEXR_includedir}

View File

@ -0,0 +1,23 @@
--- configure.orig Tue Jan 21 17:47:43 2003
+++ configure Sun Jan 26 21:20:16 2003
@@ -1559,10 +1559,12 @@
# The aliases save the names the user supplied, while $host etc.
# will get canonicalized.
+if false; then
test -n "$target_alias" &&
test "$program_prefix$program_suffix$program_transform_name" = \
NONENONEs,x,x, &&
program_prefix=${target_alias}-
+fi
OPENEXR_MAJOR_VERSION=1
OPENEXR_MINOR_VERSION=0
@@ -8302,6 +8304,7 @@
# This can be used to rebuild libtool when needed
LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+#$ac_aux_dir/ltconfig $LIBTOOL_DEPS
# Always use our own libtool.
LIBTOOL='$(SHELL) $(top_builddir)/libtool'

View File

@ -0,0 +1 @@
OpenEXR, a high dynamic-range (HDR) image file format developed by ILM

View File

@ -0,0 +1,18 @@
Industrial Light & Magic(ILM), a division of Lucas Digital
Ltd. LLC, implemented its own extended dynamic range file
format in Summer 2000. The existing 8-bit file format used
at the time could not accurately reproduce images with
extreme contrast between the darkest and brightest regions,
or images with very subtle color gradations.
ILM's extended dynamic range file format has been employed
successfully in the movies Harry Potter, Men in Black II,
and Signs. Several shows currently in production at ILM are
using the new format.
Realizing that various other parties are interested in an
extended dynamic range file format, ILM decided to polish
its new file format a bit, and to publish it. OpenEXR is
the result.
WWW: http://www.openexr.org/

View File

@ -0,0 +1,86 @@
%%WITH_FLTK%%bin/exrdisplay
lib/libHalf.a
lib/libHalf.la
lib/libHalf.so
lib/libHalf.so.0
lib/libIex.a
lib/libIex.la
lib/libIex.so
lib/libIex.so.0
lib/libIlmImf.a
lib/libIlmImf.la
lib/libIlmImf.so
lib/libIlmImf.so.0
lib/libImath.a
lib/libImath.la
lib/libImath.so
lib/libImath.so.0
include/OpenEXR/Iex.h
include/OpenEXR/IexBaseExc.h
include/OpenEXR/IexErrnoExc.h
include/OpenEXR/IexMacros.h
include/OpenEXR/IexMathExc.h
include/OpenEXR/IexThrowErrnoExc.h
include/OpenEXR/ImathBox.h
include/OpenEXR/ImathBoxAlgo.h
include/OpenEXR/ImathColor.h
include/OpenEXR/ImathColorAlgo.h
include/OpenEXR/ImathEuler.h
include/OpenEXR/ImathExc.h
include/OpenEXR/ImathFrame.h
include/OpenEXR/ImathFrustum.h
include/OpenEXR/ImathFun.h
include/OpenEXR/ImathGL.h
include/OpenEXR/ImathGLU.h
include/OpenEXR/ImathHalfLimits.h
include/OpenEXR/ImathInterval.h
include/OpenEXR/ImathLimits.h
include/OpenEXR/ImathLine.h
include/OpenEXR/ImathLineAlgo.h
include/OpenEXR/ImathMath.h
include/OpenEXR/ImathMatrix.h
include/OpenEXR/ImathMatrixAlgo.h
include/OpenEXR/ImathPlane.h
include/OpenEXR/ImathQuat.h
include/OpenEXR/ImathRandom.h
include/OpenEXR/ImathRoots.h
include/OpenEXR/ImathShear.h
include/OpenEXR/ImathSphere.h
include/OpenEXR/ImathVec.h
include/OpenEXR/ImathVecAlgo.h
include/OpenEXR/ImfArray.h
include/OpenEXR/ImfAttribute.h
include/OpenEXR/ImfBoxAttribute.h
include/OpenEXR/ImfCRgbaFile.h
include/OpenEXR/ImfChannelList.h
include/OpenEXR/ImfChannelListAttribute.h
include/OpenEXR/ImfCompression.h
include/OpenEXR/ImfCompressionAttribute.h
include/OpenEXR/ImfDoubleAttribute.h
include/OpenEXR/ImfFloatAttribute.h
include/OpenEXR/ImfFrameBuffer.h
include/OpenEXR/ImfHeader.h
include/OpenEXR/ImfHuf.h
include/OpenEXR/ImfIO.h
include/OpenEXR/ImfInputFile.h
include/OpenEXR/ImfIntAttribute.h
include/OpenEXR/ImfLineOrder.h
include/OpenEXR/ImfLineOrderAttribute.h
include/OpenEXR/ImfLut.h
include/OpenEXR/ImfMatrixAttribute.h
include/OpenEXR/ImfName.h
include/OpenEXR/ImfOpaqueAttribute.h
include/OpenEXR/ImfOutputFile.h
include/OpenEXR/ImfPixelType.h
include/OpenEXR/ImfRgbaFile.h
include/OpenEXR/ImfStringAttribute.h
include/OpenEXR/ImfVecAttribute.h
include/OpenEXR/ImfVersion.h
include/OpenEXR/ImfWav.h
include/OpenEXR/ImfXdr.h
include/OpenEXR/half.h
include/OpenEXR/halfFunction.h
include/OpenEXR/halfLimits.h
libdata/pkgconfig/OpenEXR.pc
@unexec rmdir %D/libdata/pkgconfig 2>/dev/null || true
@dirrm include/OpenEXR