Author: waldi
Date: Sat Dec  2 14:41:18 2006
New Revision: 7905

Modified:
   people/waldi/linux-2.6/debian/rules.real
Log:
debian/rules.real: Support plain images; use k-p templates for now.


Modified: people/waldi/linux-2.6/debian/rules.real
==============================================================================
--- people/waldi/linux-2.6/debian/rules.real    (original)
+++ people/waldi/linux-2.6/debian/rules.real    Sat Dec  2 14:41:18 2006
@@ -139,11 +139,8 @@
        cd '$(DIR)'; $(setup_env) $(kpkg_image) configure
        touch '$@'
 
-$(STAMPS_DIR)/setup-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-s390-tape:
-       $(SETUP_DIR)
-       cd '$(DIR)'; $(setup_env) make prepare $(JOBS_ARG)
-       touch '$@'
-
+$(STAMPS_DIR)/setup-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain \
+$(STAMPS_DIR)/setup-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-s390-tape \
 $(STAMPS_DIR)/setup-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-xen:
        $(SETUP_DIR)
        cd '$(DIR)'; $(setup_env) make prepare $(JOBS_ARG)
@@ -157,10 +154,8 @@
        python2.4 debian/bin/abicheck.py $(DIR) $(ARCH) $(SUBARCH) $(FLAVOUR)
        touch '$@'
 
-$(STAMPS_DIR)/build-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-s390-tape:
-       cd '$(DIR)'; $(setup_env) make $(JOBS_ARG) image
-       touch '$@'
-
+$(STAMPS_DIR)/build-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain \
+$(STAMPS_DIR)/build-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-s390-tape \
 $(STAMPS_DIR)/build-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-xen:
        cd '$(DIR)'; $(setup_env) make $(JOBS_ARG)
        python2.4 debian/bin/abicheck.py $(DIR) $(ARCH) $(SUBARCH) $(FLAVOUR)
@@ -333,7 +328,8 @@
 install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-$(TYPE): PACKAGE_NAME = 
linux-image-$(REAL_VERSION)
 install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-$(TYPE): PACKAGE_DIR = 
$(CURDIR)/debian/$(PACKAGE_NAME)
 install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-$(TYPE): INSTALL_DIR = 
$(PACKAGE_DIR)/boot
-install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-$(TYPE): 
DIR=$(BUILD_DIR)/build-$(ARCH)-$(SUBARCH)-$(FLAVOUR)
+install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-$(TYPE): DIR = 
$(BUILD_DIR)/build-$(ARCH)-$(SUBARCH)-$(FLAVOUR)
+install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-$(TYPE): DH_OPTIONS = 
-p$(PACKAGE_NAME)
 install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-$(TYPE): 
$(STAMPS_DIR)/build-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-$(TYPE)
 
 install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-kernel-package:
@@ -349,7 +345,31 @@
          mv "$(BUILD_DIR)/$$i" ..;                                     \
        done
 
-install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-s390-tape: DH_OPTIONS = 
-p$(PACKAGE_NAME)
+install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain:
+       dh_testdir
+       dh_testroot
+       dh_clean -d -k
+       dh_installdirs 'boot'
+       $(MAKE) -f debian/rules.real \
+         install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain_image \
+         DIR='$(DIR)' INSTALL_DIR='$(INSTALL_DIR)' 
REAL_VERSION='$(REAL_VERSION)'
+ifeq ($(MODULES),True)
+       cd $(DIR); $(setup_env) make modules_install 
INSTALL_MOD_PATH=$(PACKAGE_DIR)
+       cp $(DIR)/.config $(PACKAGE_DIR)/boot/config-$(REAL_VERSION)
+       cp $(DIR)/System.map $(PACKAGE_DIR)/boot/System.map-$(REAL_VERSION)
+       rm $(PACKAGE_DIR)/lib/modules/$(REAL_VERSION)/{build,source}
+endif
+       $(MAKE) -f debian/rules.real \
+         install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain_templates \
+         PACKAGE_DIR='$(PACKAGE_DIR)' REAL_VERSION='$(REAL_VERSION)'
+       $(MAKE) -f debian/rules.real install-base
+
+install-image-powerpc-$(SUBARCH)-$(FLAVOUR)-plain_image:
+       cp '$(DIR)/vmlinux' $(INSTALL_DIR)/vmlinux-$(REAL_VERSION)
+
+install-image-s390-$(SUBARCH)-$(FLAVOUR)-plain_image:
+       cp '$(DIR)/arch/s390/boot/image' $(INSTALL_DIR)/vmlinuz-$(REAL_VERSION)
+
 install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-s390-tape:
        dh_testdir
        dh_testroot
@@ -358,6 +378,36 @@
        cp '$(DIR)/arch/s390/boot/image' 
$(PACKAGE_DIR)/boot/vmlinuz-$(REAL_VERSION)
        $(MAKE) -f debian/rules.real install-base
 
+ifneq ($(INITRAMFS),False)
+install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain_templates: ARG_INITRD = YES
+endif
+
+install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain_templates:
+       install -d $(PACKAGE_DIR)/DEBIAN
+       for i in $(notdir $(wildcard debian/templates/temp.image.plain/*)); do \
+         sed \
+           -e 's,=D,/boot,g' \
+           -e 's/=OF/YES/g' \
+           -e 's/=ST/linux/g' \
+           -e '[EMAIL PROTECTED]@$(DEB_HOST_ARCH)@g' \
+           -e '[EMAIL PROTECTED]@$(KERNEL_ARCH)@g' \
+           -e 's/=I/$(ARG_INITRD)/g' \
+           -e 's/=L/$(BOOTLOADER)/g' \
+           -e '[EMAIL PROTECTED]@$(INITRD_CMD)@g' \
+           -e 's/=V/$(REAL_VERSION)/g' \
+           -e 's/=IB//g' \
+           -e 's/=K//g' \
+           -e 's/=M//g' \
+           -e 's/=MD//g' \
+           -e 's/=R//g' \
+           -e 's/=S//g' \
+           '$(CURDIR)'/debian/templates/temp.image.plain/$$i > 
'$(PACKAGE_DIR)'/DEBIAN/$$i; \
+       done
+       chmod 755 '$(PACKAGE_DIR)'/DEBIAN/{pre,post}*
+       chmod 644 '$(PACKAGE_DIR)'/DEBIAN/templates
+
+install-image-s390-$(SUBARCH)-$(FLAVOUR)-plain_templates: BOOTLOADER = zipl
+
 install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-xen: MODULES_PACKAGE_NAME = 
linux-modules-$(REAL_VERSION)
 install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-xen: MODULES_PACKAGE_DIR = 
$(CURDIR)/debian/$(MODULES_PACKAGE_NAME)
 install-image-$(ARCH)-$(SUBARCH)-$(FLAVOUR)-plain-xen: DH_OPTIONS = 
-p$(PACKAGE_NAME) -p$(MODULES_PACKAGE_NAME)

_______________________________________________
Kernel-svn-changes mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes

Reply via email to