r3824 - people/waldi/kernel/source/linux-2.6/debian

Bastian Blank waldi at costa.debian.org
Wed Aug 10 13:55:45 UTC 2005


Author: waldi
Date: 2005-08-10 13:55:41 +0000 (Wed, 10 Aug 2005)
New Revision: 3824

Modified:
   people/waldi/kernel/source/linux-2.6/debian/rules
   people/waldi/kernel/source/linux-2.6/debian/rules.real
Log:
debian/rules.real: Move patch package rules from debian/rules.


Modified: people/waldi/kernel/source/linux-2.6/debian/rules
===================================================================
--- people/waldi/kernel/source/linux-2.6/debian/rules	2005-08-10 13:41:30 UTC (rev 3823)
+++ people/waldi/kernel/source/linux-2.6/debian/rules	2005-08-10 13:55:41 UTC (rev 3824)
@@ -25,51 +25,6 @@
 
 include debian/rules.defs
 
-#
-# linux-patch-debian
-#
-ppkg  := linux-patch-debian-$(version)
-pbase := /usr/src/kernel-patches/all/$(version)
-pfull := debian/$(ppkg)$(pbase)
-pdirs := $(pbase) $(pbase)/apply $(pbase)/debian $(pbase)/unpatch
-ptchs := $(notdir $(wildcard debian/patches-arch/*))
-kptch := debian/$(ppkg).kpatches.arch
-pcdir := debian/patches-arch
-patch-debian: debian/patch-debian-stamp
-debian/patch-debian-stamp: debian/bin/apply debian/bin/unpatch
-	dh_testdir
-	dh_testroot
-	dh_installdirs -p$(ppkg) $(pdirs)
-	dh_install -p$(ppkg) debian/patches-debian/* $(pbase)/debian
-#	Install the debian patches
-	sed 's/@version@/$(release)/g' debian/bin/apply > $(pfull)/apply/debian
-	sed 's/@upstream@/$(version)/g' debian/bin/unpatch > $(pfull)/unpatch/debian
-	chmod a+x $(pfull)/apply/debian $(pfull)/unpatch/debian
-	chmod -x $(pfull)/debian/*.patch
-	bzip2 -9 $(pfull)/debian/*.patch
-#	Now the arch/subarch-specific patches
-	for i in $(ptchs); do					\
-	  rm -f $(kptch);					\
-	  arch=$${i%%.*};					\
-	  echo "Patch-name: $${arch}"       >> $(kptch);	\
-	  echo "Patch-id: $${arch}_$(uver)" >> $(kptch);	\
-	  echo "Path-strip-level: 1"        >> $(kptch);	\
-	  echo >> $(kptch);					\
-	  echo "Patch-file: $(pcdir)/$${i}" >> $(kptch);	\
-	  echo "Architecture: $${arch}"     >> $(kptch);	\
-	  echo "Kernel-version: $(version)" >> $(kptch);	\
-	  dh_installkpatches -p$(ppkg);				\
-	done
-	dh_fixperms -p$(ppkg)
-	dh_installdocs -p$(ppkg)
-	dh_installchangelogs -p$(ppkg)
-	dh_compress -p$(ppkg)
-	dh_installdeb -p$(ppkg)
-	dh_gencontrol -p$(ppkg)
-	dh_md5sums -p$(ppkg)
-	dh_builddeb -p$(ppkg)
-	touch debian/patch-debian-stamp
-
 setup: debian/setup-stamp
 debian/setup-stamp: $(BUILD_DIR) $(STAMPS_DIR)
 	dh_testdir

Modified: people/waldi/kernel/source/linux-2.6/debian/rules.real
===================================================================
--- people/waldi/kernel/source/linux-2.6/debian/rules.real	2005-08-10 13:41:30 UTC (rev 3823)
+++ people/waldi/kernel/source/linux-2.6/debian/rules.real	2005-08-10 13:55:41 UTC (rev 3824)
@@ -81,7 +81,7 @@
 binary-arch-subarch: install-header-subarch-$(ARCH)-$(SUBARCH)
 binary-arch-flavour: install-image-flavour-$(ARCH)-$(SUBARCH)-$(FLAVOUR)
 
-binary-indep: install-doc install-source install-tree
+binary-indep: install-doc install-patch install-source install-tree
 
 build: $(STAMPS_DIR)/build-$(ARCH)-$(SUBARCH)-$(FLAVOUR)
 
@@ -257,6 +257,7 @@
 install-dummy:
 	dh_testdir
 	dh_testroot
+	dh_clean -d -k
 	dh_installchangelogs
 	dh_installdocs
 	$(MAKE) -f debian/rules.real install-base
@@ -269,6 +270,46 @@
 	cd $(BUILD_DIR); tar -cjf linux-source-$(VERSION).tar.bz2 linux-source-$(VERSION)
 	rm -rf $(DIR)
 
+
+install-patch: ppkg  := linux-patch-debian-$(VERSION)
+install-patch: pbase := /usr/src/kernel-patches/all/$(VERSION)
+install-patch: pfull := debian/$(ppkg)$(pbase)
+install-patch: pdirs := $(pbase) $(pbase)/apply $(pbase)/debian $(pbase)/unpatch
+install-patch: ptchs := $(notdir $(wildcard debian/patches-arch/*))
+install-patch: kptch := debian/$(ppkg).kpatches.arch
+install-patch: pcdir := debian/patches-arch
+install-patch: DH_OPTIONS = -plinux-patch-debian-$(VERSION)
+install-patch:
+	dh_testdir
+	dh_testroot
+	dh_clean -d -k $(DH_OPTIONS)
+	dh_installdirs $(DH_OPTIONS) $(pdirs)
+	dh_install $(DH_OPTIONS) debian/patches-debian/* $(pbase)/debian
+#	Install the debian patches
+	sed 's/@version@/$(release)/g' debian/bin/apply > $(pfull)/apply/debian
+	sed 's/@upstream@/$(version)/g' debian/bin/unpatch > $(pfull)/unpatch/debian
+	chmod a+x $(pfull)/apply/debian $(pfull)/unpatch/debian
+	chmod -x $(pfull)/debian/*.patch
+	bzip2 -9 $(pfull)/debian/*.patch
+#	Now the arch/subarch-specific patches
+	for i in $(ptchs); do \
+	  arch=$${i%%.*}; \
+	  ( \
+	    echo "Patch-name: $${arch}"; \
+	    echo "Patch-id: $${arch}_$(subst .,_,$(VERSION))"; \
+	    echo "Path-strip-level: 1"; \
+	    echo; \
+	    echo "Patch-file: $(pcdir)/$${i}"; \
+	    echo "Architecture: $${arch}"; \
+	    echo "Kernel-version: $(VERSION)"; \
+	    echo; \
+	  ) > $(kptch); \
+	  dh_installkpatches $(DH_OPTIONS); \
+	done
+	dh_installdocs $(DH_OPTIONS)
+	dh_installchangelogs $(DH_OPTIONS)
+	$(MAKE) -f debian/rules.real install-base DH_OPTIONS=$(DH_OPTIONS)
+
 install-source: DH_OPTIONS = -plinux-source-$(VERSION)
 install-source: $(BUILD_DIR)/linux-source-$(VERSION).tar.bz2
 	dh_testdir




More information about the Kernel-svn-changes mailing list