BSD Ports

graphics/openexr 3.1.5 MidnightBSD

High dynamic-range (HDR) image file format

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
6a27be39d6
License
bsd3
Categories
graphics, devel

Description

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 OpenEXR applications.

In the other systems

SystemPortVersion
MidnightBSDgraphics/openexr3.1.5
FreeBSDgraphics/openexr3.4.16
OpenBSDgraphics/openexr3.5.2
NetBSDgraphics/openexr3.4.15
DragonFlygraphics/openexr3.3.4
HardenedBSDgraphics/openexr3.4.15_2
GhostBSDgraphics/openexr3.4.15_2

Install

Binary package:

mport install openexr

From mports:

cd /usr/mports/graphics/openexr && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	openexr>0:graphics/openexr
LIB_DEPENDS=	libIex-.so:graphics/openexr

Dependencies

As this port's Makefile names them.

Library 1

Build dependencies 1
Run dependencies 1

Configuration

Options name: graphics_openexr

OptionDefaultDescription
DOCSoff
EXAMPLESoff
USES
cmake compiler:c++14-lang cpe pathfix pkgconfig
Service scripts
none

Files

pkg-plist 173
  • bin/exr2aces
  • bin/exrenvmap
  • bin/exrheader
  • bin/exrinfo
  • bin/exrmakepreview
  • bin/exrmaketiled
  • bin/exrmultipart
  • bin/exrmultiview
  • bin/exrstdattr
  • include/OpenEXR/Iex.h
  • include/OpenEXR/IexBaseExc.h
  • include/OpenEXR/IexConfig.h
  • include/OpenEXR/IexErrnoExc.h
  • include/OpenEXR/IexExport.h
  • include/OpenEXR/IexForward.h
  • include/OpenEXR/IexMacros.h
  • include/OpenEXR/IexMathExc.h
  • include/OpenEXR/IexMathFloatExc.h
  • include/OpenEXR/IexMathIeeeExc.h
  • include/OpenEXR/IexNamespace.h
  • include/OpenEXR/IexThrowErrnoExc.h
  • include/OpenEXR/IlmThread.h
  • include/OpenEXR/IlmThreadConfig.h
  • include/OpenEXR/IlmThreadExport.h
  • include/OpenEXR/IlmThreadForward.h
  • include/OpenEXR/IlmThreadMutex.h
  • include/OpenEXR/IlmThreadNamespace.h
  • include/OpenEXR/IlmThreadPool.h
  • include/OpenEXR/IlmThreadSemaphore.h
  • include/OpenEXR/ImfAcesFile.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/ImfCheckFile.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/ImfDeepImage.h
  • include/OpenEXR/ImfDeepImageChannel.h
  • include/OpenEXR/ImfDeepImageIO.h
  • include/OpenEXR/ImfDeepImageLevel.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/ImfFlatImage.h
  • include/OpenEXR/ImfFlatImageChannel.h
  • include/OpenEXR/ImfFlatImageIO.h
  • include/OpenEXR/ImfFlatImageLevel.h
  • include/OpenEXR/ImfFloatAttribute.h
  • include/OpenEXR/ImfFloatVectorAttribute.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/ImfIDManifest.h
  • include/OpenEXR/ImfIDManifestAttribute.h
  • include/OpenEXR/ImfIO.h
  • include/OpenEXR/ImfImage.h
  • include/OpenEXR/ImfImageChannel.h
  • include/OpenEXR/ImfImageChannelRenaming.h
  • include/OpenEXR/ImfImageDataWindow.h
  • include/OpenEXR/ImfImageIO.h
  • include/OpenEXR/ImfImageLevel.h
  • include/OpenEXR/ImfInputFile.h
  • include/OpenEXR/ImfInputPart.h
  • include/OpenEXR/ImfInt64.h
  • include/OpenEXR/ImfIntAttribute.h
  • include/OpenEXR/ImfKeyCode.h
  • include/OpenEXR/ImfKeyCodeAttribute.h
  • include/OpenEXR/ImfLineOrder.h
  • include/OpenEXR/ImfLineOrderAttribute.h
  • include/OpenEXR/ImfLut.h
  • include/OpenEXR/ImfMatrixAttribute.h
  • include/OpenEXR/ImfMultiPartInputFile.h
  • include/OpenEXR/ImfMultiPartOutputFile.h
  • include/OpenEXR/ImfMultiView.h
  • include/OpenEXR/ImfName.h
  • include/OpenEXR/ImfNamespace.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
AcademySoftwareFoundation-openexr-3.1.5-v3.1.5_GH0.tar.gz2.0327926e+0793925805c1fc4f8162b35f0ae109c4a75344e6decae5a240afdfce25f8a433ec

Commit history 1

DateCommitCreditsLog message
6a27be39d6 Lucas Holt graphics/openexr: use fake destdir in docs-off cleanup
AI-Assisted-by: Claude Sonnet 4.6 <[email protected]> Signed-off-by: Lucas Holt <[email protected]>