1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
#!/bin/sh
set -e
VERSION=`cat VERSION`
PKG=cl-local-time
TOPDIR=`basename $PWD`
CVS2CL=`if command -v cvs2cl 2>/dev/null; then \
: ;\
elif command -v cvs2cl.pl 2>/dev/null; then \
: ;\
else \
echo "true" ;\
echo "warning: no cvs2cl found" 1>&2 ;\
fi`
# first we clean everything up
echo "cleaning $PKG up for packaging"
make distclean
TAG=upstream_version_`echo $VERSION | tr . _`
echo "(re)tagging with release tag '$TAG'"
cvs -q rtag -d $TAG $PKG
cvs -q tag -F $TAG
echo "building changelog"
${CVS2CL} -r --global-opts "-q"
# build the documentation
#make -C doc
# build the tarball
echo "building tarball in ../${PKG}_$VERSION.tar.gz"
( cd ..
rm -f ${PKG}_$VERSION.tar.gz ${PKG}_$VERSION.orig.tar.gz
rm -rf $PKG-$VERSION
rm -f ${PKG}_$VERSION.orig.tar.gz
ln -s $TOPDIR $PKG-$VERSION
GZIP=-9 tar czf ${PKG}_$VERSION.tar.gz --exclude='.cvsignore' --exclude='CVS' $PKG-$VERSION/*
rm -f $PKG-$VERSION
ln ${PKG}_$VERSION.tar.gz ${PKG}_$VERSION.orig.tar.gz
)
exit 0
|