[configure] Generate sha256sum and GPG-sign it
authorBehdad Esfahbod <behdad@behdad.org>
Fri, 27 May 2011 08:58:11 +0000 (04:58 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Fri, 27 May 2011 09:03:03 +0000 (05:03 -0400)
Makefile.am

index 12a42e6..5167eaf 100644 (file)
@@ -29,8 +29,11 @@ MAINTAINERCLEANFILES = \
        $(srcdir)/ChangeLog \
        `find "$(srcdir)" -type f -name Makefile.in -print`
 
-CHANGELOG_RANGE =
 
+#
+# ChangeLog generation
+#
+CHANGELOG_RANGE =
 ChangeLog: $(srcdir)/ChangeLog
 $(srcdir)/ChangeLog:
        $(AM_V_GEN) if test -d "$(srcdir)/.git"; then \
@@ -48,4 +51,28 @@ $(srcdir)/ChangeLog:
 .PHONY: $(srcdir)/ChangeLog
 
 
+#
+# Release engineering
+#
+
+TAR_OPTIONS = --owner=0 --group=0
+dist-hook: dist-clear-sticky-bits
+# Clean up any sticky bits we may inherit from parent dir
+dist-clear-sticky-bits:
+       chmod -R a-s $(distdir)
+
+
+tar_file = $(PACKAGE_TARNAME)-$(VERSION).tar.bz2
+sha256_file = $(tar_file).sha256
+gpg_file = $(sha256_file).asc
+$(sha256_file): $(tar_file)
+       sha256sum $^ > $@
+$(gpg_file): $(sha256_file)
+       @echo "Please enter your GPG password to sign the checksum."
+       gpg --armor --sign $^
+
+release-files: $(tar_file) $(sha256_file) $(gpg_file)
+
+
+
 -include $(top_srcdir)/git.mk