[configure] Generate sha256sum and GPG-sign it

This commit is contained in:
Behdad Esfahbod 2011-05-27 04:58:11 -04:00
parent 75ba4073ca
commit 3f12c434e2
1 changed files with 28 additions and 1 deletions

View 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