SF.net SVN: geany-plugins:[367] trunk/wscript
eht16 at users.sourceforge.net
eht16 at xxxxx
Sun Jan 4 23:28:39 UTC 2009
Revision: 367
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=367&view=rev
Author: eht16
Date: 2009-01-04 23:28:39 +0000 (Sun, 04 Jan 2009)
Log Message:
-----------
Add build support for 'geany-mini-script'.
Minor simplifications for package checking.
Modified Paths:
--------------
trunk/wscript
Modified: trunk/wscript
===================================================================
--- trunk/wscript 2009-01-04 21:40:11 UTC (rev 366)
+++ trunk/wscript 2009-01-04 23:28:39 UTC (rev 367)
@@ -109,6 +109,10 @@
[ 'geanylipsum/src/geanylipsum.c' ], # source files
[ 'geanylipsum', 'geanylipsum/src' ], # include dirs
'0.1dev'),
+ Plugin('geany-mini-script',
+ [ 'geany-mini-script/src/gms.c', 'geany-mini-script/src/gms_gui.c' ], # source files
+ [ 'geany-mini-script', 'geany-mini-script/src' ], # include dirs
+ '0.2')
]
@@ -156,10 +160,8 @@
conf.check_tool('compiler_cc intltool')
- conf.check_cfg(package='gtk+-2.0', atleast_version='2.6.0', uselib_store='GTK', mandatory=True)
- conf.check_cfg(package='gtk+-2.0', args='--cflags --libs', uselib_store='GTK')
- conf.check_cfg(package='geany', atleast_version='0.15', mandatory=True)
- conf.check_cfg(package='geany', args='--cflags --libs')
+ conf.check_cfg(package='gtk+-2.0', atleast_version='2.6.0', uselib_store='GTK', mandatory=True, args='--cflags --libs', uselib_store='GTK')
+ conf.check_cfg(package='geany', atleast_version='0.15', mandatory=True, args='--cflags --libs')
gtk_version = conf.check_cfg(modversion='gtk+-2.0') or 'Unknown'
geany_version = conf.check_cfg(modversion='geany') or 'Unknown'
@@ -184,12 +186,10 @@
if p.name in enabled_plugins:
for l in p.libs:
uselib = Utils.quote_define_name(l[0])
- conf.check_cfg(package=l[0], uselib_store=uselib, atleast_version=l[1])
+ conf.check_cfg(package=l[0], uselib_store=uselib, atleast_version=l[1], args='--cflags --libs')
if not conf.env['HAVE_%s' % uselib] == 1:
if l[2]:
enabled_plugins.remove(p.name)
- else:
- conf.check_cfg(package=l[0], args='--cflags --libs', uselib_store=uselib)
conf_define_from_opt('LIBDIR', Options.options.libdir, conf.env['PREFIX'] + '/lib')
# get and define Geany's libdir for use as plugin binary installation dir
@@ -271,11 +271,14 @@
if p.name == 'geanydebug':
build_debug(bld, p, libs) # build additional binary for the debug plugin
+ if p.name == 'geany-mini-script': tgt = 'gms'
+ else: tgt = p.name
+
obj = bld.new_task_gen('cc', 'shlib')
obj.source = p.sources
obj.includes = p.includes
obj.env['shlib_PATTERN'] = '%s.so'
- obj.target = p.name
+ obj.target = tgt
obj.uselib = libs
obj.install_path = '${GEANY_LIBDIR}/geany'
# if we are compiling more than one plugin, allow some of to fail
@@ -345,11 +348,12 @@
size_old = os.stat(p.name + '.pot').st_size
except:
size_old = 0
- subprocess.call(['intltool-update', '--pot'])
+ subprocess.call(['intltool-update', '--pot', 'g', p.name])
size_new = os.stat(p.name + '.pot').st_size
if size_new != size_old:
Utils.pprint('CYAN', 'Updated POT file for %s.' % p.name)
- launch('intltool-update -r', 'Updating translations for %s' % p.name, 'CYAN')
+ launch('intltool-update -r -g %s' % p.name,
+ 'Updating translations for %s' % p.name, 'CYAN')
else:
Utils.pprint('CYAN', 'POT file is up to date for %s.' % p.name)
except:
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