- openexr High dynamic-range (HDR) image file format
2.3.0_1 graphics =1
- Maintainer: mandree@FreeBSD.org
Port Added: 2018-09-22 10:15:49
Last Update: 2018-12-27 13:08:45
SVN Revision: 488539
Also Listed In: devel
OpenEXR is a high dynamic-range (HDR) image file format developed by
Industrial Light & Magic for use in computer imaging applications.
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.
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
WWW: http://www.openexr.com/SVNWeb : Homepage : PortsMon
Pseudo-pkg-plist information, but much better, from
Dependency line: openexr>0:graphics/openexr
To install the port:
cd /usr/ports/graphics/openexr/ && make install clean
To add the package:
pkg install openexr
There is no flavor information for this port.
TIMESTAMP = 1536500711
SHA256 (openexr-2.3.0.tar.gz) = fd6cb3a87f8c1a233be17b94c74799e6241d50fc5efd4df75c7a4b9cf4e25ea6
SIZE (openexr-2.3.0.tar.gz) = 18412067
SHA256 (openexr-2.2.0-comp_dwa-test-images.tar.xz) = bbb8ff547e9b68f0dfb1e8804a7ad984978c2b15897988399cc68176e99dd63a
SIZE (openexr-2.2.0-comp_dwa-test-images.tar.xz) = 653768
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.Build dependencies:
- gmake : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- libImath-2_3.so.24 : graphics/ilmbase
This port is required by:for Build
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
===> The following configuration options are available for openexr-2.3.0_1:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
LARGE_STACK=off: Enable sys-dependent large stack optimizations
===> Use 'make config' to modify these settings
compiler:c++14-lang gmake libtool pathfix pkgconfig
There is no master site for this port.
- port moved here from graphics/OpenEXR on 2018-09-22
REASON: Renamed to match upstream distribution's lower-case name
Number of commits found: 3
|Commit History - (may be incomplete: see SVNWeb link above for full details)
|27 Dec 2018 13:08:45
graphics/openexr: Update WWW: link.
|12 Dec 2018 01:35:36
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
|22 Sep 2018 10:15:22
Update ilmbase and openexr to 2.3.0, rename OpenEXR to openexr.
Release notes: <https://github.com/openexr/openexr/releases/tag/v2.3.0>
Adjust LIB_DEPENDS of all ports that require ilmbase or openexr to chase
the new lower-case spelling of the name, and to omit the version from the
library name to ease future maintenance.
Bump PORTREVISION of all ports that depend on ilmbase or openexr directly,
so that they all get rebuilt on upgrades.
Add patches to graphics/ampasCTL to keep it alive, with (a) ilmbase now
that its Iex::BaseExc class is no longer derived from std::string,
details were given upstream through https://github.com/ampas/CTL/issues/71
and (b) to unwind semicolon/;-lists in cmake that stem from openexr/
ilmbase pkg-config variables.
(Note ampasCTL is unmaintained as FreeBSD port, and upstream,
and I cannot run-time test it.)
Poudriere build tests on 11.2-RELEASE-p1 amd64 of ALL ports depending
directly or indirectly on ilmbase and/or openexr have passed without
regressions. Thus invoking due diligence, I believe I have done the
equivalent of an -exp run, and do not require approval for the dependency
chases to third-party ports.
Number of commits found: 3
10 vulnerabilities affecting 71 ports have been reported in the past 14 days
* - modified, not new