[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