From 4d0226b77b2d053ee677d3101b19fb662b1f10b6 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 7 Sep 2009 17:19:05 -0700 Subject: GNUmakefile: cleanup release notes generation --- GNUmakefile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index 1d88a9f..ddd3993 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -39,8 +39,8 @@ VERSION := $(shell git describe 2>/dev/null | sed 's/^v//') ifneq ($(VERSION),) v := /^v$(VERSION)$$/ vPREV := $(shell git tag -l 2>/dev/null | sed -n -e '$(v)!h' -e '$(v){x;p;q}') -release_notes := release_notes-$(VERSION).txt -release_changes := release_changes-$(VERSION).txt +release_notes := release_notes-$(VERSION) +release_changes := release_changes-$(VERSION) release-notes: $(release_notes) release-changes: $(release_changes) $(release_changes): verify @@ -48,8 +48,15 @@ $(release_changes): verify echo >> $@+ git log $(vPREV)..v$(VERSION) >> $@+ $(VISUAL) $@+ && test -s $@+ && mv $@+ $@ +$(release_notes): pkggem = pkg/clogger-$(VERSION).gem $(release_notes): verify package - gem spec pkg/clogger-$(VERSION).gem description | sed -ne '/\w/p' > $@+ + gem spec $(pkggem) description | sed -ne '/\w/p' > $@+ + echo >> $@+ + gem spec $(pkggem) homepage | sed -ne 's/^--- /* /p' >> $@+ + gem spec $(pkggem) email | sed -ne 's/^--- /* /p' >> $@+ + echo '* git://git.bogomips.org/clogger.git' >> $@+ + echo >> $@+ + echo Changes: >> $@+ echo >> $@+ git cat-file tag v$(VERSION) | awk 'p>1{print $$0}/^$$/{++p}' >> $@+ $(VISUAL) $@+ && test -s $@+ && mv $@+ $@ -- cgit v1.2.3-24-ge0c7