[kernel] r6879 - in people/waldi/linux-modules-extra-2.6: . debian debian/templates

Bastian Blank waldi at costa.debian.org
Sat Jun 24 12:38:06 UTC 2006


Author: waldi
Date: Sat Jun 24 12:38:06 2006
New Revision: 6879

Added:
   people/waldi/linux-modules-extra-2.6/
   people/waldi/linux-modules-extra-2.6/debian/
   people/waldi/linux-modules-extra-2.6/debian/bin/
   people/waldi/linux-modules-extra-2.6/debian/bin/gencontrol.py   (contents, props changed)
   people/waldi/linux-modules-extra-2.6/debian/changelog
   people/waldi/linux-modules-extra-2.6/debian/rules   (contents, props changed)
   people/waldi/linux-modules-extra-2.6/debian/rules.defs
   people/waldi/linux-modules-extra-2.6/debian/templates/
   people/waldi/linux-modules-extra-2.6/debian/templates/control.modules.in
   people/waldi/linux-modules-extra-2.6/debian/templates/control.source.in

Log:
/people/waldi/linux-modules-extra-2.6: Add new linux-modules-extra-2.6 package.


Added: people/waldi/linux-modules-extra-2.6/debian/bin/gencontrol.py
==============================================================================
--- (empty file)
+++ people/waldi/linux-modules-extra-2.6/debian/bin/gencontrol.py	Sat Jun 24 12:38:06 2006
@@ -0,0 +1,57 @@
+#!/usr/bin/env python2.4
+import sys
+sys.path.append(sys.argv[1] + "/lib/python")
+import debian_linux.gencontrol
+from debian_linux.config import *
+from debian_linux.debian import *
+
+class gencontrol(debian_linux.gencontrol.gencontrol):
+    def __init__(self, config):
+        super(gencontrol, self).__init__(config)
+        self.process_config_version(config_parser({}, [sys.argv[1] + "/version"]))
+
+    def do_main_packages(self, packages, extra):
+        vars = self.vars
+
+        packages['source']['Build-Depends'].extend(
+            ['linux-support-%s%s' % (self.version['upstream'], self.abiname)]
+        )
+        packages['source']['Build-Depends'].extend(
+            ['linux-headers-%s%s-all-%s [%s]' % (self.version['upstream'], self.abiname, arch, arch)
+            for arch in self.config['base',]['arches']],
+        )
+
+    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))
+
+    def process_config_version(self, config):
+        entry = config['version',]
+        self.process_version(parse_version(entry['source']))
+        self.vars['abiname'] = self.abiname = entry['abiname']
+
+if __name__ == '__main__':
+    gencontrol(sys.argv[1] + "/arch")()

Added: people/waldi/linux-modules-extra-2.6/debian/changelog
==============================================================================
--- (empty file)
+++ people/waldi/linux-modules-extra-2.6/debian/changelog	Sat Jun 24 12:38:06 2006
@@ -0,0 +1,5 @@
+linux-modules-extra-2.6 (2.6.17-1) UNRELEASED; urgency=low
+
+  * Initial release.
+
+ -- Bastian Blank <waldi at debian.org>  Sat, 24 Jun 2006 14:35:41 +0200

Added: people/waldi/linux-modules-extra-2.6/debian/rules
==============================================================================
--- (empty file)
+++ people/waldi/linux-modules-extra-2.6/debian/rules	Sat Jun 24 12:38:06 2006
@@ -0,0 +1,11 @@
+#!/usr/bin/make -f
+SHELL := sh -e
+
+include debian/rules.defs
+include /usr/src/linux-support-$(KERNELVERSION)/modules/rules.include
+
+GENCONTROL = debian/bin/gencontrol.py /usr/src/linux-support-$(KERNELVERSION)
+
+maintainerclean:
+	-rm debian/control debian/control.md5sum debian/rules.gen
+

Added: people/waldi/linux-modules-extra-2.6/debian/rules.defs
==============================================================================
--- (empty file)
+++ people/waldi/linux-modules-extra-2.6/debian/rules.defs	Sat Jun 24 12:38:06 2006
@@ -0,0 +1 @@
+KERNELVERSION := 2.6.17-1

Added: people/waldi/linux-modules-extra-2.6/debian/templates/control.modules.in
==============================================================================
--- (empty file)
+++ people/waldi/linux-modules-extra-2.6/debian/templates/control.modules.in	Sat Jun 24 12:38:06 2006
@@ -0,0 +1,14 @@
+Package: linux-modules-extra- at upstreamversion@@abiname@@localversion@
+Section: base
+Priority: optional
+Description: Extra modules for Linux kernel @upstreamversion@ on @class@ machines
+ This package provides the extra loadable modules for the Linux kernel version
+ @upstreamversion@ on @longclass@ machines.
+
+Package: linux-modules-extra- at major@@localversion@
+Section: base
+Priority: optional
+Description: Extra modules for Linux kernel @major@ on @class@ machines
+ This package depends on the extra modules for latest Linux kernel @major@ on
+ @longclass@ machines.
+

Added: people/waldi/linux-modules-extra-2.6/debian/templates/control.source.in
==============================================================================
--- (empty file)
+++ people/waldi/linux-modules-extra-2.6/debian/templates/control.source.in	Sat Jun 24 12:38:06 2006
@@ -0,0 +1,7 @@
+Source: linux-modules-extra- at major@
+Section: devel
+Priority: optional
+Maintainer: Debian Kernel Team <debian-kernel at lists.debian.org>
+Uploaders: Bastian Blank <waldi at debian.org>
+Standards-Version: 3.6.2
+Build-Depends: debhelper (>= 4.1.0)



More information about the Kernel-svn-changes mailing list