aboutsummaryrefslogtreecommitdiffstats
path: root/debian/lib/python/debian_linux/gencontrol.py
diff options
context:
space:
mode:
authorBastian Blank <waldi@debian.org>2007-06-17 10:51:18 +0000
committerBastian Blank <waldi@debian.org>2007-06-17 10:51:18 +0000
commit0d6e4097bc22c7d0804296334aa638280ecabb52 (patch)
tree69df82306d9ac29adca46dcf52ac235551098ff0 /debian/lib/python/debian_linux/gencontrol.py
parentbb11d129398e6dea016b3000302d52b46158b902 (diff)
downloadkernel_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.py20
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)