diff options
author | Bastian Blank <waldi@debian.org> | 2006-11-19 12:13:58 +0000 |
---|---|---|
committer | Bastian Blank <waldi@debian.org> | 2006-11-19 12:13:58 +0000 |
commit | 04b87f822d374cca0236e6203d22be48c1d7a969 (patch) | |
tree | 6bbbce96de43487aa426d2598a6654a9ca9fa184 /debian/lib/python/debian_linux/debian.py | |
parent | bed9079aa86c7d9524d7f6c3c6519a78fb225a4b (diff) | |
download | kernel_replicant_linux-04b87f822d374cca0236e6203d22be48c1d7a969.tar.gz kernel_replicant_linux-04b87f822d374cca0236e6203d22be48c1d7a969.tar.bz2 kernel_replicant_linux-04b87f822d374cca0236e6203d22be48c1d7a969.zip |
debian/lib/python/debian_linux/debian.py: Support new versioning.
svn path=/dists/trunk/linux-2.6/; revision=7821
Diffstat (limited to 'debian/lib/python/debian_linux/debian.py')
-rw-r--r-- | debian/lib/python/debian_linux/debian.py | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/debian/lib/python/debian_linux/debian.py b/debian/lib/python/debian_linux/debian.py index 96434b0492a5..7b6e9ba101be 100644 --- a/debian/lib/python/debian_linux/debian.py +++ b/debian/lib/python/debian_linux/debian.py @@ -69,22 +69,17 @@ def parse_version_linux(version): version_re = ur""" ^ (?P<source> - (?P<parent> - \d+\.\d+\.\d+\+ - )? - (?P<upstream> - (?P<version> - (?P<major>\d+\.\d+) - \. - \d+ - ) - (?: - - - (?P<modifier> - .+? - ) - )? + (?P<version> + (?P<major>\d+\.\d+) + \. + \d+ ) + (?: + ~ + (?P<modifier> + .+? + ) + )? - (?P<debian>[^-]+) ) @@ -94,10 +89,12 @@ $ if match is None: raise ValueError ret = match.groupdict() - if ret['parent'] is not None: - ret['source_upstream'] = ret['parent'] + ret['upstream'] + if ret['modifier'] is not None: + ret['upstream'] = '%s-%s' % (ret['version'], ret['modifier']) + ret['source_upstream'] = '%s~%s' % (ret['version'], ret['modifier']) else: - ret['source_upstream'] = ret['upstream'] + ret['upstream'] = ret['version'] + ret['source_upstream'] = ret['version'] return ret class package_description(object): |