commit - dd40d596598ba25e70fcd025db12edc27ffb517b
commit + 8d0573e84a39879de381346546af233d53bc62b9
blob - e47ff4deb3df5575dc3c70ab31a7c78ffaab7928
blob + 177549e16e1f905cb8fb4dd5e29baf6f76558cc2
--- Makefile
+++ Makefile
lint:
man -Tlint -Wstyle -l gmid.8 gmid.conf.5 gemexp.1 gg.1 titan.1
+PUBKEY = keys/gmid-${VERSION}.pub
+PRIVKEY = set-PRIVKEY
DISTFILES = .cirrus.yml .dockerignore .gitignore ChangeLog LICENSE \
Makefile README.md config.c configure crypto.c dirs.c fcgi.c \
ge.c gemexp.1 gg.1 gg.c gmid.8 gmid.c gmid.conf.5 gmid.h \
utf8.c utils.c y.tab.c
release:
- sed -i -e '/^RELEASE=/s/no/yes' configure
+ sed -i -e '/^RELEASE=/s/no/yes/' configure
${MAKE} dist
- sed -i -e '/^RELEASE=/s/yes/no' configure
+ sed -i -e '/^RELEASE=/s/yes/no/' configure
+ signify -S -e -m ${DISTNAME}.sha256 -s ${PRIVKEY}
+verify-release:
+ signify -C -p ${PUBKEY} -x ${DISTNAME}.sha256.sig
+
dist: ${DISTNAME}.sha256
${DISTNAME}.sha256: ${DISTNAME}.tar.gz
+ sha256 ${DISTNAME}.tar.gz > $@
${DISTNAME}.tar.gz: ${DISTFILES}
mkdir -p .dist/${DISTNAME}/