1 |
commit: 03a8fec7f834e4f601cda10ae41dd54c2376b3f0 |
2 |
Author: Bernd Waibel <waebbl-gentoo <AT> posteo <DOT> net> |
3 |
AuthorDate: Thu Nov 4 05:34:32 2021 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Nov 5 04:02:57 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03a8fec7 |
7 |
|
8 |
media-libs/openexr: bump to 3.1.3 |
9 |
|
10 |
Package-Manager: Portage-3.0.28, Repoman-3.0.3 |
11 |
Signed-off-by: Bernd Waibel <waebbl-gentoo <AT> posteo.net> |
12 |
Closes: https://github.com/gentoo/gentoo/pull/22812 |
13 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
14 |
|
15 |
media-libs/openexr/Manifest | 1 + |
16 |
media-libs/openexr/openexr-3.1.3.ebuild | 77 +++++++++++++++++++++++++++++++++ |
17 |
2 files changed, 78 insertions(+) |
18 |
|
19 |
diff --git a/media-libs/openexr/Manifest b/media-libs/openexr/Manifest |
20 |
index 242cfc52c43..efa5923bcf6 100644 |
21 |
--- a/media-libs/openexr/Manifest |
22 |
+++ b/media-libs/openexr/Manifest |
23 |
@@ -2,3 +2,4 @@ DIST openexr-2.5.6.tar.gz 27540385 BLAKE2B eea64c6ae4500de31673f3127da6ac98272e8 |
24 |
DIST openexr-2.5.7.tar.gz 27539574 BLAKE2B 58fd81be52e13d2815b6aa8cea6793359379f5ebf866fd45b31ce30cf5f72aa4699625e7cec51189d62fe76f53418c3e0938f9b827d54ad18342e7aa67c8a3d2 SHA512 e44edfa2dcfff2fe372ed2ba07b39a472e549025978de178eff26be641767d22d1a3b543fb7672d9b7b2e9f4c308667f785829ed6d9032a2b42f2ffa0163de40 |
25 |
DIST openexr-3.1.1.tar.gz 25588029 BLAKE2B c2ce9622ad7b8a328ce556b6120a868cddb86e908917e001f543e70501b6d31ce549fc10d65806dd9d63e63872b273ad3a1d4f6813b5d23ea238c238f5815304 SHA512 430becbb214cedec5a57e9ff2363badd8a2d94e8a00edffbc75fbcf30d26d887a6eb3f4ff96e371cb26f9d44e63bf0fe2dc511493a0951171ddc64bba7aed735 |
26 |
DIST openexr-3.1.2.tar.gz 20315253 BLAKE2B d11f26d3e2bb098c4c009271b40da1eca97b120e5683137a0b38f64e2862c226aebff7c17e79344da4a1be5a1967fb8ab0493ff919a7fb5bec16b34e494e49e2 SHA512 34fb28f149e49bb23b2dc230dd5277229f2c780de66aff0acc819601e6802a1dbf83110b5df455dffd63be6eaa286d4aedb4b0af559b8b034d98c3208ee9d969 |
27 |
+DIST openexr-3.1.3.tar.gz 20322346 BLAKE2B e65cb00d1d9ae7544f6d1adf9c6f05193986b8de7b657fa22d20466f2b6dfccf244b5aa3dbe7f2abb0c934aec68d2007dd9edb3eeee91b2bbd8aab331eea7e90 SHA512 12a8f3660104e68ccea0856caf334d1fafbf0ee79115aae23cdce5b835299294ab8a23bafed282acfacd159ce9bc7f6ffc620b1e0df0d40f9ca0eb15a288964d |
28 |
|
29 |
diff --git a/media-libs/openexr/openexr-3.1.3.ebuild b/media-libs/openexr/openexr-3.1.3.ebuild |
30 |
new file mode 100644 |
31 |
index 00000000000..7b41f0eca9d |
32 |
--- /dev/null |
33 |
+++ b/media-libs/openexr/openexr-3.1.3.ebuild |
34 |
@@ -0,0 +1,77 @@ |
35 |
+# Copyright 1999-2021 Gentoo Authors |
36 |
+# Distributed under the terms of the GNU General Public License v2 |
37 |
+ |
38 |
+EAPI=8 |
39 |
+ |
40 |
+inherit cmake |
41 |
+ |
42 |
+MY_PN=OpenEXR |
43 |
+MY_PV=$(ver_cut 1) |
44 |
+MY_P=${MY_PN}-${MY_PV} |
45 |
+ |
46 |
+DESCRIPTION="ILM's OpenEXR high dynamic-range image file format libraries" |
47 |
+HOMEPAGE="https://www.openexr.com/" |
48 |
+SRC_URI="https://github.com/AcademySoftwareFoundation/openexr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" |
49 |
+ |
50 |
+LICENSE="BSD" |
51 |
+SLOT="3/30" # based on SONAME |
52 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris" |
53 |
+IUSE="cpu_flags_x86_avx doc examples large-stack static-libs utils test threads" |
54 |
+RESTRICT="!test? ( test )" |
55 |
+ |
56 |
+RDEPEND=" |
57 |
+ >=dev-libs/imath-3.1.0:= |
58 |
+ sys-libs/zlib |
59 |
+" |
60 |
+DEPEND="${RDEPEND}" |
61 |
+BDEPEND=" |
62 |
+ doc? ( dev-python/breathe ) |
63 |
+ virtual/pkgconfig |
64 |
+" |
65 |
+ |
66 |
+PATCHES=( |
67 |
+ "${FILESDIR}"/${PN}-3.1.1-0001-changes-needed-for-proper-slotting.patch |
68 |
+ "${FILESDIR}"/${PN}-3.1.1-0002-add-version-to-binaries-for-slotting.patch |
69 |
+ "${FILESDIR}"/${PN}-3.1.1-0003-disable-failing-test.patch |
70 |
+) |
71 |
+ |
72 |
+DOCS=( CHANGES.md GOVERNANCE.md PATENTS README.md SECURITY.md docs/SymbolVisibility.md ) |
73 |
+ |
74 |
+src_prepare() { |
75 |
+ # Fix path for testsuite |
76 |
+ sed -e "s:/var/tmp/:${T}:" \ |
77 |
+ -i "${S}"/src/test/${MY_PN}{,Fuzz,Util}Test/tmpDir.h || die "failed to set temp path for tests" |
78 |
+ |
79 |
+ cmake_src_prepare |
80 |
+ |
81 |
+ mv "${S}"/cmake/${MY_PN}.pc.in "${S}"/cmake/${MY_P}.pc.in || die |
82 |
+} |
83 |
+ |
84 |
+src_configure() { |
85 |
+ local mycmakeargs=( |
86 |
+ -DBUILD_SHARED_LIBS=$(usex !static-libs) |
87 |
+ -DBUILD_TESTING=$(usex test) |
88 |
+ -DDOCS=$(usex doc) |
89 |
+ -DOPENEXR_BUILD_TOOLS=$(usex utils) |
90 |
+ -DOPENEXR_ENABLE_LARGE_STACK=$(usex large-stack) |
91 |
+ -DOPENEXR_ENABLE_THREADING=$(usex threads) |
92 |
+ -DOPENEXR_INSTALL_EXAMPLES=$(usex examples) |
93 |
+ -DOPENEXR_INSTALL_PKG_CONFIG=ON |
94 |
+ -DOPENEXR_INSTALL_TOOLS=$(usex utils) |
95 |
+ -DOPENEXR_OUTPUT_SUBDIR="${MY_P}" |
96 |
+ -DOPENEXR_USE_CLANG_TIDY=OFF # don't look for clang-tidy |
97 |
+ ) |
98 |
+ |
99 |
+ use test && mycmakeargs+=( -DOPENEXR_RUN_FUZZ_TESTS=ON ) |
100 |
+ |
101 |
+ cmake_src_configure |
102 |
+} |
103 |
+ |
104 |
+src_install() { |
105 |
+ use examples && docompress -x /usr/share/doc/${PF}/examples |
106 |
+ cmake_src_install |
107 |
+ |
108 |
+ newenvd - 99${PN}3 <<-EOF |
109 |
+ LDPATH=/usr/$(get_libdir)/${MY_P} |
110 |
+ EOF |
111 |
+} |