Gentoo Archives: gentoo-commits

From: "Jakov Smolić" <jsmolic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libheif/
Date: Sun, 19 Sep 2021 08:06:14
Message-Id: 1632038575.947ba1da0999c9c613d32c92cbeb59579aa466d6.jsmolic@gentoo
1 commit: 947ba1da0999c9c613d32c92cbeb59579aa466d6
2 Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 19 08:01:31 2021 +0000
4 Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 19 08:02:55 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=947ba1da
7
8 media-libs/libheif: Enable libde265 unconditionally
9
10 - Since libheif can't decode HEIF file without it it's not a good idea
11 to disable libde265 support, so let's just enable it unconditionally
12
13 Closes: https://bugs.gentoo.org/813669
14 Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
15
16 .../{libheif-1.12.0.ebuild => libheif-1.12.0-r1.ebuild} | 8 ++++----
17 media-libs/libheif/libheif-9999.ebuild | 10 +++++-----
18 media-libs/libheif/metadata.xml | 1 -
19 3 files changed, 9 insertions(+), 10 deletions(-)
20
21 diff --git a/media-libs/libheif/libheif-1.12.0.ebuild b/media-libs/libheif/libheif-1.12.0-r1.ebuild
22 similarity index 90%
23 rename from media-libs/libheif/libheif-1.12.0.ebuild
24 rename to media-libs/libheif/libheif-1.12.0-r1.ebuild
25 index 6dc4980f1f2..f90f0e7b6cc 100644
26 --- a/media-libs/libheif/libheif-1.12.0.ebuild
27 +++ b/media-libs/libheif/libheif-1.12.0-r1.ebuild
28 @@ -18,20 +18,20 @@ HOMEPAGE="https://github.com/strukturag/libheif"
29
30 LICENSE="GPL-3"
31 SLOT="0/1.12"
32 -IUSE="+aom gdk-pixbuf go libde265 rav1e test +threads x265"
33 -REQUIRED_USE="test? ( go libde265 )"
34 +IUSE="+aom gdk-pixbuf go rav1e test +threads x265"
35 +REQUIRED_USE="test? ( go )"
36 RESTRICT="!test? ( test )"
37
38 BDEPEND="test? ( dev-lang/go )"
39 DEPEND="
40 media-libs/dav1d:=[${MULTILIB_USEDEP}]
41 + media-libs/libde265:=[${MULTILIB_USEDEP}]
42 media-libs/libpng:0=[${MULTILIB_USEDEP}]
43 sys-libs/zlib:=[${MULTILIB_USEDEP}]
44 virtual/jpeg:0=[${MULTILIB_USEDEP}]
45 aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] )
46 gdk-pixbuf? ( x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}] )
47 go? ( dev-lang/go )
48 - libde265? ( media-libs/libde265:=[${MULTILIB_USEDEP}] )
49 rav1e? ( media-video/rav1e:= )
50 x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )"
51 RDEPEND="${DEPEND}"
52 @@ -50,10 +50,10 @@ src_prepare() {
53 multilib_src_configure() {
54 export GO111MODULE=auto
55 local econf_args=(
56 + --enable-libde265
57 --disable-static
58 $(multilib_is_native_abi && use go || echo --disable-go)
59 $(use_enable aom)
60 - $(use_enable libde265)
61 $(use_enable gdk-pixbuf)
62 $(use_enable rav1e)
63 $(use_enable threads multithreading)
64
65 diff --git a/media-libs/libheif/libheif-9999.ebuild b/media-libs/libheif/libheif-9999.ebuild
66 index 05d7c5f68ed..a1837ad0964 100644
67 --- a/media-libs/libheif/libheif-9999.ebuild
68 +++ b/media-libs/libheif/libheif-9999.ebuild
69 @@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]] ; then
70 inherit git-r3
71 else
72 SRC_URI="https://github.com/strukturag/libheif/releases/download/v${PV}/${P}.tar.gz"
73 - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
74 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
75 fi
76
77 DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
78 @@ -18,20 +18,20 @@ HOMEPAGE="https://github.com/strukturag/libheif"
79
80 LICENSE="GPL-3"
81 SLOT="0/1.12"
82 -IUSE="+aom gdk-pixbuf go libde265 rav1e test +threads x265"
83 -REQUIRED_USE="test? ( go libde265 )"
84 +IUSE="+aom gdk-pixbuf go rav1e test +threads x265"
85 +REQUIRED_USE="test? ( go )"
86 RESTRICT="!test? ( test )"
87
88 BDEPEND="test? ( dev-lang/go )"
89 DEPEND="
90 media-libs/dav1d:=[${MULTILIB_USEDEP}]
91 + media-libs/libde265:=[${MULTILIB_USEDEP}]
92 media-libs/libpng:0=[${MULTILIB_USEDEP}]
93 sys-libs/zlib:=[${MULTILIB_USEDEP}]
94 virtual/jpeg:0=[${MULTILIB_USEDEP}]
95 aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] )
96 gdk-pixbuf? ( x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}] )
97 go? ( dev-lang/go )
98 - libde265? ( media-libs/libde265:=[${MULTILIB_USEDEP}] )
99 rav1e? ( media-video/rav1e:= )
100 x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )"
101 RDEPEND="${DEPEND}"
102 @@ -50,10 +50,10 @@ src_prepare() {
103 multilib_src_configure() {
104 export GO111MODULE=auto
105 local econf_args=(
106 + --enable-libde265
107 --disable-static
108 $(multilib_is_native_abi && use go || echo --disable-go)
109 $(use_enable aom)
110 - $(use_enable libde265)
111 $(use_enable gdk-pixbuf)
112 $(use_enable rav1e)
113 $(use_enable threads multithreading)
114
115 diff --git a/media-libs/libheif/metadata.xml b/media-libs/libheif/metadata.xml
116 index c8f0f34e809..2d2f28772dd 100644
117 --- a/media-libs/libheif/metadata.xml
118 +++ b/media-libs/libheif/metadata.xml
119 @@ -9,7 +9,6 @@
120 <flag name="aom">Use <pkg>media-libs/libaom</pkg> for AVIF encoding/decoding</flag>
121 <flag name="gdk-pixbuf">Enable <pkg>x11-libs/gdk-pixbuf</pkg> plugin</flag>
122 <flag name="go">Enable building <pkg>dev-lang/go</pkg> code/examples</flag>
123 - <flag name="libde265">Use <pkg>media-libs/libde265</pkg> for HEIF decoding</flag>
124 <flag name="rav1e">Use <pkg>media-video/rav1e</pkg> for AVIF encoding</flag>
125 <flag name="x265">Use <pkg> media-libs/x265</pkg> for HEIF encoding</flag>
126 </use>