From df7ea14eb748574407dd29385291df5f4550bbaa Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Mon, 6 May 2013 17:32:30 +0200 Subject: debian: debianization --- version.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'version.py') diff --git a/version.py b/version.py index a4c7ed6..08bc587 100644 --- a/version.py +++ b/version.py @@ -30,8 +30,21 @@ def call_git_describe(abbrev=4): except: return None +def parse_debian_changelog(): + try: + from debian import changelog + + with open(os.path.join(OWN_DIR, 'debian', 'changelog')) as cfile: + clog = changelog.Changelog(cfile) + return str(clog.get_version()) + except: + return None + def get_git_version(abbrev=4): version = call_git_describe(abbrev) + if version is None: + version = parse_debian_changelog() + if version is None: raise ValueError("Cannot find the version number!") -- cgit v1.2.3-1-g7c22