commit:     78acc0d39deff3accd9d72a9b2b4fe07de2efb11
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Mon Feb  7 18:40:06 2022 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Mon Feb  7 19:02:50 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78acc0d3

media-plugins/grilo-plugins: Fix enabling gnome-online-accounts

Closes: https://bugs.gentoo.org/832777
Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 media-plugins/grilo-plugins/grilo-plugins-0.3.14.ebuild | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/media-plugins/grilo-plugins/grilo-plugins-0.3.14.ebuild 
b/media-plugins/grilo-plugins/grilo-plugins-0.3.14.ebuild
index 226ee065aaa4..293cd7957771 100644
--- a/media-plugins/grilo-plugins/grilo-plugins-0.3.14.ebuild
+++ b/media-plugins/grilo-plugins/grilo-plugins-0.3.14.ebuild
@@ -63,6 +63,14 @@ BDEPEND="
        lua? ( dev-util/gperf )
 "
 
+pkg_pretend() {
+       if use gnome-online-accounts; then
+               if ! use flickr && ! use lua; then
+                       ewarn "Ignoring USE=gnome-online-accounts USE does not 
contain flickr or lua"
+               fi
+       fi
+}
+
 pkg_setup() {
        use lua && lua-single_pkg_setup
 }
@@ -101,8 +109,12 @@ src_configure() {
                -Denable-tracker=no
                -Denable-tracker3=$(usex tracker yes no)
                -Denable-youtube=$(usex youtube yes no)
-               $(meson_feature gnome-online-accounts goa)
                -Dhelp=no
        )
+       if use flickr || use lua; then
+               emesonargs+=($(meson_feature gnome-online-accounts goa))
+       else
+               emesonargs+=(-Dgoa=disabled)
+       fi
        meson_src_configure
 }

Reply via email to