gnome-python-desktop r520 - trunk



Author: gjc
Date: Sun Jan  4 12:15:21 2009
New Revision: 520
URL: http://svn.gnome.org/viewvc/gnome-python-desktop?rev=520&view=rev

Log:
Bug 555137 â WAF build system does not install bugbuddy module

Modified:
   trunk/   (props changed)
   trunk/wscript

Modified: trunk/wscript
==============================================================================
--- trunk/wscript	(original)
+++ trunk/wscript	Sun Jan  4 12:15:21 2009
@@ -12,6 +12,7 @@
 
 import Logs
 import Build
+import Utils
 
 import misc
 import os
@@ -49,6 +50,14 @@
                    type="string", default='all', metavar="MODULES_LIST (comma separated)",
                    dest='enable_modules')
 
+def _bug_buddy_check(conf):
+    conf.env.append_value('MODULES_AVAILABLE', 'bugbuddy')
+    if conf.find_program('bug-buddy', var='BUG_BUDDY'):
+        ver_string = Utils.cmd_output("%s --version" % (conf.env['BUG_BUDDY'],))
+        ver = ver_string.split()[2]
+        ver = [int(x) for x in ver.split('.')]
+        if ver >= [2,16]:
+            conf.env.append_value('MODULES_TO_BUILD', 'bugbuddy')
 
 def configure(conf):
     conf.check_tool('misc')
@@ -105,6 +114,8 @@
     conf.sub_config('totem')
     conf.sub_config('wnck')
 
+    _bug_buddy_check(conf)
+
     for module in conf.env['ENABLE_MODULES']:
         if module == 'all':
             continue
@@ -243,6 +254,11 @@
     bld.add_subdirs('docs/gnomeprintui')
     bld.add_subdirs('docs/gtksourceview')
 
+    if 'bugbuddy' in bld.env['MODULES_TO_BUILD']:
+        py = bld.new_task_gen('py')
+        py.install_path = '${PYTHONDIR}/gtk-2.0'
+        py.source = "bugbuddy.py"
+
 
 def shutdown():
     env = Build.bld.env



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]