SF.net SVN: geany-plugins:[1393] trunk/geany-plugins/wscript
eht16 at users.sourceforge.net
eht16 at xxxxx
Sun May 23 17:42:14 UTC 2010
Revision: 1393
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1393&view=rev
Author: eht16
Date: 2010-05-23 17:42:14 +0000 (Sun, 23 May 2010)
Log Message:
-----------
Define GEANYPLUGINS_DATADIR as replacement for the DATADIR macro which cannot be used on Windows
Modified Paths:
--------------
trunk/geany-plugins/wscript
Modified: trunk/geany-plugins/wscript
===================================================================
--- trunk/geany-plugins/wscript 2010-05-23 12:19:08 UTC (rev 1392)
+++ trunk/geany-plugins/wscript 2010-05-23 17:42:14 UTC (rev 1393)
@@ -308,9 +308,11 @@
conf.define('LOCALEDIR', 'share/locale', 1)
# DATADIR is defined in objidl.h, so we remove it from config.h
conf.undefine('DATADIR')
+ conf.define('GEANYPLUGINS_DATADIR', 'share')
else:
conf.define('PREFIX', conf.env['PREFIX'], 1)
conf.define('DOCDIR', '%s/doc/geany-plugins/' % conf.env['DATADIR'], 1)
+ conf.define('GEANYPLUGINS_DATADIR', conf.env['DATADIR'])
conf.define('VERSION', VERSION, 1)
conf.define('PACKAGE', APPNAME, 1)
conf.define('GETTEXT_PACKAGE', APPNAME, 1)
@@ -412,7 +414,7 @@
docdir = '${G_PREFIX}/doc/plugins/geanylua' if is_win32 else '${DOCDIR}/geanylua'
bld.install_files(docdir, 'geanylua/docs/*.html')
# install examples (Waf doesn't support installing files recursively, yet)
- datadir = '${G_PREFIX}/share/' if is_win32 else '${DATADIR}'
+ datadir = '${GEANYPLUGINS_DATADIR}'
bld.install_files('%s/geany-plugins/geanylua/dialogs' % datadir, 'geanylua/examples/dialogs/*.lua')
bld.install_files('%s/geany-plugins/geanylua/edit' % datadir, 'geanylua/examples/edit/*.lua')
bld.install_files('%s/geany-plugins/geanylua/info' % datadir, 'geanylua/examples/info/*.lua')
@@ -428,7 +430,7 @@
bld.install_files(docdir, 'geanygendoc/docs/help/manual.html')
bld.install_files(docdir, 'geanygendoc/docs/help/manual.rst')
# install examples (Waf doesn't support installing files recursively, yet)
- datadir = '${G_PREFIX}/share/' if is_win32 else '${DATADIR}'
+ datadir = '${GEANYPLUGINS_DATADIR}'
bld.install_files('%s/geany-plugins/geanygendoc/filetypes' % datadir, \
'geanygendoc/data/filetypes/*.conf')
@@ -551,17 +553,16 @@
# Simple function to execute a command and print its exit status
def launch(command, status, success_color='GREEN'):
ret = 0
+ error_message = ''
Utils.pprint(success_color, status)
try:
ret = Utils.exec_command(command)
except OSError, e:
ret = 1
- print str(e), ":", command
- except:
- ret = 1
+ error_message = ' (%s: %s)' % (str(e), command)
if ret != 0:
- Utils.pprint('RED', status + ' failed')
+ Utils.pprint('RED', '%s failed%s' % (status, error_message))
return ret
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list