diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-01-16 20:59:34 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-01-16 20:59:34 +0200 |
commit | 84456537da9a77bbfe4fe9027c9fb36111c6b38d (patch) | |
tree | 3d572f92cebbe2657a378df46d07118dd730fbbf | |
parent | 2f868a19c66ee22663f8735610739ecbfd7ef610 (diff) | |
download | meson-84456537da9a77bbfe4fe9027c9fb36111c6b38d.zip meson-84456537da9a77bbfe4fe9027c9fb36111c6b38d.tar.gz meson-84456537da9a77bbfe4fe9027c9fb36111c6b38d.tar.bz2 |
Fix some issues that break pypi installs and bump version to upload new version.
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | mesonbuild/coredata.py | 2 | ||||
-rw-r--r-- | mesonbuild/mesonlib.py | 13 | ||||
-rw-r--r-- | mesonbuild/modules/__init__.py | 0 | ||||
-rw-r--r-- | mesonbuild/scripts/__init__.py | 0 | ||||
-rw-r--r-- | mesonbuild/wrap/__init__.py | 0 | ||||
-rw-r--r-- | setup.py | 7 |
7 files changed, 19 insertions, 5 deletions
@@ -14,3 +14,5 @@ packagecache /MANIFEST /build /dist +/meson.egg-info + 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 @@ -30,7 +30,11 @@ setup(name='meson', author='Jussi Pakkanen', author_email='jpakkane@gmail.com', url='http://mesonbuild.com', - packages=['mesonbuild'], + license=' Apache License, Version 2.0', + packages=['mesonbuild', + 'mesonbuild.modules', + 'mesonbuild.scripts', + 'mesonbuild.wrap'], package_data={'mesonbuild': ['*.ui']}, scripts=['meson', 'mesonconf', 'mesongui', 'mesonintrospect', 'wraptool'], data_files=[('share/man/man1', ['man/meson.1', @@ -50,7 +54,6 @@ setup(name='meson', 'Programming Language :: Python :: 3 :: Only', 'Topic :: Software Development :: Build Tools', ], - license=' Apache License, Version 2.0', long_description='''Meson is a cross-platform build system designed to be both as fast and as user friendly as possible. It supports many languages and compilers, including Gcc, clang and Visual Studio. Its build definitions are written in a simple non-turing |