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