From 3f12c434e20261f6d5c600e56575b7dfdd5b1470 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 27 May 2011 04:58:11 -0400 Subject: [PATCH] [configure] Generate sha256sum and GPG-sign it --- Makefile.am | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index 12a42e6ec..5167eaf51 100644 --- a/Makefile.am +++ b/Makefile.am @@ -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