[Midnightbsd-cvs] mports [18905] trunk/graphics/OpenEXR/pkg-plist: openexr update
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat May 9 18:39:47 EDT 2015
Revision: 18905
http://svnweb.midnightbsd.org/mports/?rev=18905
Author: laffer1
Date: 2015-05-09 18:39:47 -0400 (Sat, 09 May 2015)
Log Message:
-----------
openexr update
Modified Paths:
--------------
trunk/graphics/OpenEXR/Makefile
trunk/graphics/OpenEXR/distinfo
trunk/graphics/OpenEXR/pkg-descr
trunk/graphics/OpenEXR/pkg-plist
Added Paths:
-----------
trunk/graphics/OpenEXR/files/extra-patch-IlmImfExamples__Makefile.in
trunk/graphics/OpenEXR/files/patch-IlmImfTest__main.cpp
trunk/graphics/OpenEXR/files/patch-IlmImfTest_testOptimizedInterleavePatterns.cpp
trunk/graphics/OpenEXR/files/patch-IlmImfUtilTest_main.cpp
trunk/graphics/OpenEXR/files/patch-IlmImfUtil__Makefile.in
trunk/graphics/OpenEXR/files/patch-IlmImf__ImfSystemSpecific.cpp
trunk/graphics/OpenEXR/files/patch-IlmImf__Makefile.in
trunk/graphics/OpenEXR/files/patch-exrenvmap__main.cpp
trunk/graphics/OpenEXR/files/patch-exrmaketiled__main.cpp
Property Changed:
----------------
trunk/graphics/OpenEXR/pkg-descr
Modified: trunk/graphics/OpenEXR/Makefile
===================================================================
--- trunk/graphics/OpenEXR/Makefile 2015-05-09 22:39:01 UTC (rev 18904)
+++ trunk/graphics/OpenEXR/Makefile 2015-05-09 22:39:47 UTC (rev 18905)
@@ -1,44 +1,99 @@
# $MidnightBSD$
PORTNAME= OpenEXR
-PORTVERSION= 1.6.1
-DISTNAME= ${PORTNAME:L}-${PORTVERSION}
+PORTVERSION= 2.2.0
CATEGORIES= graphics devel
-MASTER_SITES= ${MASTER_SITE_SAVANNAH}
-MASTER_SITE_SUBDIR= ${PORTNAME:L}
+MASTER_SITES= SAVANNAH/openexr/:dist \
+ FREEBSD_LOCAL/mandree/:test
+DISTNAME= openexr-${DISTVERSION}
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:dist \
+ openexr-2.2.0-comp_dwa-test-images.tar.xz:test
MAINTAINER= ports at MidnightBSD.org
-COMMENT= A high dynamic-range (HDR) image file format
-LICENSE= ilm
+COMMENT= High dynamic-range (HDR) image file format
-LIB_DEPENDS= Half:${PORTSDIR}/graphics/ilmbase
+LICENSE= bsd3
-USES= gmake pkgocnifg libtool tar:gz
+# exact version required to avoid hard-to-debug issues
+LIB_DEPENDS= libImath-2_2.so.12:${PORTSDIR}/graphics/ilmbase
+
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
+USES= compiler:features gmake libtool pathfix pkgconfig
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+=--disable-ilmbasetest --enable-imfexamples
USE_LDCONFIG= yes
-GNU_CONFIGURE= YES
+CPPFLAGS+= -I. -I../IlmImf
-CONFIGURE_ARGS+=--enable-imfexamples
-
-# must be explicitely linked with -l{thr|pthread}
+# must be linked with -l{thr|pthread} explicitly
LDFLAGS+= ${PTHREAD_LIBS}
-PTHREAD_LIBS+= `${CC} -dumpspecs | ${SED} -ne '/%{\!pg: %{pthread:/s/^.*%{\!pg: %{pthread:\([^}]*\)}.*$$/\1/p' || ${TRUE}`
-WRKSRC= ${WRKDIR}/${DISTNAME}
+PORTDOCS= *
+PORTEXAMPLES= *
-test check: build
- @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check)
+DOCSRCDIR1= ${WRKSRC}
+DOC_FILES1= AUTHORS ChangeLog NEWS README
+DOCSRCDIR2= ${WRKSRC}/doc
+DOCSDIR2= ${DOCSDIR}/doc
+DOC_FILES2= *.pdf
+
+OPTIONS_DEFINE= DOCS EXAMPLES LARGE_STACK
+LARGE_STACK_DESC= Enable sys-dependant large stack optimizations
+
+OPTIONS_SUB= yes
+
+LARGE_STACK_CONFIGURE_ENABLE= large-stack
+
.include <bsd.port.pre.mk>
-# IlmImfTest hangs indefinitely
-#
-#.if defined(PACKAGE_BUILDING)
-#.if ${ARCH} != sparc64 || ${OSVERSION} >= 700055
-#.if ${ARCH} != amd64 || ${OSVERSION} < 800000
-#pre-install: test
-#.endif
-#.endif
-#.endif
+# If default compiler is GCC, upgrade it because
+# g++ 4.2 is too old to auto-upgrade 0xffffffffffffffffl to
+# a long long integer constant - and has likely more issues.
+.if ${COMPILER_TYPE} == gcc
+USE_GCC= yes
+.endif
+MAJORVER= 2_2
+VER= 22
+PLIST_SUB= MAJORVER=${MAJORVER}
+PLIST_SUB+= VER=${VER}
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|== x|= x|g' ${WRKSRC}/configure
+ @${REINPLACE_CMD} \
+ -e 's|$$(datadir)/doc/OpenEXR- at OPENEXR_VERSION@/examples|$$(prefix)/share/examples/${PORTNAME}|' \
+ ${WRKSRC}/IlmImfExamples/Makefile.in
+ @${REINPLACE_CMD} -e 's|$$(datadir)/doc/OpenEXR- at OPENEXR_VERSION@||' \
+ -e 's|$$(EXTRA_DIST)||' \
+ ${WRKSRC}/doc/Makefile.am ${WRKSRC}/doc/Makefile.in
+
+# too many reports about compilation failures, so sanity check C++
+# library
+_ilm_libcxx=${COMPILER_FEATURES:Mlib*c++}
+pre-configure:
+ @${OBJDUMP} -p ${LOCALBASE}/lib/libImath.so \
+ | ${EGREP} -q '^[[:space:]]*NEEDED[[:space:]]+${_ilm_libcxx:C/\+/\\+/g}\.' \
+ || { ${ECHO_CMD} "*** Your ilmbase package uses a different C++ standard library than ***" ; \
+ ${ECHO_CMD} "*** OpenEXR would. Please recompile and reinstall ilmbase with the ***" ; \
+ ${ECHO_CMD} "*** same C++ std. library before trying to build OpenEXR. Abort. ***" ; \
+ exit 1; }
+
+.if ! ${PORT_OPTIONS:MEXAMPLES}
+EXTRA_PATCHES+=${FILESDIR}/extra-patch-IlmImfExamples__Makefile.in
+.endif
+
+regression-test regression test check: build
+ @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${_MAKE_JOBS} check)
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libIlmImf-${MAJORVER}.so.${VER}
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libIlmImfUtil-${MAJORVER}.so.${VER}
+
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR2}
+ ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2}
+
.include <bsd.port.post.mk>
Modified: trunk/graphics/OpenEXR/distinfo
===================================================================
--- trunk/graphics/OpenEXR/distinfo 2015-05-09 22:39:01 UTC (rev 18904)
+++ trunk/graphics/OpenEXR/distinfo 2015-05-09 22:39:47 UTC (rev 18905)
@@ -1,3 +1,4 @@
-SHA256 (openexr-1.6.1.tar.gz) = c616906ab958de9c37bb86ca7547cfedbdfbad5e1ca2a4ab98983c9afa6a5950
-RMD160 (openexr-1.6.1.tar.gz) = 3670633be841628e9d4c11981661e9d94a9b2711
-SIZE (openexr-1.6.1.tar.gz) = 13632660
+SHA256 (openexr-2.2.0.tar.gz) = 36a012f6c43213f840ce29a8b182700f6cf6b214bea0d5735594136b44914231
+SIZE (openexr-2.2.0.tar.gz) = 14489661
+SHA256 (openexr-2.2.0-comp_dwa-test-images.tar.xz) = bbb8ff547e9b68f0dfb1e8804a7ad984978c2b15897988399cc68176e99dd63a
+SIZE (openexr-2.2.0-comp_dwa-test-images.tar.xz) = 653768
Added: trunk/graphics/OpenEXR/files/extra-patch-IlmImfExamples__Makefile.in
===================================================================
--- trunk/graphics/OpenEXR/files/extra-patch-IlmImfExamples__Makefile.in (rev 0)
+++ trunk/graphics/OpenEXR/files/extra-patch-IlmImfExamples__Makefile.in 2015-05-09 22:39:47 UTC (rev 18905)
@@ -0,0 +1,33 @@
+--- ./IlmImfExamples/Makefile.in.orig 2014-03-24 18:28:37.886449236 +0100
++++ ./IlmImfExamples/Makefile.in 2014-03-24 18:33:52.637113427 +0100
+@@ -356,18 +356,18 @@
+
+ clean-libtool:
+ -rm -rf .libs _libs
+-install-examplesDATA: $(examples_DATA)
+- @$(NORMAL_INSTALL)
+- test -z "$(examplesdir)" || $(MKDIR_P) "$(DESTDIR)$(examplesdir)"
+- @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \
+- for p in $$list; do \
+- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+- echo "$$d$$p"; \
+- done | $(am__base_list) | \
+- while read files; do \
+- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(examplesdir)'"; \
+- $(INSTALL_DATA) $$files "$(DESTDIR)$(examplesdir)" || exit $$?; \
+- done
++#install-examplesDATA: $(examples_DATA)
++# @$(NORMAL_INSTALL)
++# test -z "$(examplesdir)" || $(MKDIR_P) "$(DESTDIR)$(examplesdir)"
++# @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \
++# for p in $$list; do \
++# if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
++# echo "$$d$$p"; \
++# done | $(am__base_list) | \
++# while read files; do \
++# echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(examplesdir)'"; \
++# $(INSTALL_DATA) $$files "$(DESTDIR)$(examplesdir)" || exit $$?; \
++# done
+
+ uninstall-examplesDATA:
+ @$(NORMAL_UNINSTALL)
Property changes on: trunk/graphics/OpenEXR/files/extra-patch-IlmImfExamples__Makefile.in
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/OpenEXR/files/patch-IlmImfTest__main.cpp
===================================================================
--- trunk/graphics/OpenEXR/files/patch-IlmImfTest__main.cpp (rev 0)
+++ trunk/graphics/OpenEXR/files/patch-IlmImfTest__main.cpp 2015-05-09 22:39:47 UTC (rev 18905)
@@ -0,0 +1,11 @@
+--- IlmImfTest/main.cpp.orig 2014-08-10 04:23:59 UTC
++++ IlmImfTest/main.cpp
+@@ -100,7 +100,7 @@
+ #include <string.h>
+ #include <time.h>
+
+-#if defined(OPENEXR_IMF_HAVE_LINUX_PROCFS) || defined(OPENEXR_IMF_HAVE_DARWIN)
++#if defined(OPENEXR_IMF_HAVE_LINUX_PROCFS) || defined(OPENEXR_IMF_HAVE_DARWIN) || defined(__FreeBSD__)
+ #include <unistd.h>
+ #include <sstream>
+ #endif
Property changes on: trunk/graphics/OpenEXR/files/patch-IlmImfTest__main.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/OpenEXR/files/patch-IlmImfTest_testOptimizedInterleavePatterns.cpp
===================================================================
--- trunk/graphics/OpenEXR/files/patch-IlmImfTest_testOptimizedInterleavePatterns.cpp (rev 0)
+++ trunk/graphics/OpenEXR/files/patch-IlmImfTest_testOptimizedInterleavePatterns.cpp 2015-05-09 22:39:47 UTC (rev 18905)
@@ -0,0 +1,22 @@
+--- IlmImfTest/testOptimizedInterleavePatterns.cpp.orig 2014-08-10 02:03:49 UTC
++++ IlmImfTest/testOptimizedInterleavePatterns.cpp
+@@ -226,7 +226,8 @@ bool compare(const FrameBuffer& asRead,
+ writtenHalf=half(i.slice().fillValue);
+ }
+
+- if (writtenHalf.bits()!=readHalf.bits())
++ if (writtenHalf.bits()!=readHalf.bits() &&
++ !(writtenHalf.isNan() && readHalf.isNan()))
+ {
+ if (nonfatal)
+ {
+@@ -235,7 +236,8 @@ bool compare(const FrameBuffer& asRead,
+ else
+ {
+ cout << "\n\nerror reading back channel " << i.name() << " pixel " << x << ',' << y << " got " << readHalf << " expected " << writtenHalf << endl;
+- assert(writtenHalf.bits()==readHalf.bits());
++ assert(writtenHalf.bits()==readHalf.bits() ||
++ (writtenHalf.isNan() && readHalf.isNan()));
+ exit(1);
+ }
+ }
Property changes on: trunk/graphics/OpenEXR/files/patch-IlmImfTest_testOptimizedInterleavePatterns.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/OpenEXR/files/patch-IlmImfUtilTest_main.cpp
===================================================================
--- trunk/graphics/OpenEXR/files/patch-IlmImfUtilTest_main.cpp (rev 0)
+++ trunk/graphics/OpenEXR/files/patch-IlmImfUtilTest_main.cpp 2015-05-09 22:39:47 UTC (rev 18905)
@@ -0,0 +1,11 @@
+--- IlmImfUtilTest/main.cpp.orig 2014-08-10 04:24:00 UTC
++++ IlmImfUtilTest/main.cpp
+@@ -46,7 +46,7 @@
+ #include <cstring>
+ #include <time.h>
+
+-#if defined(OPENEXR_IMF_HAVE_LINUX_PROCFS) || defined(OPENEXR_IMF_HAVE_DARWIN)
++#if defined(OPENEXR_IMF_HAVE_LINUX_PROCFS) || defined(OPENEXR_IMF_HAVE_DARWIN) || defined(__FreeBSD__)
+ #include <unistd.h>
+ #endif
+
Property changes on: trunk/graphics/OpenEXR/files/patch-IlmImfUtilTest_main.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/OpenEXR/files/patch-IlmImfUtil__Makefile.in
===================================================================
--- trunk/graphics/OpenEXR/files/patch-IlmImfUtil__Makefile.in (rev 0)
+++ trunk/graphics/OpenEXR/files/patch-IlmImfUtil__Makefile.in 2015-05-09 22:39:47 UTC (rev 18905)
@@ -0,0 +1,16 @@
+--- ./IlmImfUtil/Makefile.in.orig 2014-08-15 19:35:57.000000000 +0200
++++ ./IlmImfUtil/Makefile.in 2014-08-15 19:45:15.000000000 +0200
+@@ -265,10 +265,11 @@
+ libIlmImfUtil_la_LIBADD = -L$(top_builddir)/IlmImf @ILMBASE_LIBS@ -lIlmImf
+ libIlmImfUtilincludedir = $(includedir)/OpenEXR
+ EXTRA_DIST = CMakeLists.txt
+-INCLUDES = @ILMBASE_CXXFLAGS@ \
++INCLUDES = \
+ -I$(top_builddir) \
+ -I$(top_srcdir)/IlmImf \
+- -I$(top_srcdir)/config
++ -I$(top_srcdir)/config \
++ @ILMBASE_CXXFLAGS@
+
+ all: all-am
+
Property changes on: trunk/graphics/OpenEXR/files/patch-IlmImfUtil__Makefile.in
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/OpenEXR/files/patch-IlmImf__ImfSystemSpecific.cpp
===================================================================
--- trunk/graphics/OpenEXR/files/patch-IlmImf__ImfSystemSpecific.cpp (rev 0)
+++ trunk/graphics/OpenEXR/files/patch-IlmImf__ImfSystemSpecific.cpp 2015-05-09 22:39:47 UTC (rev 18905)
@@ -0,0 +1,25 @@
+--- IlmImf/ImfSystemSpecific.cpp.orig 2014-08-10 04:23:57 UTC
++++ IlmImf/ImfSystemSpecific.cpp
+@@ -35,6 +35,9 @@
+ #include "ImfSystemSpecific.h"
+ #include "ImfNamespace.h"
+ #include "OpenEXRConfig.h"
++#if defined(IMF_HAVE_SSE2) && defined(__GNUC__)
++#include <cpuid.h>
++#endif
+
+ OPENEXR_IMF_INTERNAL_NAMESPACE_SOURCE_ENTER
+
+@@ -44,11 +47,7 @@ namespace {
+ // Helper functions for gcc + SSE enabled
+ void cpuid(int n, int &eax, int &ebx, int &ecx, int &edx)
+ {
+- __asm__ __volatile__ (
+- "cpuid"
+- : /* Output */ "=a"(eax), "=b"(ebx), "=c"(ecx), "=d"(edx)
+- : /* Input */ "a"(n)
+- : /* Clobber */);
++ __cpuid(n, eax, ebx, ecx, edx);
+ }
+
+ #else // IMF_HAVE_SSE2 && __GNUC__
Property changes on: trunk/graphics/OpenEXR/files/patch-IlmImf__ImfSystemSpecific.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/OpenEXR/files/patch-IlmImf__Makefile.in
===================================================================
--- trunk/graphics/OpenEXR/files/patch-IlmImf__Makefile.in (rev 0)
+++ trunk/graphics/OpenEXR/files/patch-IlmImf__Makefile.in 2015-05-09 22:39:47 UTC (rev 18905)
@@ -0,0 +1,15 @@
+--- ./IlmImf/Makefile.in.orig 2014-08-15 19:35:57.000000000 +0200
++++ ./IlmImf/Makefile.in 2014-08-15 19:45:43.000000000 +0200
+@@ -458,9 +458,10 @@
+ ImfOptimizedPixelReading.h
+
+ EXTRA_DIST = $(noinst_HEADERS) b44ExpLogTable.cpp b44ExpLogTable.h dwaLookups.cpp dwaLookups.h CMakeLists.txt
+-INCLUDES = @ILMBASE_CXXFLAGS@ \
++INCLUDES = \
+ -I$(top_builddir) \
+- -I$(top_srcdir)/config
++ -I$(top_srcdir)/config \
++ @ILMBASE_CXXFLAGS@
+
+ CLEANFILES = b44ExpLogTable b44ExpLogTable.h dwaLookups dwaLookups.h
+ b44ExpLogTable_SOURCES = b44ExpLogTable.cpp
Property changes on: trunk/graphics/OpenEXR/files/patch-IlmImf__Makefile.in
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/OpenEXR/files/patch-exrenvmap__main.cpp
===================================================================
--- trunk/graphics/OpenEXR/files/patch-exrenvmap__main.cpp (rev 0)
+++ trunk/graphics/OpenEXR/files/patch-exrenvmap__main.cpp 2015-05-09 22:39:47 UTC (rev 18905)
@@ -0,0 +1,10 @@
+--- ./exrenvmap/main.cpp.orig 2013-11-25 20:49:55.000000000 +0100
++++ ./exrenvmap/main.cpp 2014-03-24 18:28:37.906458972 +0100
+@@ -47,6 +47,7 @@
+ #include <ImfHeader.h>
+
+ #include <iostream>
++#include <cstring>
+ #include <exception>
+ #include <string>
+ #include <string.h>
Property changes on: trunk/graphics/OpenEXR/files/patch-exrenvmap__main.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/OpenEXR/files/patch-exrmaketiled__main.cpp
===================================================================
--- trunk/graphics/OpenEXR/files/patch-exrmaketiled__main.cpp (rev 0)
+++ trunk/graphics/OpenEXR/files/patch-exrmaketiled__main.cpp 2015-05-09 22:39:47 UTC (rev 18905)
@@ -0,0 +1,10 @@
+--- ./exrmaketiled/main.cpp.orig 2013-11-25 20:49:56.000000000 +0100
++++ ./exrmaketiled/main.cpp 2014-03-24 18:28:37.916466529 +0100
+@@ -43,6 +43,7 @@
+ #include "makeTiled.h"
+
+ #include <iostream>
++#include <cstring>
+ #include <exception>
+ #include <string>
+ #include <string.h>
Property changes on: trunk/graphics/OpenEXR/files/patch-exrmaketiled__main.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Modified: trunk/graphics/OpenEXR/pkg-descr
===================================================================
--- trunk/graphics/OpenEXR/pkg-descr 2015-05-09 22:39:01 UTC (rev 18904)
+++ trunk/graphics/OpenEXR/pkg-descr 2015-05-09 22:39:47 UTC (rev 18905)
@@ -1,18 +1,24 @@
-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.
+OpenEXR is a high dynamic-range (HDR) image file format developed by
+Industrial Light & Magic for use in computer imaging applications.
-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.
+OpenEXR is used by ILM on all motion pictures currently in production.
+The first movies to employ OpenEXR were Harry Potter and the Sorcerers Stone,
+Men in Black II, Gangs of New York, and Signs. Since then, OpenEXR has become
+ILM's main image file 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.
+OpenEXR's features include:
+* Higher dynamic range and color precision than existing 8- and 10-bit
+ image file formats.
+* Support for 16-bit floating-point, 32-bit floating-point, and 32-bit
+ integer pixels. The 16-bit floating-point format, called "half", is compatible
+ with the half data type in NVIDIA's Cg graphics language and is supported
+ natively on their new GeForce FX and Quadro FX 3D graphics solutions.
+* Multiple lossless image compression algorithms. Some of the included codecs
+ can achieve 2:1 lossless compression ratios on images with film grain.
+* Extensibility. New compression codecs and image types can easily be added
+ by extending the C++ classes included in the OpenEXR software distribution.
+ New image attributes (strings, vectors, integers, etc.) can be added to
+ OpenEXR image headers without affecting backward compatibility with existing
+ OpenEXR applications.
WWW: http://www.openexr.org/
Property changes on: trunk/graphics/OpenEXR/pkg-descr
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Modified: trunk/graphics/OpenEXR/pkg-plist
===================================================================
--- trunk/graphics/OpenEXR/pkg-plist 2015-05-09 22:39:01 UTC (rev 18904)
+++ trunk/graphics/OpenEXR/pkg-plist 2015-05-09 22:39:47 UTC (rev 18905)
@@ -2,11 +2,10 @@
bin/exrheader
bin/exrmakepreview
bin/exrmaketiled
+bin/exrmultipart
+bin/exrmultiview
bin/exrstdattr
-lib/libIlmImf.a
-lib/libIlmImf.la
-lib/libIlmImf.so
-lib/libIlmImf.so.6
+include/OpenEXR/ImfAcesFile.h
include/OpenEXR/ImfArray.h
include/OpenEXR/ImfAttribute.h
include/OpenEXR/ImfB44Compressor.h
@@ -16,19 +15,37 @@
include/OpenEXR/ImfChannelListAttribute.h
include/OpenEXR/ImfChromaticities.h
include/OpenEXR/ImfChromaticitiesAttribute.h
+include/OpenEXR/ImfCompositeDeepScanLine.h
include/OpenEXR/ImfCompression.h
include/OpenEXR/ImfCompressionAttribute.h
include/OpenEXR/ImfConvert.h
+include/OpenEXR/ImfDeepCompositing.h
+include/OpenEXR/ImfDeepFrameBuffer.h
+include/OpenEXR/ImfDeepImageState.h
+include/OpenEXR/ImfDeepImageStateAttribute.h
+include/OpenEXR/ImfDeepScanLineInputFile.h
+include/OpenEXR/ImfDeepScanLineInputPart.h
+include/OpenEXR/ImfDeepScanLineOutputFile.h
+include/OpenEXR/ImfDeepScanLineOutputPart.h
+include/OpenEXR/ImfDeepTiledInputFile.h
+include/OpenEXR/ImfDeepTiledInputPart.h
+include/OpenEXR/ImfDeepTiledOutputFile.h
+include/OpenEXR/ImfDeepTiledOutputPart.h
include/OpenEXR/ImfDoubleAttribute.h
include/OpenEXR/ImfEnvmap.h
include/OpenEXR/ImfEnvmapAttribute.h
+include/OpenEXR/ImfExport.h
include/OpenEXR/ImfFloatAttribute.h
+include/OpenEXR/ImfForward.h
include/OpenEXR/ImfFrameBuffer.h
include/OpenEXR/ImfFramesPerSecond.h
+include/OpenEXR/ImfGenericInputFile.h
+include/OpenEXR/ImfGenericOutputFile.h
include/OpenEXR/ImfHeader.h
include/OpenEXR/ImfHuf.h
include/OpenEXR/ImfIO.h
include/OpenEXR/ImfInputFile.h
+include/OpenEXR/ImfInputPart.h
include/OpenEXR/ImfInt64.h
include/OpenEXR/ImfIntAttribute.h
include/OpenEXR/ImfKeyCode.h
@@ -37,9 +54,17 @@
include/OpenEXR/ImfLineOrderAttribute.h
include/OpenEXR/ImfLut.h
include/OpenEXR/ImfMatrixAttribute.h
+include/OpenEXR/ImfMisc.h
+include/OpenEXR/ImfMultiPartInputFile.h
+include/OpenEXR/ImfMultiPartOutputFile.h
+include/OpenEXR/ImfMultiView.h
include/OpenEXR/ImfName.h
+include/OpenEXR/ImfNamespace.h
include/OpenEXR/ImfOpaqueAttribute.h
include/OpenEXR/ImfOutputFile.h
+include/OpenEXR/ImfOutputPart.h
+include/OpenEXR/ImfPartHelper.h
+include/OpenEXR/ImfPartType.h
include/OpenEXR/ImfPixelType.h
include/OpenEXR/ImfPreviewImage.h
include/OpenEXR/ImfPreviewImageAttribute.h
@@ -50,12 +75,15 @@
include/OpenEXR/ImfRgbaYca.h
include/OpenEXR/ImfStandardAttributes.h
include/OpenEXR/ImfStringAttribute.h
+include/OpenEXR/ImfStringVectorAttribute.h
include/OpenEXR/ImfTestFile.h
include/OpenEXR/ImfThreading.h
include/OpenEXR/ImfTileDescription.h
include/OpenEXR/ImfTileDescriptionAttribute.h
include/OpenEXR/ImfTiledInputFile.h
+include/OpenEXR/ImfTiledInputPart.h
include/OpenEXR/ImfTiledOutputFile.h
+include/OpenEXR/ImfTiledOutputPart.h
include/OpenEXR/ImfTiledRgbaFile.h
include/OpenEXR/ImfTimeCode.h
include/OpenEXR/ImfTimeCodeAttribute.h
@@ -64,25 +92,13 @@
include/OpenEXR/ImfWav.h
include/OpenEXR/ImfXdr.h
include/OpenEXR/OpenEXRConfig.h
+lib/libIlmImf-%%MAJORVER%%.so.%%VER%%
+lib/libIlmImf-%%MAJORVER%%.so.%%VER%%.0.0
+lib/libIlmImf.a
+lib/libIlmImf.so
+lib/libIlmImfUtil-%%MAJORVER%%.so.22
+lib/libIlmImfUtil-%%MAJORVER%%.so.22.0.0
+lib/libIlmImfUtil.a
+lib/libIlmImfUtil.so
libdata/pkgconfig/OpenEXR.pc
share/aclocal/openexr.m4
-%%DOCSDIR%%/ReadingAndWritingImageFiles.pdf
-%%DOCSDIR%%/TechnicalIntroduction.pdf
-%%DOCSDIR%%/OpenEXRFileLayout.pdf
-%%EXAMPLESDIR%%/drawImage.cpp
-%%EXAMPLESDIR%%/drawImage.h
-%%EXAMPLESDIR%%/generalInterfaceExamples.cpp
-%%EXAMPLESDIR%%/generalInterfaceExamples.h
-%%EXAMPLESDIR%%/generalInterfaceTiledExamples.cpp
-%%EXAMPLESDIR%%/generalInterfaceTiledExamples.h
-%%EXAMPLESDIR%%/lowLevelIoExamples.cpp
-%%EXAMPLESDIR%%/lowLevelIoExamples.h
-%%EXAMPLESDIR%%/main.cpp
-%%EXAMPLESDIR%%/previewImageExamples.cpp
-%%EXAMPLESDIR%%/previewImageExamples.h
-%%EXAMPLESDIR%%/rgbaInterfaceExamples.cpp
-%%EXAMPLESDIR%%/rgbaInterfaceExamples.h
-%%EXAMPLESDIR%%/rgbaInterfaceTiledExamples.cpp
-%%EXAMPLESDIR%%/rgbaInterfaceTiledExamples.h
- at dirrm %%EXAMPLESDIR%%
- at dirrm %%DOCSDIR%%
More information about the Midnightbsd-cvs
mailing list