Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar-jhbuild
diff options
context:
space:
mode:
Diffstat (limited to 'sugar-jhbuild')
-rwxr-xr-xsugar-jhbuild38
1 files changed, 21 insertions, 17 deletions
diff --git a/sugar-jhbuild b/sugar-jhbuild
index 94c6156..20ff038 100755
--- a/sugar-jhbuild
+++ b/sugar-jhbuild
@@ -37,29 +37,33 @@ else:
if command == 'build':
update_jhbuild()
+# System dependencies
+
+skip_modules = [
+'startup-notification',
+'libglade',
+'gtk+',
+'libXrender',
+'fontconfig',
+'glib',
+'gtk-doc',
+'libgnomeui',
+'libgnomecanvas',
+'pyorbit'
+]
+
+if LibDependency('mozilla', 'mozilla-gtkmozembed').check() or \
+ LibDependency('xulrunner', 'xulrunner-gtkmozembed').check():
+ skip_modules.append('mozilla')
+
sys.path.append(os.path.join(build_scripts_dir, 'jhbuild'))
import jhbuild.config
import jhbuild.commands
config = configure()
-config.skip.append('startup-notification')
-config.skip.append('libglade')
-config.skip.append('gtk+')
-config.skip.append('libXrender')
-config.skip.append('fontconfig')
-config.skip.append('glib')
-config.skip.append('gtk-doc')
-config.skip.append('libgnomeui')
-config.skip.append('libgnomecanvas')
-config.skip.append('pyorbit')
-
-if LibDependency('libwnck', 'libwnck-1.0').check():
- config.skip.append('libwnck')
-
-if LibDependency('mozilla', 'mozilla-gtkmozembed').check() or \
- LibDependency('xulrunner', 'xulrunner-gtkmozembed').check():
- config.skip.append('mozilla')
+for module in skip_modules:
+ config.skip.append(module)
jhbuild.config.addpath('XDG_DATA_DIRS', '/usr/share')