r3735 - in people/waldi/kernel/source/linux-2.6/debian: . bin
Bastian Blank
waldi at costa.debian.org
Mon Aug 8 08:07:55 UTC 2005
Author: waldi
Date: 2005-08-08 08:07:55 +0000 (Mon, 08 Aug 2005)
New Revision: 3735
Modified:
people/waldi/kernel/source/linux-2.6/debian/Makefile
people/waldi/kernel/source/linux-2.6/debian/bin/gencontrol.py
Log:
* debian/Makefile: Call binary target from Makefile.inc.
* debian/bin/gencontrol.py: Write informations about dummy packages into
Makefile.inc.
Modified: people/waldi/kernel/source/linux-2.6/debian/Makefile
===================================================================
--- people/waldi/kernel/source/linux-2.6/debian/Makefile 2005-08-08 07:06:11 UTC (rev 3734)
+++ people/waldi/kernel/source/linux-2.6/debian/Makefile 2005-08-08 08:07:55 UTC (rev 3735)
@@ -120,6 +120,7 @@
binary-indep: build
binary-arch: build headers-stamp $(istamps)
mv *.deb ../..
+ $(MAKE) -f Makefile.inc binary-$(DEB_BUILD_ARCH)
install-stamp-$(subarch)-%: build-$(subarch)-% build-stamp-$(subarch)-%
cp -al $< install-$*;
@@ -241,4 +242,16 @@
cp config.$* $@/.config; \
fi
+binary-dummy:
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs -p$(PACKAGE)
+ dh_installdocs -p$(PACKAGE)
+ dh_compress -p$(PACKAGE)
+ dh_fixperms -p$(PACKAGE)
+ dh_installdeb -p$(PACKAGE)
+ dh_gencontrol -p$(PACKAGE)
+ dh_md5sums -p$(PACKAGE)
+ dh_builddeb -p$(PACKAGE)
+
.PHONY: build unpack binary-indep binary-arch binary
Modified: people/waldi/kernel/source/linux-2.6/debian/bin/gencontrol.py
===================================================================
--- people/waldi/kernel/source/linux-2.6/debian/bin/gencontrol.py 2005-08-08 07:06:11 UTC (rev 3734)
+++ people/waldi/kernel/source/linux-2.6/debian/bin/gencontrol.py 2005-08-08 08:07:55 UTC (rev 3735)
@@ -260,6 +260,17 @@
def write_control(list):
write_rfc822(file("debian/control", 'w'), list)
+def write_makefile(list):
+ f = file("debian/Makefile.inc", 'w')
+ for i in list:
+ f.write("%s\n" % i[0])
+ if i[1] is not None:
+ list = i[1]
+ if isinstance(list, basestring):
+ list = list.split('\n')
+ for j in list:
+ f.write("\t%s\n" % j)
+
def write_rfc822(f, list):
for i in list:
for j in i.iteritems():
@@ -290,6 +301,7 @@
arches[arch] = t1
packages = []
+ makefile = []
source = read_template("source")
packages.append(process_entry(source[0], vars))
@@ -318,16 +330,24 @@
arch_vars = vars.copy()
arch_vars['arch'] = arch
arch_vars.update(config_arch(arch).defaults())
+
i2 = arches[arch].keys()
i2.sort()
for subarch in i2:
subarch_config = config_subarch(arch, subarch)
subarch_vars = arch_vars.copy()
subarch_vars.update(subarch_config.defaults())
+
if subarch is not None:
+ subarch_text = subarch
subarch_vars['subarch'] = '%s-' % subarch
else:
+ subarch_text = 'none'
subarch_vars['subarch'] = ''
+
+ for i in ('binary', 'build', 'unpack'):
+ makefile.append(("%s-%s:: %s-%s-%s" % (i, arch, i, arch, subarch_text), None))
+
i3 = arches[arch][subarch].keys()
i3.sort()
for flavour in i3:
@@ -341,10 +361,21 @@
if not flavour_vars.has_key('longclass'):
flavour_vars['longclass'] = flavour_vars['class']
- packages.extend(process_real_packages(image_latest, flavour_vars))
+ dummy_packages = []
+ dummy_packages.extend(process_real_packages(image_latest, flavour_vars))
packages.append(process_real_image(image[0], flavour_vars))
- packages.append(process_real_package(headers_latest[0], flavour_vars))
+ dummy_packages.append(process_real_package(headers_latest[0], flavour_vars))
packages.append(process_real_package(headers[0], flavour_vars))
+ packages.extend(dummy_packages)
+ for i in ('binary', 'build', 'unpack'):
+ makefile.append(("%s-%s-%s:: %s-%s-%s-%s" % (i, arch, subarch_text, i, arch, subarch_text, flavour), None))
+ rule = []
+ for i in dummy_packages:
+ rule.append("cd ..; $(MAKE) -f debian/Makefile binary-dummy PACKAGE=%s" % i['Package'])
+ makefile.append(("binary-%s-%s-%s:" % (arch, subarch_text, flavour), rule))
+
write_control(packages)
+ write_makefile(makefile)
+
More information about the Kernel-svn-changes
mailing list