Roland Stigge wrote:
> please consider the attached patch.
Sorry, missed one byte... See attachments...
bye,
Roland
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/ChangeLog
kernel-package-10.054/kernel/ruleset/targets/ChangeLog
--- kernel-package-10.054.orig/kernel/ruleset/targets/ChangeLog 2006-07-19
22:01:16.000000000 +0200
+++ kernel-package-10.054/kernel/ruleset/targets/ChangeLog 2006-09-03
10:05:57.000000000 +0200
@@ -1,3 +1,14 @@
+2006-09-03 Roland Stigge <[EMAIL PROTECTED]>
+
+ * md5sums.mk:
+ Initial version of md5sums creation
+
+ * image.mk, headers.mk, doc.mk, source.mk (debian/$(?_package)):
+ Added calls for md5sums creation
+
+ * target.mk:
+ Included md5sums.mk
+
2006-07-19 Manoj Srivastava <[EMAIL PROTECTED]>
* image.mk (install/$(i_package)):
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/doc.mk
kernel-package-10.054/kernel/ruleset/targets/doc.mk
--- kernel-package-10.054.orig/kernel/ruleset/targets/doc.mk 2006-03-29
17:08:55.000000000 +0200
+++ kernel-package-10.054/kernel/ruleset/targets/doc.mk 2006-09-03
09:56:31.000000000 +0200
@@ -98,6 +98,7 @@
$(DEBDIR)/pkg/doc/postinst > $(TMPTOP)/DEBIAN/postinst
chmod 755 $(TMPTOP)/DEBIAN/postinst
dpkg-gencontrol -isp -p$(package) -P$(TMPTOP)/
+ $(install_md5sums) $(TMPTOP)
chmod -R og=rX $(TMPTOP)
chown -R root:root $(TMPTOP)
dpkg --build $(TMPTOP) $(DEB_DEST)
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/headers.mk
kernel-package-10.054/kernel/ruleset/targets/headers.mk
--- kernel-package-10.054.orig/kernel/ruleset/targets/headers.mk
2006-07-19 21:50:16.000000000 +0200
+++ kernel-package-10.054/kernel/ruleset/targets/headers.mk 2006-09-03
09:56:31.000000000 +0200
@@ -178,6 +178,7 @@
endif
dpkg-gencontrol -isp -DArchitecture=$(DEB_HOST_ARCH) -p$(package) \
-P$(TMPTOP)/
+ $(install_md5sums) $(TMPTOP)
chown -R root:root $(TMPTOP)
chmod -R og=rX $(TMPTOP)
dpkg --build $(TMPTOP) $(DEB_DEST)
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/image.mk
kernel-package-10.054/kernel/ruleset/targets/image.mk
--- kernel-package-10.054.orig/kernel/ruleset/targets/image.mk 2006-07-19
21:50:16.000000000 +0200
+++ kernel-package-10.054/kernel/ruleset/targets/image.mk 2006-09-03
09:56:31.000000000 +0200
@@ -336,6 +336,7 @@
endif
dpkg-gencontrol -DArchitecture=$(DEB_HOST_ARCH) -isp \
-p$(package) -P$(TMPTOP)/
+ $(install_md5sums) $(TMPTOP)
chmod -R og=rX $(TMPTOP)
chown -R root:root $(TMPTOP)
dpkg --build $(TMPTOP) $(DEB_DEST)
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/manual.mk
kernel-package-10.054/kernel/ruleset/targets/manual.mk
--- kernel-package-10.054.orig/kernel/ruleset/targets/manual.mk 2006-03-29
17:10:26.000000000 +0200
+++ kernel-package-10.054/kernel/ruleset/targets/manual.mk 2006-09-03
11:12:39.000000000 +0200
@@ -55,6 +55,7 @@
ifeq ($(strip $(MAKING_VIRTUAL_IMAGE)),)
$(make_directory) $(TMPTOP)/DEBIAN
dpkg-gencontrol -isp -p$(package) -P$(TMPTOP)/
+ $(install_md5sums) $(TMPTOP)
chmod -R og=rX $(TMPTOP)
chown -R root:root $(TMPTOP)
dpkg --build $(TMPTOP) $(DEB_DEST)
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/md5sums.mk
kernel-package-10.054/kernel/ruleset/targets/md5sums.mk
--- kernel-package-10.054.orig/kernel/ruleset/targets/md5sums.mk
1970-01-01 01:00:00.000000000 +0100
+++ kernel-package-10.054/kernel/ruleset/targets/md5sums.mk 2006-09-03
10:08:35.000000000 +0200
@@ -0,0 +1,48 @@
+######################### -*- Mode: Makefile-Gmake -*- ########################
+## md5sums.mk ---
+## Author : Roland Stigge ( [EMAIL PROTECTED] )
+## Created On : Fri, 01 Sep 2006 16:32:00 +0200
+## Last Modified By : Roland Stigge
+## Last Modified On : Fri, 01 Sep 2006 16:32:00 +0200
+## Update Count : 0
+## Status : Unknown, Use with caution!
+## HISTORY :
+## Description : This contains a routine to add md5sums to a package
+##
+## arch-tag:
+##
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+##
+###############################################################################
+
+define install_md5sums
+ install_md5sums_fn () { \
+ cd $$1 ; \
+ find . -type f \
+ ! -regex '.*/DEBIAN/.*' \
+ ! -regex '.*lib/modules/[^/]*/modules\..*' \
+ -print0 | xargs -r0 md5sum > DEBIAN/md5sums ; \
+ if [ -z "DEBIAN/md5sums" ] ; then \
+ rm -f "DEBIAN/md5sums" ; \
+ fi ; \
+ } ; \
+ install_md5sums_fn
+endef
+
+
+#Local variables:
+#mode: makefile
+#End:
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/README
kernel-package-10.054/kernel/ruleset/targets/README
--- kernel-package-10.054.orig/kernel/ruleset/targets/README 2005-11-02
20:47:19.000000000 +0100
+++ kernel-package-10.054/kernel/ruleset/targets/README 2006-09-03
09:59:41.000000000 +0200
@@ -10,6 +10,10 @@
sanity_check.mk: This contains a sanity check that must be
passed before creating a kernel package
+ md5sums.mk:
+ This file is responsible for creating the md5sums for
+ the various targets
+
source.mk:
This file is responsible forcreating the kernel-source
packages
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/source.mk
kernel-package-10.054/kernel/ruleset/targets/source.mk
--- kernel-package-10.054.orig/kernel/ruleset/targets/source.mk 2006-03-29
17:10:49.000000000 +0200
+++ kernel-package-10.054/kernel/ruleset/targets/source.mk 2006-09-03
09:56:31.000000000 +0200
@@ -108,6 +108,7 @@
chmod -R og=rX $(TMPTOP)
chown -R root:root $(TMPTOP)
dpkg-gencontrol -isp -p$(package) -P$(TMPTOP)/
+ $(install_md5sums) $(TMPTOP)
chmod -R og=rX $(TMPTOP)
chown -R root:root $(TMPTOP)
dpkg --build $(TMPTOP) $(DEB_DEST)
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/target.mk
kernel-package-10.054/kernel/ruleset/targets/target.mk
--- kernel-package-10.054.orig/kernel/ruleset/targets/target.mk 2006-07-19
21:50:17.000000000 +0200
+++ kernel-package-10.054/kernel/ruleset/targets/target.mk 2006-09-03
09:56:31.000000000 +0200
@@ -332,6 +332,7 @@
$(eval $(which_debdir))
include $(DEBDIR)/ruleset/targets/sanity_check.mk
+include $(DEBDIR)/ruleset/targets/md5sums.mk
include $(DEBDIR)/ruleset/targets/source.mk
include $(DEBDIR)/ruleset/targets/headers.mk
include $(DEBDIR)/ruleset/targets/manual.mk
diff -u kernel-package-10.054/kernel/ruleset/targets/manual.mk
kernel-package-10.054/kernel/ruleset/targets/manual.mk
--- kernel-package-10.054/kernel/ruleset/targets/manual.mk 2006-09-03
09:56:31.000000000 +0200
+++ kernel-package-10.054/kernel/ruleset/targets/manual.mk 2006-09-03
11:12:39.000000000 +0200
@@ -55,7 +55,7 @@
ifeq ($(strip $(MAKING_VIRTUAL_IMAGE)),)
$(make_directory) $(TMPTOP)/DEBIAN
dpkg-gencontrol -isp -p$(package) -P$(TMPTOP)/
- $(install_md5sum) $(TMPTOP)
+ $(install_md5sums) $(TMPTOP)
chmod -R og=rX $(TMPTOP)
chown -R root:root $(TMPTOP)
dpkg --build $(TMPTOP) $(DEB_DEST)