[kernel] r14406 - dists/trunk/firmware-nonfree/debian/bin

Ben Hutchings benh at alioth.debian.org
Sun Oct 18 18:28:58 UTC 2009


Author: benh
Date: Sun Oct 18 18:28:56 2009
New Revision: 14406

Log:
Make GenControl inherit from debian_linux.gencontrol.Gencontrol.

Remove redundant overriding methods.

Modified:
   dists/trunk/firmware-nonfree/debian/bin/gencontrol.py

Modified: dists/trunk/firmware-nonfree/debian/bin/gencontrol.py
==============================================================================
--- dists/trunk/firmware-nonfree/debian/bin/gencontrol.py	Sat Oct 17 22:13:00 2009	(r14405)
+++ dists/trunk/firmware-nonfree/debian/bin/gencontrol.py	Sun Oct 18 18:28:56 2009	(r14406)
@@ -7,6 +7,7 @@
 from debian_linux.config import ConfigParser, SchemaItemList
 from debian_linux.debian import Package, PackageRelation
 from debian_linux.debian import PackageDescription as PackageDescriptionBase
+import debian_linux.gencontrol
 from debian_linux.gencontrol import Makefile, MakeFlags, PackagesList
 from debian_linux.utils import SortedDict, TextWrapper
 from debian_linux.utils import Templates as TemplatesBase
@@ -132,7 +133,7 @@
         return entries
 
 
-class GenControl(object):
+class GenControl(debian_linux.gencontrol.Gencontrol):
     def __init__(self, kernelversion):
         self.config = Config()
         self.templates = Templates()
@@ -268,44 +269,6 @@
 
         makefile.add('binary-indep', cmds = ["$(MAKE) -f debian/rules.real binary-indep %s" % makeflags])
 
-    def process_relation(self, key, e, in_e, vars):
-        in_dep = in_e[key]
-        dep = PackageRelation()
-        for in_groups in in_dep:
-            groups = PackageRelationGroup()
-            for in_item in in_groups:
-                groups.append(PackageRelationEntry(str(in_item)))
-            dep.append(groups)
-        e[key] = dep
-
-    def process_description(self, in_desc, vars):
-        desc = in_desc.__class__()
-        for i in in_desc.short:
-            desc.short.append(self.substitute(i, vars))
-        for i in in_desc.long:
-            desc.long.append(self.substitute(i, vars))
-        return desc
-
-    def process_package(self, in_entry, vars):
-        e = Package()
-        for key, value in in_entry.iteritems():
-            if isinstance(value, PackageRelation):
-                e[key] = in_entry[key]
-#                self.process_relation(key, e, in_entry, vars)
-            elif isinstance(value, PackageDescription):
-                e[key] = self.process_description(value, vars)
-            elif key[:2] == 'X-':
-                pass
-            else:
-                e[key] = self.substitute(value, vars)
-        return e
-
-    def process_packages(self, in_entries, vars):
-        entries = []
-        for i in in_entries:
-            entries.append(self.process_package(i, vars))
-        return entries
-
     def process_template(self, in_entry, vars):
         e = Template()
         for key, value in in_entry.iteritems():
@@ -323,15 +286,6 @@
             entries.append(self.process_template(i, vars))
         return entries
 
-    def substitute(self, s, vars):
-        if isinstance(s, (list, tuple)):
-            for i in xrange(len(s)):
-                s[i] = self.substitute(s[i], vars)
-            return s
-        def subst(match):
-            return vars[match.group(1)]
-        return re.sub(r'@([a-z_-]+)@', subst, s)
-
     def write(self, packages, makefile):
         self.write_control(packages.itervalues())
         self.write_makefile(makefile)



More information about the Kernel-svn-changes mailing list