blob: db3ab9fc3e8fc63d731677ef806f7a2d1999aba7 [file] [log] [blame]
check_mod_version breaks if module version is of x.y.z form
use a regex to help cast x.y.z version to a float
Upstream-Status: Pending
Index: git/setup.py
===================================================================
--- git.orig/setup.py
+++ git/setup.py
@@ -25,6 +25,7 @@ import glob
import os
import platform
import sys
+import re
from distutils.ccompiler import new_compiler
from distutils.errors import CompileError
from distutils.errors import LinkError
@@ -51,6 +52,8 @@ def pkgconfig(*packages, **kwargs):
def check_mod_version(module, version):
modversion = subprocess.check_output(["pkg-config", "--modversion", module])
+ match = re.search('([0-9]+\.[0-9]+)', modversion)
+ modversion = match.group(0)
if not float(modversion) >= float(version):
sys.stderr.write("*** Minimum required %s version: %s, found: %s\n" % (module, version, modversion,))
sys.exit(1)