Release Upstream

# choose version number
echo "VERSION=`date +"%Y%m%d"`"
VERSION=`date +"%Y%m%d"`
VERSION=20030121
VERSION=20030131
VERSION=20030401
VERSION=20030411
VERSION=20030505
VERSION=20030731
VERSION=20040102
VERSION=20040605
echo $VERSION

# check and fix version in Makefile
emacsclient Makefile
emacsclient NEWS
emacsclient README
emacsclient TODO


# commit version changes to cvs
cvs diff > tmp
emacsclient tmp
cvs commit -m 'pre-release $VERSION'
# note that version in welcome message depends on CVS ident tag

# make package
make dist

# place on web server
cp pptp-php-gtk-${VERSION}.tar.gz ~/public_html/external/mine/pptp/php-gtk/

# propogate README and ChangeLog changes to index.phtml on web server
emacsclient ~/public_html/external/mine/pptp/php-gtk/index.phtml

# upload changes
upw

--

Packaging, RPM

# on spice, as root
cd /usr/src/rpm/SOURCES/
VERSION=`date +"%Y%m%d"`
RELEASE=rc1

# copy sources to rpm tree
cd /home/james/pptp-client/pptp-extras/pptp-php-gtk/
cp pptp-php-gtk-${VERSION}.tar.gz /usr/src/rpm/SOURCES/
# scp pptp-php-gtk-${VERSION}.tar.gz root@quozl:/usr/src/rpm/SOURCES

# prepare patch if required

# edit spec file as required, specifically version numbers and release
cd /home/james/pptp-client/specs
emacsclient ~/pptp-client/specs/pptp-php-gtk.spec

# build
cd /home/james/pptp-client/specs
rpmbuild -ba pptp-php-gtk.spec

# alienate
cd /usr/src/rpm/RPMS/i386/
alien pptp-php-gtk-${VERSION}-${RELEASE}.i386.rpm

# test
cd /usr/src/rpm/RPMS/i386/
scp pptp-php-gtk-${VERSION}-${RELEASE}.i386.rpm root@lenny:
scp pptp-php-gtk_${VERSION}-1_i386.deb root@lenny:

# release binaries
cd /usr/src/rpm/RPMS/i386/
scp \
pptp-php-gtk-${VERSION}-${RELEASE}.i386.rpm \
pptp-php-gtk_${VERSION}-1_i386.deb \
james@spice:public_html/external/mine/pptp/php-gtk/

# release sources
cd /usr/src/rpm/SRPMS/
scp \
pptp-php-gtk-${VERSION}-${RELEASE}.src.rpm \
james@spice:public_html/external/mine/pptp/php-gtk/

# refresh the package list
# ^d
cd ~/public_html/external/mine/pptp/php-gtk
make

# maybe edit public_html/external/mine/pptp/php-gtk/index.phtml
emacsclient ~/public_html/external/mine/pptp/php-gtk/index.phtml

# upload changes
pushd ~/public_html/external&&. to-au&&popd
ssh -v quozl@crusader.real-time.com "(cd html && . ex-au)"
exit
# upw

--

Announce

To: pptpclient-announce@lists.sourceforge.net
From: James Cameron <james.cameron@hp.com>
Subject: pptp-php-gtk 20040605 released

Announcing a release of the PPTP Client GUI.

http://quozl.netrek.org/pptp/php-gtk/

Changes,

- bug fix, for Fedora Core 2, resolv.conf in /var/run/ppp
- bug fix, all to tunnel incorrectly deleted the default route
- add a route to the tunnel server to try to avoid loops
- add new options for resolv.conf
- add more diagnosis info and save-as tunnel log

