Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/deps/packages-3.4.json268
-rw-r--r--config/deps/packages-3.6.json276
-rw-r--r--config/deps/prerequisites.json4
-rw-r--r--config/deps/sugar-build.json15
-rw-r--r--config/deps/sugar-buildtime-3.4.json44
-rw-r--r--config/deps/sugar-buildtime-3.6.json48
-rw-r--r--config/deps/sugar-runtime-3.4.json85
-rw-r--r--config/deps/sugar-runtime-3.6.json85
-rw-r--r--config/deps/system.json23
-rw-r--r--config/modules/activities.json7
-rw-r--r--config/modules/sugar.json15
-rw-r--r--config/modules/system-3.4.json40
-rw-r--r--config/modules/system-3.6.json3
13 files changed, 913 insertions, 0 deletions
diff --git a/config/deps/packages-3.4.json b/config/deps/packages-3.4.json
new file mode 100644
index 0000000..165c62d
--- /dev/null
+++ b/config/deps/packages-3.4.json
@@ -0,0 +1,268 @@
+{ "Xvfb":
+ { "fedora": "xorg-x11-server-Xvfb",
+ "ubuntu": "xvfb" },
+ "base-system":
+ { "fedora": ["kernel",
+ "kernel-PAE",
+ "kernel-modules-extra",
+ "yum",
+ "NetworkManager",
+ "make",
+ "git",
+ "sudo",
+ "xorg-x11-drv-ati",
+ "xorg-x11-drv-evdev",
+ "xorg-x11-drv-fbdev",
+ "xorg-x11-drv-geode",
+ "xorg-x11-drv-intel",
+ "xorg-x11-drv-mga",
+ "xorg-x11-drv-modesetting",
+ "xorg-x11-drv-nouveau",
+ "xorg-x11-drv-openchrome",
+ "xorg-x11-drv-qxl",
+ "xorg-x11-drv-synaptics",
+ "xorg-x11-drv-vesa",
+ "xorg-x11-drv-vmmouse",
+ "xorg-x11-drv-vmware",
+ "xorg-x11-drv-wacom",
+ "xorg-x11-server-Xorg",
+ "grub2",
+ "setserial",
+ "buildbot",
+ "rootfiles",
+ "e2fsprogs",
+ "openssh-server",
+ "mingetty",
+ "hostname",
+ "system-config-firewall-base",
+ "lvm2",
+ "passwd",
+ "acl",
+ "plymouth-scripts",
+ "policycoreutils",
+ "selinux-policy-targeted",
+ "parted",
+ "sendmail",
+ "biosdevname",
+ "cronie",
+ "audit",
+ "attr",
+ "gpg-pubkey"],
+ "ubuntu": [] },
+ "xinit":
+ { "fedora": "xorg-x11-xinit",
+ "ubuntu": "xinit" },
+ "cairo foreign":
+ { "fedora": "pygobject3",
+ "ubuntu": "python-gi-cairo" },
+ "cairo typelib":
+ { "fedora": "gobject-introspection",
+ "ubuntu": "gir1.2-freedesktop" },
+ "pkg-config":
+ { "fedora": "pkgconfig",
+ "ubuntu": "pkgconfig" },
+ "gcc":
+ { "fedora": "gcc",
+ "ubuntu": "gcc" },
+ "autoreconf":
+ { "fedora": "autoconf",
+ "ubuntu": "autoconf" },
+ "aclocal":
+ { "fedora": "automake",
+ "ubuntu": "automake" },
+ "libtool":
+ { "fedora": "libtool",
+ "ubuntu": "libtool" },
+ "icon-slicer":
+ { "fedora": "icon-slicer",
+ "ubuntu": "icon-slicer" },
+ "intltoolize":
+ { "fedora": "intltool",
+ "ubuntu": "intltool" },
+ "xcursorgen":
+ { "fedora": "xorg-x11-apps",
+ "ubuntu": "x11-apps" },
+ "gnome-doc-common":
+ { "fedora": "gnome-common",
+ "ubuntu": "gnome-common" },
+ "python":
+ { "fedora": "python-devel",
+ "ubuntu": "python-dev" },
+ "glib-2.0":
+ { "fedora": "glib2-devel",
+ "ubuntu": "libglib2.0-dev" },
+ "gtk+-3.0":
+ { "fedora": "gtk3-devel",
+ "ubuntu": "libgtk-3-dev" },
+ "sm":
+ { "fedora": "libSM-devel",
+ "ubuntu": "libsm-dev" },
+ "ice":
+ { "fedora": "libICE-devel",
+ "ubuntu": "libice-dev" },
+ "alsa":
+ { "fedora": "alsa-lib-devel",
+ "ubuntu": "libasound2-dev" },
+ "librsvg-2.0":
+ { "fedora": "librsvg2-devel",
+ "ubuntu": "librsvg2-dev" },
+ "gobject-introspection-1.0":
+ { "fedora": "gobject-introspection-devel",
+ "ubuntu": "libgirepository1.0-dev" },
+ "pygtk-2.0":
+ { "fedora": "pygtk2-devel",
+ "ubuntu": "python-gtk2-dev" },
+ "gconf-2.0":
+ { "fedora": "GConf2-devel",
+ "ubuntu": "libgconf2-dev" },
+ "pycairo":
+ { "fedora": "pycairo-devel",
+ "ubuntu": "python-cairo-dev" },
+ "icon-naming-utils":
+ { "fedora": "icon-naming-utils",
+ "ubuntu": "icon-naming-utils" },
+ "org.freedesktop.Telepathy.AccountManager":
+ { "fedora": "telepathy-mission-control",
+ "ubuntu": "telepathy-mission-control-5" },
+ "dconf":
+ { "fedora": "dconf",
+ "ubuntu": "dconf" },
+ "gnome-keyring-daemon":
+ { "fedora": "gnome-keyring",
+ "ubuntu": "gnome-keyring" },
+ "metacity":
+ { "fedora": "metacity",
+ "ubuntu": "metacity" },
+ "Adwaita":
+ { "fedora": "gnome-themes-standard",
+ "ubuntu": "gnome-themes-standard" },
+ "espeak":
+ { "fedora": "espeak",
+ "ubuntu": "espeak" },
+ "wnck python":
+ { "fedora": "gnome-python2-libwnck",
+ "ubuntu": "python-wnck" },
+ "simplejson python":
+ { "fedora": "python-simplejson",
+ "ubuntu": "python-simplejson" },
+ "hippo python":
+ { "fedora": "hippo-canvas-python",
+ "ubuntu": "python-hippocanvas" },
+ "telepathy python":
+ { "fedora": "python-telepathy",
+ "ubuntu": "python-telepathy" },
+ "xapian python":
+ { "fedora": "xapian-bindings-python",
+ "ubuntu": "python-xapian" },
+ "dateutil python":
+ { "fedora": "python-dateutil",
+ "ubuntu": "python-dateutil" },
+ "gtksourceview2 python":
+ { "fedora": "pygtksourceview",
+ "ubuntu": "python-gtksourceview2" },
+ "vte python":
+ { "fedora": "vte",
+ "ubuntu": "python-vte" },
+ "decorator python":
+ { "fedora": "python-decorator",
+ "ubuntu": "python-decorator" },
+ "gi python":
+ { "fedora": "pygobject3",
+ "ubuntu": "pygobject" },
+ "evince typelib":
+ { "fedora": "evince-libs",
+ "ubuntu": "gir1.2-evince-3.0" },
+ "gtksource typelib":
+ { "fedora": "gtksourceview3",
+ "ubuntu": "gir1.2-gtksource-3.0" },
+ "gconf typelib":
+ { "fedora": "GConf2",
+ "ubuntu": "gir1.2-gconf-2.0" },
+ "gst typelib":
+ { "fedora": "gstreamer",
+ "ubuntu": "gir1.2-gstreamer-1.0" },
+ "wnck typelib":
+ { "fedora": "libwnck3",
+ "ubuntu": "gir1.2-wnck-3.0" },
+ "rsvg python":
+ { "fedora": "gnome-python2-rsvg",
+ "ubuntu": "python-rsvg" },
+ "org.freedesktop.Telepathy.ConnectionManager.gabble":
+ { "fedora": "telepathy-gabble",
+ "ubuntu": "telepathy-gabble" },
+ "org.freedesktop.Telepathy.ConnectionManager.salut":
+ { "fedora": "telepathy-salut",
+ "ubuntu": "telepathy-salut" },
+ "webkit typelib":
+ { "fedora": "webkitgtk3",
+ "ubuntu": "gir1.2-webkit-3.0" },
+ "pygst python":
+ { "fedora": "gstreamer-python",
+ "ubuntu": "python-gst0.10" },
+ "vte typelib":
+ { "fedora": "vte3",
+ "ubuntu": "gir1.2-vte-2.90" },
+ "video4linux2":
+ { "fedora": "gstreamer-plugins-good",
+ "ubuntu": "gstreamer0.10-plugins-good" },
+ "abiword python":
+ { "fedora": "pyabiword",
+ "ubuntu": null },
+ "c++":
+ { "fedora": "gcc-c++",
+ "ubuntu": "g++" },
+ "yasm":
+ { "fedora": "yasm",
+ "ubuntu": "yasm" },
+ "flex":
+ { "fedora": "flex",
+ "ubuntu": "flex" },
+ "xtst":
+ { "fedora": "libXtst-devel",
+ "ubuntu": "libxtst-dev" },
+ "bison":
+ { "fedora": "bison",
+ "ubuntu": "bison" },
+ "gtk-doc":
+ { "fedora": "gtk-doc",
+ "ubuntu": "gtk-doc-tools" },
+ "cairo-gobject":
+ { "fedora": "cairo-gobject-devel",
+ "ubuntu": "libcairo2-dev" },
+ "iso-codes":
+ { "fedora": "iso-codes-devel",
+ "ubuntu": "iso-codes" },
+ "xkbfile":
+ { "fedora": "libxkbfile-devel",
+ "ubuntu": "libxkbfile-dev" },
+ "espeak devel":
+ { "fedora": "espeak-devel",
+ "ubuntu": "libespeak-dev" },
+ "libxml-2.0":
+ { "fedora": "libxml2-devel",
+ "ubuntu": "libxml2-dev" },
+ "atk-bridge":
+ { "fedora": "at-spi2-atk",
+ "ubuntu": "libatk-adaptor" },
+ "Xephyr":
+ { "fedora": "xorg-x11-server-Xephyr",
+ "ubuntu": "xserver-xephyr" },
+ "dbus-launch":
+ { "fedora": "dbus-x11",
+ "ubuntu": "dbus-x11" },
+ "pyatspi python":
+ { "fedora": "pyatspi",
+ "ubuntu": "python-pyatspi2" },
+ "xrandr":
+ { "fedora": "libXrandr-devel",
+ "ubuntu": "libxrandr-dev" },
+ "x11":
+ { "fedora": "libX11-devel",
+ "ubuntu": "libx11-dev" },
+ "tar":
+ { "fedora": "tar",
+ "ubuntu": "tar" },
+ "xrdb":
+ { "fedora": "xorg-x11-server-utils",
+ "ubuntu": "x11-xserver-utils" }
+}
diff --git a/config/deps/packages-3.6.json b/config/deps/packages-3.6.json
new file mode 100644
index 0000000..808d4d0
--- /dev/null
+++ b/config/deps/packages-3.6.json
@@ -0,0 +1,276 @@
+{ "Xvfb":
+ { "fedora": "xorg-x11-server-Xvfb",
+ "ubuntu": "xvfb" },
+ "base-system":
+ { "fedora": ["kernel",
+ "kernel-PAE",
+ "kernel-modules-extra",
+ "yum",
+ "NetworkManager",
+ "make",
+ "git",
+ "sudo",
+ "xorg-x11-drv-ati",
+ "xorg-x11-drv-evdev",
+ "xorg-x11-drv-fbdev",
+ "xorg-x11-drv-geode",
+ "xorg-x11-drv-intel",
+ "xorg-x11-drv-mga",
+ "xorg-x11-drv-modesetting",
+ "xorg-x11-drv-nouveau",
+ "xorg-x11-drv-openchrome",
+ "xorg-x11-drv-qxl",
+ "xorg-x11-drv-synaptics",
+ "xorg-x11-drv-vesa",
+ "xorg-x11-drv-vmmouse",
+ "xorg-x11-drv-vmware",
+ "xorg-x11-drv-wacom",
+ "xorg-x11-server-Xorg",
+ "grub2",
+ "setserial",
+ "buildbot",
+ "e2fsprogs",
+ "openssh-server",
+ "mingetty",
+ "hostname",
+ "system-config-firewall-base",
+ "lvm2",
+ "passwd",
+ "acl",
+ "plymouth-scripts",
+ "policycoreutils",
+ "selinux-policy-targeted",
+ "parted",
+ "sendmail",
+ "biosdevname",
+ "cronie",
+ "audit",
+ "attr",
+ "gpg-pubkey"],
+ "ubuntu": ["apt",
+ "make",
+ "git"] },
+ "xinit":
+ { "fedora": "xorg-x11-xinit",
+ "ubuntu": "xinit" },
+ "cairo foreign":
+ { "fedora": "pygobject3",
+ "ubuntu": "python-gi-cairo" },
+ "cairo typelib":
+ { "fedora": "gobject-introspection",
+ "ubuntu": "gir1.2-freedesktop" },
+ "pkg-config":
+ { "fedora": "pkgconfig",
+ "ubuntu": "pkgconfig" },
+ "gcc":
+ { "fedora": "gcc",
+ "ubuntu": "gcc" },
+ "autoreconf":
+ { "fedora": "autoconf",
+ "ubuntu": "autoconf" },
+ "aclocal":
+ { "fedora": "automake",
+ "ubuntu": "automake" },
+ "libtool":
+ { "fedora": "libtool",
+ "ubuntu": "libtool" },
+ "icon-slicer":
+ { "fedora": "icon-slicer",
+ "ubuntu": "icon-slicer" },
+ "intltoolize":
+ { "fedora": "intltool",
+ "ubuntu": "intltool" },
+ "xcursorgen":
+ { "fedora": "xorg-x11-apps",
+ "ubuntu": "x11-apps" },
+ "gnome-doc-common":
+ { "fedora": "gnome-common",
+ "ubuntu": "gnome-common" },
+ "python":
+ { "fedora": "python-devel",
+ "ubuntu": "python-dev" },
+ "glib-2.0":
+ { "fedora": "glib2-devel",
+ "ubuntu": "libglib2.0-dev" },
+ "gtk+-3.0":
+ { "fedora": "gtk3-devel",
+ "ubuntu": "libgtk-3-dev" },
+ "sm":
+ { "fedora": "libSM-devel",
+ "ubuntu": "libsm-dev" },
+ "ice":
+ { "fedora": "libICE-devel",
+ "ubuntu": "libice-dev" },
+ "alsa":
+ { "fedora": "alsa-lib-devel",
+ "ubuntu": "libasound2-dev" },
+ "librsvg-2.0":
+ { "fedora": "librsvg2-devel",
+ "ubuntu": "librsvg2-dev" },
+ "gobject-introspection-1.0":
+ { "fedora": "gobject-introspection-devel",
+ "ubuntu": "libgirepository1.0-dev" },
+ "pygtk-2.0":
+ { "fedora": "pygtk2-devel",
+ "ubuntu": "python-gtk2-dev" },
+ "gconf-2.0":
+ { "fedora": "GConf2-devel",
+ "ubuntu": "libgconf2-dev" },
+ "pycairo":
+ { "fedora": "pycairo-devel",
+ "ubuntu": "python-cairo-dev" },
+ "icon-naming-utils":
+ { "fedora": "icon-naming-utils",
+ "ubuntu": "icon-naming-utils" },
+ "org.freedesktop.Telepathy.AccountManager":
+ { "fedora": "telepathy-mission-control",
+ "ubuntu": "telepathy-mission-control-5" },
+ "dconf":
+ { "fedora": "dconf",
+ "ubuntu": "dconf" },
+ "gnome-keyring-daemon":
+ { "fedora": "gnome-keyring",
+ "ubuntu": "gnome-keyring" },
+ "metacity":
+ { "fedora": "metacity",
+ "ubuntu": "metacity" },
+ "Adwaita":
+ { "fedora": "gnome-themes-standard",
+ "ubuntu": "gnome-themes-standard" },
+ "espeak":
+ { "fedora": "espeak",
+ "ubuntu": "espeak" },
+ "wnck python":
+ { "fedora": "gnome-python2-libwnck",
+ "ubuntu": "python-wnck" },
+ "simplejson python":
+ { "fedora": "python-simplejson",
+ "ubuntu": "python-simplejson" },
+ "hippo python":
+ { "fedora": "hippo-canvas-python",
+ "ubuntu": "python-hippocanvas" },
+ "telepathy python":
+ { "fedora": "python-telepathy",
+ "ubuntu": "python-telepathy" },
+ "xapian python":
+ { "fedora": "xapian-bindings-python",
+ "ubuntu": "python-xapian" },
+ "dateutil python":
+ { "fedora": "python-dateutil",
+ "ubuntu": "python-dateutil" },
+ "gtksourceview2 python":
+ { "fedora": "pygtksourceview",
+ "ubuntu": "python-gtksourceview2" },
+ "vte python":
+ { "fedora": "vte",
+ "ubuntu": "python-vte" },
+ "decorator python":
+ { "fedora": "python-decorator",
+ "ubuntu": "python-decorator" },
+ "gi python":
+ { "fedora": "pygobject3",
+ "ubuntu": "python-gi" },
+ "evince typelib":
+ { "fedora": "evince-libs",
+ "ubuntu": "gir1.2-evince-3.0" },
+ "gtksource typelib":
+ { "fedora": "gtksourceview3",
+ "ubuntu": "gir1.2-gtksource-3.0" },
+ "gconf typelib":
+ { "fedora": "GConf2",
+ "ubuntu": "gir1.2-gconf-2.0" },
+ "gst typelib":
+ { "fedora": "gstreamer",
+ "ubuntu": ["gir1.2-gstreamer-1.0",
+ "libgstreamer1.0-0"] },
+ "wnck typelib":
+ { "fedora": "libwnck3",
+ "ubuntu": "gir1.2-wnck-3.0" },
+ "rsvg python":
+ { "fedora": "gnome-python2-rsvg",
+ "ubuntu": "python-rsvg" },
+ "org.freedesktop.Telepathy.ConnectionManager.gabble":
+ { "fedora": "telepathy-gabble",
+ "ubuntu": "telepathy-gabble" },
+ "org.freedesktop.Telepathy.ConnectionManager.salut":
+ { "fedora": "telepathy-salut",
+ "ubuntu": "telepathy-salut" },
+ "webkit typelib":
+ { "fedora": "webkitgtk3",
+ "ubuntu": "gir1.2-webkit-3.0" },
+ "pygst python":
+ { "fedora": "gstreamer-python",
+ "ubuntu": "python-gst0.10" },
+ "vte typelib":
+ { "fedora": "vte3",
+ "ubuntu": "gir1.2-vte-2.90" },
+ "video4linux2":
+ { "fedora": "gstreamer-plugins-good",
+ "ubuntu": "gstreamer0.10-plugins-good" },
+ "abiword python":
+ { "fedora": "pyabiword",
+ "ubuntu": null },
+ "c++":
+ { "fedora": "gcc-c++",
+ "ubuntu": "g++" },
+ "yasm":
+ { "fedora": "yasm",
+ "ubuntu": "yasm" },
+ "flex":
+ { "fedora": "flex",
+ "ubuntu": "flex" },
+ "xtst":
+ { "fedora": "libXtst-devel",
+ "ubuntu": "libxtst-dev" },
+ "bison":
+ { "fedora": "bison",
+ "ubuntu": "bison" },
+ "gtk-doc":
+ { "fedora": "gtk-doc",
+ "ubuntu": "gtk-doc-tools" },
+ "cairo-gobject":
+ { "fedora": "cairo-gobject-devel",
+ "ubuntu": "libcairo2-dev" },
+ "iso-codes":
+ { "fedora": "iso-codes-devel",
+ "ubuntu": "iso-codes" },
+ "xkbfile":
+ { "fedora": "libxkbfile-devel",
+ "ubuntu": "libxkbfile-dev" },
+ "espeak devel":
+ { "fedora": "espeak-devel",
+ "ubuntu": "libespeak-dev" },
+ "libxml-2.0":
+ { "fedora": "libxml2-devel",
+ "ubuntu": "libxml2-dev" },
+ "atk-bridge":
+ { "fedora": "at-spi2-atk",
+ "ubuntu": "libatk-adaptor" },
+ "Xephyr":
+ { "fedora": "xorg-x11-server-Xephyr",
+ "ubuntu": "xserver-xephyr" },
+ "dbus-launch":
+ { "fedora": "dbus-x11",
+ "ubuntu": "dbus-x11" },
+ "pyatspi python":
+ { "fedora": "pyatspi",
+ "ubuntu": "python-pyatspi2" },
+ "xrandr":
+ { "fedora": "libXrandr-devel",
+ "ubuntu": "libxrandr-dev" },
+ "x11":
+ { "fedora": "libX11-devel",
+ "ubuntu": "libx11-dev" },
+ "tar":
+ { "fedora": "tar",
+ "ubuntu": "tar" },
+ "xrdb":
+ { "fedora": "xorg-x11-server-utils",
+ "ubuntu": "x11-xserver-utils" },
+ "gstreamer-plugins-base-1.0":
+ { "fedora": "gstreamer1-plugins-base-devel",
+ "ubuntu": "libgstreamer-plugins-base1.0-dev" },
+ "gstreamer-1.0":
+ { "fedora": "gstreamer1-devel",
+ "ubuntu": "libgstreamer1.0-dev" }
+}
diff --git a/config/deps/prerequisites.json b/config/deps/prerequisites.json
new file mode 100644
index 0000000..63d18f5
--- /dev/null
+++ b/config/deps/prerequisites.json
@@ -0,0 +1,4 @@
+[{ "check": "Xvfb",
+ "checker": "binary" },
+ { "check": "pkg-config",
+ "checker": "binary" }]
diff --git a/config/deps/sugar-build.json b/config/deps/sugar-build.json
new file mode 100644
index 0000000..2f368e7
--- /dev/null
+++ b/config/deps/sugar-build.json
@@ -0,0 +1,15 @@
+[{ "check": "atk-bridge",
+ "checker": "gtkmodule" },
+ { "check": "xinit",
+ "checker": "binary" },
+ { "check": "Xephyr",
+ "checker": "binary" },
+ { "check": "dbus-launch",
+ "checker": "binary" },
+ { "check_name": "pyatspi python",
+ "check": "import pyatspi",
+ "checker": "python" },
+ { "check": "xrandr",
+ "checker": "pkgconfig" },
+ { "check": "x11",
+ "checker": "pkgconfig" }]
diff --git a/config/deps/sugar-buildtime-3.4.json b/config/deps/sugar-buildtime-3.4.json
new file mode 100644
index 0000000..4362766
--- /dev/null
+++ b/config/deps/sugar-buildtime-3.4.json
@@ -0,0 +1,44 @@
+[{ "check": "gcc",
+ "checker": "binary" },
+ { "check": "autoreconf",
+ "checker": "binary" },
+ { "check": "xrdb",
+ "checker": "binary" },
+ { "check": "aclocal",
+ "checker": "binary" },
+ { "check": "libtool",
+ "checker": "binary" },
+ { "check": "icon-slicer",
+ "checker": "binary" },
+ { "check": "intltoolize",
+ "checker": "binary" },
+ { "check": "xcursorgen",
+ "checker": "binary" },
+ { "check": "gnome-doc-common",
+ "checker": "binary" },
+ { "check": "python",
+ "checker": "pkgconfig" },
+ { "check": "glib-2.0",
+ "checker": "pkgconfig" },
+ { "check": "gtk+-3.0",
+ "checker": "pkgconfig" },
+ { "check": "sm",
+ "checker": "pkgconfig" },
+ { "check": "ice",
+ "checker": "pkgconfig" },
+ { "check": "alsa",
+ "checker": "pkgconfig" },
+ { "check": "librsvg-2.0",
+ "checker": "pkgconfig" },
+ { "check": "gobject-introspection-1.0",
+ "checker": "pkgconfig" },
+ { "check": "pygtk-2.0",
+ "checker": "pkgconfig" },
+ { "check": "gconf-2.0",
+ "checker": "pkgconfig" },
+ { "check": "pycairo",
+ "checker": "pkgconfig" },
+ { "check": "icon-naming-utils",
+ "checker": "pkgconfig" },
+ { "check": "tar",
+ "checker": "binary" }]
diff --git a/config/deps/sugar-buildtime-3.6.json b/config/deps/sugar-buildtime-3.6.json
new file mode 100644
index 0000000..cbe41b9
--- /dev/null
+++ b/config/deps/sugar-buildtime-3.6.json
@@ -0,0 +1,48 @@
+[{ "check": "gcc",
+ "checker": "binary" },
+ { "check": "autoreconf",
+ "checker": "binary" },
+ { "check": "xrdb",
+ "checker": "binary" },
+ { "check": "aclocal",
+ "checker": "binary" },
+ { "check": "libtool",
+ "checker": "binary" },
+ { "check": "icon-slicer",
+ "checker": "binary" },
+ { "check": "intltoolize",
+ "checker": "binary" },
+ { "check": "xcursorgen",
+ "checker": "binary" },
+ { "check": "gnome-doc-common",
+ "checker": "binary" },
+ { "check": "python",
+ "checker": "pkgconfig" },
+ { "check": "glib-2.0",
+ "checker": "pkgconfig" },
+ { "check": "gtk+-3.0",
+ "checker": "pkgconfig" },
+ { "check": "sm",
+ "checker": "pkgconfig" },
+ { "check": "ice",
+ "checker": "pkgconfig" },
+ { "check": "alsa",
+ "checker": "pkgconfig" },
+ { "check": "librsvg-2.0",
+ "checker": "pkgconfig" },
+ { "check": "gobject-introspection-1.0",
+ "checker": "pkgconfig" },
+ { "check": "pygtk-2.0",
+ "checker": "pkgconfig" },
+ { "check": "gconf-2.0",
+ "checker": "pkgconfig" },
+ { "check": "pycairo",
+ "checker": "pkgconfig" },
+ { "check": "gstreamer-1.0",
+ "checker": "pkgconfig" },
+ { "check": "gstreamer-plugins-base-1.0",
+ "checker": "pkgconfig" },
+ { "check": "icon-naming-utils",
+ "checker": "pkgconfig" },
+ { "check": "tar",
+ "checker": "binary"}]
diff --git a/config/deps/sugar-runtime-3.4.json b/config/deps/sugar-runtime-3.4.json
new file mode 100644
index 0000000..61cc7c1
--- /dev/null
+++ b/config/deps/sugar-runtime-3.4.json
@@ -0,0 +1,85 @@
+[{ "check": "org.freedesktop.Telepathy.AccountManager",
+ "checker": "dbus" },
+ { "check": "dconf",
+ "checker": "binary" },
+ { "check": "gnome-keyring-daemon",
+ "checker": "binary" },
+ { "check": "metacity",
+ "checker": "binary" },
+ { "check": "Adwaita",
+ "checker": "metacity-theme" },
+ { "check": "espeak",
+ "checker": "binary" },
+ { "check_name": "wnck python",
+ "check": "import wnck",
+ "checker": "python" },
+ { "check_name": "simplejson python",
+ "check": "import simplejson",
+ "checker": "python" },
+ { "check_name": "hippo python",
+ "check": "import hippo",
+ "checker": "python" },
+ { "check_name": "telepathy python",
+ "check": "import telepathy",
+ "checker": "python" },
+ { "check_name": "xapian python",
+ "check": "import xapian",
+ "checker": "python" },
+ { "check_name": "dateutil python",
+ "check": "import dateutil",
+ "checker": "python" },
+ { "check_name": "gtksourceview2 python",
+ "check": "import gtksourceview2",
+ "checker": "python" },
+ { "check_name": "vte python",
+ "check": "import vte",
+ "checker": "python" },
+ { "check_name": "decorator python",
+ "check": "import decorator",
+ "checker": "python" },
+ { "check_name": "gi python",
+ "check": "import gi",
+ "checker": "python" },
+ { "check_name": "evince typelib",
+ "check": "from gi.repository import EvinceDocument",
+ "checker": "python" },
+ { "check_name": "gtksource typelib",
+ "check": "from gi.repository import GtkSource",
+ "checker": "python" },
+ { "check_name": "gconf typelib",
+ "check": "from gi.repository import GConf",
+ "checker": "python" },
+ { "check_name": "gst typelib",
+ "check": "from gi.repository import Gst",
+ "checker": "python" },
+ { "check_name": "wnck typelib",
+ "check": "from gi.repository import Wnck",
+ "checker": "python" },
+ { "check_name": "rsvg python",
+ "check": "import rsvg",
+ "checker": "python" },
+ { "check": "org.freedesktop.Telepathy.ConnectionManager.gabble",
+ "checker": "dbus" },
+ { "check": "org.freedesktop.Telepathy.ConnectionManager.salut",
+ "checker": "dbus" },
+ { "check_name": "webkit typelib",
+ "check": "from gi.repository import WebKit",
+ "checker": "python" },
+ { "check_name": "cairo foreign",
+ "check": "from gi.repository import Gdk, Gtk; window = Gtk.Window(0); window.realize();context = Gdk.cairo_create(window.get_window())",
+ "checker": "python" },
+ { "check_name": "pygst python",
+ "check": "import pygst",
+ "checker": "python" },
+ { "check_name": "vte typelib",
+ "check": "from gi.repository import Vte",
+ "checker": "python" },
+ { "check": "video4linux2",
+ "checker": "gstreamer" },
+ { "check_name": "abiword python",
+ "check": "import abiword",
+ "checker": "python" },
+ { "check_name": "cairo typelib",
+ "check": "from gi.repository import cairo",
+ "checker": "python" }
+]
diff --git a/config/deps/sugar-runtime-3.6.json b/config/deps/sugar-runtime-3.6.json
new file mode 100644
index 0000000..5ad43eb
--- /dev/null
+++ b/config/deps/sugar-runtime-3.6.json
@@ -0,0 +1,85 @@
+[{ "check": "org.freedesktop.Telepathy.AccountManager",
+ "checker": "dbus" },
+ { "check": "dconf",
+ "checker": "binary" },
+ { "check": "gnome-keyring-daemon",
+ "checker": "binary" },
+ { "check": "metacity",
+ "checker": "binary" },
+ { "check": "Adwaita",
+ "checker": "metacity-theme" },
+ { "check": "espeak",
+ "checker": "binary" },
+ { "check_name": "wnck python",
+ "check": "import wnck",
+ "checker": "python" },
+ { "check_name": "simplejson python",
+ "check": "import simplejson",
+ "checker": "python" },
+ { "check_name": "hippo python",
+ "check": "import hippo",
+ "checker": "python" },
+ { "check_name": "telepathy python",
+ "check": "import telepathy",
+ "checker": "python" },
+ { "check_name": "xapian python",
+ "check": "import xapian",
+ "checker": "python" },
+ { "check_name": "dateutil python",
+ "check": "import dateutil",
+ "checker": "python" },
+ { "check_name": "gtksourceview2 python",
+ "check": "import gtksourceview2",
+ "checker": "python" },
+ { "check_name": "vte python",
+ "check": "import vte",
+ "checker": "python" },
+ { "check_name": "decorator python",
+ "check": "import decorator",
+ "checker": "python" },
+ { "check_name": "gi python",
+ "check": "import gi",
+ "checker": "python" },
+ { "check_name": "evince typelib",
+ "check": "from gi.repository import EvinceDocument",
+ "checker": "python" },
+ { "check_name": "gtksource typelib",
+ "check": "from gi.repository import GtkSource",
+ "checker": "python" },
+ { "check_name": "gconf typelib",
+ "check": "from gi.repository import GConf",
+ "checker": "python" },
+ { "check_name": "gst typelib",
+ "check": "import gi; gi.require_version('Gst', '1.0'); from gi.repository import Gst; Gst.init([])",
+ "checker": "python" },
+ { "check_name": "wnck typelib",
+ "check": "from gi.repository import Wnck",
+ "checker": "python" },
+ { "check_name": "rsvg python",
+ "check": "import rsvg",
+ "checker": "python" },
+ { "check": "org.freedesktop.Telepathy.ConnectionManager.gabble",
+ "checker": "dbus" },
+ { "check": "org.freedesktop.Telepathy.ConnectionManager.salut",
+ "checker": "dbus" },
+ { "check_name": "webkit typelib",
+ "check": "from gi.repository import WebKit",
+ "checker": "python" },
+ { "check_name": "cairo foreign",
+ "check": "from gi.repository import Gdk, Gtk; window = Gtk.Window(0); window.realize();context = Gdk.cairo_create(window.get_window())",
+ "checker": "python" },
+ { "check_name": "pygst python",
+ "check": "import pygst",
+ "checker": "python" },
+ { "check_name": "vte typelib",
+ "check": "from gi.repository import Vte",
+ "checker": "python" },
+ { "check": "video4linux2",
+ "checker": "gstreamer" },
+ { "check_name": "abiword python",
+ "check": "import abiword",
+ "checker": "python" },
+ { "check_name": "cairo typelib",
+ "check": "from gi.repository import cairo",
+ "checker": "python" }
+]
diff --git a/config/deps/system.json b/config/deps/system.json
new file mode 100644
index 0000000..f9f70b3
--- /dev/null
+++ b/config/deps/system.json
@@ -0,0 +1,23 @@
+[{ "check": "c++",
+ "checker": "binary" },
+ { "check": "yasm",
+ "checker": "binary" },
+ { "check": "flex",
+ "checker": "binary" },
+ { "check": "xtst",
+ "checker": "pkgconfig" },
+ { "check": "bison",
+ "checker": "binary" },
+ { "check": "gtk-doc",
+ "checker": "pkgconfig" },
+ { "check": "cairo-gobject",
+ "checker": "pkgconfig" },
+ { "check": "iso-codes",
+ "checker": "pkgconfig" },
+ { "check": "xkbfile",
+ "checker": "pkgconfig" },
+ { "check_name": "espeak devel",
+ "check": "espeak/speak_lib.h",
+ "checker": "include" },
+ { "check": "libxml-2.0",
+ "checker": "pkgconfig" }]
diff --git a/config/modules/activities.json b/config/modules/activities.json
new file mode 100644
index 0000000..e97a0fc
--- /dev/null
+++ b/config/modules/activities.json
@@ -0,0 +1,7 @@
+[{ "name": "browse",
+ "repo": "git://git.sugarlabs.org/browse/mainline.git",
+ "out-of-source": false },
+ { "name": "chat",
+ "repo": "git://git.sugarlabs.org/chat/mainline.git",
+ "branch": "gtk3",
+ "out-of-source": false }]
diff --git a/config/modules/sugar.json b/config/modules/sugar.json
new file mode 100644
index 0000000..bbceb6d
--- /dev/null
+++ b/config/modules/sugar.json
@@ -0,0 +1,15 @@
+[{ "name": "sugar-base",
+ "repo": "git://git.sugarlabs.org/sugar-base/mainline.git" },
+ { "name": "sugar-toolkit",
+ "repo": "git://git.sugarlabs.org/sugar-toolkit/mainline.git" },
+ { "name": "sugar-toolkit-gtk3",
+ "repo": "git://git.sugarlabs.org/sugar-toolkit-gtk3/sugar-toolkit-gtk3.git" },
+ { "name": "sugar",
+ "repo": "git://git.sugarlabs.org/sugar/mainline.git" },
+ { "name": "sugar-artwork",
+ "repo": "git://git.sugarlabs.org/sugar-artwork/mainline.git" },
+ { "name": "sugar-datastore",
+ "repo": "git://git.sugarlabs.org/sugar-datastore/mainline.git" },
+ { "name": "gst-plugins-espeak",
+ "repo": "git://git.sugarlabs.org/gst-plugins-espeak/mainline.git",
+ "out-of-source": false }]
diff --git a/config/modules/system-3.4.json b/config/modules/system-3.4.json
new file mode 100644
index 0000000..9ba12cd
--- /dev/null
+++ b/config/modules/system-3.4.json
@@ -0,0 +1,40 @@
+[{ "name": "glib",
+ "repo": "git://git.gnome.org/glib",
+ "branch": "2.34.2" },
+ { "name": "gobject-introspection",
+ "repo": "git://git.gnome.org/gobject-introspection",
+ "branch": "GOBJECT_INTROSPECTION_1_34_1_1" },
+ { "name": "pygobject",
+ "repo": "git://git.gnome.org/pygobject",
+ "branch": "3.4.2" },
+ { "name": "atk",
+ "repo": "git://git.gnome.org/atk",
+ "branch": "ATK_2_6_0" },
+ { "name": "at-spi2-core",
+ "repo": "git://git.gnome.org/at-spi2-core",
+ "branch": "AT_SPI2_CORE_2_6_1" },
+ { "name": "at-spi2-atk",
+ "repo": "git://git.gnome.org/at-spi2-atk",
+ "branch": "AT_SPI2_ATK_2_6_1" },
+ { "name": "gtk+",
+ "repo": "git://git.gnome.org/gtk+",
+ "branch": "3.6.1" },
+ { "name": "gstreamer",
+ "repo": "git://anongit.freedesktop.org/gstreamer/gstreamer",
+ "branch": "1.0.2",
+ "out-of-source": false },
+ { "name": "gst-plugins-base",
+ "repo": "git://anongit.freedesktop.org/gstreamer/gst-plugins-base",
+ "branch": "1.0.2",
+ "out-of-source": false },
+ { "name": "gst-plugins-good",
+ "repo": "git://anongit.freedesktop.org/gstreamer/gst-plugins-good",
+ "branch": "1.0.2",
+ "out-of-source": false },
+ { "name": "gst-plugins-espeak",
+ "repo": "git://git.sugarlabs.org/gst-plugins-espeak/mainline.git",
+ "branch": "v0.4.0",
+ "out-of-source": false },
+ { "name": "libxklavier",
+ "repo": "git://anongit.freedesktop.org/libxklavier",
+ "branch": "libxklavier-5.3" }]
diff --git a/config/modules/system-3.6.json b/config/modules/system-3.6.json
new file mode 100644
index 0000000..5cbaa6a
--- /dev/null
+++ b/config/modules/system-3.6.json
@@ -0,0 +1,3 @@
+[{ "name": "pygobject",
+ "repo": "git://git.gnome.org/pygobject",
+ "branch": "a06e0d021d74c95cd517abb3e6ef5ff0037de679" }]