Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/config/deps
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-11-29 16:18:29 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2012-11-29 16:18:29 (GMT)
commit05b2c03cf3971303354b3a188fbbb0bbb8d554fc (patch)
tree48d3cd2f58036285e00fb9a1537206d514aa2eea /config/deps
parent19843bd69f1ca9085e0126c6fe19a042f31cbe3f (diff)
Make json configs a bit smarter
To get rid of the duplication in deps
Diffstat (limited to 'config/deps')
-rw-r--r--config/deps/sugar-buildtime-3.4.json127
-rw-r--r--config/deps/sugar-buildtime.json (renamed from config/deps/sugar-buildtime-3.6.json)4
-rw-r--r--config/deps/sugar-runtime-3.4.json162
-rw-r--r--config/deps/sugar-runtime.json (renamed from config/deps/sugar-runtime-3.6.json)16
4 files changed, 19 insertions, 290 deletions
diff --git a/config/deps/sugar-buildtime-3.4.json b/config/deps/sugar-buildtime-3.4.json
deleted file mode 100644
index c647484..0000000
--- a/config/deps/sugar-buildtime-3.4.json
+++ /dev/null
@@ -1,127 +0,0 @@
-[
- {
- "check": "aclocal",
- "checker": "binary",
- "name": "aclocal"
- },
- {
- "check": "alsa",
- "checker": "pkgconfig",
- "name": "alsa"
- },
- {
- "check": "autoreconf",
- "checker": "binary",
- "name": "autoreconf"
- },
- {
- "check": "gcc",
- "checker": "binary",
- "name": "gcc"
- },
- {
- "check": "gconf-2.0",
- "checker": "pkgconfig",
- "name": "gconf-2.0"
- },
- {
- "check": "glib-2.0",
- "checker": "pkgconfig",
- "name": "glib-2.0"
- },
- {
- "check": "gnome-doc-common",
- "checker": "binary",
- "name": "gnome-doc-common"
- },
- {
- "check": "gobject-introspection-1.0",
- "checker": "pkgconfig",
- "name": "gobject-introspection-1.0"
- },
- {
- "check": "gsettings-desktop-schemas",
- "checker": "pkgconfig",
- "name": "gsettings-desktop-schemas"
- },
- {
- "check": "gtk+-3.0",
- "checker": "pkgconfig",
- "name": "gtk+-3.0"
- },
- {
- "check": "ice",
- "checker": "pkgconfig",
- "name": "ice"
- },
- {
- "check": "icon-naming-utils",
- "checker": "pkgconfig",
- "name": "icon-naming-utils"
- },
- {
- "check": "icon-slicer",
- "checker": "binary",
- "name": "icon-slicer"
- },
- {
- "check": "intltoolize",
- "checker": "binary",
- "name": "intltoolize"
- },
- {
- "check": "libcanberra-gtk",
- "checker": "pkgconfig",
- "name": "libcanberra-gtk"
- },
- {
- "check": "librsvg-2.0",
- "checker": "pkgconfig",
- "name": "librsvg-2.0"
- },
- {
- "check": "libtool",
- "checker": "binary",
- "name": "libtool"
- },
- {
- "check": "pycairo",
- "checker": "pkgconfig",
- "name": "pycairo"
- },
- {
- "check": "pygtk-2.0",
- "checker": "pkgconfig",
- "name": "pygtk-2.0"
- },
- {
- "check": "python-2.7",
- "checker": "pkgconfig",
- "name": "python"
- },
- {
- "check": "sm",
- "checker": "pkgconfig",
- "name": "sm"
- },
- {
- "check": "sphinx-build",
- "checker": "binary",
- "name": "sphinx-build"
- },
- {
- "check": "tar",
- "checker": "binary",
- "name": "tar"
- },
- {
- "check": "xcursorgen",
- "checker": "binary",
- "name": "xcursorgen"
- },
- {
- "check": "xrdb",
- "checker": "binary",
- "name": "xrdb"
- }
-]
diff --git a/config/deps/sugar-buildtime-3.6.json b/config/deps/sugar-buildtime.json
index 71df305..fb78ab2 100644
--- a/config/deps/sugar-buildtime-3.6.json
+++ b/config/deps/sugar-buildtime.json
@@ -47,11 +47,13 @@
{
"check": "gstreamer-1.0",
"checker": "pkgconfig",
+ "if": "gstreamer_version == '1.0'",
"name": "gstreamer-1.0"
},
{
"check": "gstreamer-plugins-base-1.0",
"checker": "pkgconfig",
+ "if": "gstreamer_version == '1.0'",
"name": "gstreamer-plugins-base-1.0"
},
{
@@ -105,7 +107,7 @@
"name": "pygtk-2.0"
},
{
- "check": "python",
+ "check": "python-2.7",
"checker": "pkgconfig",
"name": "python"
},
diff --git a/config/deps/sugar-runtime-3.4.json b/config/deps/sugar-runtime-3.4.json
deleted file mode 100644
index c3dee6d..0000000
--- a/config/deps/sugar-runtime-3.4.json
+++ /dev/null
@@ -1,162 +0,0 @@
-[
- {
- "check": "Adwaita",
- "checker": "metacity-theme",
- "name": "Adwaita"
- },
- {
- "check": "X",
- "checker": "binary",
- "name": "X"
- },
- {
- "check": "from gi.repository import Gdk, Gtk; window = Gtk.Window(0); window.realize();context = Gdk.cairo_create(window.get_window())",
- "checker": "python",
- "name": "cairo foreign"
- },
- {
- "check": "from gi.repository import cairo",
- "checker": "python",
- "name": "cairo typelib"
- },
- {
- "check": "import dateutil",
- "checker": "python",
- "name": "dateutil python"
- },
- {
- "check": "dconf",
- "checker": "binary",
- "name": "dconf"
- },
- {
- "check": "import decorator",
- "checker": "python",
- "name": "decorator python"
- },
- {
- "check": "espeak",
- "checker": "binary",
- "name": "espeak"
- },
- {
- "check": "from gi.repository import EvinceDocument",
- "checker": "python",
- "name": "evince typelib"
- },
- {
- "check": "import gconf",
- "checker": "python",
- "name": "gconf python"
- },
- {
- "check": "from gi.repository import GConf",
- "checker": "python",
- "name": "gconf typelib"
- },
- {
- "check": "import gi",
- "checker": "python",
- "name": "gi python"
- },
- {
- "check": "gnome-keyring-daemon",
- "checker": "binary",
- "name": "gnome-keyring-daemon"
- },
- {
- "check": "from gi.repository import Gst",
- "checker": "python",
- "name": "gst typelib"
- },
- {
- "check": "from gi.repository import GtkSource",
- "checker": "python",
- "name": "gtksource typelib"
- },
- {
- "check": "import gtksourceview2",
- "checker": "python",
- "name": "gtksourceview2 python"
- },
- {
- "check": "import hippo",
- "checker": "python",
- "name": "hippo python"
- },
- {
- "check": "metacity",
- "checker": "binary",
- "name": "metacity"
- },
- {
- "check": "org.freedesktop.Telepathy.AccountManager",
- "checker": "dbus",
- "name": "org.freedesktop.Telepathy.AccountManager"
- },
- {
- "check": "org.freedesktop.Telepathy.ConnectionManager.gabble",
- "checker": "dbus",
- "name": "org.freedesktop.Telepathy.ConnectionManager.gabble"
- },
- {
- "check": "org.freedesktop.Telepathy.ConnectionManager.salut",
- "checker": "dbus",
- "name": "org.freedesktop.Telepathy.ConnectionManager.salut"
- },
- {
- "check": "import pygst",
- "checker": "python",
- "name": "pygst python"
- },
- {
- "check": "import rsvg",
- "checker": "python",
- "name": "rsvg python"
- },
- {
- "check": "import simplejson",
- "checker": "python",
- "name": "simplejson python"
- },
- {
- "check": "import telepathy",
- "checker": "python",
- "name": "telepathy python"
- },
- {
- "check": "video4linux2",
- "checker": "gstreamer-0.10",
- "name": "video4linux2"
- },
- {
- "check": "import vte",
- "checker": "python",
- "name": "vte python"
- },
- {
- "check": "from gi.repository import Vte",
- "checker": "python",
- "name": "vte typelib"
- },
- {
- "check": "from gi.repository import WebKit",
- "checker": "python",
- "name": "webkit typelib"
- },
- {
- "check": "import wnck",
- "checker": "python",
- "name": "wnck python"
- },
- {
- "check": "from gi.repository import Wnck",
- "checker": "python",
- "name": "wnck typelib"
- },
- {
- "check": "import xapian",
- "checker": "python",
- "name": "xapian python"
- }
-]
diff --git a/config/deps/sugar-runtime-3.6.json b/config/deps/sugar-runtime.json
index 5231b70..cb00657 100644
--- a/config/deps/sugar-runtime-3.6.json
+++ b/config/deps/sugar-runtime.json
@@ -12,6 +12,7 @@
{
"check": "autodetect",
"checker": "gstreamer-1.0",
+ "if": "gstreamer_version == '1.0'",
"name": "autodetect gstreamer"
},
{
@@ -70,8 +71,21 @@
"name": "gnome-keyring-daemon"
},
{
+ "check": "from gi.repository import Gst",
+ "checker": "python",
+ "if": "gstreamer_version == '1.0'",
+ "name": "gst typelib"
+ },
+ {
+ "check": "from gi.repository import Gst",
+ "checker": "python",
+ "if": "gstreamer_version == '0.10'",
+ "name": "gst typelib"
+ },
+ {
"check": "import gi; gi.require_version('Gst', '1.0'); from gi.repository import Gst; Gst.init([])",
"checker": "python",
+ "if": "gstreamer_version == '1.0'",
"name": "gst typelib"
},
{
@@ -112,11 +126,13 @@
{
"check": "pango",
"checker": "gstreamer-1.0",
+ "if": "gstreamer_version == '1.0'",
"name": "pango gstreamer"
},
{
"check": "playback",
"checker": "gstreamer-1.0",
+ "if": "gstreamer_version == '1.0'",
"name": "playback gstreamer"
},
{