summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/gir-repository/gir-repository-0.6.5.ebuild')
-rw-r--r--dev-libs/gir-repository/gir-repository-0.6.5.ebuild31
1 files changed, 18 insertions, 13 deletions
diff --git a/dev-libs/gir-repository/gir-repository-0.6.5.ebuild b/dev-libs/gir-repository/gir-repository-0.6.5.ebuild
index 7c88715..8a8c7d6 100644
--- a/dev-libs/gir-repository/gir-repository-0.6.5.ebuild
+++ b/dev-libs/gir-repository/gir-repository-0.6.5.ebuild
@@ -14,10 +14,10 @@ HOMEPAGE="http://live.gnome.org/GObjectIntrospection/"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="atk avahi babl dbus gconf gnome-keyring gstreamer +gtk gtksourceview gupnp
-libnotify libsoup libunique libwnck pango poppler vte webkit"
+IUSE="atk avahi babl dbus gconf gnome-keyring goocanvas +gtk gtksourceview gupnp
+libnotify libsoup libwnck nautilus pango poppler vte webkit"
-RDEPEND=">=dev-libs/gobject-introspection-0.6.4"
+RDEPEND=">=dev-libs/gobject-introspection-0.6.5"
DEPEND="${RDEPEND}
atk? ( >=dev-libs/atk-1.12.0 )
avahi? ( >=net-dns/avahi-0.6 )
@@ -26,9 +26,6 @@ DEPEND="${RDEPEND}
gconf? ( gnome-base/gconf )
gnome-keyring? ( gnome-base/gnome-keyring )
goocanvas? ( x11-libs/goocanvas )
- gstreamer? (
- media-libs/gstreamer:0.10
- media-libs/gst-plugins-base:0.10 )
gtk? (
>=dev-libs/atk-1.12.0
x11-libs/gtk+:2 )
@@ -38,7 +35,6 @@ DEPEND="${RDEPEND}
net-libs/gupnp )
libnotify? ( x11-libs/libnotify )
libsoup? ( net-libs/libsoup:2.4 )
- libunique? ( >=dev-libs/libunique-1.0.0 )
libwnck? ( x11-libs/libwnck )
nautilus? ( gnome-base/nautilus )
pango? ( x11-libs/pango )
@@ -47,15 +43,22 @@ DEPEND="${RDEPEND}
webkit? ( >=net-libs/webkit-gtk-1.0 )
"
+_auto_dep() {
+ if use ${1} && ! use ${2}; then
+ ewarn "${2} is disabled, but ${1} needs ${2}. Auto-enabling..."
+ G2CONF="${G2CONF} --enable-${3:-$2}"
+ fi
+}
+
pkg_setup() {
# FIXME: installs even disabled stuff if it's a dependency of something enabled
- # XXX: Seemingly unrelated enabling is for Makefile-level dependencies
- # FIXME: Above mentioned dependencies are incomplete
G2CONF="${G2CONF}
--disable-clutter
--disable-clutter-gtk
--disable-clutter-cairo
--disable-gnio
+ --disable-gstreamer
+ --disable-unique
$(use_enable atk)
$(use_enable avahi)
$(use_enable babl)
@@ -63,22 +66,24 @@ pkg_setup() {
$(use_enable gconf)
$(use_enable gnome-keyring gnomekeyring)
$(use_enable goocanvas)
- $(use_enable gstreamer)
$(use_enable gtk)
- $(use_enable gtk atk)
$(use_enable gtksourceview)
$(use_enable gupnp gssdp)
$(use_enable libnotify notify)
$(use_enable libsoup soup)
- $(use_enable libunique unique)
$(use_enable libwnck wnck)
$(use_enable nautilus)
$(use_enable pango)
$(use_enable poppler)
$(use_enable vte)
$(use_enable webkit)
- $(use_enable webkit soup)
"
+
+ # XXX: Auto-enabling is for Makefile-level dependencies
+ # FIXME: these dependencies are incomplete
+ _auto_dep gtk atk
+ _auto_dep gtk pango
+ _auto_dep webkit libsoup soup
}
src_prepare() {