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)

Reply via email to