SF.net SVN: geany-plugins:[1739] trunk/geany-plugins/wscript
eht16 at users.sourceforge.net
eht16 at xxxxx
Thu Nov 11 15:48:14 UTC 2010
Revision: 1739
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1739&view=rev
Author: eht16
Date: 2010-11-11 15:48:14 +0000 (Thu, 11 Nov 2010)
Log Message:
-----------
Delete generated po/LINGUAS file also on ./waf clean.
Minor cleanups.
Modified Paths:
--------------
trunk/geany-plugins/wscript
Modified: trunk/geany-plugins/wscript
===================================================================
--- trunk/geany-plugins/wscript 2010-11-10 09:58:50 UTC (rev 1738)
+++ trunk/geany-plugins/wscript 2010-11-11 15:48:14 UTC (rev 1739)
@@ -34,7 +34,7 @@
The code of this file itself loosely follows PEP 8 with some exceptions
(line width 100 characters and some other minor things).
-Requires WAF 1.6.0 and Python 2.4 (or later).
+Requires WAF 1.6.1 and Python 2.5 (or later).
"""
import os
@@ -71,6 +71,8 @@
def configure(conf):
+ conf.check_waf_version(mini='1.6.1')
+
# a C compiler is the very minimum we need
conf.load('compiler_c')
@@ -212,10 +214,13 @@
is_win32 = target_is_win32(bld)
enabled_plugins = bld.env['enabled_plugins']
+ if bld.cmd == 'clean':
+ remove_linguas_file()
+
if bld.env['INTLTOOL']:
install_path = '${G_PREFIX}/share/locale' if is_win32 else '${LOCALEDIR}'
bld.new_task_gen(
- features = 'linguas intltool_po',
+ features = ['linguas', 'intltool_po'],
podir = 'po',
appname = APPNAME,
install_path = install_path)
@@ -246,6 +251,10 @@
def distclean(ctx):
Scripting.distclean(ctx)
+ remove_linguas_file()
+
+
+def remove_linguas_file():
# remove LINGUAS file as well
try:
os.unlink(LINGUAS_FILE)
@@ -305,7 +314,8 @@
except OSError:
old_size = 0
ctx.exec_command('intltool-update --pot -g %s' % APPNAME)
- if os.stat(potfile).st_size != old_size:
+ size_new = os.stat(potfile).st_size
+ if size_new != old_size:
Logs.pprint('CYAN', 'Updated POT file.')
launch(ctx, 'intltool-update -r -g %s' % APPNAME, 'Updating translations', 'CYAN')
else:
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