From dc78fcfb2fc968f22e69857dae25c6619892d44f Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 25 Nov 2015 16:36:37 +0100 Subject: check for itstool (>= 1.0.4, -j option) --- wscript | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'wscript') diff --git a/wscript b/wscript index ecd3d74523..f3fcafc188 100644 --- a/wscript +++ b/wscript @@ -748,6 +748,18 @@ def configure(conf): conf.env['CFLAGS'] = [] conf.env['CXXFLAGS'] = [] + # freedesktop translations needs itstool > 1.0.3 (-j option) + if Options.options.freedesktop: + output = subprocess.Popen("itstool --version", shell=True, stderr=subprocess.STDOUT, stdout=subprocess.PIPE).communicate()[0].splitlines() + o = output[0].decode('utf-8') + version = o.split(' ')[1].split('.') + # use distutils.version.StrictVersion or something python to check >= 1.0.4 + # but first make sure that all build-hosts (incl. OSX-10.5/PPC) have that python lib. + # lazy approach: just use major version 2.X.X + if version[0] < "2": + print("--freedesktop requires itstool > 2.0.0 to translate files.") + sys.exit(-1) + conf.env['VERSION'] = VERSION conf.env['MAJOR'] = MAJOR conf.env['MINOR'] = MINOR -- cgit v1.2.3