[kernel] r5539 - people/waldi/linux-2.6/debian/modules
Bastian Blank
waldi at costa.debian.org
Sat Jan 21 11:44:44 UTC 2006
Author: waldi
Date: Sat Jan 21 11:44:44 2006
New Revision: 5539
Added:
people/waldi/linux-2.6/debian/modules/
people/waldi/linux-2.6/debian/modules/gencontrol.py (contents, props changed)
Log:
* debian/modules: New directory.
* debian/modules/gencontrol.py: Add for modules build.
Added: people/waldi/linux-2.6/debian/modules/gencontrol.py
==============================================================================
--- (empty file)
+++ people/waldi/linux-2.6/debian/modules/gencontrol.py Sat Jan 21 11:44:44 2006
@@ -0,0 +1,41 @@
+#!/usr/bin/env python2.4
+import sys
+sys.path.append(sys.path[0] + "/../lib/python")
+import debian_linux.gencontrol
+
+class gencontrol(debian_linux.gencontrol.gencontrol):
+ def do_main_packages(self, packages):
+ vars = self.changelog_vars
+
+ main = self.templates["control.main"]
+ packages.extend(self.process_packages(main, vars))
+
+ def do_flavour_packages(self, packages, makefile, arch, subarch, flavour, vars, makeflags, extra):
+ modules = self.templates["control.modules"]
+ modules = self.process_packages(modules, vars)
+
+ for package in modules:
+ name = package['Package']
+ if packages.has_key(name):
+ package = packages.get(name)
+ package['Architecture'].append(arch)
+ else:
+ package['Architecture'] = [arch]
+ packages.append(package)
+
+ packages.extend(modules)
+
+ makeflags_string = ' '.join(["%s='%s'" % i for i in makeflags.iteritems()])
+
+ cmds_binary_arch = []
+ cmds_binary_arch.append(("$(MAKE) -f debian/rules.real binary-arch-flavour %s" % makeflags_string,))
+ cmds_build = []
+ cmds_build.append(("$(MAKE) -f debian/rules.real build %s" % makeflags_string,))
+ cmds_setup = []
+ cmds_setup.append(("$(MAKE) -f debian/rules.real setup-flavour %s" % makeflags_string,))
+ makefile.append(("binary-arch-%s-%s-%s-real:" % (arch, subarch, flavour), cmds_binary_arch))
+ makefile.append(("build-%s-%s-%s-real:" % (arch, subarch, flavour), cmds_build))
+ makefile.append(("setup-%s-%s-%s-real:" % (arch, subarch, flavour), cmds_setup))
+
+if __name__ == '__main__':
+ gencontrol(sys.path[0] + "/../arch")()
More information about the Kernel-svn-changes
mailing list