Fix some issues that break pypi installs and bump version to upload new version.

pull/356/head
Jussi Pakkanen 9 years ago
parent 2f868a19c6
commit 84456537da
  1. 2
      .gitignore
  2. 2
      mesonbuild/coredata.py
  3. 13
      mesonbuild/mesonlib.py
  4. 0
      mesonbuild/modules/__init__.py
  5. 0
      mesonbuild/scripts/__init__.py
  6. 0
      mesonbuild/wrap/__init__.py
  7. 7
      setup.py

2
.gitignore vendored

@ -14,3 +14,5 @@ packagecache
/MANIFEST
/build
/dist
/meson.egg-info

@ -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']

@ -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():

@ -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

Loading…
Cancel
Save