Add gnome-shell-full target

This basically drops gir-repository, but pulls in GTK+ and stack.

TODO on this - we need to patch GTK+ to (possibly optionally)
pull in stuff like pixbuf loaders and themes from the system as well.

https://bugzilla.gnome.org/show_bug.cgi?id=610993
This commit is contained in:
Colin Walters 2010-02-24 15:03:48 -05:00
parent 6423cbfc92
commit 2e00bc4aed
2 changed files with 52 additions and 4 deletions

View File

@ -14,6 +14,35 @@
<branch repo="git.gnome.org" module="gobject-introspection"/> <branch repo="git.gnome.org" module="gobject-introspection"/>
</autotools> </autotools>
<autotools id="glib">
<branch repo="git.gnome.org" module="glib"/>
</autotools>
<autotools id="atk">
<branch repo="git.gnome.org" module="atk"/>
<dependencies>
<dep package="glib"/>
<dep package="gobject-introspection"/>
</dependencies>
</autotools>
<autotools id="pango">
<branch repo="git.gnome.org" module="pango"/>
<dependencies>
<dep package="glib"/>
<dep package="gobject-introspection"/>
</dependencies>
</autotools>
<autotools id="gtk+">
<branch repo="git.gnome.org" module="gtk+"/>
<dependencies>
<dep package="glib"/>
<dep package="pango"/>
<dep package="atk"/>
</dependencies>
</autotools>
<autotools id="gir-repository"> <autotools id="gir-repository">
<branch repo="git.gnome.org" module="gir-repository"/> <branch repo="git.gnome.org" module="gir-repository"/>
<dependencies> <dependencies>
@ -35,8 +64,10 @@
<branch repo="git.clutter-project.org" module="clutter" revision="clutter-1.0"/> <branch repo="git.clutter-project.org" module="clutter" revision="clutter-1.0"/>
<dependencies> <dependencies>
<dep package="gobject-introspection"/> <dep package="gobject-introspection"/>
<dep package="gir-repository"/>
</dependencies> </dependencies>
<after>
<dep package="gir-repository"/>
</after>
</autotools> </autotools>
<autotools id="gconf" autogenargs="--disable-defaults-service"> <autotools id="gconf" autogenargs="--disable-defaults-service">
@ -46,21 +77,36 @@
<autotools id="mutter" autogenargs="--with-clutter"> <autotools id="mutter" autogenargs="--with-clutter">
<branch repo="git.gnome.org" module="mutter"/> <branch repo="git.gnome.org" module="mutter"/>
<dependencies> <dependencies>
<dep package="gir-repository"/>
<dep package="clutter"/> <dep package="clutter"/>
<dep package="gconf"/> <dep package="gconf"/>
</dependencies> </dependencies>
<after>
<dep package="gtk+"/>
</after>
</autotools> </autotools>
<autotools id="gnome-shell"> <autotools id="gnome-shell">
<branch repo="git.gnome.org" module="gnome-shell"/> <branch repo="git.gnome.org" module="gnome-shell"/>
<dependencies> <dependencies>
<dep package="gobject-introspection"/> <dep package="gobject-introspection"/>
<dep package="gir-repository"/>
<dep package="mutter"/> <dep package="mutter"/>
<dep package="gjs"/> <dep package="gjs"/>
<dep package="gconf"/> <dep package="gconf"/>
</dependencies> </dependencies>
</autotools> </autotools>
<metamodule id="gnome-shell-using-gir-repository">
<dependencies>
<dep package="gir-repository"/>
<dep package="gnome-shell"/>
</dependencies>
</metamodule>
<metamodule id="gnome-shell-full">
<dependencies>
<dep package="gtk+"/>
<dep package="gnome-shell"/>
</dependencies>
</metamodule>
</moduleset> </moduleset>

View File

@ -20,7 +20,9 @@ build_policy = 'updated'
moduleset = 'http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell.modules' moduleset = 'http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell.modules'
modules = [ 'gnome-shell' ] modules = [ 'gnome-shell-using-gir-repository' ]
# Enable this one to use introspection built from the stack itself
# modules = [ 'gnome-shell-full' ]
# what directory should the source be checked out to? # what directory should the source be checked out to?
checkoutroot = os.path.expanduser('~/gnome-shell/source') checkoutroot = os.path.expanduser('~/gnome-shell/source')