1 |
commit: c606691579be45bd061aac2a9f266db26ecfe332 |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jan 9 15:24:17 2022 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jan 9 15:48:04 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6066915 |
7 |
|
8 |
media-libs/libavif: Drop 0.8.4-r1, 0.9.0-r3, 0.9.1-r1, 0.9.2-r1 |
9 |
|
10 |
Package-Manager: Portage-3.0.30, Repoman-3.0.3 |
11 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
12 |
|
13 |
media-libs/libavif/Manifest | 4 - |
14 |
.../libavif/files/libavif-0.9.0-pkg-config.patch | 28 ------ |
15 |
media-libs/libavif/libavif-0.8.4-r1.ebuild | 76 -------------- |
16 |
media-libs/libavif/libavif-0.9.0-r3.ebuild | 109 --------------------- |
17 |
media-libs/libavif/libavif-0.9.1-r1.ebuild | 105 -------------------- |
18 |
media-libs/libavif/libavif-0.9.2-r1.ebuild | 105 -------------------- |
19 |
6 files changed, 427 deletions(-) |
20 |
|
21 |
diff --git a/media-libs/libavif/Manifest b/media-libs/libavif/Manifest |
22 |
index 686b39d3ebdf..343db8559ca7 100644 |
23 |
--- a/media-libs/libavif/Manifest |
24 |
+++ b/media-libs/libavif/Manifest |
25 |
@@ -1,5 +1 @@ |
26 |
-DIST libavif-0.8.4.tar.gz 2952844 BLAKE2B b5cd46d668212aab23c8146ebfcb793214873d9f82e1b7ca5876cb9859b96ac5b60ad86c2345654f85e97cb6d920f286b683d0bb588ce7db04f50322b158678c SHA512 92c5df26da70ca113ff3b217a4a09e3dea0b7c4737e0924bd2b232502cfda0c79f4f0785bc7992c973491af7660338cda481bae7b999632815142564bf3275ba |
27 |
-DIST libavif-0.9.0.tar.gz 2961252 BLAKE2B 75a3d9c0f9ada1934fdafb8208571c6a863ffe04210d84b26207952028280d4e5c4efe42a6d4bc1fe417e3bbc06e8b93c416472c79ccd08d760ab65a663e16d9 SHA512 220ef27edf716af4ffc5b035c63f84e2848f165a3fe9c1b74dc0ba29f0de65147610fd4266f1b2419f60cfbb72159368da840fcb574c7a07364a60548d3db179 |
28 |
-DIST libavif-0.9.1.tar.gz 1985366 BLAKE2B b498f00c56fe3058cf11f10cc629aad618ad297b625155ec8012f88493f8ae076933e4a4ebc7d97249019a64f01b68db34ab7ff5f9c35db0b1b74dd9048bd191 SHA512 15fa857ee40aeae2ee077d244c6e11a34193f2348e922b5dfa8579a91fa6ceff05c7146e85f9222ebaa6ef2d76e876ea050e8056990cad80850fb4d9581de9a5 |
29 |
-DIST libavif-0.9.2.tar.gz 1987058 BLAKE2B a734014945498d29121d64e54f34b367582688bd230f16b58635c363a9722b36ccd58ae0a95918c0322c0cb38b3e29b68bdc344bb99f61adc1397969db39f480 SHA512 04400ae76214d2f0361a14897d6ee97be675375865bb96c8d237e9a4a1152ac1a966db903c11df82da71b0bc68599a5857e038cc90d63c5d3bc77b13169a3e75 |
30 |
DIST libavif-0.9.3.tar.gz 2000521 BLAKE2B b9dbaf01e58058a1ab9191081242a0f669b714d319075b6330963bc8ae31f576fb77b108de4745125eb42d39682e74a3174d062a029ccb765b3030f4092a96b8 SHA512 8e95666c784d1badc7e18d27a7c21cae3b8ef3b8da9a762eb8f7216d77fba29b9ca309c01d13bcf4890e03c6bc335ba4baf3f5877396bd0584be9ea60018daa7 |
31 |
|
32 |
diff --git a/media-libs/libavif/files/libavif-0.9.0-pkg-config.patch b/media-libs/libavif/files/libavif-0.9.0-pkg-config.patch |
33 |
deleted file mode 100644 |
34 |
index b1238b321770..000000000000 |
35 |
--- a/media-libs/libavif/files/libavif-0.9.0-pkg-config.patch |
36 |
+++ /dev/null |
37 |
@@ -1,28 +0,0 @@ |
38 |
-https://github.com/AOMediaCodec/libavif/pull/532 |
39 |
- |
40 |
-From 4ce461df9109f0b05a05aa01e1e1538663b2bc9b Mon Sep 17 00:00:00 2001 |
41 |
-From: Mike Frysinger <vapier@g.o> |
42 |
-Date: Thu, 4 Mar 2021 21:20:33 -0500 |
43 |
-Subject: [PATCH] libavif.pc: respect libdir setting |
44 |
- |
45 |
-Do not hardcode "lib" as that is often the wrong path with multilib. |
46 |
-On an x86_64 system for example, it should actually be "lib64". |
47 |
---- |
48 |
- libavif.pc.cmake | 2 +- |
49 |
- 1 file changed, 1 insertion(+), 1 deletion(-) |
50 |
- |
51 |
-diff --git a/libavif.pc.cmake b/libavif.pc.cmake |
52 |
-index 006539b14782..4ef2c8a97b57 100644 |
53 |
---- a/libavif.pc.cmake |
54 |
-+++ b/libavif.pc.cmake |
55 |
-@@ -1,6 +1,6 @@ |
56 |
- prefix=@CMAKE_INSTALL_PREFIX@ |
57 |
- exec_prefix=${prefix}/bin |
58 |
--libdir=${prefix}/lib |
59 |
-+libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ |
60 |
- includedir=${prefix}/include |
61 |
- |
62 |
- Name: @PROJECT_NAME@ |
63 |
--- |
64 |
-2.30.0 |
65 |
- |
66 |
|
67 |
diff --git a/media-libs/libavif/libavif-0.8.4-r1.ebuild b/media-libs/libavif/libavif-0.8.4-r1.ebuild |
68 |
deleted file mode 100644 |
69 |
index a1703c043d39..000000000000 |
70 |
--- a/media-libs/libavif/libavif-0.8.4-r1.ebuild |
71 |
+++ /dev/null |
72 |
@@ -1,76 +0,0 @@ |
73 |
-# Copyright 2020-2021 Gentoo Authors |
74 |
-# Distributed under the terms of the GNU General Public License v2 |
75 |
- |
76 |
-EAPI=7 |
77 |
- |
78 |
-inherit cmake gnome2-utils |
79 |
- |
80 |
-DESCRIPTION="Library for encoding and decoding .avif files" |
81 |
-HOMEPAGE="https://github.com/AOMediaCodec/libavif" |
82 |
-SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
83 |
- |
84 |
-LICENSE="BSD-2" |
85 |
-# See bug #822336 re subslot |
86 |
-SLOT="0/${PV}" |
87 |
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" |
88 |
-IUSE="+aom dav1d examples extras gdk-pixbuf rav1e" |
89 |
- |
90 |
-DEPEND="media-libs/libpng |
91 |
- sys-libs/zlib |
92 |
- virtual/jpeg |
93 |
- aom? ( >=media-libs/libaom-2.0.0 ) |
94 |
- dav1d? ( media-libs/dav1d ) |
95 |
- gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) |
96 |
- rav1e? ( media-video/rav1e[capi] )" |
97 |
-RDEPEND="${DEPEND}" |
98 |
-BDEPEND="virtual/pkgconfig" |
99 |
- |
100 |
-REQUIRED_USE="|| ( aom dav1d )" |
101 |
- |
102 |
-src_configure() { |
103 |
- local mycmakeargs=( |
104 |
- -DBUILD_SHARED_LIBS=ON |
105 |
- -DAVIF_CODEC_AOM=$(usex aom ON OFF) |
106 |
- -DAVIF_CODEC_DAV1D=$(usex dav1d ON OFF) |
107 |
- -DAVIF_CODEC_LIBGAV1=OFF |
108 |
- -DAVIF_CODEC_RAV1E=$(usex rav1e ON OFF) |
109 |
- |
110 |
- # Use system libraries. |
111 |
- -DAVIF_LOCAL_ZLIBPNG=OFF |
112 |
- -DAVIF_LOCAL_JPEG=OFF |
113 |
- |
114 |
- -DAVIF_BUILD_EXAMPLES=$(usex examples ON OFF) |
115 |
- -DAVIF_BUILD_APPS=$(usex extras ON OFF) |
116 |
- -DAVIF_BUILD_TESTS=$(usex extras ON OFF) |
117 |
- |
118 |
- -DAVIF_BUILD_GDK_PIXBUF=$(usex gdk-pixbuf ON OFF) |
119 |
- |
120 |
- -DAVIF_ENABLE_WERROR=OFF |
121 |
- ) |
122 |
- |
123 |
- cmake_src_configure |
124 |
-} |
125 |
- |
126 |
-pkg_preinst() { |
127 |
- if use gdk-pixbuf ; then |
128 |
- gnome2_gdk_pixbuf_savelist |
129 |
- fi |
130 |
-} |
131 |
- |
132 |
-pkg_postinst() { |
133 |
- if ! use aom && ! use rav1e ; then |
134 |
- ewarn "aom and rav1e flags are not set," |
135 |
- ewarn "libavif will work in read-only mode." |
136 |
- ewarn "Enable aom or rav1e flag if you want to save .AVIF files." |
137 |
- fi |
138 |
- |
139 |
- if use gdk-pixbuf ; then |
140 |
- gnome2_gdk_pixbuf_update |
141 |
- fi |
142 |
-} |
143 |
- |
144 |
-pkg_postrm() { |
145 |
- if use gdk-pixbuf ; then |
146 |
- gnome2_gdk_pixbuf_update |
147 |
- fi |
148 |
-} |
149 |
|
150 |
diff --git a/media-libs/libavif/libavif-0.9.0-r3.ebuild b/media-libs/libavif/libavif-0.9.0-r3.ebuild |
151 |
deleted file mode 100644 |
152 |
index b4846ff1d5cf..000000000000 |
153 |
--- a/media-libs/libavif/libavif-0.9.0-r3.ebuild |
154 |
+++ /dev/null |
155 |
@@ -1,109 +0,0 @@ |
156 |
-# Copyright 2020-2021 Gentoo Authors |
157 |
-# Distributed under the terms of the GNU General Public License v2 |
158 |
- |
159 |
-EAPI=7 |
160 |
- |
161 |
-CMAKE_ECLASS=cmake |
162 |
-inherit cmake-multilib gnome2-utils |
163 |
- |
164 |
-DESCRIPTION="Library for encoding and decoding .avif files" |
165 |
-HOMEPAGE="https://github.com/AOMediaCodec/libavif" |
166 |
-SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
167 |
- |
168 |
-LICENSE="BSD-2" |
169 |
-# See bug #822336 re subslot |
170 |
-SLOT="0/${PV}" |
171 |
-KEYWORDS="amd64 arm arm64 ppc64 x86" |
172 |
-IUSE="+aom dav1d examples extras gdk-pixbuf rav1e svt-av1" |
173 |
- |
174 |
-DEPEND="media-libs/libpng[${MULTILIB_USEDEP}] |
175 |
- sys-libs/zlib[${MULTILIB_USEDEP}] |
176 |
- virtual/jpeg[${MULTILIB_USEDEP}] |
177 |
- aom? ( >=media-libs/libaom-2.0.0[${MULTILIB_USEDEP}] ) |
178 |
- dav1d? ( media-libs/dav1d[${MULTILIB_USEDEP}] ) |
179 |
- gdk-pixbuf? ( x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] ) |
180 |
- rav1e? ( media-video/rav1e[capi] ) |
181 |
- svt-av1? ( >=media-libs/svt-av1-0.8.6 )" |
182 |
-RDEPEND="${DEPEND}" |
183 |
-BDEPEND="virtual/pkgconfig" |
184 |
- |
185 |
-REQUIRED_USE="|| ( aom dav1d )" |
186 |
- |
187 |
-PATCHES=( |
188 |
- "${FILESDIR}/${P}-pkg-config.patch" |
189 |
-) |
190 |
- |
191 |
-multilib_src_configure() { |
192 |
- local mycmakeargs=( |
193 |
- -DBUILD_SHARED_LIBS=ON |
194 |
- -DAVIF_CODEC_AOM=$(usex aom ON OFF) |
195 |
- -DAVIF_CODEC_DAV1D=$(usex dav1d ON OFF) |
196 |
- -DAVIF_CODEC_LIBGAV1=OFF |
197 |
- |
198 |
- # Use system libraries. |
199 |
- -DAVIF_LOCAL_ZLIBPNG=OFF |
200 |
- -DAVIF_LOCAL_JPEG=OFF |
201 |
- |
202 |
- -DAVIF_BUILD_GDK_PIXBUF=$(usex gdk-pixbuf ON OFF) |
203 |
- |
204 |
- -DAVIF_ENABLE_WERROR=OFF |
205 |
- ) |
206 |
- |
207 |
- if multilib_is_native_abi; then |
208 |
- mycmakeargs+=( |
209 |
- -DAVIF_CODEC_RAV1E=$(usex rav1e ON OFF) |
210 |
- -DAVIF_CODEC_SVT=$(usex svt-av1 ON OFF) |
211 |
- |
212 |
- -DAVIF_BUILD_EXAMPLES=$(usex examples ON OFF) |
213 |
- -DAVIF_BUILD_APPS=$(usex extras ON OFF) |
214 |
- -DAVIF_BUILD_TESTS=$(usex extras ON OFF) |
215 |
- ) |
216 |
- else |
217 |
- mycmakeargs+=( |
218 |
- -DAVIF_CODEC_RAV1E=OFF |
219 |
- -DAVIF_CODEC_SVT=OFF |
220 |
- |
221 |
- -DAVIF_BUILD_EXAMPLES=OFF |
222 |
- -DAVIF_BUILD_APPS=OFF |
223 |
- -DAVIF_BUILD_TESTS=OFF |
224 |
- ) |
225 |
- |
226 |
- if ! use aom ; then |
227 |
- if use rav1e || use svt-av1 ; then |
228 |
- ewarn "libavif on ${MULTILIB_ABI_FLAG} will work in read-only mode." |
229 |
- ewarn "Support for rav1e and/or svt-av1 is is not available on ${MULTILIB_ABI_FLAG}" |
230 |
- ewarn "Enable aom flag for full support on ${MULTILIB_ABI_FLAG}" |
231 |
- fi |
232 |
- fi |
233 |
- fi |
234 |
- |
235 |
- cmake_src_configure |
236 |
-} |
237 |
- |
238 |
-pkg_preinst() { |
239 |
- if use gdk-pixbuf ; then |
240 |
- gnome2_gdk_pixbuf_savelist |
241 |
- fi |
242 |
-} |
243 |
- |
244 |
-pkg_postinst() { |
245 |
- if ! use aom && ! use rav1e && ! use svt-av1 ; then |
246 |
- ewarn "No AV1 encoder is set," |
247 |
- ewarn "libavif will work in read-only mode." |
248 |
- ewarn "Enable aom, rav1e or svt-av1 flag if you want to save .AVIF files." |
249 |
- fi |
250 |
- |
251 |
- if use gdk-pixbuf ; then |
252 |
- # causes segfault if set, see bug 375615 |
253 |
- unset __GL_NO_DSO_FINALIZER |
254 |
- multilib_foreach_abi gnome2_gdk_pixbuf_update |
255 |
- fi |
256 |
-} |
257 |
- |
258 |
-pkg_postrm() { |
259 |
- if use gdk-pixbuf ; then |
260 |
- # causes segfault if set, see bug 375615 |
261 |
- unset __GL_NO_DSO_FINALIZER |
262 |
- multilib_foreach_abi gnome2_gdk_pixbuf_update |
263 |
- fi |
264 |
-} |
265 |
|
266 |
diff --git a/media-libs/libavif/libavif-0.9.1-r1.ebuild b/media-libs/libavif/libavif-0.9.1-r1.ebuild |
267 |
deleted file mode 100644 |
268 |
index d06dd645a546..000000000000 |
269 |
--- a/media-libs/libavif/libavif-0.9.1-r1.ebuild |
270 |
+++ /dev/null |
271 |
@@ -1,105 +0,0 @@ |
272 |
-# Copyright 2020-2021 Gentoo Authors |
273 |
-# Distributed under the terms of the GNU General Public License v2 |
274 |
- |
275 |
-EAPI=7 |
276 |
- |
277 |
-CMAKE_ECLASS=cmake |
278 |
-inherit cmake-multilib gnome2-utils |
279 |
- |
280 |
-DESCRIPTION="Library for encoding and decoding .avif files" |
281 |
-HOMEPAGE="https://github.com/AOMediaCodec/libavif" |
282 |
-SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
283 |
- |
284 |
-LICENSE="BSD-2" |
285 |
-# See bug #822336 re subslot |
286 |
-SLOT="0/${PV}" |
287 |
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" |
288 |
-IUSE="+aom dav1d examples extras gdk-pixbuf rav1e svt-av1" |
289 |
- |
290 |
-REQUIRED_USE="|| ( aom dav1d )" |
291 |
- |
292 |
-DEPEND="media-libs/libpng[${MULTILIB_USEDEP}] |
293 |
- sys-libs/zlib[${MULTILIB_USEDEP}] |
294 |
- virtual/jpeg[${MULTILIB_USEDEP}] |
295 |
- aom? ( >=media-libs/libaom-2.0.0[${MULTILIB_USEDEP}] ) |
296 |
- dav1d? ( media-libs/dav1d[${MULTILIB_USEDEP}] ) |
297 |
- gdk-pixbuf? ( x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] ) |
298 |
- rav1e? ( media-video/rav1e[capi] ) |
299 |
- svt-av1? ( >=media-libs/svt-av1-0.8.6 )" |
300 |
-RDEPEND="${DEPEND}" |
301 |
-BDEPEND="virtual/pkgconfig" |
302 |
- |
303 |
-multilib_src_configure() { |
304 |
- local mycmakeargs=( |
305 |
- -DBUILD_SHARED_LIBS=ON |
306 |
- -DAVIF_CODEC_AOM=$(usex aom ON OFF) |
307 |
- -DAVIF_CODEC_DAV1D=$(usex dav1d ON OFF) |
308 |
- -DAVIF_CODEC_LIBGAV1=OFF |
309 |
- |
310 |
- # Use system libraries. |
311 |
- -DAVIF_LOCAL_ZLIBPNG=OFF |
312 |
- -DAVIF_LOCAL_JPEG=OFF |
313 |
- |
314 |
- -DAVIF_BUILD_GDK_PIXBUF=$(usex gdk-pixbuf ON OFF) |
315 |
- |
316 |
- -DAVIF_ENABLE_WERROR=OFF |
317 |
- ) |
318 |
- |
319 |
- if multilib_is_native_abi; then |
320 |
- mycmakeargs+=( |
321 |
- -DAVIF_CODEC_RAV1E=$(usex rav1e ON OFF) |
322 |
- -DAVIF_CODEC_SVT=$(usex svt-av1 ON OFF) |
323 |
- |
324 |
- -DAVIF_BUILD_EXAMPLES=$(usex examples ON OFF) |
325 |
- -DAVIF_BUILD_APPS=$(usex extras ON OFF) |
326 |
- -DAVIF_BUILD_TESTS=$(usex extras ON OFF) |
327 |
- ) |
328 |
- else |
329 |
- mycmakeargs+=( |
330 |
- -DAVIF_CODEC_RAV1E=OFF |
331 |
- -DAVIF_CODEC_SVT=OFF |
332 |
- |
333 |
- -DAVIF_BUILD_EXAMPLES=OFF |
334 |
- -DAVIF_BUILD_APPS=OFF |
335 |
- -DAVIF_BUILD_TESTS=OFF |
336 |
- ) |
337 |
- |
338 |
- if ! use aom ; then |
339 |
- if use rav1e || use svt-av1 ; then |
340 |
- ewarn "libavif on ${MULTILIB_ABI_FLAG} will work in read-only mode." |
341 |
- ewarn "Support for rav1e and/or svt-av1 is is not available on ${MULTILIB_ABI_FLAG}" |
342 |
- ewarn "Enable aom flag for full support on ${MULTILIB_ABI_FLAG}" |
343 |
- fi |
344 |
- fi |
345 |
- fi |
346 |
- |
347 |
- cmake_src_configure |
348 |
-} |
349 |
- |
350 |
-pkg_preinst() { |
351 |
- if use gdk-pixbuf ; then |
352 |
- gnome2_gdk_pixbuf_savelist |
353 |
- fi |
354 |
-} |
355 |
- |
356 |
-pkg_postinst() { |
357 |
- if ! use aom && ! use rav1e && ! use svt-av1 ; then |
358 |
- ewarn "No AV1 encoder is set," |
359 |
- ewarn "libavif will work in read-only mode." |
360 |
- ewarn "Enable aom, rav1e or svt-av1 flag if you want to save .AVIF files." |
361 |
- fi |
362 |
- |
363 |
- if use gdk-pixbuf ; then |
364 |
- # causes segfault if set, see bug 375615 |
365 |
- unset __GL_NO_DSO_FINALIZER |
366 |
- multilib_foreach_abi gnome2_gdk_pixbuf_update |
367 |
- fi |
368 |
-} |
369 |
- |
370 |
-pkg_postrm() { |
371 |
- if use gdk-pixbuf ; then |
372 |
- # causes segfault if set, see bug 375615 |
373 |
- unset __GL_NO_DSO_FINALIZER |
374 |
- multilib_foreach_abi gnome2_gdk_pixbuf_update |
375 |
- fi |
376 |
-} |
377 |
|
378 |
diff --git a/media-libs/libavif/libavif-0.9.2-r1.ebuild b/media-libs/libavif/libavif-0.9.2-r1.ebuild |
379 |
deleted file mode 100644 |
380 |
index bf857c5b2800..000000000000 |
381 |
--- a/media-libs/libavif/libavif-0.9.2-r1.ebuild |
382 |
+++ /dev/null |
383 |
@@ -1,105 +0,0 @@ |
384 |
-# Copyright 2020-2021 Gentoo Authors |
385 |
-# Distributed under the terms of the GNU General Public License v2 |
386 |
- |
387 |
-EAPI=7 |
388 |
- |
389 |
-CMAKE_ECLASS=cmake |
390 |
-inherit cmake-multilib gnome2-utils |
391 |
- |
392 |
-DESCRIPTION="Library for encoding and decoding .avif files" |
393 |
-HOMEPAGE="https://github.com/AOMediaCodec/libavif" |
394 |
-SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
395 |
- |
396 |
-LICENSE="BSD-2" |
397 |
-# See bug #822336 re subslot |
398 |
-SLOT="0/${PV}" |
399 |
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" |
400 |
-IUSE="+aom dav1d examples extras gdk-pixbuf rav1e svt-av1" |
401 |
- |
402 |
-REQUIRED_USE="|| ( aom dav1d )" |
403 |
- |
404 |
-DEPEND="media-libs/libpng[${MULTILIB_USEDEP}] |
405 |
- sys-libs/zlib[${MULTILIB_USEDEP}] |
406 |
- virtual/jpeg[${MULTILIB_USEDEP}] |
407 |
- aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] ) |
408 |
- dav1d? ( media-libs/dav1d[${MULTILIB_USEDEP}] ) |
409 |
- gdk-pixbuf? ( x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] ) |
410 |
- rav1e? ( media-video/rav1e[capi] ) |
411 |
- svt-av1? ( >=media-libs/svt-av1-0.8.6 )" |
412 |
-RDEPEND="${DEPEND}" |
413 |
-BDEPEND="virtual/pkgconfig" |
414 |
- |
415 |
-multilib_src_configure() { |
416 |
- local mycmakeargs=( |
417 |
- -DBUILD_SHARED_LIBS=ON |
418 |
- -DAVIF_CODEC_AOM=$(usex aom ON OFF) |
419 |
- -DAVIF_CODEC_DAV1D=$(usex dav1d ON OFF) |
420 |
- -DAVIF_CODEC_LIBGAV1=OFF |
421 |
- |
422 |
- # Use system libraries. |
423 |
- -DAVIF_LOCAL_ZLIBPNG=OFF |
424 |
- -DAVIF_LOCAL_JPEG=OFF |
425 |
- |
426 |
- -DAVIF_BUILD_GDK_PIXBUF=$(usex gdk-pixbuf ON OFF) |
427 |
- |
428 |
- -DAVIF_ENABLE_WERROR=OFF |
429 |
- ) |
430 |
- |
431 |
- if multilib_is_native_abi; then |
432 |
- mycmakeargs+=( |
433 |
- -DAVIF_CODEC_RAV1E=$(usex rav1e ON OFF) |
434 |
- -DAVIF_CODEC_SVT=$(usex svt-av1 ON OFF) |
435 |
- |
436 |
- -DAVIF_BUILD_EXAMPLES=$(usex examples ON OFF) |
437 |
- -DAVIF_BUILD_APPS=$(usex extras ON OFF) |
438 |
- -DAVIF_BUILD_TESTS=$(usex extras ON OFF) |
439 |
- ) |
440 |
- else |
441 |
- mycmakeargs+=( |
442 |
- -DAVIF_CODEC_RAV1E=OFF |
443 |
- -DAVIF_CODEC_SVT=OFF |
444 |
- |
445 |
- -DAVIF_BUILD_EXAMPLES=OFF |
446 |
- -DAVIF_BUILD_APPS=OFF |
447 |
- -DAVIF_BUILD_TESTS=OFF |
448 |
- ) |
449 |
- |
450 |
- if ! use aom ; then |
451 |
- if use rav1e || use svt-av1 ; then |
452 |
- ewarn "libavif on ${MULTILIB_ABI_FLAG} will work in read-only mode." |
453 |
- ewarn "Support for rav1e and/or svt-av1 is is not available on ${MULTILIB_ABI_FLAG}" |
454 |
- ewarn "Enable aom flag for full support on ${MULTILIB_ABI_FLAG}" |
455 |
- fi |
456 |
- fi |
457 |
- fi |
458 |
- |
459 |
- cmake_src_configure |
460 |
-} |
461 |
- |
462 |
-pkg_preinst() { |
463 |
- if use gdk-pixbuf ; then |
464 |
- gnome2_gdk_pixbuf_savelist |
465 |
- fi |
466 |
-} |
467 |
- |
468 |
-pkg_postinst() { |
469 |
- if ! use aom && ! use rav1e && ! use svt-av1 ; then |
470 |
- ewarn "No AV1 encoder is set," |
471 |
- ewarn "libavif will work in read-only mode." |
472 |
- ewarn "Enable aom, rav1e or svt-av1 flag if you want to save .AVIF files." |
473 |
- fi |
474 |
- |
475 |
- if use gdk-pixbuf ; then |
476 |
- # causes segfault if set, see bug 375615 |
477 |
- unset __GL_NO_DSO_FINALIZER |
478 |
- multilib_foreach_abi gnome2_gdk_pixbuf_update |
479 |
- fi |
480 |
-} |
481 |
- |
482 |
-pkg_postrm() { |
483 |
- if use gdk-pixbuf ; then |
484 |
- # causes segfault if set, see bug 375615 |
485 |
- unset __GL_NO_DSO_FINALIZER |
486 |
- multilib_foreach_abi gnome2_gdk_pixbuf_update |
487 |
- fi |
488 |
-} |