chiark / gitweb /
eliminate the ByHand stuff, I'm pretty sure it's not needed now with
[developers-reference.git] / debian / rules
index 3a8bd96ad89e46b6d71b68ef10efc35ac39f6caa..fc115164a503f38c1a7275935207f64d8b36a388 100755 (executable)
@@ -45,7 +45,12 @@ clean:
        rm -rf $(prefix)
        rm -f debian/files* core debian/substvars
 
-binary-indep:  build
+test:
+#       make sure control files are good
+       sh -n debian/postinst
+       sh -n debian/prerm
+
+binary-indep:  build test
        $(checkdir)
        $(checkroot)
        rm -rf $(prefix)
@@ -65,9 +70,6 @@ binary-indep: build
        $(install_file) debian/changelog $(docdir)/changelog.Debian
        $(install_file) developers-reference.desc $(docbasedir)/$(package)
 
-#       make sure control files are good
-       sh -n debian/postinst
-       sh -n debian/prerm
        $(install_script) debian/postinst debian/prerm $(prefix)/DEBIAN/
 
 #       compress docdir (policy)       
@@ -80,23 +82,29 @@ binary-indep:       build
        perl -ne '/^\d+\.\s/ && print "    $$_";' < developers-reference.txt \
                >> $(prefix)/DEBIAN/control
 
+       cd $(prefix) && \
+               find . -type f ! -regex '.*/DEBIAN/.*' -printf '%P\0' | \
+               xargs -r0 md5sum > DEBIAN/md5sums.tmp
+       $(install_file) $(prefix)/DEBIAN/md5sums.tmp $(prefix)/DEBIAN/md5sums
+       rm -f $(prefix)/DEBIAN/md5sums.tmp
+
        dpkg --build $(prefix) ..
 
 #       some extra-package files
-       $(install_file) developers-reference.pdf                        \
-         ../developers-reference.pdf.$(DEB_VERSION)
-       dpkg-distaddfile -fdebian/files developers-reference.pdf.$(DEB_VERSION) byhand -
-       GZIP=-9 tar czf ../developers-reference.html.tar.gz.$(DEB_VERSION)\
-         developers-reference.html
-       dpkg-distaddfile -fdebian/files developers-reference.html.tar.gz.$(DEB_VERSION)\
-         byhand -
-       $(install_file) developers-reference.txt                        \
-         ../developers-reference.txt
-       $(compress) ../developers-reference.txt
-       mv ../developers-reference.txt.gz                               \
-         ../developers-reference.txt.gz.$(DEB_VERSION)
-       dpkg-distaddfile -fdebian/files                                 \
-         developers-reference.txt.gz.$(DEB_VERSION) byhand -
+#      $(install_file) developers-reference.pdf                        \
+#        ../developers-reference.pdf.$(DEB_VERSION)
+#      dpkg-distaddfile -fdebian/files developers-reference.pdf.$(DEB_VERSION) byhand -
+#      GZIP=-9 tar czf ../developers-reference.html.tar.gz.$(DEB_VERSION)\
+#        developers-reference.html
+#      dpkg-distaddfile -fdebian/files developers-reference.html.tar.gz.$(DEB_VERSION)\
+#        byhand -
+#      $(install_file) developers-reference.txt                        \
+#        ../developers-reference.txt
+#      $(compress) ../developers-reference.txt
+#      mv ../developers-reference.txt.gz                               \
+#        ../developers-reference.txt.gz.$(DEB_VERSION)
+#      dpkg-distaddfile -fdebian/files                                 \
+#        developers-reference.txt.gz.$(DEB_VERSION) byhand -
 
 binary-arch:   build
 # There are no architecture-dependent files to be uploaded