[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AUCTeX-commit] Changes to reftex/Makefile,v
From: |
Ralf Angeli |
Subject: |
[AUCTeX-commit] Changes to reftex/Makefile,v |
Date: |
Mon, 09 Apr 2007 18:27:33 +0000 |
CVSROOT: /sources/auctex
Module name: reftex
Changes by: Ralf Angeli <angeli> 07/04/09 18:27:33
Index: Makefile
===================================================================
RCS file: /sources/auctex/reftex/Makefile,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- Makefile 4 Mar 2007 16:47:50 -0000 1.6
+++ Makefile 9 Apr 2007 18:27:33 -0000 1.7
@@ -29,7 +29,8 @@
# generate documentation as PDF, HTML, or DVI file.
##----------------------------------------------------------------------
-## YOU MUST EDIT THE FOLLOWING LINES
+## YOU MIGHT HAVE TO EDIT THE FOLLOWING LINES
+## (or pass your own values for them to make)
##----------------------------------------------------------------------
# Where local software is found
@@ -44,10 +45,6 @@
# Name of your emacs binary
EMACS=emacs
-##----------------------------------------------------------------------
-## YOU MAY NEED TO EDIT THESE
-##----------------------------------------------------------------------
-
# How to create directories
MKDIR=mkdir -p
@@ -65,7 +62,8 @@
.SUFFIXES: .el .elc .texi
-.PHONY: all install lisp info dvi ps pdf html dist clean maintainer-clean
+.PHONY: all install lisp info dvi ps pdf html dist clean maintainer-clean \
+ release release-check release-commit release-sign release-upload
all: lisp
@@ -121,3 +119,46 @@
chmod -R go-w+rX reftex-$(TAG)
tar -cf - --owner=root --group=root reftex-$(TAG) | \
gzip --best > reftex-$(TAG).tar.gz
+
+# Release
+
+COMMITTER="Ralf Angeli <address@hidden>"
+
+release: release-check release-commit dist release-sign release-upload
+
+release-check:
+ @if [ "X$(TAG)" = "X" ]; then echo "*** No tag ***"; exit 1; fi
+ @echo "Making release of RefTeX $(TAG)"
+ @echo ""
+ @echo "This involves the creation of a tag in the CVS repository, "
+ @echo "creation of the distribution tar ball as well as signing and"
+ @echo "uploading it."
+ @echo ""
+ @echo "IF YOU DO NOT WANT TO DO THIS, EXIT NOW!"
+ @sleep 20
+
+release-commit:
+ @if [ "X$(TAG)" = "X" ]; then echo "*** No tag ***"; exit 1; fi
+ mv ChangeLog ChangeLog.old
+ echo `date "+%Y-%m-%d "`" "${COMMITTER} > ChangeLog
+ echo >> ChangeLog
+ echo " * Version" $(TAG) released. >> ChangeLog
+ echo >> ChangeLog
+ cat ChangeLog.old >> ChangeLog
+ cvs commit -m 'release_$(TAG)' ChangeLog
+ cvs tag release_`echo $(TAG) | sed -e 's/[.]/_/g'`
+
+release-sign:
+ @if [ "X$(TAG)" = "X" ]; then echo "*** No tag ***"; exit 1; fi
+ read -sp "Enter pass phrase: " phrase ; \
+ echo "$$phrase" | \
+ gpg --passphrase-fd 0 --detach-sign reftex-$(TAG).tar.gz ; \
+ echo "version: 1.1\ndirectory: reftex\nfilename: reftex-$(TAG).tar.gz" \
+ >reftex-$(TAG).tar.gz.directive; \
+ echo "$$phrase" | \
+ gpg --passphrase-fd 0 --clearsign reftex-$(TAG).tar.gz.directive ; \
+ rm reftex-$(TAG).tar.gz.directive
+
+release-upload:
+ @if [ "X$(TAG)" = "X" ]; then echo "*** No tag ***"; exit 1; fi
+ ncftpput ftp-upload.gnu.org /incoming/ftp reftex-$(TAG).tar.gz*
- [AUCTeX-commit] Changes to reftex/Makefile,v,
Ralf Angeli <=
- [AUCTeX-commit] Changes to reftex/Makefile,v, Ralf Angeli, 2007/04/09
- [AUCTeX-commit] Changes to reftex/Makefile,v, Ralf Angeli, 2007/04/10
- [AUCTeX-commit] Changes to reftex/Makefile,v, Ralf Angeli, 2007/04/10
- [AUCTeX-commit] Changes to reftex/Makefile,v, Ralf Angeli, 2007/04/11