X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=Makefile.in;h=da8a0397638ccfe913a4d515f769cbc1a2f050f9;hb=4258e532258754537d9751a3de585c8710ea9a9e;hp=e1fb64b46305f26ea32373e545c41578a593e2ae;hpb=af551a3ceda1ca760ca820878ee5fa16254cb2c0;p=gnus diff --git a/Makefile.in b/Makefile.in index e1fb64b46..da8a03976 100644 --- a/Makefile.in +++ b/Makefile.in @@ -26,12 +26,14 @@ RELEASE_COMMIT_FILES = ChangeLog README \ lisp/ChangeLog lisp/gnus.el \ texi/ChangeLog texi/gnus.texi texi/message.texi texi/gnus-faq.texi # Pattern matching previous version(s): -OLD_PATTERN = 5.10.[0-9]*\|0\.[1-9][0-9]* +OLD_PATTERN = \(5.10.[0-9]*\|0\.[1-9][0-9]*\) # CVS tag of the previous version: OLD_TAG = v5-10-6 # CVS tag of the current release: TAG = v5-10 # +COMMIT_STRING = $(CODENAME)Gnus v$(VERSION) is released. +# # Procedure: # - release-bump-version # - release-commit @@ -118,6 +120,12 @@ release-check-settings: @echo release-commit @echo release-files or release-files-signed +bump-version: + $(MAKE) COMMIT_STRING='Bump version to $(VERSION).' release-bump-version + +bump-version-commit: + $(MAKE) COMMIT_STRING='Bump version to $(VERSION).' release-commit + # Needs GNU grep and a recent GNU sed: release-bump-version: release-check-settings sed -i -e '/^(defconst gnus-version-number /s,"$(OLD_PATTERN)","$(VERSION)",' lisp/gnus.el @@ -133,17 +141,17 @@ release-bump-version: release-check-settings @if grep -q "$(CODENAME)Gnus v$(VERSION) is released" ChangeLog; then \ echo "ChangeLog is already updated"; \ else \ - sed -i -e "1s|^|`date -I` $(COMMITTER)\n\n\t* README: $(CODENAME)Gnus v$(VERSION) is released.\n\n|" ChangeLog; \ + sed -i -e "1s|^|`date -I` $(COMMITTER)\n\n\t* README: $(COMMIT_STRING)\n\n|" ChangeLog; \ fi @if grep -q "$(CODENAME)Gnus v$(VERSION) is released" texi/ChangeLog; then \ echo "texi/ChangeLog is already updated"; \ else \ - sed -i -e "1s|^|`date -I` $(COMMITTER)\n\n\t* gnus.texi, gnus-faq.texi, message.texi: $(CODENAME)Gnus v$(VERSION) is released.\n\n|" texi/ChangeLog; \ + sed -i -e "1s|^|`date -I` $(COMMITTER)\n\n\t* gnus.texi, gnus-faq.texi, message.texi: $(COMMIT_STRING)\n\n|" texi/ChangeLog; \ fi @if grep -q "$(CODENAME)Gnus v$(VERSION) is released" lisp/ChangeLog; then \ echo "lisp/ChangeLog is already updated"; \ else \ - sed -i -e "1s|^|`date -I` $(COMMITTER)\n\n\t* gnus.el: $(CODENAME)Gnus v$(VERSION) is released.\n\n|" lisp/ChangeLog; \ + sed -i -e "1s|^|`date -I` $(COMMITTER)\n\n\t* gnus.el: $(COMMIT_STRING)\n\n|" lisp/ChangeLog; \ fi cvs diff -U0 $(RELEASE_COMMIT_FILES); sleep 2 @@ -156,12 +164,12 @@ release-commit: release-check-settings @echo @echo "Really do the release-commit for $(CODENAME)Gnus v$(VERSION)?" @echo "Command line:" - @echo " " cvs commit -m "$(CODENAME)Gnus v$(VERSION) is released." $(RELEASE_COMMIT_FILES) + @echo " " cvs commit -m "$(COMMIT_STRING)" $(RELEASE_COMMIT_FILES) @echo @echo "Hit RET to continue or Ctrl-C to abort." @echo @read dummy - cvs commit -m "$(CODENAME)Gnus v$(VERSION) is released." $(RELEASE_COMMIT_FILES) + cvs commit -m "$(COMMIT_STRING)" $(RELEASE_COMMIT_FILES) @echo @echo "Add tag $(TAG) to CVS?" @echo "Command line:"