commit 8d0573e84a39879de381346546af233d53bc62b9 from: Omar Polo date: Wed Jan 10 17:48:11 2024 UTC fix release target; add verify-release commit - dd40d596598ba25e70fcd025db12edc27ffb517b commit + 8d0573e84a39879de381346546af233d53bc62b9 blob - e47ff4deb3df5575dc3c70ab31a7c78ffaab7928 blob + 177549e16e1f905cb8fb4dd5e29baf6f76558cc2 --- Makefile +++ Makefile @@ -127,6 +127,8 @@ y.tab.c: parse.y 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 \ @@ -135,13 +137,18 @@ DISTFILES = .cirrus.yml .dockerignore .gitignore Chang 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}/