summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2021-08-15 14:15:03 +0000
committerwiz <wiz@pkgsrc.org>2021-08-15 14:15:03 +0000
commit8983672dc220d313e1a0f77d0c88b6ae8285f428 (patch)
treed6f3cb110fff35dc03d00e216649d09fb168e198
parente8daf2b46e4e3b41366f50b4830890c0fc6ed8f8 (diff)
downloadpkgsrc-8983672dc220d313e1a0f77d0c88b6ae8285f428.tar.gz
openexr: update to 3.1.1.
## Version 3.1.1 (August 2, 2021) Patch release that fixes build failures on various systems, introduces CMake ``CMAKE_CROSSCOMPILING_EMULATOR`` support, and fixes a few other minor issues. ## Version 3.1.0 (July 22, 2021) 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. The OpenEXRCore library provides thread-safe, non-blocking access to files, which was not possible with the current API, where the framebuffer management is separate from read requests. It is written entirely in C and provides a new C-language API alongside the existing C++ API. This new low-level API allows applications to do custom unpacking of EXR data, such as on the GPU, while still benefiting from efficient I/O, file validation, and other semantics. It provides efficient direct access to EXR files in texturing applications. This C library also introduces an easier path to implementing OpenEXR bindings in other languages, such as Rust. The 3.1 release represents a technology preview for upcoming releases. The initial release is incremental; the existing API and underlying behavior has not changed. The new API is available now for performance validation testing, and then in future OpenEXR releases, the C++ API will migrate to use the new core in stages. It is not the intention to entirely deprecate the C++ API, nor must all applications re-implement EXR I/O in terms of the C library. The C API does not, and will not, provide the rich set of utility classes that exist in the C++ layer. The 3.1 release of the OpenEXRCore library simply offers new functionality for specialty applications seeking the highest possible performance. In the future, the ABI will evolve, but the API will remain consistent, or only have additions.
-rw-r--r--graphics/openexr/Makefile4
-rw-r--r--graphics/openexr/PLIST44
-rw-r--r--graphics/openexr/buildlink3.mk4
-rw-r--r--graphics/openexr/distinfo10
4 files changed, 40 insertions, 22 deletions
diff --git a/graphics/openexr/Makefile b/graphics/openexr/Makefile
index dda7cf2d62f..092f2759146 100644
--- a/graphics/openexr/Makefile
+++ b/graphics/openexr/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.42 2021/07/19 17:52:15 tnn Exp $
+# $NetBSD: Makefile,v 1.43 2021/08/15 14:15:03 wiz Exp $
-DISTNAME= openexr-3.0.5
+DISTNAME= openexr-3.1.1
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GITHUB:=openexr/}
GITHUB_PROJECT= openexr
diff --git a/graphics/openexr/PLIST b/graphics/openexr/PLIST
index 5fefa7e4aa6..105189ce5c3 100644
--- a/graphics/openexr/PLIST
+++ b/graphics/openexr/PLIST
@@ -1,7 +1,8 @@
-@comment $NetBSD: PLIST,v 1.16 2021/07/08 21:13:06 markd Exp $
+@comment $NetBSD: PLIST,v 1.17 2021/08/15 14:15:03 wiz Exp $
bin/exr2aces
bin/exrenvmap
bin/exrheader
+bin/exrinfo
bin/exrmakepreview
bin/exrmaketiled
bin/exrmultipart
@@ -133,25 +134,42 @@ include/OpenEXR/ImfVersion.h
include/OpenEXR/ImfWav.h
include/OpenEXR/ImfXdr.h
include/OpenEXR/OpenEXRConfig.h
+include/OpenEXR/openexr.h
+include/OpenEXR/openexr_attr.h
+include/OpenEXR/openexr_base.h
+include/OpenEXR/openexr_chunkio.h
+include/OpenEXR/openexr_coding.h
+include/OpenEXR/openexr_conf.h
+include/OpenEXR/openexr_context.h
+include/OpenEXR/openexr_debug.h
+include/OpenEXR/openexr_decode.h
+include/OpenEXR/openexr_encode.h
+include/OpenEXR/openexr_errors.h
+include/OpenEXR/openexr_part.h
+include/OpenEXR/openexr_std_attr.h
lib/cmake/OpenEXR/OpenEXRConfig.cmake
lib/cmake/OpenEXR/OpenEXRConfigVersion.cmake
lib/cmake/OpenEXR/OpenEXRTargets-release.cmake
lib/cmake/OpenEXR/OpenEXRTargets.cmake
-lib/libIex-3_0.so
-lib/libIex-3_0.so.29
-lib/libIex-3_0.so.29.0.0
+lib/libIex-3_1.so
+lib/libIex-3_1.so.30
+lib/libIex-3_1.so.30.1.0
lib/libIex.so
-lib/libIlmThread-3_0.so
-lib/libIlmThread-3_0.so.29
-lib/libIlmThread-3_0.so.29.0.0
+lib/libIlmThread-3_1.so
+lib/libIlmThread-3_1.so.30
+lib/libIlmThread-3_1.so.30.1.0
lib/libIlmThread.so
-lib/libOpenEXR-3_0.so
-lib/libOpenEXR-3_0.so.29
-lib/libOpenEXR-3_0.so.29.0.0
+lib/libOpenEXR-3_1.so
+lib/libOpenEXR-3_1.so.30
+lib/libOpenEXR-3_1.so.30.1.0
lib/libOpenEXR.so
-lib/libOpenEXRUtil-3_0.so
-lib/libOpenEXRUtil-3_0.so.29
-lib/libOpenEXRUtil-3_0.so.29.0.0
+lib/libOpenEXRCore-3_1.so
+lib/libOpenEXRCore-3_1.so.30
+lib/libOpenEXRCore-3_1.so.30.1.0
+lib/libOpenEXRCore.so
+lib/libOpenEXRUtil-3_1.so
+lib/libOpenEXRUtil-3_1.so.30
+lib/libOpenEXRUtil-3_1.so.30.1.0
lib/libOpenEXRUtil.so
lib/pkgconfig/OpenEXR.pc
share/doc/OpenEXR/examples/drawImage.cpp
diff --git a/graphics/openexr/buildlink3.mk b/graphics/openexr/buildlink3.mk
index fe4803ae10a..2f706851058 100644
--- a/graphics/openexr/buildlink3.mk
+++ b/graphics/openexr/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.17 2021/07/08 21:13:06 markd Exp $
+# $NetBSD: buildlink3.mk,v 1.18 2021/08/15 14:15:03 wiz Exp $
BUILDLINK_TREE+= openexr
@@ -6,7 +6,7 @@ BUILDLINK_TREE+= openexr
OPENEXR_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.openexr+= openexr>=3.0.5
-BUILDLINK_ABI_DEPENDS.openexr+= openexr>=3.0.5
+BUILDLINK_ABI_DEPENDS.openexr+= openexr>=3.1
BUILDLINK_PKGSRCDIR.openexr?= ../../graphics/openexr
PTHREAD_OPTS+= require
diff --git a/graphics/openexr/distinfo b/graphics/openexr/distinfo
index 7daf5014c18..cc31aaf6921 100644
--- a/graphics/openexr/distinfo
+++ b/graphics/openexr/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.38 2021/07/08 21:13:06 markd Exp $
+$NetBSD: distinfo,v 1.39 2021/08/15 14:15:03 wiz Exp $
-SHA1 (openexr-3.0.5.tar.gz) = 5b08fa764606958cc6c0501ae311e66838560670
-RMD160 (openexr-3.0.5.tar.gz) = ac1cbed599b3b29fbeb3a8f23598d548f1f2eab9
-SHA512 (openexr-3.0.5.tar.gz) = 7a0f83320ad5e1d8f8414b5175a64eef3c6b06a7ccd7d66d0aa21472ea22146e2617ff10c20e04203fc2a3326d8bac2d95023bec315badb03e6a006596b64595
-Size (openexr-3.0.5.tar.gz) = 25060148 bytes
+SHA1 (openexr-3.1.1.tar.gz) = 1aa1b9206f92beda828209bc057ac1016879aa93
+RMD160 (openexr-3.1.1.tar.gz) = d7ec25c09052d25d5289e0ca1067cb1911541ad3
+SHA512 (openexr-3.1.1.tar.gz) = 430becbb214cedec5a57e9ff2363badd8a2d94e8a00edffbc75fbcf30d26d887a6eb3f4ff96e371cb26f9d44e63bf0fe2dc511493a0951171ddc64bba7aed735
+Size (openexr-3.1.1.tar.gz) = 25588029 bytes
SHA1 (patch-src_lib_OpenEXR_ImfSystemSpecific.h) = 87c234bc497cd1fe34d38dfcdaa943486f8971e5