net-libs/libgfbgraph: Fix USE=introspection
authorMichał Górny <mgorny@gentoo.org>
Fri, 12 May 2017 21:30:25 +0000 (23:30 +0200)
committerMichał Górny <mgorny@gentoo.org>
Fri, 12 May 2017 21:41:39 +0000 (23:41 +0200)
Fix respecting USE=-introspection and add appropriate transitive
'introspection?' USE dependencies to the packages. The patch is based on
the initial PR submitted by Bruno Henc, and follows suggestions given
afterwards by Gilles Dartiguelongue.

Bug: https://bugs.funtoo.org/browse/FL-3647
Closes: https://github.com/gentoo/gentoo/pull/4206

net-libs/libgfbgraph/libgfbgraph-0.2.3-r1.ebuild [new file with mode: 0644]

diff --git a/net-libs/libgfbgraph/libgfbgraph-0.2.3-r1.ebuild b/net-libs/libgfbgraph/libgfbgraph-0.2.3-r1.ebuild
new file mode 100644 (file)
index 0000000..6d0f390
--- /dev/null
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+GCONF_DEBUG="no"
+GNOME_ORG_MODULE="gfbgraph"
+
+inherit gnome2
+
+DESCRIPTION="A GObject library for Facebook Graph API"
+HOMEPAGE="https://git.gnome.org/browse/libgfbgraph/"
+
+LICENSE="LGPL-2.1+"
+SLOT="0.2"
+KEYWORDS="~amd64 ~x86"
+IUSE="+introspection"
+
+RDEPEND="
+       dev-libs/glib:2
+       dev-libs/json-glib[introspection?]
+       net-libs/libsoup:2.4[introspection?]
+       net-libs/gnome-online-accounts
+       net-libs/rest:0.7[introspection?]
+       introspection? ( >=dev-libs/gobject-introspection-1.30:= )
+"
+DEPEND="${RDEPEND}
+       >=dev-util/gtk-doc-am-1.14
+       virtual/pkgconfig
+"
+
+# FIXME: most tests seem to fail
+RESTRICT="test"
+
+src_configure() {
+       gnome2_src_configure \
+               --disable-static \
+               $(use_enable introspection)
+}
+
+src_install() {
+       gnome2_src_install
+       # Remove files installed in the wrong place
+       # Also, already done by portage
+       # https://bugzilla.gnome.org/show_bug.cgi?id=752581
+       rm -rf "${ED}"/usr/doc
+}