Sync from SUSE:SLFO:Main openexr revision 8c3ff8739a8e54be16ff0b7a9cb2ef7a
This commit is contained in:
commit
06950919eb
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
8
_constraints
Normal file
8
_constraints
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<constraints>
|
||||
<hardware>
|
||||
<memory>
|
||||
<size unit="M">6000</size>
|
||||
</memory>
|
||||
</hardware>
|
||||
</constraints>
|
5
baselibs.conf
Normal file
5
baselibs.conf
Normal file
@ -0,0 +1,5 @@
|
||||
libOpenEXR-3_2-31
|
||||
libOpenEXRCore-3_2-31
|
||||
libOpenEXRUtil-3_2-31
|
||||
libIlmThread-3_2-31
|
||||
libIex-3_2-31
|
805
openexr.changes
Normal file
805
openexr.changes
Normal file
@ -0,0 +1,805 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 14 14:32:50 UTC 2024 - pgajdos@suse.com
|
||||
|
||||
- version update to 3.2.2 [bsc#1219498]
|
||||
* [CVE-2023-5841](https://takeonme.org/cves/CVE-2023-5841.html).
|
||||
Note that this bug is present in the C++ API (since v3.1.0), although
|
||||
it is in a routine that is predominantly used for development and
|
||||
testing. It is not likely to appear in production code.
|
||||
* OSS-fuzz [66491](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66491)
|
||||
Out-of-memory in openexr_exrcorecheck_fuzzer
|
||||
* OSS-fuzz [66489](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66489)
|
||||
Null-dereference in `Imf_3_3::realloc_deepdata`
|
||||
- deleted patches
|
||||
- openexr-CVE-2023-5841.patch (upstreamed)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 7 10:31:23 UTC 2024 - pgajdos@suse.com
|
||||
|
||||
- version update to 3.2.1
|
||||
## Version 3.2.0 (August 30, 2023)
|
||||
* Zip compression via ``libdeflate``
|
||||
* New camdkit/camdkit-enabled standard attributes
|
||||
* Updated SO versioning policy
|
||||
* Python bindings & PyPI wheel
|
||||
* Miscellaneous improvements
|
||||
## Version 3.2.1 (September 27, 2023)
|
||||
* Fix for linking statically against an external ``libdeflate``
|
||||
* Fix a compile error with ``OPENEXR_VERSION_HEX``
|
||||
* Fix various compiler warnings
|
||||
* Pkg-config generation is now on by default for all systems, including Windows
|
||||
- modified sources
|
||||
% baselibs.conf
|
||||
- added patches
|
||||
fix CVE-2023-5841 [bsc#1219498], heap-based buffer overflow in generic_unpack_deep()
|
||||
+ openexr-CVE-2023-5841.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 24 13:21:39 UTC 2023 - pgajdos@suse.com
|
||||
|
||||
- version update to 3.1.11
|
||||
## Version 3.1.11 (August 13, 2023)
|
||||
Patch release that fixes a build failure with `-march=x86-64-v3`
|
||||
* Initialize `regs[]` to 0 in `check_for_x86_simd`
|
||||
* Fix CPUID detection with `-march=x86-64-v3`
|
||||
## Version 3.1.10 (August 2, 2023)
|
||||
Patch release that addresses miscellaneous build issues, test
|
||||
failures, and performance regressions, as well as:
|
||||
* OSS-fuzz [59457](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=59457)
|
||||
Heap-buffer-overflow in `LossyDctDecoder_execute`
|
||||
* Readdress #1456: disallow NaNs in `testOptimizedInterleavePatterns`
|
||||
* Revert pre-computed values
|
||||
* Fix handling for corrupt number of DC components
|
||||
* Add `OPENEXR_MISSING_ARM_VLD1` workaround to `internal_dwa_simd.h`
|
||||
* Fix Huffman performance regression on Linux/clang
|
||||
* Fix range check in dwa compressor
|
||||
* Fix build with i386 and musl libc
|
||||
* Fix the code contains unhandled character
|
||||
* Fix cpu detection of sse2 on non-64 x86
|
||||
* Fix the code contains unhandled character
|
||||
* Fix gcc-11 warnings: signed/unsigned integer comparison, unused variables
|
||||
* Fix macOS and Windows build failures when threading is disabled
|
||||
* Fix build error on win_arm64
|
||||
- deleted patches
|
||||
- 1488.patch (upstreamed)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 18 08:08:13 UTC 2023 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||
|
||||
- Add patch to fix regression on non-SSE architectures
|
||||
https://github.com/AcademySoftwareFoundation/openexr/issues/1460:
|
||||
* 1488.patch
|
||||
- Also disable 'DWA[AB]Compression' test on aarch64 as the patch
|
||||
above fixes the issue for all targets, except aarch64
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 27 11:38:56 UTC 2023 - pgajdos@suse.com
|
||||
|
||||
- version update to 3.1.9
|
||||
* Patch release that addresses miscelleneous build and doc issues, as well as:
|
||||
. OSS-fuzz 59382 Heap-buffer-overflow in internal_huf_decompress
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 20 20:49:58 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 3.1.8:
|
||||
* Support for DWA compression in OpenEXRCore
|
||||
* Fix OSS-fuzz 59070 Stack-buffer-overflow in
|
||||
DwaCompressor_readChannelRules
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 15 09:53:01 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 3.1.7:
|
||||
* Patch release that fixes a build regression on ARMv7, and
|
||||
fixes a build issue with zlib.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 14 09:13:04 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>
|
||||
|
||||
- update to 3.1.6:
|
||||
* NEON optimizations for ZIP reading
|
||||
* Enable fast Huffman & Huffman zig-zag transform for Arm Neon
|
||||
* Support relative and absolute libdir/includedir in pkg-config generation
|
||||
* Fix for reading memory mapped files with DWA compression
|
||||
* Enable SSE4 support on Windows
|
||||
* Fast huf decoder
|
||||
- Drop gcc13-fix.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 6 12:23:38 UTC 2023 - Martin Liška <mliska@suse.cz>
|
||||
|
||||
- Add upstream fix gcc13-fix.patch.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 27 12:22:47 UTC 2023 - pgajdos@suse.com
|
||||
|
||||
- fltk not needed (openexr-3.1.5/ASWF/tsc-meetings/2021-01-14.md)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 8 14:07:02 UTC 2022 - pgajdos@suse.com
|
||||
|
||||
- skip testMultiTiledPartThreading for ppc64le [bsc#1205885]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 5 11:16:42 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
|
||||
|
||||
- Add _constraints: 6000 MiB memory
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 2 10:20:57 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 3.1.5:
|
||||
* Add backwards-compatibilty flags to the core library to match
|
||||
original behavior of the the c++ library. Fixes reading of certain
|
||||
files by the new core.
|
||||
* Fix build failures on MSVC14 and MSVC 2022
|
||||
* Fix build failure on latest 64-bit Ubuntu
|
||||
* Documentation refers to primary branch as "main"
|
||||
* Update the CI workflow matrix to VFX-CY2022
|
||||
* Update auto-fetch Imath version to v3.1.5
|
||||
Specific OSS-fuzz issues:
|
||||
* OSS-fuzz [46309](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=46309)
|
||||
Heap-buffer-overflow in Imf_3_1::memstream_read
|
||||
* OSS-fuzz [46083](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=46083)
|
||||
Out-of-memory in openexr_exrcheck_fuzzer
|
||||
* OSS-fuzz [45899](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45899)
|
||||
Integer-overflow in internal_exr_compute_chunk_offset_size
|
||||
* OSS-fuzz [44084](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44084)
|
||||
Out-of-memory in openexr_exrcheck_fuzzer
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 14 22:22:28 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 3.1.4 (bsc#1194333):
|
||||
* Several bug fixes to properly reject invalid input upon read
|
||||
* A check to enable SSE2 when building with Visual Studio
|
||||
* A check to fix building with VisualStudio on ARM64
|
||||
* Update the automatically-downloaded version of Imath to v3.1.4
|
||||
* Miscellaneous documentation improvements
|
||||
- drop openexr-CVE-2021-45942.patch (upstream)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 5 12:55:27 UTC 2022 - pgajdos@suse.com
|
||||
|
||||
- security update
|
||||
- added patches
|
||||
fix CVE-2021-45942 [bsc#1194333], heap-based buffer overflow in Imf_3_1:LineCompositeTask:execute
|
||||
+ openexr-CVE-2021-45942.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 9 10:15:53 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- version update to 3.1.3
|
||||
Patch release with a change to default zip compression level:
|
||||
* Default zip compression level is now 4 (instead of 6), which in our
|
||||
tests improves compression times by 2x with only a tiny drop in
|
||||
compression ratio.
|
||||
* ``setDefaultZipCompression()`` and ``setDefaultDwaCompression()``
|
||||
now set default compression levels for writing.
|
||||
* The Header how has ``zipCompressionLevel()`` and
|
||||
``dwaCompressionLevel()`` to return the levels used for writing.
|
||||
Also, various bug fixes, build improvements, and documentation
|
||||
updates. In particular:
|
||||
* Fixes a build failure with Imath prior to v3.1
|
||||
* Fixes a bug in detecting invalid chromaticity values
|
||||
- deleted patches
|
||||
- openexr-fix-armv7-2.patch (upstreamed)
|
||||
- openexr-fix-armv7.patch (upstreamed)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 31 06:23:32 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||
|
||||
- Add patch to fix OpenEXRCore.testHUF on armv7:
|
||||
* openexr-fix-armv7.patch
|
||||
* openexr-fix-armv7-2.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 16 14:41:56 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- devel package obsoletes and provides ilmbase-devel
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 13 10:26:55 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- run spec-cleaner
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 13 10:23:25 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- fix baselibs.conf
|
||||
- modified sources
|
||||
% baselibs.conf
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 13 09:43:27 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- version update to 3.1.1
|
||||
3.1.1
|
||||
* Patch release that fixes build failures on various systems,
|
||||
introduces CMake CMAKE_CROSSCOMPILING_EMULATOR support, and
|
||||
fixes a few other minor issues.
|
||||
3.1
|
||||
* The 3.1 release of OpenEXR introduces a new library, OpenEXRCore,
|
||||
which is the result of a significant re-thinking of how OpenEXR
|
||||
manages file I/O and provides access to image data. It begins
|
||||
to address long-standing scalability issues with multithreaded
|
||||
image reading and writing.
|
||||
3.0.1
|
||||
Major release with major build restructing, security improvements, and
|
||||
new features:
|
||||
|
||||
* Restructuring:
|
||||
- The IlmBase/PyIlmBase submodules have been separated into the
|
||||
Imath project, now included by OpenEXR via a CMake submodule
|
||||
dependency, fetched automatically via CMake's FetchContent if
|
||||
necessary.
|
||||
- The library is now called ``libOpenEXR`` (instead of
|
||||
``libIlmImf``). No header files have been renamed, they retain
|
||||
the ``Imf`` prefix.
|
||||
- Symbol linkage visibility is limited to specific public symbols.
|
||||
|
||||
* Build improvements:
|
||||
- No more simultaneous static/shared build option.
|
||||
- Community-provided support for bazel.
|
||||
|
||||
* New Features:
|
||||
- ID Manifest Attributes, as described in ["A Scheme for Storing
|
||||
Object ID Manifests in OpenEXR
|
||||
Images"](https://doi.org/10.1145/3233085.3233086), Peter Hillman,
|
||||
DigiPro 18: Proceedings of the 8th Annual Digital Production
|
||||
Symposium, August 2018.
|
||||
- New program: exrcheck validates the contents of an EXR file.
|
||||
|
||||
* Changes:
|
||||
- EXR files with no channels are no longer allowed.
|
||||
- Hard limit on the size of deep tile sizes; tiles must be less than
|
||||
2^30 pixels.
|
||||
- Tiled DWAB files used STATIC_HUFFMAN compression.
|
||||
- ``Int64`` and ``SInt64`` types are deprecated in favor of
|
||||
``uint64_t`` and ``int64_t``.
|
||||
- Header files have been pruned of extraneous ``#include``'s
|
||||
("Include What You Use"), which may generate compiler errors in
|
||||
application source code from undefined symbols or
|
||||
partially-defined types. These can be resolved by identifying and
|
||||
including the appropriate header.
|
||||
- See the [porting
|
||||
guide](https://github.com/AcademySoftwareFoundation/Imath/blob/master/docs/PortingGuide2-3.md)
|
||||
for details about differences from previous releases and how to
|
||||
address them.
|
||||
- Also refer to the porting guide for details about changes to
|
||||
Imath
|
||||
|
||||
- deleted patches
|
||||
- 0001-Use-absolute-CMAKE_INSTALL_FULL_LIBDIR-for-libdir-in.patch, renamed:
|
||||
- added patches
|
||||
fix https://github.com/AcademySoftwareFoundation/openexr/issues/595
|
||||
+ openexr-pkgconfig-fix-libdir.patch
|
||||
- deleted sources
|
||||
- _multibuild (not needed)
|
||||
- see CHANGES.md for details
|
||||
- deleted patches
|
||||
- openexr-pkgconfig-fix-libdir.patch (upstreamed)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 3 10:46:19 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- version update to 2.5.7
|
||||
Patch release of 2.5 with security and build fixes:
|
||||
* OSS-fuzz 28051 Heap-buffer-overflow in Imf_2_5::copyIntoFrameBuffer
|
||||
* OSS-fuzz 28155 Crash in Imf_2_5::PtrIStream::read
|
||||
* Fix broken symlink and pkg-config lib suffix for cmake debug builds
|
||||
- modified patches
|
||||
% 0001-Use-absolute-CMAKE_INSTALL_FULL_LIBDIR-for-libdir-in.patch (refreshed)
|
||||
- deleted patches
|
||||
- openexr-CVE-2021-3598.patch (upstreamed)
|
||||
- openexr-CVE-2021-3605.patch (upstreamed)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 16 12:28:02 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- security update
|
||||
- added patches
|
||||
fix CVE-2021-3605 [bsc#1187395], Heap buffer overflow in the rleUncompress function
|
||||
+ openexr-CVE-2021-3605.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 15 10:05:14 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- security update
|
||||
- added patches
|
||||
fix CVE-2021-3598 [bsc#1187310], Heap buffer overflow in Imf_3_1:CharPtrIO:readChars
|
||||
+ openexr-CVE-2021-3598.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 15 09:28:19 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- version update to 2.5.6
|
||||
* [#1013](https://github.com/AcademySoftwareFoundation/openexr/pull/1013)
|
||||
Fixed regression in Imath::succf() and Imath::predf() when negative values are given
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 31 12:04:02 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- version update to 2.5.5
|
||||
Patch release with various bug/sanitizer/security fixes, primarily
|
||||
related to reading corrupted input files, but also a fix for universal
|
||||
build support on macOS.
|
||||
- see CHANGES.md for details
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 7 11:00:00 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- merge also baselibs.conf
|
||||
- modified sources
|
||||
% baselibs.conf
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 5 13:09:22 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- merge ilmbase and openexr source packages into one _multibuild
|
||||
- added sources
|
||||
+ _multibuild
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 5 09:03:28 UTC 2021 - pgajdos@suse.com
|
||||
|
||||
- version update to 2.5.4
|
||||
* Patch release with various bug/sanitizer/security fixes, primarily
|
||||
related to reading corrupted input files.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 30 06:55:23 UTC 2020 - pgajdos@suse.com
|
||||
|
||||
- version update to 2.5.3
|
||||
* Various sanitizer/fuzz-identified issues related to handling of invalid input
|
||||
* Fixes to misc compiler warnings
|
||||
* Cmake fix for building on arm64 macOS (#772)
|
||||
* Read performance optimization (#782)
|
||||
* Fix for building on non-glibc (#798)
|
||||
* Fixes to tests
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 15 18:56:44 CEST 2020 - ro@suse.de
|
||||
|
||||
- Disable testsuite also on s390/s390x, probably will not pass
|
||||
on any bigendian platform in current state
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 16 07:06:33 UTC 2020 - Andreas Schwab <schwab@suse.de>
|
||||
|
||||
- Disable testsuite also on ppc
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 5 22:46:48 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
- Fix 0001-Use-absolute-CMAKE_INSTALL_FULL_LIBDIR-for-libdir-in.patch
|
||||
so pkgconfig file has no duplicate prefix.
|
||||
- Run test suite also on all other archs but i586 and ppc64(be)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 29 12:44:02 UTC 2020 - pgajdos@suse.com
|
||||
|
||||
- version update to 2.5.2
|
||||
2.5.2
|
||||
* Invalid input could cause a heap-use-after-free error in DeepScanLineInputFile::DeepScanLineInputFile()
|
||||
* Invalid chunkCount attributes could cause heap buffer overflow in getChunkOffsetTableSize()
|
||||
* Invalid tiled input file could cause invalid memory access TiledInputFile::TiledInputFile()
|
||||
* OpenEXRConfig.h now correctly sets OPENEXR_PACKAGE_STRING to "OpenEXR" (rather than "IlmBase")
|
||||
2.5.1
|
||||
* A patch release that corrects the SO version for the v2.5 release,
|
||||
which missed getting bumped in v2.5.0.
|
||||
* This release also fixes an improper failure in IlmImfTest when running
|
||||
on ARMv7 and AAarch64.
|
||||
2.5.0
|
||||
* No more build-time header generation: toFloat.h, eLut.h,
|
||||
b44ExpLogTable.h, and dwaLookups.h are now ordinary header files, no
|
||||
longer generated on the fly.
|
||||
* New StdISSTream class, an "input" stringstream version of StdOSStream
|
||||
* New Matrix22 class in Imath
|
||||
* Chromaticity comparison operator now includes white (formerly ignored)
|
||||
* Various cmake fixes
|
||||
* Bug fixes for various memory leaks
|
||||
* Bug fixes for various invalid memory accesses
|
||||
* New checks to detect damaged input files
|
||||
* OpenEXR_Viewers has been deprecated, removed from the top-level
|
||||
cmake build and documentation.
|
||||
- modified patches
|
||||
% 0001-Use-absolute-CMAKE_INSTALL_FULL_LIBDIR-for-libdir-in.patch (refreshed)
|
||||
- modified sources
|
||||
% baselibs.conf
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 16 10:44:44 UTC 2020 - pgajdos@suse.com
|
||||
|
||||
- version update to 2.4.1
|
||||
* Various fixes for memory leaks and invalid memory accesses
|
||||
* Various fixes for integer overflow with large images.
|
||||
* Various cmake fixes for build/install of python modules.
|
||||
* ImfMisc.h is no longer installed, since it's a private header.
|
||||
- deleted patches
|
||||
- Fix-the-symlinks-creation.patch (upstreamed)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 10 17:39:14 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
- Fix relative paths in generated pkgconfig files:
|
||||
0001-Use-absolute-CMAKE_INSTALL_FULL_LIBDIR-for-libdir-in.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Nov 24 13:47:08 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
|
||||
- Fix build with older cmake package (Leap 15.0 up to 15.2), the
|
||||
included ctest macro does not accept extra parameters.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 14 17:57:37 UTC 2019 - Christophe Giboudeaux <christophe@krop.fr>
|
||||
|
||||
- Add Fix-the-symlinks-creation.patch to fix the symlinks creation.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 7 09:56:42 UTC 2019 - pgajdos@suse.com
|
||||
|
||||
- fix OpenEXR.pc
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 4 14:20:41 UTC 2019 - pgajdos@suse.com
|
||||
|
||||
- increase timeout for IlmImf test
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 26 08:28:56 UTC 2019 - pgajdos@suse.com
|
||||
|
||||
- version update to 2.4.0
|
||||
* Completely re-written CMake configuration files
|
||||
* Improved support for building on Windows, via CMake
|
||||
* Improved support for building on macOS, via CMake
|
||||
* All code compiles without warnings on gcc, clang, msvc
|
||||
* Cleanup of license and copyright notices
|
||||
* floating-point exception handling is disabled by default
|
||||
* New Slice::Make method to reliably compute base pointer for a slice.
|
||||
* Miscellaneous bug fixes
|
||||
* CVE-2018-18444 Issue #351 Out of Memory
|
||||
* CVE-2018-18443 Issue #350 heap-buffer-overflow
|
||||
- upstream does not provide gpg signature anymore
|
||||
https://github.com/openexr/openexr/issues/565
|
||||
- modified sources
|
||||
% baselibs.conf
|
||||
- deleted patches
|
||||
- openexr-CVE-2017-14988.patch (upstreamed)
|
||||
- openexr-CVE-2017-9111,9113,9115.patch (upstreamed)
|
||||
- openexr-CVE-2018-18444.patch (upstreamed)
|
||||
- deleted sources
|
||||
- openexr-2.3.0.tar.gz.sig (not needed)
|
||||
- openexr.keyring (not needed)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 20 12:41:26 UTC 2019 - pgajdos@suse.com
|
||||
|
||||
- testsuite only for x86_64 [bsc#1146648]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 21 11:48:22 UTC 2019 - Martin Pluskal <mpluskal@suse.com>
|
||||
|
||||
- Enable tests on architectures with enough memory - boo#1146648
|
||||
* disable imffuzztest as it takes to much resources
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 15 14:06:20 UTC 2019 - pgajdos@suse.com
|
||||
|
||||
- security update
|
||||
- added patches
|
||||
CVE-2017-14988 [bsc#1061305]
|
||||
+ openexr-CVE-2017-14988.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 14 19:30:32 UTC 2019 - pgajdos@suse.com
|
||||
|
||||
- security update
|
||||
- added patches
|
||||
CVE-2017-9111 [bsc#1040109], CVE-2017-9113 [bsc#1040113], CVE-2017-9115 [bsc#1040115]
|
||||
+ openexr-CVE-2017-9111,9113,9115.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 7 11:07:19 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Codify new ilmbase requirements.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 7 09:42:59 UTC 2018 - Petr Gajdos <pgajdos@suse.com>
|
||||
|
||||
- security update
|
||||
* CVE-2018-18444 [bsc#1113455]
|
||||
+ openexr-CVE-2018-18444.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 6 09:35:55 UTC 2018 - Petr Gajdos <pgajdos@suse.com>
|
||||
|
||||
- asan_build: build ASAN included
|
||||
- debug_build: build more suitable for debugging
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 5 13:22:33 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Remove useless --with-pic.
|
||||
- Adjust RPM groups and repair sentence structure.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 5 11:19:12 UTC 2018 - Petr Gajdos <pgajdos@suse.com>
|
||||
|
||||
- updated to 2.3.0
|
||||
* ThreadPool overhead improvements, enable custom thread pool
|
||||
to be registered via ThreadPoolProvider class
|
||||
* Fixes to enable custom namespaces for Iex, Imf
|
||||
* Improve read performance for deep/zipped data, and
|
||||
SIMD-accelerated uncompress support
|
||||
* Added rawPixelDataToBuffer() function for access to
|
||||
compressed scanlines
|
||||
* Iex::BaseExc no longer derived from std::string.
|
||||
* Imath throw() specifiers removed
|
||||
* Initial Support for Python 3
|
||||
* removed patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 15 05:19:19 UTC 2018 - avindra@opensuse.org
|
||||
|
||||
- Update to 2.2.1
|
||||
* Fix reported OpenEXR security vulnerabilities: CVE-2017-9110,
|
||||
CVE-2017-9111, CVE-2017-9112, CVE-2017-9113, CVE-2017-9114,
|
||||
CVE-2017-9115 and CVE-2017-9116
|
||||
- pgajdos@suse.com: but really seem to fix only:
|
||||
CVE-2017-9110 [bsc#1040107], CVE-2017-9114 [bsc#1040114],
|
||||
CVE-2017-9116 [bsc#1040116], CVE-2017-12596 [bsc#1052522]; for
|
||||
the rest of issues see [bsc#1040109], [bsc#1040112],
|
||||
[bsc#1040113], [bsc#1040114], [bsc#1040115], and [bsc#1061305]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 12 09:22:22 UTC 2017 - tchvatal@suse.com
|
||||
|
||||
- Cleanup a bit with spec-cleaner
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 29 09:50:21 UTC 2015 - mlin@suse.com
|
||||
|
||||
- Update to 2.2.0
|
||||
* DreamWorks Lossy Compression A new high quality, high performance lossy
|
||||
compression codec contributed by DreamWorks Animation. This codec allows
|
||||
control over variable lossiness to balance visual quality and file size.
|
||||
This contribution also includes performance improvements that speed up
|
||||
the PIZ codec.
|
||||
* IlmImfUtil A new library intended to aid in development of image file
|
||||
manipulation utilities that support the many types of OpenEXR images.
|
||||
* This release also includes improvements to cross-platform build support
|
||||
using CMake.
|
||||
- Bumped the soname, and now we have libIlmImf and libIlmImfUtil
|
||||
- Removed openexr-2.1.0-headers.patch
|
||||
- Updated openexr.keyring from the savannah project page.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 26 11:21:47 UTC 2014 - fcrozat@suse.com
|
||||
|
||||
- Add obsoletes to baselibs.conf.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 24 09:54:12 UTC 2014 - dmueller@suse.com
|
||||
|
||||
- remove dependency on gpg-offline (blocks rebuilds and
|
||||
tarball integrity is checked by source-validator anyway)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 28 10:22:05 UTC 2013 - toganm@opensuse.org
|
||||
|
||||
- add openexr-2.1.0-headers.patch to install
|
||||
ImfDeepImageStateAttribute.h header too
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 27 09:17:45 UTC 2013 - mvyskocil@suse.com
|
||||
|
||||
- update to 2.1.0
|
||||
This release includes a refactoring of the optimised read paths for RGBA
|
||||
data, optimisations for some of the python bindings to Imath, improvements to
|
||||
the cmake build environment as well as additional documentation describing
|
||||
deep data in more detail.
|
||||
- make tests conditional, enable fuzz test and huge test
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 15 11:00:04 UTC 2013 - mvyskocil@suse.com
|
||||
|
||||
- update to 2.0.1
|
||||
This is a maintenance push that predominantly addresses edge case
|
||||
failures in the optimisation code paths by temporarily disabling the
|
||||
feature. For more details, please refer to the
|
||||
/usr/share/doc/packages/openexr/ChangeLog
|
||||
- add gpg-offline based verification
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 20 20:29:35 UTC 2013 - coolo@suse.com
|
||||
|
||||
- fix library deps
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 12 13:43:33 UTC 2013 - mvyskocil@suse.com
|
||||
|
||||
- update to 2.0.0
|
||||
* Deep Data support - Pixels can now store a variable-length list of samples.
|
||||
The main rationale behind deep images is to enable the storage of multiple
|
||||
values at different depths for each pixel. OpenEXR 2.0 supports both
|
||||
hard-surface and volumetric representations for Deep Compositing workflows.
|
||||
* Multi-part Image Files - With OpenEXR 2.0, files can now contain a number
|
||||
of separate, but related, data parts in one file. Access to any part is
|
||||
independent of the others, pixels from parts that are not required in the
|
||||
current operation don't need to be accessed, resulting in quicker read
|
||||
times when accessing only a subset of channels. The multipart interface
|
||||
also incorporates support for Stereo images where views are stored in
|
||||
separate parts. This makes stereo OpenEXR 2.0 files significantly faster to
|
||||
work with than the previous multiview support in OpenEXR.
|
||||
* Optimized pixel reading - decoding RGB(A) scanline images has been
|
||||
accelerated on SSE processors providing a significant speedup when reading
|
||||
both old and new format images, including multipart and multiview files.
|
||||
* Namespacing - The library introduces versioned namespaces to avoid
|
||||
conflicts between packages compiled with different versions of the library.
|
||||
- obsoleted
|
||||
openexr-suse-docdir.patch (moved in install phase)
|
||||
openexr-disable-tests.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 27 14:51:27 UTC 2012 - cfarrell@suse.com
|
||||
|
||||
- license update: BSD-3-Clause
|
||||
No GPL licensed files found in the package
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 27 09:20:21 UTC 2012 - idonmez@suse.com
|
||||
|
||||
- Update baselibs.conf
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 2 12:46:25 UTC 2012 - mvyskocil@suse.cz
|
||||
|
||||
- Update to 1.7.1
|
||||
* Updated the .so verison to 7.
|
||||
* obsoletes openexr-includes.patch
|
||||
- require new ilmbase-devel for build
|
||||
- rename libopenexr-devel to openexr devel to be compatible
|
||||
with renamed ilmbase package
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 24 13:26:54 UTC 2012 - mvyskocil@suse.cz
|
||||
|
||||
- disable the test at all, as running them in OBS seems not to be
|
||||
reliable
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 29 17:50:27 UTC 2012 - jengelh@medozas.de
|
||||
|
||||
- Remove redundant tags/sections per specfile guideline suggestions
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 31 14:28:37 UTC 2011 - mvyskocil@suse.cz
|
||||
|
||||
- openexr-disable-tests.patch - disable broken tests prevents a build
|
||||
in Factory
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 27 11:19:31 CEST 2011 - dmueller@suse.de
|
||||
|
||||
- remove explicit libdrm buildrequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 8 20:51:54 UTC 2011 - jengelh@medozas.de
|
||||
|
||||
- Use %_smp_mflags for parallel build
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 9 09:50:43 UTC 2010 - mvyskocil@suse.cz
|
||||
|
||||
- Update to 1.7.0 - bugfix release, multiviewer support
|
||||
* obsoletes CVE-2009-1720 support
|
||||
* built with --enable-larget-stack and test
|
||||
- Renammed to be more comfortable with Shared Library policy
|
||||
* openexr - main (source package) contains tools in bindir, it provides and
|
||||
obsoletes the old OpenEXR symbol
|
||||
* libIlmImf6 - contains the openexr library
|
||||
* libopenexr-devel - contains the headers, Provides and Obsoletes the
|
||||
OpenEXR-devel symbol
|
||||
* openexr-doc - documentation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 18 17:37:10 CET 2009 - jengelh@medozas.de
|
||||
|
||||
- add baselibs.conf as a source
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 4 07:09:30 UTC 2009 - mvyskocil@suse.cz
|
||||
|
||||
- fixed bnc#527539: VUL-0: OpenEXR: [ MDVSA-2009:190 ] OpenEXR
|
||||
used patches from Mandriva
|
||||
* CVE-2009-1720
|
||||
* CVE-2009-1721
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 2 05:41:46 CET 2009 - crrodriguez@suse.de
|
||||
|
||||
- save 6.7MB by removing static libraries and "la" files
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 10 12:34:56 CET 2008 - olh@suse.de
|
||||
|
||||
- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
|
||||
(bnc#437293)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 30 12:34:56 CET 2008 - olh@suse.de
|
||||
|
||||
- obsolete old -XXbit packages (bnc#437293)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
|
||||
|
||||
- added baselibs.conf file to build xxbit packages
|
||||
for multilib support
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 31 18:07:10 CET 2007 - mvyskocil@suse.cz
|
||||
|
||||
- update to 1.6.1
|
||||
- fix buid, add docu subpackage with documentation and examples
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat May 19 06:03:13 CEST 2007 - stbinner@suse.de
|
||||
|
||||
- fix linking of new IlmThread lib versus libpthread
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 15 00:22:40 CEST 2007 - ltinkl@suse.cz
|
||||
|
||||
- update to 1.4.6
|
||||
- fix build, fix packaging examples and doc
|
||||
- added missing Requires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 16 10:44:14 CET 2007 - meissner@suse.de
|
||||
|
||||
- fixed RPM_OPT_FLAGS
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 12 15:40:26 CEST 2006 - dmueller@suse.de
|
||||
|
||||
- fix shared lib dependencies
|
||||
- fix installed headers
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:33:52 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 7 15:06:31 CET 2005 - sndirsch@suse.de
|
||||
|
||||
- make use of mesa-devel-packages macro in neededforbuild
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 2 21:53:50 CET 2005 - dmueller@suse.de
|
||||
|
||||
- don't build as root
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 25 14:49:41 CEST 2005 - adrian@suse.de
|
||||
|
||||
- update to version 1.2.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 23 16:21:09 CEST 2005 - schwab@suse.de
|
||||
|
||||
- Fix missing declaration.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 13 14:30:26 CET 2005 - ro@suse.de
|
||||
|
||||
- try to fix docu installation
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 28 13:59:35 CEST 2004 - adrian@suse.de
|
||||
|
||||
- initial package of version 1.2.1
|
||||
|
249
openexr.spec
Normal file
249
openexr.spec
Normal file
@ -0,0 +1,249 @@
|
||||
#
|
||||
# spec file for package openexr
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define prjname openexr
|
||||
# perhaps you want to build against corresponding Imath build
|
||||
%define debug_build 0
|
||||
%define sonum 31
|
||||
%global so_suffix -3_2
|
||||
Name: openexr
|
||||
Version: 3.2.2
|
||||
Release: 0
|
||||
Summary: Utilities for working with HDR images in OpenEXR format
|
||||
License: BSD-3-Clause
|
||||
Group: Development/Libraries/C and C++
|
||||
URL: https://www.openexr.com/
|
||||
Source0: https://github.com/openexr/openexr/archive/v%{version}.tar.gz
|
||||
Source2: baselibs.conf
|
||||
BuildRequires: cmake >= 3.12
|
||||
BuildRequires: freeglut-devel
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: pkgconfig(Imath)
|
||||
BuildRequires: pkgconfig(libdeflate)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
Obsoletes: OpenEXR <= 1.6.1
|
||||
Provides: OpenEXR = %{version}
|
||||
|
||||
%description
|
||||
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
||||
Industrial Light & Magic for use in computer imaging applications. This package
|
||||
contains a set of utilities to work with this format.
|
||||
|
||||
* exrheader, a utility for dumping header information
|
||||
* exrstdattr, a utility for modifying OpenEXR standard attributes
|
||||
* exrmaketiled, for generating tiled and rip/mipmapped images
|
||||
* exrenvmap, for creating OpenEXR environment maps
|
||||
* exrmakepreview, for creating preview images for OpenEXR files
|
||||
* exr2aces, converter to ACES format
|
||||
* exrmultiview, combine two or more images into one multi-view
|
||||
|
||||
%package -n libIex%{so_suffix}-%{sonum}
|
||||
Summary: Exception handling library for OpenEXR
|
||||
License: BSD-3-Clause
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libIex%{so_suffix}-%{sonum}
|
||||
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
||||
Industrial Light & Magic for use in computer imaging applications.
|
||||
|
||||
This package contains shared library libIex
|
||||
|
||||
%package -n libIlmThread%{so_suffix}-%{sonum}
|
||||
Summary: Thread abstraction library for OpenEXR
|
||||
License: BSD-3-Clause
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libIlmThread%{so_suffix}-%{sonum}
|
||||
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
||||
Industrial Light & Magic for use in computer imaging applications.
|
||||
|
||||
This package contains shared library libIlmThread
|
||||
|
||||
%package -n libOpenEXR%{so_suffix}-%{sonum}
|
||||
Summary: Library to Handle EXR Pictures in 16-Bit Floating-Point Format
|
||||
License: BSD-3-Clause
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libOpenEXR%{so_suffix}-%{sonum}
|
||||
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
||||
Industrial Light & Magic for use in computer imaging applications.
|
||||
|
||||
This package contains shared library libOpenEXR
|
||||
|
||||
%package -n libOpenEXRCore%{so_suffix}-%{sonum}
|
||||
Summary: Library to Handle EXR Pictures in 16-Bit Floating-Point Format
|
||||
License: BSD-3-Clause
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libOpenEXRCore%{so_suffix}-%{sonum}
|
||||
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
||||
Industrial Light & Magic for use in computer imaging applications.
|
||||
|
||||
This package contains shared library libOpenEXRCore
|
||||
|
||||
%package -n libOpenEXRUtil%{so_suffix}-%{sonum}
|
||||
Summary: Library to simplify development of OpenEXR utilities
|
||||
License: BSD-3-Clause
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libOpenEXRUtil%{so_suffix}-%{sonum}
|
||||
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
||||
Industrial Light & Magic for use in computer imaging applications.
|
||||
|
||||
This package contains shared library libOpenEXRUtil
|
||||
|
||||
%package devel
|
||||
Summary: Development files for the 16-bit FP EXR picture handling library
|
||||
License: BSD-3-Clause AND GPL-2.0-or-later
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: Imath-devel
|
||||
Requires: libOpenEXR%{so_suffix}-%{sonum} = %{version}
|
||||
Requires: libOpenEXRCore%{so_suffix}-%{sonum} = %{version}
|
||||
Requires: libOpenEXRUtil%{so_suffix}-%{sonum} = %{version}
|
||||
Requires: pkgconfig
|
||||
Requires: pkgconfig(zlib)
|
||||
Obsoletes: OpenEXR-devel <= 1.6.1
|
||||
Provides: OpenEXR-devel = %{version}
|
||||
Obsoletes: libopenexr-devel <= 1.7.0
|
||||
Provides: libopenexr-devel = %{version}
|
||||
Obsoletes: ilmbase-devel < 3.0
|
||||
Provides: ilmbase-devel = %{version}
|
||||
|
||||
%description devel
|
||||
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
||||
Industrial Light & Magic for use in computer imaging applications.
|
||||
|
||||
This package contains header files.
|
||||
|
||||
%package doc
|
||||
Summary: Documentation for the 16-bit FP EXR picture handling library
|
||||
License: BSD-3-Clause
|
||||
Group: Documentation/Other
|
||||
Obsoletes: OpenEXR-doc <= 1.6.1
|
||||
Provides: OpenEXR-doc = %{version}
|
||||
BuildArch: noarch
|
||||
|
||||
%description doc
|
||||
OpenEXR is a high dynamic-range (HDR) image file format developed by
|
||||
Industrial Light & Magic for use in computer imaging applications.
|
||||
|
||||
This package contains documentation.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
|
||||
%build
|
||||
export PTHREAD_LIBS="-lpthread"
|
||||
%if %{debug_build}
|
||||
export CXXFLAGS="%{optflags} -O0"
|
||||
%endif
|
||||
%cmake \
|
||||
-DCMAKE_INSTALL_DOCDIR="%{_docdir}/%{name}"
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%check
|
||||
# bin tests download test data from internet
|
||||
EXCLUDE_REGEX='OpenEXR.bin'
|
||||
%ifarch ppc64le
|
||||
# bsc#1205885
|
||||
EXCLUDE_REGEX="$EXCLUDE_REGEX|testMultiTiledPartThreading"
|
||||
%endif
|
||||
%ifarch aarch64
|
||||
# https://github.com/AcademySoftwareFoundation/openexr/issues/1460
|
||||
EXCLUDE_REGEX="$EXCLUDE_REGEX|DWA[AB]Compression"
|
||||
%endif
|
||||
# test failure on LE: https://github.com/AcademySoftwareFoundation/openexr/issues/1460
|
||||
%ifnarch i586 ppc ppc64 s390 s390x
|
||||
export LD_LIBRARY_PATH="%{buildroot}/%{_libdir}"
|
||||
# tests can take longer than the default timeout of 25 minutes
|
||||
%if 0%{?suse_version} < 1550
|
||||
# HACK - older versions of the ctest macro do not allow passing additional parameters
|
||||
%global __ctest %{__ctest} --timeout 3600
|
||||
%endif
|
||||
%ctest --exclude-regex "$EXCLUDE_REGEX" --timeout 3600
|
||||
%endif
|
||||
|
||||
%post -n libIex%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
%postun -n libIex%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
%post -n libIlmThread%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
%postun -n libIlmThread%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
%post -n libOpenEXR%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
%postun -n libOpenEXR%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
%post -n libOpenEXRCore%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
%postun -n libOpenEXRCore%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
%post -n libOpenEXRUtil%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
%postun -n libOpenEXRUtil%{so_suffix}-%{sonum} -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%license LICENSE.md
|
||||
%doc CHANGES.md CODE_OF_CONDUCT.md CODEOWNERS CONTRIBUTING.md CONTRIBUTORS.md README.md SECURITY.md
|
||||
%{_bindir}/exrenvmap
|
||||
%{_bindir}/exrheader
|
||||
%{_bindir}/exrinfo
|
||||
%{_bindir}/exrmakepreview
|
||||
%{_bindir}/exrmaketiled
|
||||
%{_bindir}/exrstdattr
|
||||
%{_bindir}/exrmultiview
|
||||
%{_bindir}/exrmultipart
|
||||
%{_bindir}/exr2aces
|
||||
|
||||
%files devel
|
||||
%{_includedir}/OpenEXR
|
||||
%{_libdir}/libIex.so
|
||||
%{_libdir}/libIex%{so_suffix}.so
|
||||
%{_libdir}/libIlmThread.so
|
||||
%{_libdir}/libIlmThread%{so_suffix}.so
|
||||
%{_libdir}/libOpenEXR.so
|
||||
%{_libdir}/libOpenEXR%{so_suffix}.so
|
||||
%{_libdir}/libOpenEXRCore.so
|
||||
%{_libdir}/libOpenEXRCore%{so_suffix}.so
|
||||
%{_libdir}/libOpenEXRUtil.so
|
||||
%{_libdir}/libOpenEXRUtil%{so_suffix}.so
|
||||
%{_libdir}/pkgconfig/OpenEXR.pc
|
||||
%dir %{_libdir}/cmake/OpenEXR
|
||||
%{_libdir}/cmake/OpenEXR/*.cmake
|
||||
|
||||
%files doc
|
||||
%{_docdir}/%{name}
|
||||
%exclude %{_docdir}/%{name}/{CHANGES.md,CODE_OF_CONDUCT.md,CODEOWNERS,CONTRIBUTING.md,CONTRIBUTORS.md,README.md,SECURITY.md}
|
||||
|
||||
%files -n libIex%{so_suffix}-%{sonum}
|
||||
%license LICENSE.md
|
||||
%{_libdir}/libIex-*.so.*
|
||||
|
||||
%files -n libIlmThread%{so_suffix}-%{sonum}
|
||||
%license LICENSE.md
|
||||
%{_libdir}/libIlmThread-*.so.*
|
||||
|
||||
%files -n libOpenEXR%{so_suffix}-%{sonum}
|
||||
%license LICENSE.md
|
||||
%{_libdir}/libOpenEXR-*.so.*
|
||||
|
||||
%files -n libOpenEXRCore%{so_suffix}-%{sonum}
|
||||
%license LICENSE.md
|
||||
%{_libdir}/libOpenEXRCore-*.so.*
|
||||
|
||||
%files -n libOpenEXRUtil%{so_suffix}-%{sonum}
|
||||
%license LICENSE.md
|
||||
%{_libdir}/libOpenEXRUtil-*.so.*
|
||||
|
||||
%changelog
|
BIN
v3.2.2.tar.gz
(Stored with Git LFS)
Normal file
BIN
v3.2.2.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user