commit:     e49fe8d27cc68e57ba75cb55d0c6dbcf47ccf1d7
Author:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 16 18:14:46 2020 +0000
Commit:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
CommitDate: Sun Aug 16 18:15:12 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e49fe8d2

media-libs/libheif: Add USE=gdk-pixbuf

Package-Manager: Portage-3.0.2, Repoman-2.3.23
Closes: https://bugs.gentoo.org/704746
Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>

 media-libs/libheif/libheif-1.7.0.ebuild | 4 +++-
 media-libs/libheif/libheif-9999.ebuild  | 4 +++-
 media-libs/libheif/metadata.xml         | 3 ++-
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/media-libs/libheif/libheif-1.7.0.ebuild 
b/media-libs/libheif/libheif-1.7.0.ebuild
index c7406ee8a8e..3bba1148615 100644
--- a/media-libs/libheif/libheif-1.7.0.ebuild
+++ b/media-libs/libheif/libheif-1.7.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/strukturag/libheif";
 
 LICENSE="GPL-3"
 SLOT="0/1.6"
-IUSE="go static-libs test +threads"
+IUSE="gdk-pixbuf go static-libs test +threads"
 RESTRICT="!test? ( test )"
 
 BDEPEND="test? ( dev-lang/go )"
@@ -28,6 +28,7 @@ DEPEND="
        media-libs/x265:=[${MULTILIB_USEDEP}]
        sys-libs/zlib:=[${MULTILIB_USEDEP}]
        virtual/jpeg:0=[${MULTILIB_USEDEP}]
+       gdk-pixbuf? ( x11-libs/gdk-pixbuf )
        go? ( dev-lang/go )
 "
 RDEPEND="${DEPEND}"
@@ -49,6 +50,7 @@ src_prepare() {
 multilib_src_configure() {
        local econf_args=(
                $(multilib_is_native_abi && use_enable go || echo --disable-go)
+               $(use_enable gdk-pixbuf)
                $(use_enable static-libs static)
                $(use_enable threads multithreading)
        )

diff --git a/media-libs/libheif/libheif-9999.ebuild 
b/media-libs/libheif/libheif-9999.ebuild
index 85e13a9e4cf..3e1aacd0ed3 100644
--- a/media-libs/libheif/libheif-9999.ebuild
+++ b/media-libs/libheif/libheif-9999.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/strukturag/libheif";
 
 LICENSE="GPL-3"
 SLOT="0/1.6"
-IUSE="go static-libs test +threads"
+IUSE="gdk-pixbuf go static-libs test +threads"
 RESTRICT="!test? ( test )"
 
 BDEPEND="test? ( dev-lang/go )"
@@ -28,6 +28,7 @@ DEPEND="
        media-libs/x265:=[${MULTILIB_USEDEP}]
        sys-libs/zlib:=[${MULTILIB_USEDEP}]
        virtual/jpeg:0=[${MULTILIB_USEDEP}]
+       gdk-pixbuf? ( x11-libs/gdk-pixbuf )
        go? ( dev-lang/go )
 "
 RDEPEND="${DEPEND}"
@@ -46,6 +47,7 @@ src_prepare() {
 multilib_src_configure() {
        local econf_args=(
                $(multilib_is_native_abi && use_enable go || echo --disable-go)
+               $(use_enable gdk-pixbuf)
                $(use_enable static-libs static)
                $(use_enable threads multithreading)
        )

diff --git a/media-libs/libheif/metadata.xml b/media-libs/libheif/metadata.xml
index 481879a1442..f92d3bad5e8 100644
--- a/media-libs/libheif/metadata.xml
+++ b/media-libs/libheif/metadata.xml
@@ -3,7 +3,8 @@
 <pkgmetadata>
        <!-- maintainer-needed -->
        <use>
-       <flag name='go'>Add support for <pkg>dev-lang/go</pkg></flag>
+       <flag name='gdk-pixbuf'>Enable <pkg>x11-libs/gdk-pixbuf</pkg> 
plugin</flag>
+       <flag name='go'>Enable building <pkg>dev-lang/go</pkg> 
code/examples</flag>
        </use>
        <upstream>
                <bugs-to>https://github.com/strukturag/libheif/issues</bugs-to>

Reply via email to