From 05b2c03cf3971303354b3a188fbbb0bbb8d554fc Mon Sep 17 00:00:00 2001 From: Daniel Narvaez Date: Thu, 29 Nov 2012 16:18:29 +0000 Subject: Make json configs a bit smarter To get rid of the duplication in deps --- (limited to 'config/deps/sugar-runtime.json') diff --git a/config/deps/sugar-runtime.json b/config/deps/sugar-runtime.json new file mode 100644 index 0000000..cb00657 --- /dev/null +++ b/config/deps/sugar-runtime.json @@ -0,0 +1,193 @@ +[ + { + "check": "Adwaita", + "checker": "metacity-theme", + "name": "Adwaita" + }, + { + "check": "X", + "checker": "binary", + "name": "X" + }, + { + "check": "autodetect", + "checker": "gstreamer-1.0", + "if": "gstreamer_version == '1.0'", + "name": "autodetect gstreamer" + }, + { + "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", + "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" + }, + { + "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": "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" + }, + { + "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" + } +] -- cgit v0.9.1