diff options
author | Bastian Blank <waldi@debian.org> | 2007-06-17 10:51:18 +0000 |
---|---|---|
committer | Bastian Blank <waldi@debian.org> | 2007-06-17 10:51:18 +0000 |
commit | 0d6e4097bc22c7d0804296334aa638280ecabb52 (patch) | |
tree | 69df82306d9ac29adca46dcf52ac235551098ff0 /debian/lib/python/debian_linux/gencontrol.py | |
parent | bb11d129398e6dea016b3000302d52b46158b902 (diff) | |
download | kernel_replicant_linux-0d6e4097bc22c7d0804296334aa638280ecabb52.tar.gz kernel_replicant_linux-0d6e4097bc22c7d0804296334aa638280ecabb52.tar.bz2 kernel_replicant_linux-0d6e4097bc22c7d0804296334aa638280ecabb52.zip |
debian/bin/gencontrol.py, debian/lib/python/debian_linux: Cleanup.
svn path=/dists/trunk/linux-2.6/; revision=8982
Diffstat (limited to 'debian/lib/python/debian_linux/gencontrol.py')
-rw-r--r-- | debian/lib/python/debian_linux/gencontrol.py | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/debian/lib/python/debian_linux/gencontrol.py b/debian/lib/python/debian_linux/gencontrol.py index 66b10bc3ef83..9661aa8e6653 100644 --- a/debian/lib/python/debian_linux/gencontrol.py +++ b/debian/lib/python/debian_linux/gencontrol.py @@ -195,19 +195,11 @@ class Gencontrol(object): pass def process_relation(self, key, e, in_e, vars): - in_dep = in_e[key] - dep = PackageRelationList() - for in_groups in in_dep: - groups = PackageRelationGroup() - for in_item in in_groups: - item = PackageRelation() - item.name = self.substitute(in_item.name, vars) - item.operator = in_item.operator - if in_item.version is not None: - item.version = self.substitute(in_item.version, vars) - item.arches = in_item.arches - groups.append(item) - dep.append(groups) + import copy + dep = copy.deepcopy(in_e[key]) + for groups in dep: + for item in groups: + item.name = self.substitute(item.name, vars) e[key] = dep def process_description(self, e, in_e, vars): @@ -221,7 +213,7 @@ class Gencontrol(object): def process_package(self, in_entry, vars): e = Package() for key, value in in_entry.iteritems(): - if isinstance(value, PackageRelationList): + if isinstance(value, PackageRelation): self.process_relation(key, e, in_entry, vars) elif key == 'Description': self.process_description(e, in_entry, vars) |