Author: waldi
Date: Sat Nov 25 18:04:26 2006
New Revision: 7880
Modified:
dists/trunk/linux-modules-extra-2.6/debian/bin/gencontrol.py
Log:
debian/bin/gencontrol.py
- Make it possible to overwrite name of source package.
- Restrict build dependency to binary arches.
Modified: dists/trunk/linux-modules-extra-2.6/debian/bin/gencontrol.py
==============================================================================
--- dists/trunk/linux-modules-extra-2.6/debian/bin/gencontrol.py
(original)
+++ dists/trunk/linux-modules-extra-2.6/debian/bin/gencontrol.py Sat Nov
25 18:04:26 2006
@@ -32,9 +32,6 @@
for arch in self.config['base',]['arches']],
)
- for module in iter(self.config['base',]['modules']):
- packages['source']['Build-Depends'].append('%s-source' % module)
-
def do_flavour(self, packages, makefile, arch, subarch, flavour, vars,
makeflags, extra):
config_entry = self.config.merge('base', arch, subarch, flavour)
if config_entry.get('modules', True) is False:
@@ -51,10 +48,10 @@
def do_module(self, module, packages, makefile, arch, subarch, flavour,
vars, makeflags, extra):
config_entry = self.config['base', module]
+ config_entry_relations = self.config.get(('relations', module), {})
vars.update(config_entry)
vars['module'] = module
makeflags['MODULE'] = module
- makeflags['MODULESOURCE'] = "%s-source" % module
if not vars.get('longdesc', None):
vars['longdesc'] = ''
@@ -72,6 +69,15 @@
if flavour in config_entry.get('not-flavours', []):
return
+ relations = package_relation_list(config_entry_relations.get('source',
'%s-source' % module))
+ if config_entry.get('arches', None) or config_entry.get('not-arches',
None):
+ for group in relations:
+ for item in group:
+ item.arches = [arch]
+ makeflags['MODULESOURCE'] = relations[0][0].name
+
+ packages['source']['Build-Depends'].extend(relations)
+
modules = self.templates["control.modules"]
modules = self.process_packages(modules, vars)
_______________________________________________
Kernel-svn-changes mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes