Ravenports generated: 01 Oct 2020 01:22
[ravenports.git] / bucket_40 / openexr
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               openexr
4 VERSION=                2.5.3
5 KEYWORDS=               graphics devel
6 VARIANTS=               standard
7 SDESC[standard]=        High dynamic-range (HDR) image file format
8 HOMEPAGE=               https://www.openexr.com/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/AcademySoftwareFoundation:openexr:v2.5.3
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18                         examples
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILDRUN_DEPENDS=       ilmbase:single:standard
24
25 USES=                   cpe cmake pkgconfig c++:primary zlib
26
27 DISTNAME=               openexr-2.5.3/OpenEXR
28
29 LICENSE=                BSD3CLAUSE:primary
30 LICENSE_FILE=           BSD3CLAUSE:{{WRKDIR}}/LICENSE
31 LICENSE_AWK=            BSD3CLAUSE:"^$$"
32 LICENSE_SOURCE=         BSD3CLAUSE:{{WRKSRC}}/IlmImf/ImfLut.h
33 LICENSE_SCHEME=         solo
34
35 FPC_EQUIVALENT=         graphics/openexr
36
37 SOVERSION=              25.0.2
38 PLIST_SUB=              MAJOR=2_5
39
40 CPPFLAGS=               -I.
41                         -I../IlmImf
42 LDFLAGS=                -lpthread
43 CMAKE_ARGS=             -DCMAKE_INSTALL_PREFIX={{PREFIX}}
44                         --target
45                         install
46
47 post-install:
48         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*-2_5.so
49         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/exr*
50
51 [FILE:1302:descriptions/desc.primary]
52 OpenEXR is a high dynamic-range (HDR) image file format developed by
53 Industrial Light & Magic for use in computer imaging applications.
54
55 OpenEXR is used by ILM on all motion pictures currently in production.
56 The first movies to employ OpenEXR were Harry Potter and the Sorcerers
57 Stone, Men in Black II, Gangs of New York, and Signs. Since then, OpenEXR
58 has become ILM's main image file format.
59
60 OpenEXR's features include:
61 * Higher dynamic range and color precision than existing 8- and 10-bit
62   image file formats.
63 * Support for 16-bit floating-point, 32-bit floating-point, and 32-bit
64   integer pixels. The 16-bit floating-point format, called "half", is
65   compatible with the half data type in NVIDIA's Cg graphics language and
66   is supported natively on their new GeForce FX and Quadro FX 3D graphics
67   solutions.
68 * Multiple lossless image compression algorithms. Some of the included
69   codecs can achieve 2:1 lossless compression ratios on images with film
70   grain.
71 * Extensibility. New compression codecs and image types can easily be added
72   by extending the C++ classes included in the OpenEXR software
73   distribution. New image attributes (strings, vectors, integers, etc.) can
74   be added to OpenEXR image headers without affecting backward compatibility
75   with existing OpenEXR applications.
76
77
78 [FILE:125:distinfo]
79 6a6525e6e3907715c6a55887716d7e42d09b54d2457323fcee35a0376960bebf     27534825 AcademySoftwareFoundation-openexr-2.5.3.tar.gz
80
81
82 [FILE:2562:manifests/plist.primary]
83 bin/
84  exr2aces
85  exrenvmap
86  exrheader
87  exrmakepreview
88  exrmaketiled
89  exrmultipart
90  exrmultiview
91  exrstdattr
92 include/OpenEXR/
93  ImfAcesFile.h
94  ImfArray.h
95  ImfAttribute.h
96  ImfB44Compressor.h
97  ImfBoxAttribute.h
98  ImfCRgbaFile.h
99  ImfChannelList.h
100  ImfChannelListAttribute.h
101  ImfChromaticities.h
102  ImfChromaticitiesAttribute.h
103  ImfCompositeDeepScanLine.h
104  ImfCompression.h
105  ImfCompressionAttribute.h
106  ImfConvert.h
107  ImfDeepCompositing.h
108  ImfDeepFrameBuffer.h
109  ImfDeepImage.h
110  ImfDeepImageChannel.h
111  ImfDeepImageIO.h
112  ImfDeepImageLevel.h
113  ImfDeepImageState.h
114  ImfDeepImageStateAttribute.h
115  ImfDeepScanLineInputFile.h
116  ImfDeepScanLineInputPart.h
117  ImfDeepScanLineOutputFile.h
118  ImfDeepScanLineOutputPart.h
119  ImfDeepTiledInputFile.h
120  ImfDeepTiledInputPart.h
121  ImfDeepTiledOutputFile.h
122  ImfDeepTiledOutputPart.h
123  ImfDoubleAttribute.h
124  ImfEnvmap.h
125  ImfEnvmapAttribute.h
126  ImfExport.h
127  ImfFlatImage.h
128  ImfFlatImageChannel.h
129  ImfFlatImageIO.h
130  ImfFlatImageLevel.h
131  ImfFloatAttribute.h
132  ImfFloatVectorAttribute.h
133  ImfForward.h
134  ImfFrameBuffer.h
135  ImfFramesPerSecond.h
136  ImfGenericInputFile.h
137  ImfGenericOutputFile.h
138  ImfHeader.h
139  ImfHuf.h
140  ImfIO.h
141  ImfImage.h
142  ImfImageChannel.h
143  ImfImageChannelRenaming.h
144  ImfImageDataWindow.h
145  ImfImageIO.h
146  ImfImageLevel.h
147  ImfInputFile.h
148  ImfInputPart.h
149  ImfInt64.h
150  ImfIntAttribute.h
151  ImfKeyCode.h
152  ImfKeyCodeAttribute.h
153  ImfLineOrder.h
154  ImfLineOrderAttribute.h
155  ImfLut.h
156  ImfMatrixAttribute.h
157  ImfMultiPartInputFile.h
158  ImfMultiPartOutputFile.h
159  ImfMultiView.h
160  ImfName.h
161  ImfNamespace.h
162  ImfOpaqueAttribute.h
163  ImfOutputFile.h
164  ImfOutputPart.h
165  ImfPartHelper.h
166  ImfPartType.h
167  ImfPixelType.h
168  ImfPreviewImage.h
169  ImfPreviewImageAttribute.h
170  ImfRational.h
171  ImfRationalAttribute.h
172  ImfRgba.h
173  ImfRgbaFile.h
174  ImfRgbaYca.h
175  ImfSampleCountChannel.h
176  ImfStandardAttributes.h
177  ImfStdIO.h
178  ImfStringAttribute.h
179  ImfStringVectorAttribute.h
180  ImfTestFile.h
181  ImfThreading.h
182  ImfTileDescription.h
183  ImfTileDescriptionAttribute.h
184  ImfTiledInputFile.h
185  ImfTiledInputPart.h
186  ImfTiledOutputFile.h
187  ImfTiledOutputPart.h
188  ImfTiledRgbaFile.h
189  ImfTimeCode.h
190  ImfTimeCodeAttribute.h
191  ImfUtilExport.h
192  ImfVecAttribute.h
193  ImfVersion.h
194  ImfWav.h
195  ImfXdr.h
196  OpenEXRConfig.h
197 lib/
198  libIlmImf-%%MAJOR%%.so
199  libIlmImf-%%MAJOR%%.so.%%SOMAJOR%%
200  libIlmImf-%%MAJOR%%.so.%%SOVERSION%%
201  libIlmImf.so
202  libIlmImfUtil-%%MAJOR%%.so
203  libIlmImfUtil-%%MAJOR%%.so.%%SOMAJOR%%
204  libIlmImfUtil-%%MAJOR%%.so.%%SOVERSION%%
205  libIlmImfUtil.so
206 lib/cmake/OpenEXR/
207  OpenEXRConfig.cmake
208  OpenEXRConfigVersion.cmake
209  OpenEXRTargets-%%CMAKE_BUILD_TYPE%%.cmake
210  OpenEXRTargets.cmake
211 lib/pkgconfig/OpenEXR.pc
212
213
214 [FILE:174:manifests/plist.docs]
215 share/doc/openexr/
216  InterpretingDeepPixels.pdf
217  MultiViewOpenEXR.pdf
218  OpenEXRFileLayout.pdf
219  ReadingAndWritingImageFiles.pdf
220  TechnicalIntroduction.pdf
221  TheoryDeepPixels.pdf
222
223
224 [FILE:416:manifests/plist.examples]
225 share/examples/openexr/
226  drawImage.cpp
227  drawImage.h
228  generalInterfaceExamples.cpp
229  generalInterfaceExamples.h
230  generalInterfaceTiledExamples.cpp
231  generalInterfaceTiledExamples.h
232  lowLevelIoExamples.cpp
233  lowLevelIoExamples.h
234  main.cpp
235  namespaceAlias.h
236  previewImageExamples.cpp
237  previewImageExamples.h
238  rgbaInterfaceExamples.cpp
239  rgbaInterfaceExamples.h
240  rgbaInterfaceTiledExamples.cpp
241  rgbaInterfaceTiledExamples.h
242
243
244 [FILE:421:patches/patch-IlmImfExamples_CMakeLists.txt]
245 --- IlmImfExamples/CMakeLists.txt.orig  2020-06-14 01:26:22 UTC
246 +++ IlmImfExamples/CMakeLists.txt
247 @@ -33,7 +33,7 @@ install(
248      previewImageExamples.h
249      namespaceAlias.h
250    DESTINATION
251 -    ${CMAKE_INSTALL_DOCDIR}/examples
252 +    ${CMAKE_INSTALL_PREFIX}/share/examples/openexr
253    )
254  if(WIN32 AND (BUILD_SHARED_LIBS OR OPENEXR_BUILD_BOTH_STATIC_SHARED))
255    target_compile_definitions(IlmImfExamples PRIVATE OPENEXR_DLL)
256
257
258 [FILE:365:patches/patch-IlmImfTest_bswap__32.h]
259 --- IlmImfTest/bswap_32.h.orig  2020-06-14 01:26:22 UTC
260 +++ IlmImfTest/bswap_32.h
261 @@ -12,7 +12,7 @@
262  #elif defined(__sun) || defined(sun)
263  #include <sys/byteorder.h>
264  #define bswap_32(x) BSWAP_32(x)
265 -#elif defined(__FreeBSD__)
266 +#elif defined(__FreeBSD__) || defined(__DragonFly__)
267  #include <sys/endian.h>
268  #define bswap_32(x) bswap32(x)
269  #elif defined(__OpenBSD__)
270
271
272 [FILE:536:patches/patch-IlmImf_ImfSystemSpecific.h]
273 --- IlmImf/ImfSystemSpecific.h.orig     2020-06-14 01:26:22 UTC
274 +++ IlmImf/ImfSystemSpecific.h
275 @@ -59,6 +59,8 @@ EXRAllocAligned (size_t size, size_t ali
276      return _aligned_malloc (size, alignment);
277  #elif defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC)
278      return _mm_malloc (size, alignment);
279 +#elif defined(__sun)
280 +    return memalign(alignment, size);
281  #elif defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200112L)
282      void* ptr = 0;
283      // With fortify_source on, just doing the (void) cast trick
284
285
286 [FILE:557:patches/patch-config_OpenEXRSetup.cmake]
287 --- config/OpenEXRSetup.cmake.orig      2020-06-14 01:26:22 UTC
288 +++ config/OpenEXRSetup.cmake
289 @@ -42,10 +42,6 @@ set(OPENEXR_OUTPUT_SUBDIR OpenEXR CACHE
290  # but is pretty harmless to set globally
291  set(CMAKE_INCLUDE_CURRENT_DIR ON)
292  
293 -# Suffix for debug configuration libraries
294 -# (if you should choose to install those)
295 -set(CMAKE_DEBUG_POSTFIX "_d" CACHE STRING "Suffix for debug builds")
296 -
297  # Usual cmake option to build shared libraries or not
298  option(BUILD_SHARED_LIBS "Build shared library" ON)
299  # This allows a "double library" setup, where we compile both
300