[go: up one dir, main page]

File: make-dist.sh

package info (click to toggle)
cl-local-time 1.1.6-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 188 kB
  • ctags: 203
  • sloc: lisp: 1,374; sh: 89; makefile: 75
file content (48 lines) | stat: -rwxr-xr-x 1,044 bytes parent folder | download
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