[kernel] r7200 - in dists/sid/linux-2.6/debian: bin
Bastian Blank
waldi at costa.debian.org
Sun Aug 20 11:08:37 UTC 2006
Author: waldi
Date: Sun Aug 20 11:08:37 2006
New Revision: 7200
Modified:
dists/sid/linux-2.6/debian/bin/gencontrol.py
dists/sid/linux-2.6/debian/lib/python/debian_linux/debian.py
dists/sid/linux-2.6/debian/lib/python/debian_linux/gencontrol.py
Log:
debian/bin/gencontrol.py, debian/lib/python/debian_linux/debian.py
debian/lib/python/debian_linux/gencontrol.py: Make it possible to parse
changelogs which does not follow the linux package versioning.
Modified: dists/sid/linux-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/sid/linux-2.6/debian/bin/gencontrol.py (original)
+++ dists/sid/linux-2.6/debian/bin/gencontrol.py Sun Aug 20 11:08:37 2006
@@ -176,10 +176,10 @@
unpatch = self.templates['patch.unpatch']
vars = {
- 'home': '/usr/src/kernel-patches/all/%s' % self.version['source_upstream'],
+ 'home': '/usr/src/kernel-patches/all/%s' % self.version['linux']['source_upstream'],
'revisions': ' '.join([i['Version']['debian'] for i in self.changelog[::-1]]),
}
- vars.update(self.version)
+ vars.update(self.version['linux'])
apply = self.substitute(apply, vars)
unpatch = self.substitute(unpatch, vars)
@@ -190,7 +190,7 @@
def process_changelog(self):
version = self.changelog[0]['Version']
self.process_version(version)
- if version['modifier'] is not None:
+ if version['linux']['modifier'] is not None:
self.abiname = self.vars['abiname'] = ''
else:
self.abiname = self.vars['abiname'] = '-%s' % self.config['abi',]['abiname']
@@ -212,17 +212,17 @@
def process_real_tree(self, in_entry, vars):
entry = self.process_package(in_entry, vars)
- tmp = self.changelog[0]['Version']['upstream']
+ tmp = self.changelog[0]['Version']['linux']['upstream']
versions = []
for i in self.changelog:
- if i['Version']['upstream'] != tmp:
+ if i['Version']['linux']['upstream'] != tmp:
break
- versions.insert(0, i['Version'])
+ versions.insert(0, i['Version']['linux'])
for i in (('Depends', 'Provides')):
value = package_relation_list()
value.extend(entry.get(i, []))
if i == 'Depends':
- value.append("linux-patch-debian-%(version)s (= %(source)s)" % self.changelog[0]['Version'])
+ value.append("linux-patch-debian-%(version)s (= %(source)s)" % self.changelog[0]['Version']['linux'])
value.append(' | '.join(["linux-source-%(version)s (= %(source)s)" % v for v in versions]))
elif i == 'Provides':
value.extend(["linux-tree-%(source)s" % v for v in versions])
Modified: dists/sid/linux-2.6/debian/lib/python/debian_linux/debian.py
==============================================================================
--- dists/sid/linux-2.6/debian/lib/python/debian_linux/debian.py (original)
+++ dists/sid/linux-2.6/debian/lib/python/debian_linux/debian.py Sun Aug 20 11:08:37 2006
@@ -47,6 +47,25 @@
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['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>
Modified: dists/sid/linux-2.6/debian/lib/python/debian_linux/gencontrol.py
==============================================================================
--- dists/sid/linux-2.6/debian/lib/python/debian_linux/gencontrol.py (original)
+++ dists/sid/linux-2.6/debian/lib/python/debian_linux/gencontrol.py Sun Aug 20 11:08:37 2006
@@ -50,11 +50,11 @@
def do_main_setup(self, vars, makeflags, extra):
makeflags.update({
- 'MAJOR': self.version['major'],
- 'VERSION': self.version['version'],
- 'SOURCE_UPSTREAM': self.version['source_upstream'],
- 'SOURCEVERSION': self.version['source'],
- 'UPSTREAMVERSION': self.version['upstream'],
+ 'MAJOR': self.version['linux']['major'],
+ 'VERSION': self.version['linux']['version'],
+ 'SOURCE_UPSTREAM': self.version['linux']['source_upstream'],
+ 'SOURCEVERSION': self.version['linux']['source'],
+ 'UPSTREAMVERSION': self.version['linux']['upstream'],
'ABINAME': self.abiname,
})
@@ -237,10 +237,10 @@
def process_version(self, version):
self.version = version
self.vars = {
- 'upstreamversion': version['upstream'],
- 'version': version['version'],
- 'source_upstream': version['source_upstream'],
- 'major': version['major'],
+ 'upstreamversion': version['linux']['upstream'],
+ 'version': version['linux']['version'],
+ 'source_upstream': version['linux']['source_upstream'],
+ 'major': version['linux']['major'],
}
def substitute(self, s, vars):
More information about the Kernel-svn-changes
mailing list