aboutsummaryrefslogtreecommitdiffstats
path: root/debian/lib/python/debian_linux/debian.py
diff options
context:
space:
mode:
authorBastian Blank <waldi@debian.org>2006-08-29 09:53:31 +0000
committerBastian Blank <waldi@debian.org>2006-08-29 09:53:31 +0000
commit61c4bbd1404c01322fed90d3d2fd38fa0151629d (patch)
treed2c209ea8263bdbcd7be1e784a4f4332cd176a6b /debian/lib/python/debian_linux/debian.py
parent5e9257409a4b68ca57b805212afbf740651af4a1 (diff)
downloadkernel_replicant_linux-61c4bbd1404c01322fed90d3d2fd38fa0151629d.tar.gz
kernel_replicant_linux-61c4bbd1404c01322fed90d3d2fd38fa0151629d.tar.bz2
kernel_replicant_linux-61c4bbd1404c01322fed90d3d2fd38fa0151629d.zip
Merge /dists/sid/linux-2.6.
svn path=/dists/trunk/linux-2.6/; revision=7262
Diffstat (limited to 'debian/lib/python/debian_linux/debian.py')
-rw-r--r--debian/lib/python/debian_linux/debian.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/debian/lib/python/debian_linux/debian.py b/debian/lib/python/debian_linux/debian.py
index 405c14808582..96434b0492a5 100644
--- a/debian/lib/python/debian_linux/debian.py
+++ b/debian/lib/python/debian_linux/debian.py
@@ -47,6 +47,25 @@ def read_changelog(dir = ''):
return entries
def parse_version(version):
+ ret = {
+ 'complete': version,
+ 'upstream': version,
+ 'debian': None,
+ 'linux': None,
+ }
+ try:
+ i = len(version) - version[::-1].index('-')
+ except ValueError:
+ return ret
+ ret['upstream'] = version[:i-1]
+ ret['debian'] = version[i:]
+ try:
+ ret['linux'] = parse_version_linux(version)
+ except ValueError:
+ pass
+ return ret
+
+def parse_version_linux(version):
version_re = ur"""
^
(?P<source>