From c981ec97e209f336555dd5f17259a1dd03541e6d Mon Sep 17 00:00:00 2001 From: Manuel Guenther <manuel.guenther@idiap.ch> Date: Thu, 6 Nov 2014 15:36:03 +0100 Subject: [PATCH] Implemented versioning by version.txt --- MANIFEST.in | 2 +- setup.py | 18 +++++++++--------- version.txt | 1 + 3 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 version.txt diff --git a/MANIFEST.in b/MANIFEST.in index d3b23e8..d02503c 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,4 @@ -include LICENSE README.rst bootstrap.py buildout.cfg requirements.txt +include LICENSE README.rst bootstrap.py buildout.cfg requirements.txt version.txt recursive-include doc conf.py *.rst recursive-include bob *.cpp *.h recursive-include bob/io/base/data *.* diff --git a/setup.py b/setup.py index 85cf84f..0638412 100644 --- a/setup.py +++ b/setup.py @@ -13,18 +13,18 @@ from bob.blitz.extension import Extension, Library, build_ext from bob.extension.utils import load_requirements build_requires = load_requirements() -import os +# Define package version +version = open("version.txt").read().rstrip() packages = ['boost'] boost_modules = ['system', 'filesystem'] -version = '2.0.0a0' - +import os def libhdf5_version(header): - version = egrep(header, r"#\s*define\s+H5_VERSION\s+\"([\d\.]+)\"") - if not len(version): return None - return version[0].group(1) + vv = egrep(header, r"#\s*define\s+H5_VERSION\s+\"([\d\.]+)\"") + if not len(vv): return None + return vv[0].group(1) class hdf5: @@ -74,15 +74,15 @@ class hdf5: for candidate in candidates: directory = os.path.dirname(candidate) version_header = os.path.join(directory, 'H5pubconf.h') - version = libhdf5_version(version_header) - available = LooseVersion(version) + vv = libhdf5_version(version_header) + available = LooseVersion(vv) if (operator == '<' and available < required) or \ (operator == '<=' and available <= required) or \ (operator == '>' and available > required) or \ (operator == '>=' and available >= required) or \ (operator == '==' and available == required): self.include_directory = os.path.dirname(candidate) - self.version = version + self.version = vv found = True break diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..82d4561 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +2.0.0a3 -- GitLab