summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Proschofsky <suka@gentoo.org>2009-08-11 21:51:15 +0000
committerAndreas Proschofsky <suka@gentoo.org>2009-08-11 21:51:15 +0000
commitb1772b932e05b25f4ea3ae14567d71a2eec4d196 (patch)
tree545685144dc1cc3e07d0a65b19c19424dd25b8f3
parentBump to pdfmod 0.5 (diff)
downloadsuka-b1772b932e05b25f4ea3ae14567d71a2eec4d196.tar.gz
suka-b1772b932e05b25f4ea3ae14567d71a2eec4d196.tar.bz2
suka-b1772b932e05b25f4ea3ae14567d71a2eec4d196.zip
Add ebuilds for GNOME Shell alpha
svn path=/; revision=137
-rw-r--r--dev-libs/gir-repository/Manifest3
-rw-r--r--dev-libs/gir-repository/files/gir-repository-0.6.3-fix-worlds-worst-automagic-configure.patch517
-rw-r--r--dev-libs/gir-repository/gir-repository-0.6.3.ebuild90
-rw-r--r--dev-libs/gjs/Manifest4
-rw-r--r--dev-libs/gjs/gjs-0.3.ebuild18
-rw-r--r--dev-libs/gobject-introspection/Manifest3
-rw-r--r--dev-libs/gobject-introspection/files/gobject-introspection-0.6.2-gir.patch11
-rw-r--r--dev-libs/gobject-introspection/gobject-introspection-0.6.3.ebuild43
-rw-r--r--gnome-base/gnome-shell/Manifest2
-rw-r--r--gnome-base/gnome-shell/gnome-shell-2.27.0.ebuild53
-rw-r--r--media-libs/clutter/Manifest4
-rw-r--r--media-libs/clutter/clutter-1.0.0.ebuild93
-rw-r--r--media-libs/clutter/files/clutter-1.0.0-disable-tests.patch53
-rw-r--r--media-libs/clutter/metadata.xml14
-rw-r--r--x11-wm/mutter/Manifest3
-rw-r--r--x11-wm/mutter/metadata.xml13
-rw-r--r--x11-wm/mutter/mutter-2.27.2.ebuild66
17 files changed, 990 insertions, 0 deletions
diff --git a/dev-libs/gir-repository/Manifest b/dev-libs/gir-repository/Manifest
new file mode 100644
index 0000000..8c22d78
--- /dev/null
+++ b/dev-libs/gir-repository/Manifest
@@ -0,0 +1,3 @@
+AUX gir-repository-0.6.3-fix-worlds-worst-automagic-configure.patch 17076 RMD160 f73c364dbea9e55da5eac2941e709a2482705ea5 SHA1 906b93e77ec4697a6cf9baa2c63d336509d35fe0 SHA256 af8d42db6dbff99895ec70d3e416e3f3f7b2b237bfa55cddd163066c7c858f7f
+DIST gir-repository-0.6.3.tar.bz2 241687 RMD160 aa74253f06d8d3bba5e0a6166765b69615ea3913 SHA1 4c1fad85efe6be72552bee5ae0a80752b8753b67 SHA256 afb28441b0c98e4e6404b673a81ccdb8a05e8f5d86b8abd17e86352c61bac794
+EBUILD gir-repository-0.6.3.ebuild 2338 RMD160 4d5cc7cdd7d424b1bc96ec9ffbd132630c6eb685 SHA1 ea17c77ba914f3cc0a42ced9c5f4bcdda296e675 SHA256 c2e628c188605a0230bbb0a22f0a0849bfdb7eb9986eae22f3717fd7063b9634
diff --git a/dev-libs/gir-repository/files/gir-repository-0.6.3-fix-worlds-worst-automagic-configure.patch b/dev-libs/gir-repository/files/gir-repository-0.6.3-fix-worlds-worst-automagic-configure.patch
new file mode 100644
index 0000000..22d12fc
--- /dev/null
+++ b/dev-libs/gir-repository/files/gir-repository-0.6.3-fix-worlds-worst-automagic-configure.patch
@@ -0,0 +1,517 @@
+So... who's going to open an upstream bug for this? =)
+
+--
+--- configure.ac
++++ configure.ac
+@@ -20,33 +20,89 @@
+ # GObject Introspection
+ GOBJECT_INTROSPECTION_REQUIRE(0.6.3)
+
++dnl ----------
+ dnl dbus
+-PKG_CHECK_MODULES(DBUS, dbus-glib-1,
+- have_dbus=true, have_dbus=false)
++dnl ----------
++AC_ARG_ENABLE(dbus,
++ AS_HELP_STRING([--enable-dbus], [Build DBus gir data]))
++have_dbus=false
++if test "$enable_dbus" != "no"; then
++ PKG_CHECK_MODULES(DBUS, dbus-glib-1,
++ have_dbus=true, have_dbus=false)
++
++ if test "$enable_dbus" = "yes" -a "$have_dbus" = "false"; then
++ AC_MSG_ERROR([DBus gir data requested but dbus-glib-1 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_DBUS, $have_dbus)
+
++dnl ----------
+ dnl atk
+-PKG_CHECK_MODULES(ATK, atk >= 1.12.0,
+- have_atk=true, have_atk=false)
++dnl ----------
++AC_ARG_ENABLE(atk,
++ AS_HELP_STRING([--enable-atk], [Build Atk gir data]))
++have_atk=false
++if test "$enable_atk" != "no"; then
++ PKG_CHECK_MODULES(ATK, atk >= 1.12.0,
++ have_atk=true, have_atk=false)
++
++ if test "$enable_atk" = "yes" -a "$have_atk" = "false"; then
++ AC_MSG_ERROR([Atk gir data requested but atk not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_ATK, $have_atk)
+
++dnl ----------
+ dnl pango
+-PKG_CHECK_MODULES(PANGO, pango >= 1.16.0,
+- have_pango=true, have_pango=false)
+-AM_CONDITIONAL(BUILD_PANGO, $have_pango)
++dnl ----------
++AC_ARG_ENABLE(pango,
++ AS_HELP_STRING([--enable-pango], [Build Pango gir data]))
++have_pango=false
++have_pangoxft=false
++if test "$enable_pango" != "no"; then
++ PKG_CHECK_MODULES(PANGO, pango >= 1.16.0,
++ have_pango=true, have_pango=false)
++
++ if test "$enable_pango" = "yes" -a "$have_pango" = "false"; then
++ AC_MSG_ERROR([Pango gir data requested but pango not found])
++ fi
+
+-PKG_CHECK_MODULES(PANGOXFT, pangoxft >= 1.16.0,
+- have_pangoxft=true, have_pangoxft=false)
++ PKG_CHECK_MODULES(PANGOXFT, pangoxft >= 1.16.0,
++ have_pangoxft=true, have_pangoxft=false)
++fi
++AM_CONDITIONAL(BUILD_PANGO, $have_pango)
+ AM_CONDITIONAL(BUILD_PANGOXFT, $have_pangoxft)
+
++dnl ----------
+ dnl poppler
+-PKG_CHECK_MODULES(POPPLER, poppler-glib >= 0.8,
+- have_poppler=true, have_poppler=false)
++dnl ----------
++AC_ARG_ENABLE(poppler,
++ AS_HELP_STRING([--enable-poppler], [Build Poppler gir data]))
++have_poppler=false
++if test "$enable_poppler" != "no"; then
++ PKG_CHECK_MODULES(POPPLER, poppler-glib >= 0.8,
++ have_poppler=true, have_poppler=false)
++
++ if test "$enable_poppler" = "yes" -a "$have_poppler" = "false"; then
++ AC_MSG_ERROR([Poppler gir data requested but poppler-glib not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_POPPLER, $have_poppler)
+
++dnl ----------
+ dnl gtk+
+-PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 1.12.0,
+- have_gtk=true, have_gtk=false)
++dnl ----------
++AC_ARG_ENABLE(gtk,
++ AS_HELP_STRING([--enable-gtk], [Build GTK+ gir data]))
++have_gtk=false
++if test "$enable_gtk" != "no"; then
++ PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 1.12.0,
++ have_gtk=true, have_gtk=false)
++
++ if test "$enable_gtk" = "yes" -a "$have_gtk" = "false"; then
++ AC_MSG_ERROR([GTK+ gir data requested but gtk+-2.0 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_GTK, $have_gtk)
+ GDK_TARGET=
+ GDK_TARGET_GIRS=
+@@ -61,49 +117,148 @@
+ AC_SUBST(GDK_TARGET)
+ AC_SUBST(GDK_TARGET_GIRS)
+
++dnl ----------
+ dnl gconf
+-PKG_CHECK_MODULES(GCONF, gconf-2.0,
+- have_gconf=true, have_gconf=false)
++dnl ----------
++AC_ARG_ENABLE(gconf,
++ AS_HELP_STRING([--enable-gconf], [Build GConf gir data]))
++have_gconf=false
++if test "$enable_gconf" != "no"; then
++ PKG_CHECK_MODULES(GCONF, gconf-2.0,
++ have_gconf=true, have_gconf=false)
++
++ if test "$enable_gconf" = "yes" -a "$have_gconf" = "false"; then
++ AC_MSG_ERROR([GConf gir data requested but gconf-2.0 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_GCONF, $have_gconf)
+
++dnl ----------
+ dnl soup
+-PKG_CHECK_MODULES(SOUP, libsoup-2.4,
+- have_soup=true, have_soup=false)
++dnl ----------
++AC_ARG_ENABLE(soup,
++ AS_HELP_STRING([--enable-soup], [Build LibSoup gir data]))
++have_soup=false
++if test "$enable_soup" != "no"; then
++ PKG_CHECK_MODULES(SOUP, libsoup-2.4,
++ have_soup=true, have_soup=false)
++
++ if test "$enable_soup" = "yes" -a "$have_soup" = "false"; then
++ AC_MSG_ERROR([LibSoup gir data requested but libsoup-2.4 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_SOUP, $have_soup)
+
++dnl ----------
+ dnl babl
+-PKG_CHECK_MODULES(BABL, babl,
+- have_babl=true, have_babl=false)
++dnl ----------
++AC_ARG_ENABLE(babl,
++ AS_HELP_STRING([--enable-babl], [Build Babl gir data]))
++have_babl=false
++if test "$enable_babl" != "no"; then
++ PKG_CHECK_MODULES(BABL, babl,
++ have_babl=true, have_babl=false)
++
++ if test "$enable_babl" = "yes" -a "$have_babl" = "false"; then
++ AC_MSG_ERROR([Babl gir data requested but babl not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_BABL, $have_babl)
+
++dnl ----------
+ dnl nautilus-extension
+-PKG_CHECK_MODULES(NAUTILUS, libnautilus-extension,
+- have_nautilusextension=true, have_nautilusextension=false)
++dnl ----------
++AC_ARG_ENABLE(nautilus,
++ AS_HELP_STRING([--enable-nautilus], [Build Nautilus Extension gir data]))
++have_nautilusextension=false
++if test "$enable_nautilus" != "no"; then
++ PKG_CHECK_MODULES(NAUTILUS, libnautilus-extension,
++ have_nautilusextension=true, have_nautilusextension=false)
++
++ if test "$enable_nautilus" = "yes" -a "$have_nautilusextension" = "false"; then
++ AC_MSG_ERROR([Nautilus Extension gir data requested but libnautilus-extension not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_NAUTILUS, $have_nautilusextension)
+
++dnl ----------
+ dnl gnome-keyring
+-PKG_CHECK_MODULES(GNOMEKEYRING, gnome-keyring-1,
+- have_gnomekeyring=true, have_gnomekeyring=false)
++dnl ----------
++AC_ARG_ENABLE(gnomekeyring,
++ AS_HELP_STRING([--enable-gnomekeyring], [Build gnome-keyring gir data]))
++have_gnomekeyring=false
++if test "$enable_gnomekeyring" != "no"; then
++ PKG_CHECK_MODULES(GNOMEKEYRING, gnome-keyring-1,
++ have_gnomekeyring=true, have_gnomekeyring=false)
++
++ if test "$enable_gnomekeyring" = "yes" -a "$have_gnomekeyring" = "false"; then
++ AC_MSG_ERROR([gnome-keyring gir data requested but gnome-keyring-1 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_GNOMEKEYRING, $have_gnomekeyring)
+
++dnl ----------
+ dnl webkit
+-PKG_CHECK_MODULES(WEBKIT, webkit-1.0 >= 1.0,
+- have_webkit=true, have_webkit=false)
++dnl ----------
++AC_ARG_ENABLE(webkit,
++ AS_HELP_STRING([--enable-webkit], [Build Webkit-Gtk gir data]))
++have_webkit=false
++if test "$enable_webkit" != "no"; then
++ PKG_CHECK_MODULES(WEBKIT, webkit-1.0 >= 1.0,
++ have_webkit=true, have_webkit=false)
++
++ if test "$enable_webkit" = "yes" -a "$have_webkit" = "false"; then
++ AC_MSG_ERROR([WebKit-Gtk gir data requested but webkit-1.0 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_WEBKIT, $have_webkit)
+
++dnl ----------
+ dnl notify
+-PKG_CHECK_MODULES(NOTIFY, libnotify,
+- have_notify=true, have_notify=false)
++dnl ----------
++AC_ARG_ENABLE(notify,
++ AS_HELP_STRING([--enable-libnotify], [Build LibNotify gir data]))
++have_notify=false
++if test "$enable_notify" != "no"; then
++ PKG_CHECK_MODULES(NOTIFY, libnotify,
++ have_notify=true, have_notify=false)
++
++ if test "$enable_notify" = "yes" -a "$have_notify" = "false"; then
++ AC_MSG_ERROR([LibNotify gir data requested but libnotify not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_NOTIFY, $have_notify)
+
++dnl ----------
+ dnl gnio
+-PKG_CHECK_MODULES(GNIO, gnio,
+- have_gnio=true, have_gnio=false)
++dnl ----------
++AC_ARG_ENABLE(gnio,
++ AS_HELP_STRING([--enable-gnio], [Build gnio gir data]))
++have_gnio=false
++if test "$enable_gnio" != "no"; then
++ PKG_CHECK_MODULES(GNIO, gnio,
++ have_gnio=true, have_gnio=false)
++
++ if test "$enable_gnio" = "yes" -a "$have_gnio" = "false"; then
++ AC_MSG_ERROR([gnio gir data requested but gnio not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_GNIO, $have_gnio)
+
++dnl ----------
+ dnl clutter
+-PKG_CHECK_MODULES(CLUTTER, clutter-0.8 >= 0.8,
+- have_clutter=true, have_clutter=false)
++dnl ----------
++AC_ARG_ENABLE(clutter,
++ AS_HELP_STRING([--enable-clutter], [Build Clutter gir data]))
++have_clutter=false
++if test "$enable_clutter" != "no"; then
++ PKG_CHECK_MODULES(CLUTTER, clutter-0.8 >= 0.8,
++ have_clutter=true, have_clutter=false)
++
++ if test "$enable_clutter" = "yes" -a "$have_clutter" = "false"; then
++ AC_MSG_ERROR([Clutter gir data requested but clutter-0.8 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_CLUTTER, $have_clutter)
+ CLUTTER_BACKEND=
+ CLUTTER_BACKEND_GIRS=
+@@ -126,54 +281,141 @@
+ AC_SUBST(CLUTTER_BACKEND)
+ AC_SUBST(CLUTTER_BACKEND_GIRS)
+
++dnl ----------
+ dnl clutter-gtk
+-PKG_CHECK_MODULES(CLUTTERGTK, clutter-gtk-0.8 >= 0.8,
+- have_clutter_gtk=true, have_clutter_gtk=false)
++dnl ----------
++AC_ARG_ENABLE(clutter_gtk,
++ AS_HELP_STRING([--enable-clutter-gtk], [Build Clutter-Gtk gir data]))
++have_clutter_gtk=false
++if test "$enable_clutter_gtk" != "no"; then
++ PKG_CHECK_MODULES(CLUTTERGTK, clutter-gtk-0.8 >= 0.8,
++ have_clutter_gtk=true, have_clutter_gtk=false)
++
++ if test "$enable_clutter_gtk" = "yes" -a "$have_clutter_gtk" = "false"; then
++ AC_MSG_ERROR([Clutter-Gtk gir data requested but clutter-gtk-0.8 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_CLUTTERGTK, $have_clutter_gtk)
+
++dnl ----------
+ dnl clutter-cairo
+-PKG_CHECK_MODULES(CLUTTERCAIRO, clutter-cairo-0.8 >= 0.8,
+- have_clutter_cairo=true, have_clutter_cairo=false)
++dnl ----------
++AC_ARG_ENABLE(clutter_cairo,
++ AS_HELP_STRING([--enable-clutter-cairo], [Build Clutter-Cairo gir data]))
++have_clutter_cairo=false
++if test "$enable_clutter_cairo" != "no"; then
++ PKG_CHECK_MODULES(CLUTTERCAIRO, clutter-cairo-0.8 >= 0.8,
++ have_clutter_cairo=true, have_clutter_cairo=false)
++
++ if test "$enable_clutter_cairo" = "yes" -a "$have_clutter_cairo" = "false"; then
++ AC_MSG_ERROR([Clutter-Cairo gir data requested but clutter-cairo-0.8 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_CLUTTERCAIRO, $have_clutter_cairo)
+
++dnl ----------
+ dnl gstreamer
+-PKG_CHECK_MODULES(GSTREAMER, gstreamer-0.10 >= 0.10.0,
+- have_gstreamer=true, have_gstreamer=false)
++dnl ----------
++AC_ARG_ENABLE(gstreamer,
++ AS_HELP_STRING([--enable-gstreamer], [Build Gstreamer gir data]))
++have_gstreamer=false
++have_gstreamer_plugins_base=false
++if test "$enable_gstreamer" != "no"; then
++ PKG_CHECK_MODULES(GSTREAMER, gstreamer-0.10 >= 0.10.0,
++ have_gstreamer=true, have_gstreamer=false)
++
++ if test "$enable_gstreamer" = "yes" -a "$have_gstreamer" = "false"; then
++ AC_MSG_ERROR([Gstreamer gir data requested but gstreamer-0.10 not found])
++ fi
++
++ PKG_CHECK_MODULES(GSTREAMER_PLUGINS_BASE, gstreamer-plugins-base-0.10 >= 0.10.0,
++ have_gstreamer_plugins_base=true,
++ have_gstreamer_plugins_base=false)
++fi
+ AM_CONDITIONAL(BUILD_GSTREAMER, $have_gstreamer)
+-
+-dnl gstreamer
+-PKG_CHECK_MODULES(GSTREAMER_PLUGINS_BASE, gstreamer-plugins-base-0.10 >= 0.10.0,
+- have_gstreamer_plugins_base=true,
+- have_gstreamer_plugins_base=false)
+ AM_CONDITIONAL(BUILD_GSTREAMER_PLUGINS_BASE, $have_gstreamer_plugins_base)
+
++dnl ----------
+ dnl gtksourceview
+-PKG_CHECK_MODULES(GTKSOURCEVIEW, gtksourceview-2.0,
+- have_gtksourceview=true, have_gtksourceview=false)
++dnl ----------
++AC_ARG_ENABLE(gtksourceview,
++ AS_HELP_STRING([--enable-gtksourceview], [Build gtksourceview gir data]))
++have_gtksourceview=false
++if test "$enable_gtksourceview" != "no"; then
++ PKG_CHECK_MODULES(GTKSOURCEVIEW, gtksourceview-2.0,
++ have_gtksourceview=true, have_gtksourceview=false)
++
++ if test "$enable_gtksourceview" = "yes" -a "$have_gtksourceview" = "false"; then
++ AC_MSG_ERROR([gtksourceview gir data requested but gtksourceview-2.0 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_GTKSOURCEVIEW, $have_gtksourceview)
+
++dnl ----------
+ dnl vte
+-PKG_CHECK_MODULES(VTE, vte,
+- have_vte=true, have_vte=false)
++dnl ----------
++AC_ARG_ENABLE(vte,
++ AS_HELP_STRING([--enable-vte], [Build Vte gir data]))
++have_vte=false
++if test "$enable_vte" != "no"; then
++ PKG_CHECK_MODULES(VTE, vte,
++ have_vte=true, have_vte=false)
++
++ if test "$enable_vte" = "yes" -a "$have_vte" = "false"; then
++ AC_MSG_ERROR([Vte gir data requested but vte not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_VTE, $have_vte)
+
++dnl ----------
+ dnl goocanvas
+-PKG_CHECK_MODULES(GOOCANVAS, goocanvas,
+- have_goocanvas=true, have_goocanvas=false)
++dnl ----------
++AC_ARG_ENABLE(goocanvas,
++ AS_HELP_STRING([--enable-goocanvas], [Build goocanvas gir data]))
++have_goocanvas=false
++if test "$enable_goocanvas" != "no"; then
++ PKG_CHECK_MODULES(GOOCANVAS, goocanvas,
++ have_goocanvas=true, have_goocanvas=false)
++
++ if test "$enable_goocanvas" = "yes" -a "$have_goocanvas" = "false"; then
++ AC_MSG_ERROR([goocanvas gir data requested but goocanvas not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_GOOCANVAS, $have_goocanvas)
+
++dnl ----------
+ dnl mission-control (disabled for now, it has odd structs and isn't useful yet)
+-dnl PKG_CHECK_MODULES(MISSIONCONTROL, libmissioncontrol,
+-dnl have_missioncontrol=true, have_missioncontrol=false)
++dnl ----------
++dnl AC_ARG_ENABLE(missioncontrol,
++dnl AS_HELP_STRING([--enable-missioncontrol], [Build missioncontrol gir data]))
++dnl have_missioncontrol=false
++dnl if test "$enable_missioncontrol" != "no"; then
++dnl PKG_CHECK_MODULES(MISSIONCONTROL, libmissioncontrol,
++dnl have_missioncontrol=true, have_missioncontrol=false)
++dnl
++dnl if test "$enable_missioncontrol" = "yes" -a "$have_missioncontrol" = "false"; then
++dnl AC_MSG_ERROR([missioncontrol gir data requested but libmissioncontrol not found])
++dnl fi
++dnl fi
+ have_missioncontrol=false
+ AM_CONDITIONAL(BUILD_MISSIONCONTROL, $have_missioncontrol)
+
+-dnl gssdp
+-PKG_CHECK_MODULES(GSSDP, gssdp-1.0,
+- have_gssdp=true, have_gssdp=false)
++dnl ----------
++dnl gssdp & gupnp
++dnl ----------
++AC_ARG_ENABLE(gssdp,
++ AS_HELP_STRING([--enable-gssdp], [Build gssdp & gupnp gir data]))
++have_gssdp=false
++if test "$enable_gssdp" != "no"; then
++ PKG_CHECK_MODULES(GSSDP, gssdp-1.0,
++ have_gssdp=true, have_gssdp=false)
++
++ if test "$enable_gssdp" = "yes" -a "$have_gssdp" = "false"; then
++ AC_MSG_ERROR([gssdp gir data requested but gssdp-1.0 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_GSSDP, $have_gssdp)
+
+-dnl gupnp
+ if test $have_gssdp; then
+ PKG_CHECK_MODULES(GUPNP, gupnp-1.0,
+ have_gupnp=true, have_gupnp=false)
+@@ -182,24 +424,68 @@
+ fi
+ AM_CONDITIONAL(BUILD_GUPNP, $have_gupnp)
+
++dnl ----------
+ dnl avahi-gobject
+-PKG_CHECK_MODULES(AVAHI, avahi-core >= 0.6 avahi-gobject >= 0.6,
+- have_avahi=true, have_avahi=false)
++dnl ----------
++AC_ARG_ENABLE(avahi,
++ AS_HELP_STRING([--enable-avahi], [Build avahi gir data]))
++have_avahi=false
++if test "$enable_avahi" != "no"; then
++ PKG_CHECK_MODULES(AVAHI, avahi-core >= 0.6 avahi-gobject >= 0.6,
++ have_avahi=true, have_avahi=false)
++
++ if test "$enable_avahi" = "yes" -a "$have_avahi" = "false"; then
++ AC_MSG_ERROR([Avahi gir data requested but avahi-core and avahi-gobject not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_AVAHI, $have_avahi)
+
++dnl ----------
+ dnl unique
+-PKG_CHECK_MODULES(UNIQUE, unique-1.0 >= 1.0.0,
+- have_unique=true, have_unique=false)
++dnl ----------
++AC_ARG_ENABLE(unique,
++ AS_HELP_STRING([--enable-unique], [Build LibUnique gir data]))
++have_unique=false
++if test "$enable_unique" != "no"; then
++ PKG_CHECK_MODULES(UNIQUE, unique-1.0 >= 1.0.0,
++ have_unique=true, have_unique=false)
++
++ if test "$enable_unique" = "yes" -a "$have_unique" = "false"; then
++ AC_MSG_ERROR([LibUnique gir data requested but unique-1.0 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_UNIQUE, $have_unique)
+
++dnl ----------
+ dnl gmenu
+-PKG_CHECK_MODULES(GMENU, libgnome-menu,
+- have_gmenu=true, have_gmenu=false)
++dnl ----------
++AC_ARG_ENABLE(gmenu,
++ AS_HELP_STRING([--enable-gmenu], [Build libgnome-menu gir data]))
++have_gmenu=false
++if test "$enable_gmenu" != "no"; then
++ PKG_CHECK_MODULES(GMENU, libgnome-menu,
++ have_gmenu=true, have_gmenu=false)
++
++ if test "$enable_gmenu" = "yes" -a "$have_gmenu" = "false"; then
++ AC_MSG_ERROR([libgnome-menu gir data requested but libgnome-menu not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_GMENU, $have_gmenu)
+
++dnl ----------
+ dnl wnck
+-PKG_CHECK_MODULES(WNCK, libwnck-1.0,
+- have_wnck=true, have_wnck=false)
++dnl ----------
++AC_ARG_ENABLE(wnck,
++ AS_HELP_STRING([--enable-wnck], [Build libwnck gir data]))
++have_wnck=false
++if test "$enable_wnck" != "no"; then
++ PKG_CHECK_MODULES(WNCK, libwnck-1.0,
++ have_wnck=true, have_wnck=false)
++
++ if test "$enable_wnck" = "yes" -a "$have_wnck" = "false"; then
++ AC_MSG_ERROR([libwnck gir data requested but libwnck-1.0 not found])
++ fi
++fi
+ AM_CONDITIONAL(BUILD_WNCK, $have_wnck)
+
+ AC_CONFIG_FILES([Makefile
diff --git a/dev-libs/gir-repository/gir-repository-0.6.3.ebuild b/dev-libs/gir-repository/gir-repository-0.6.3.ebuild
new file mode 100644
index 0000000..6d4f991
--- /dev/null
+++ b/dev-libs/gir-repository/gir-repository-0.6.3.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+GCONF_DEBUG="no"
+
+inherit autotools eutils gnome2
+
+DESCRIPTION="Gobject-Introspection file Repository"
+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"
+
+RDEPEND=">=dev-libs/gobject-introspection-0.6.3"
+DEPEND="${RDEPEND}
+ atk? ( >=dev-libs/atk-1.12.0 )
+ avahi? ( >=net-dns/avahi-0.6 )
+ babl? ( media-libs/babl )
+ dbus? ( dev-libs/dbus-glib )
+ 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 )
+ gtksourceview? ( x11-libs/gtksourceview )
+ gupnp? (
+ net-libs/gssdp
+ 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 )
+ poppler? ( >=virtual/poppler-glib-0.8 )
+ vte? ( x11-libs/vte )
+ webkit? ( >=net-libs/webkit-gtk-1.0 )
+"
+
+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
+ $(use_enable atk)
+ $(use_enable avahi)
+ $(use_enable babl)
+ $(use_enable dbus)
+ $(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)
+ "
+}
+
+src_prepare() {
+ gnome2_src_prepare
+
+ epatch "${FILESDIR}/${P}-fix-worlds-worst-automagic-configure.patch"
+
+ eautoreconf
+}
diff --git a/dev-libs/gjs/Manifest b/dev-libs/gjs/Manifest
new file mode 100644
index 0000000..fbc95dc
--- /dev/null
+++ b/dev-libs/gjs/Manifest
@@ -0,0 +1,4 @@
+DIST gjs-0.3.tar.bz2 421641 RMD160 0845b264e2e4480aa8bf3ab9cdf40fd90d5ac160 SHA1 80d6baf1525e4641fb455a2beaa03d2d0246ab12 SHA256 767c7736b1e821c9b65d456a649d2dfaaf3dc613eea5976dd671456f7c270dde
+EBUILD gjs-0.3.ebuild 317 RMD160 d10a94e6128984fead2587778090791a723c8a62 SHA1 9eb480d67da2b5e2577089200f3f227533f18f6d SHA256 900e5b99a2d63e56dc4cf0779f3bf2e6e87aaaf4a25c69bc39df63ecc66c5178
+EBUILD gjs-9999.ebuild 447 RMD160 298fe5a63a48d110dd2fe7ab89dd9817b20bd706 SHA1 021739697f69c3a8290d73fd8c59f6a179b0f683 SHA256 90ec7cfb775f7fdbf4b2fc5d3929cd63f0b35c31145fe7a48a1ad41e8d53b6ff
+MISC gjs-0.3ebuild 419 RMD160 d4a009c2918b8272a1839062739a449681e29203 SHA1 8db9dcc38cdba4f0ee108496ded4b817f7667ddd SHA256 25a949f4787f4fc4e3eac9ce574d40444d2975d38a9e7f01613d1f4b9756c982
diff --git a/dev-libs/gjs/gjs-0.3.ebuild b/dev-libs/gjs/gjs-0.3.ebuild
new file mode 100644
index 0000000..129ed8b
--- /dev/null
+++ b/dev-libs/gjs/gjs-0.3.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit autotools gnome2
+
+DESCRIPTION="Gnome GJS"
+HOMEPAGE="http://live.gnome.org/gjs"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+RDEPEND="net-libs/xulrunner"
+DEPEND="${RDEPEND}"
+
+
diff --git a/dev-libs/gobject-introspection/Manifest b/dev-libs/gobject-introspection/Manifest
new file mode 100644
index 0000000..52c2a4f
--- /dev/null
+++ b/dev-libs/gobject-introspection/Manifest
@@ -0,0 +1,3 @@
+AUX gobject-introspection-0.6.2-gir.patch 432 RMD160 f159e05133c1ba71061c9e111cf0fcd0e23e7d62 SHA1 bd62f296172403d0bb56d11564be4f00b3ae47e4 SHA256 23f22a27b97f51b622efee870cf3925458ca744869ce2db3d4effb48fe7d075e
+DIST gobject-introspection-0.6.3.tar.bz2 550737 RMD160 564ca049e36b75fc0fb1dd98206d5868680ebede SHA1 5c3b6d3eecd47087fb35e35b8f4e8855e0aac9d5 SHA256 c6ae995ba759dd8634b8815980687b565d3d5f8fae5e514d8329d2ac2bd83ca5
+EBUILD gobject-introspection-0.6.3.ebuild 843 RMD160 bcd559a5c9a68632037cc96e4de3beb216b53cf2 SHA1 922295bc87aa13338587ced634f4f2d63cb8d0dc SHA256 a853cfe673cf4952251d3c9d59aba6f65961828e9cb9951c9d8c678df44f6dc6
diff --git a/dev-libs/gobject-introspection/files/gobject-introspection-0.6.2-gir.patch b/dev-libs/gobject-introspection/files/gobject-introspection-0.6.2-gir.patch
new file mode 100644
index 0000000..00b0a50
--- /dev/null
+++ b/dev-libs/gobject-introspection/files/gobject-introspection-0.6.2-gir.patch
@@ -0,0 +1,11 @@
+--- a/gir/Makefile.am 2009-02-14 01:58:57.000000000 +0100
++++ b/gir/Makefile.am 2009-02-14 01:41:35.000000000 +0100
+@@ -141,7 +141,7 @@
+ $(top_srcdir)/girepository/girepository.h
+
+ GIRepository-2.0.gir: GObject-2.0.gir $(SCANNER_BIN) $(SCANNER_LIBS) $(GIREPOSITORY_FILES)
+- $(SCANNER) \
++ LD_LIBRARY_PATH=../girepository/.libs/ $(SCANNER) \
+ --namespace GIRepository --nsversion=2.0 \
+ --noclosure \
+ --output $@ \
diff --git a/dev-libs/gobject-introspection/gobject-introspection-0.6.3.ebuild b/dev-libs/gobject-introspection/gobject-introspection-0.6.3.ebuild
new file mode 100644
index 0000000..58583fd
--- /dev/null
+++ b/dev-libs/gobject-introspection/gobject-introspection-0.6.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit autotools gnome2 eutils
+
+DESCRIPTION="The GObject introspection"
+HOMEPAGE="http://live.gnome.org/GObjectIntrospection/"
+
+LICENSE="LGPL-2 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="" # doc
+
+RDEPEND=">=dev-libs/glib-2.19.0
+ || (
+ sys-devel/gcc[libffi]
+ virtual/libffi )
+ >=dev-lang/python-2.5"
+DEPEND="${RDEPEND}
+ >=dev-util/pkgconfig-0.18
+ sys-devel/flex"
+# No 1.12 release yet
+# doc? ( dev-util/gtk-doc-1.12 )"
+
+G2CONF="${G2CONF}
+--disable-gtk-doc
+--disable-static"
+
+src_prepare() {
+ gnome2_src_prepare
+
+ # Fix build failure
+ epatch "${FILESDIR}/${PN}-0.6.2-gir.patch"
+
+ # Make it libtool-1 compatible, bug #270909
+ rm -v m4/lt* m4/libtool.m4 || die "removing libtool macros failed"
+
+ eautoreconf
+}
+
diff --git a/gnome-base/gnome-shell/Manifest b/gnome-base/gnome-shell/Manifest
new file mode 100644
index 0000000..f04eb4d
--- /dev/null
+++ b/gnome-base/gnome-shell/Manifest
@@ -0,0 +1,2 @@
+DIST gnome-shell-2.27.0.tar.bz2 437202 RMD160 9d13cb841472b0cdc9a6bbfc7da48be95429ca09 SHA1 9bf1f96e4d70505101730579d396cd32e2488bce SHA256 df59d50e7653abfcf05d7d94f0aaefe8f05329e47d5c43510418622a40e84fb0
+EBUILD gnome-shell-2.27.0.ebuild 1153 RMD160 507b43bf7312a7956ad14c1dd8a5ef3a36021ca2 SHA1 7ce73a3aac53dc7283793dafde64f6213656a31f SHA256 14d8cd37e999663fbe452465e252c468faf5c45ddec4a6da69aa1871a1a630aa
diff --git a/gnome-base/gnome-shell/gnome-shell-2.27.0.ebuild b/gnome-base/gnome-shell/gnome-shell-2.27.0.ebuild
new file mode 100644
index 0000000..2d15a54
--- /dev/null
+++ b/gnome-base/gnome-shell/gnome-shell-2.27.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-panel/gnome-panel-2.26.3.ebuild,v 1.1 2009/07/09 21:14:07 eva Exp $
+
+EAPI="2"
+
+inherit autotools eutils gnome2
+
+DESCRIPTION="The GNOME Shell for GNOME 3.0"
+HOMEPAGE="http://live.gnome.org/GnomeShell"
+
+LICENSE="GPL-2 FDL-1.1 LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=gnome-base/gnome-desktop-2.26.0
+ >=x11-libs/pango-1.15.4
+ >=dev-libs/glib-2.18.0
+ >=x11-libs/gtk+-2.15.1
+ >=x11-wm/mutter-2.27.2
+ dev-libs/gjs
+ >=dev-libs/gobject-introspection-0.6.3
+ >=dev-libs/gir-repository-0.6.3[pango]
+ >=gnome-base/gconf-2.6.1
+ >=gnome-base/gnome-menus-2.11.1
+ gnome-base/librsvg
+ >=dev-libs/dbus-glib-0.71
+ >=sys-apps/dbus-1.1.2
+ x11-libs/libXau"
+DEPEND="${RDEPEND}
+ >=dev-lang/perl-5
+ gnome-base/gnome-common
+ >=app-text/gnome-doc-utils-0.3.2
+ >=dev-util/pkgconfig-0.9
+ >=dev-util/intltool-0.40
+ ~app-text/docbook-xml-dtd-4.1.2
+ >=dev-util/gtk-doc-am-1"
+
+DOCS="AUTHORS ChangeLog NEWS README"
+
+src_prepare() {
+
+ MAKEOPTS="-j1"
+
+}
+
+pkg_postinst() {
+
+ elog " Start with 'gnome-shell --replace' "
+ elog " or add gnome-shell.desktop to ~/.config/autostart/ "
+
+}
diff --git a/media-libs/clutter/Manifest b/media-libs/clutter/Manifest
new file mode 100644
index 0000000..7ca10d5
--- /dev/null
+++ b/media-libs/clutter/Manifest
@@ -0,0 +1,4 @@
+AUX clutter-1.0.0-disable-tests.patch 1445 RMD160 95018f8fce1d4c2d47ebd16402a02f2c86e0fdbc SHA1 f355cb8f13cb8fd4e192c925ea23efb8ac64f40b SHA256 5e168f0854c0883fc96ae489947b5b4e3b3f5ca36b6b0b461b5acfcd36e0c815
+DIST clutter-1.0.0.tar.bz2 2028734 RMD160 bd39285d6472d3ce92e112ae8f241d643f715944 SHA1 3f7e9703e26399a4818ddc6b6d87d8184a1d215f SHA256 50166927f9eeb12902d3297476d92c702edb2df82b5df8d3847cbf2c51e0e768
+EBUILD clutter-1.0.0.ebuild 2124 RMD160 b3a052b4246020734369f346f42d2dcc3ad3d908 SHA1 6f5b2fb0831330f031eb67e0d1408f7b5edb86d3 SHA256 3f7d845c53f5d0cb2b91d4af1d929993b3764cbb2829a05282ac75147051abe8
+MISC metadata.xml 602 RMD160 fa6d7f9c710892075862023297970fc261c1394c SHA1 28e1b953378601a1b93231f64a82e47a384852ce SHA256 8c76b22622c2c0793629693cfa507367f65221a1bce7b5d65c13605353718efb
diff --git a/media-libs/clutter/clutter-1.0.0.ebuild b/media-libs/clutter/clutter-1.0.0.ebuild
new file mode 100644
index 0000000..ab473cc
--- /dev/null
+++ b/media-libs/clutter/clutter-1.0.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+GCONF_DEBUG="no"
+WANT_AUTOMAKE="1.9"
+
+inherit gnome2 clutter autotools
+
+DESCRIPTION="Clutter is a library for creating graphical user interfaces"
+
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc +gtk introspection +opengl sdl"
+SLOT="1.0"
+
+RDEPEND="${RDEPEND}
+ >=dev-libs/glib-2.16
+ >=x11-libs/cairo-1.4
+ >=x11-libs/pango-1.20
+
+ gtk? ( >=x11-libs/gtk+-2.0 )
+ opengl? (
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXdamage
+ x11-libs/libXi
+ x11-proto/inputproto
+
+ >=x11-libs/libXfixes-3
+ >=x11-libs/libXcomposite-0.4 )
+ !opengl? ( sdl? ( media-libs/libsdl ) )
+"
+DEPEND="${RDEPEND}
+ ${DEPEND}
+ doc? (
+ >=dev-util/gtk-doc-1.11
+ >=app-text/docbook-sgml-utils-0.6.14[jadetex]
+ app-text/xmlto )
+ introspection? (
+ >=dev-libs/gobject-introspection-0.6.3
+ >=dev-libs/gir-repository-0.6.3[pango] )"
+
+pkg_setup() {
+ local errmsg="Select either opengl or sdl as your renderer"
+
+ if use opengl; then
+ if use sdl; then
+ ewarn "Both 'opengl' and 'sdl' USE flags selected"
+ ewarn "Selecting opengl/glx (default)..."
+ fi
+ elog "Using GLX for OpenGL backend"
+ G2CONF="${G2CONF} --with-flavour=glx"
+ elif use sdl; then
+ elog "Using SDL for OpenGL backend"
+ G2CONF="${G2CONF} --with-flavour=sdl"
+ else
+ eerror "${errmsg}"
+ die "${errmsg}"
+ fi
+
+ if use gtk; then
+ G2CONF="${G2CONF} --with-imagebackend=gdk-pixbuf"
+ else
+ G2CONF="${G2CONF} --with-imagebackend=internal"
+ # Internal image backend is experimental
+ ewarn "You have selected the experimental internal image backend"
+ fi
+
+ if use debug; then
+ G2CONF="${G2CONF}
+ --enable-debug=yes
+ --enable-cogl-debug=yes"
+ fi
+
+ # XXX: Tests are interactive, not of use for us
+ # FIXME: Using external json-glib breaks introspection
+ G2CONF="${G2CONF}
+ --disable-tests
+ --enable-maintainer-flags=no
+ --enable-xinput
+ --with-json=internal
+ $(use_enable introspection)
+ $(use_enable doc manual)"
+}
+
+src_prepare() {
+ # Tests are interactive, not of use for us
+ epatch "${FILESDIR}/${P}-disable-tests.patch"
+
+ eautoreconf
+}
diff --git a/media-libs/clutter/files/clutter-1.0.0-disable-tests.patch b/media-libs/clutter/files/clutter-1.0.0-disable-tests.patch
new file mode 100644
index 0000000..d47855d
--- /dev/null
+++ b/media-libs/clutter/files/clutter-1.0.0-disable-tests.patch
@@ -0,0 +1,53 @@
+Interactive Tests.
+
+http://bugzilla.o-hand.com/show_bug.cgi?id=1618
+
+--
+--- configure.ac
++++ configure.ac
+@@ -718,6 +718,18 @@
+
+ AM_CONDITIONAL(ENABLE_MANUAL, [test "x$enable_manual" = "xyes"])
+
++dnl = tests ================================================================
++AC_ARG_ENABLE(tests,
++ AS_HELP_STRING([--enable-tests],[Enable building of tests and examples]),
++ [case "${enableval}" in
++ yes) ENABLE_TESTS=yes ;;
++ no) ENABLE_TESTS=no ;;
++ *) AC_MSG_ERROR(bad value ${enableval} for --enable-tests) ;;
++ esac],
++ [ENABLE_TESTS=no])
++
++AM_CONDITIONAL([ENABLE_TESTS], [test "x$ENABLE_TESTS" = "xyes"])
++
+ dnl === I18N ==================================================================
+
+ GETTEXT_PACKAGE="clutter-$CLUTTER_API_VERSION"
+@@ -803,6 +815,7 @@
+ echo " Compiler flags: ${CPPFLAGS} ${MAINTAINER_CFLAGS}"
+ echo " Build API documentation: ${enable_gtk_doc}"
+ echo " Build manual documentation: ${enable_manual}"
++echo " Enable tests: ${enable_tests}"
+ echo " Build introspection data: ${enable_introspection}"
+ echo ""
+
+--- Makefile.am
++++ Makefile.am
+@@ -1,11 +1,15 @@
+ NULL =
+
+-SUBDIRS = build clutter tests po
++SUBDIRS = build clutter po
+
+ if BUILD_GTK_DOC
+ SUBDIRS += doc
+ endif
+
++if ENABLE_TESTS
++SUBDIRS += tests
++endif
++
+ DIST_SUBDIRS = build clutter tests doc po
+
+ ACLOCAL_AMFLAGS = -I build/autotools
diff --git a/media-libs/clutter/metadata.xml b/media-libs/clutter/metadata.xml
new file mode 100644
index 0000000..641c227
--- /dev/null
+++ b/media-libs/clutter/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>gnome</herd>
+<use>
+ <flag name="gtk">Use gdk-pixbuf from <pkg>x11-libs/gtk+</pkg> as image rendering backend</flag>
+ <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> for
+ introspection</flag>
+ <flag name="opengl">Use <pkg>virtual/opengl</pkg> as the backend for
+ rendering (default)</flag>
+ <flag name="sdl">Use <pkg>media-libs/libsdl</pkg> as the backend for
+ rendering. You need to do "-opengl sdl" to enable this</flag>
+</use>
+</pkgmetadata>
diff --git a/x11-wm/mutter/Manifest b/x11-wm/mutter/Manifest
new file mode 100644
index 0000000..dfdd6ff
--- /dev/null
+++ b/x11-wm/mutter/Manifest
@@ -0,0 +1,3 @@
+DIST mutter-2.27.2.tar.bz2 1994571 RMD160 53648018328bff478e585a920849db1b03bb28fb SHA1 6de00711a4062f0f375a287574677f58e7734c5c SHA256 713cd0621547907a80f5d3b73f482ce0ec1633bacabcaf6eb7e8ec77dd37bddd
+EBUILD mutter-2.27.2.ebuild 1495 RMD160 43c1f8dcbd73d9e1388c2a49b819bbdefe25d0c9 SHA1 5f5905f5f241b36988b1b56e3d2905cc4ae1ed5c SHA256 1d95f49a8a41231764ea26fb3dd81d9b0d29d21eb799246dc652ec94480291ac
+MISC metadata.xml 595 RMD160 e354511f8cf82c440781b7d2f2f48af495ac0ae2 SHA1 82abd21f65ca6e7275bc32aee890fe124ade7092 SHA256 977b829df1bda476da07f5be78d64cf40f86c5e3232e2f72554c3112d1621acb
diff --git a/x11-wm/mutter/metadata.xml b/x11-wm/mutter/metadata.xml
new file mode 100644
index 0000000..34e9b06
--- /dev/null
+++ b/x11-wm/mutter/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<use>
+ <flag name="fuse">Enables support for the filesystem in userspace plugin through <pkg>sys-fs/fuse</pkg>.</flag>
+ <flag name="kde4">Compile the kde4 window decorator and add support for <pkg>kde-base/kdebase-startkde:4.1</pkg>.</flag>
+ <flag name="annotate">Build the annotate plugin</flag>
+</use>
+<herd>desktop-effects</herd>
+<longdescription>
+compiz is a compositing window manager that uses 3D graphics acceleration via OpenGL.
+</longdescription>
+</pkgmetadata>
diff --git a/x11-wm/mutter/mutter-2.27.2.ebuild b/x11-wm/mutter/mutter-2.27.2.ebuild
new file mode 100644
index 0000000..979bacd
--- /dev/null
+++ b/x11-wm/mutter/mutter-2.27.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit eutils gnome2
+
+DESCRIPTION="New GNOME window manager"
+HOMEPAGE="http://blogs.gnome.org/metacity/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="test xinerama"
+
+RDEPEND=">=x11-libs/gtk+-2.10
+ >=x11-libs/pango-1.2[X]
+ >=gnome-base/gconf-2
+ >=dev-libs/glib-2.6
+ >=x11-libs/startup-notification-0.7
+ >=x11-libs/libXcomposite-0.2
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ x11-libs/libXdamage
+ x11-libs/libXcursor
+ x11-libs/libX11
+ xinerama? ( x11-libs/libXinerama )
+ x11-libs/libXext
+ x11-libs/libXrandr
+ x11-libs/libSM
+ x11-libs/libICE
+ gnome-extra/zenity
+ >=media-libs/clutter-1.0[introspection]
+ !x11-misc/expocity"
+DEPEND="${RDEPEND}
+ >=app-text/gnome-doc-utils-0.8
+ sys-devel/gettext
+ >=dev-util/pkgconfig-0.9
+ >=dev-util/intltool-0.35
+ test? ( app-text/docbook-xml-dtd:4.5 )
+ xinerama? ( x11-proto/xineramaproto )
+ x11-proto/xextproto
+ x11-proto/xproto"
+
+DOCS="AUTHORS ChangeLog HACKING NEWS README *.txt doc/*.txt"
+
+pkg_setup() {
+ G2CONF="${G2CONF}
+ --enable-gconf
+ --enable-shape
+ --enable-sm
+ --enable-startup-notification
+ --enable-xsync
+ $(use_enable xinerama)"
+}
+
+src_prepare() {
+ gnome2_src_prepare
+
+ # Remove stupid CFLAGS, bug #259179
+ sed "s:-Werror::g" -i configure.in configure || die "sed failed"
+
+ export XDG_DATA_DIRS="${XDG_DATA_DIRS} ${WORKDIR}/${P}/src/include"
+
+}