[kernel] r11361 - dists/trunk/linux-2.6/debian/bin

Bastian Blank waldi at alioth.debian.org
Sun May 11 19:16:34 UTC 2008


Author: waldi
Date: Sun May 11 19:16:33 2008
New Revision: 11361

Log:
debian/bin/gencontrol.py: Cleanup generation of tree package.


Modified:
   dists/trunk/linux-2.6/debian/bin/gencontrol.py

Modified: dists/trunk/linux-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/trunk/linux-2.6/debian/bin/gencontrol.py	(original)
+++ dists/trunk/linux-2.6/debian/bin/gencontrol.py	Sun May 11 19:16:33 2008
@@ -281,8 +281,8 @@
         }
         self.config['version',] = {'source': self.version.complete, 'abiname': self.abiname}
 
-    def process_real_image(self, in_entry, relations, vars):
-        entry = self.process_package(in_entry, vars)
+    def process_real_image(self, entry, relations, vars):
+        entry = self.process_package(entry, vars)
         for field in 'Depends', 'Provides', 'Suggests', 'Recommends', 'Conflicts':
             value = entry.get(field, PackageRelation())
             value.extend(relations.get(field.lower(), []))
@@ -290,18 +290,17 @@
                 entry[field] = value
         return entry
 
-    def process_real_tree(self, in_entry, vars):
-        entry = self.process_package(in_entry, vars)
-        for i in (('Depends', 'Provides')):
-            value = PackageRelation()
-            value.extend(entry.get(i, []))
-            if i == 'Depends':
-                v = self.changelog[0].version
-                value.append("linux-patch-debian-%s (= %s)" % (v.linux_version, v.complete))
-                value.append(' | '.join(["linux-source-%s (= %s)" % (v.linux_version, v.complete) for v in self.versions]))
-            elif i == 'Provides':
-                value.extend(["linux-tree-%s" % v.complete.replace('~', '-') for v in self.versions])
-            entry[i] = value
+    def process_real_tree(self, entry, vars):
+        entry = self.process_package(entry, vars)
+        version = self.changelog[0].version
+
+        value = entry.setdefault('Depends', PackageRelation())
+        value.append("linux-patch-debian-%s (= %s)" % (version.linux_version, version.complete))
+        value.append(PackageRelationGroup(["linux-source-%s (= %s)" % (v.linux_version, v.complete) for v in self.versions]))
+
+        value = entry.setdefault('Provides', PackageRelation())
+        value.extend(["linux-tree-%s" % v.complete.replace('~', '-') for v in self.versions])
+
         return entry
 
     def write(self, packages, makefile):



More information about the Kernel-svn-changes mailing list