[kernel] r8336 - dists/trunk/linux-2.6/debian

Bastian Blank waldi at alioth.debian.org
Fri Mar 9 00:18:38 CET 2007


Author: waldi
Date: Thu Mar  8 23:18:38 2007
New Revision: 8336

Modified:
   dists/trunk/linux-2.6/debian/rules
Log:
debian/rules: Ignore changelog changes for binnmus.


Modified: dists/trunk/linux-2.6/debian/rules
==============================================================================
--- dists/trunk/linux-2.6/debian/rules	(original)
+++ dists/trunk/linux-2.6/debian/rules	Thu Mar  8 23:18:38 2007
@@ -6,7 +6,9 @@
 DEB_HOST_ARCH  := $(shell dpkg-architecture -qDEB_HOST_ARCH)
 DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
 SOURCE   := $(shell dpkg-parsechangelog | sed -ne 's,^Source: *\(.*\)$$,\1,p')
-VERSION  := $(shell dpkg-parsechangelog | sed -ne 's,^Version: *\(.*\)-[^-]*$$,\1,p')
+VERSION_DEBIAN := $(shell dpkg-parsechangelog | sed -ne 's,^Version: *\(.*\)$$,\1,p')
+VERSION  := $(shell echo "$(VERSION_DEBIAN)" | sed -e 's,-[^-]*$$,,')
+VERSION_DEBIAN_BINNMU := $(shell echo "$(VERSION_DEBIAN)" | sed -ne 's,.*\+b\(.*\)$$,\1,p')
 
 include debian/rules.defs
 
@@ -65,16 +67,18 @@
 
 binary:	binary-indep binary-arch
 
-#
-# Makes the master debian/control file by substituting
-# variable values into the template.
-#
 CONTROL_FILES = debian/changelog $(wildcard debian/templates/*.in)
 CONTROL_FILES += debian/arch/defines $(wildcard debian/arch/*/defines) $(wildcard debian/arch/*/*/defines)
 debian/control debian/rules.gen: debian/bin/gencontrol.py $(CONTROL_FILES)
 	if [ -f debian/control.md5sum ]; then \
-		if ! md5sum --check debian/control.md5sum --status; then \
-			$(MAKE) -f debian/rules debian/control-real; \
+		if [ "$(VERSION_DEBIAN_BINNMU)" ]; then \
+			if ! grep -v debian/changelog debian/control.md5sum | md5sum --check - --status; then \
+				$(MAKE) -f debian/rules debian/control-real; \
+			fi \
+		else \
+			if ! md5sum --check debian/control.md5sum --status; then \
+				$(MAKE) -f debian/rules debian/control-real; \
+			fi \
 		fi \
 	else \
 		$(MAKE) -f debian/rules debian/control-real; \



More information about the Kernel-svn-changes mailing list