aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-01-16 20:59:34 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2016-01-16 20:59:34 +0200
commit84456537da9a77bbfe4fe9027c9fb36111c6b38d (patch)
tree3d572f92cebbe2657a378df46d07118dd730fbbf /mesonbuild
parent2f868a19c66ee22663f8735610739ecbfd7ef610 (diff)
downloadmeson-84456537da9a77bbfe4fe9027c9fb36111c6b38d.zip
meson-84456537da9a77bbfe4fe9027c9fb36111c6b38d.tar.gz
meson-84456537da9a77bbfe4fe9027c9fb36111c6b38d.tar.bz2
Fix some issues that break pypi installs and bump version to upload new version.
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/coredata.py2
-rw-r--r--mesonbuild/mesonlib.py13
-rw-r--r--mesonbuild/modules/__init__.py0
-rw-r--r--mesonbuild/scripts/__init__.py0
-rw-r--r--mesonbuild/wrap/__init__.py0
5 files changed, 12 insertions, 3 deletions
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py
index f0ace4a..7f2254b 100644
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
@@ -14,7 +14,7 @@
import pickle, os, uuid
-version = '0.29.0.dev1'
+version = '0.29.0.dev2'
build_types = ['plain', 'debug', 'debugoptimized', 'release']
layouts = ['mirror', 'flat']
diff --git a/mesonbuild/mesonlib.py b/mesonbuild/mesonlib.py
index 2ab5ce4..a814567 100644
--- a/mesonbuild/mesonlib.py
+++ b/mesonbuild/mesonlib.py
@@ -116,6 +116,15 @@ def detect_vcs(source_dir):
return vcs
return None
+def grab_leading_numbers(vstr):
+ result = []
+ for x in vstr.split('.'):
+ try:
+ result.append(int(x))
+ except ValueError:
+ break
+ return result
+
numpart = re.compile('[0-9.]+')
def version_compare(vstr1, vstr2):
@@ -146,8 +155,8 @@ def version_compare(vstr1, vstr2):
vstr2 = vstr2[1:]
else:
cmpop = operator.eq
- varr1 = [int(x) for x in vstr1.split('.')]
- varr2 = [int(x) for x in vstr2.split('.')]
+ varr1 = grab_leading_numbers(vstr1)
+ varr2 = grab_leading_numbers(vstr2)
return cmpop(varr1, varr2)
def default_libdir():
diff --git a/mesonbuild/modules/__init__.py b/mesonbuild/modules/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mesonbuild/modules/__init__.py
diff --git a/mesonbuild/scripts/__init__.py b/mesonbuild/scripts/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mesonbuild/scripts/__init__.py
diff --git a/mesonbuild/wrap/__init__.py b/mesonbuild/wrap/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mesonbuild/wrap/__init__.py