diff options
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.ebuild | 31 |
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() { |