r1820: further debian improvements
[uffi.git] / make-dist.sh
1 #!/bin/sh
2
3 set -e
4
5 VERSION=`cat VERSION`
6 DEBPKG=cl-uffi
7 PKG=uffi
8 TOPDIR=`basename $PWD`
9
10 DISTDIR=${PKG}-${VERSION}
11 DEBDIR=${DEBPKG}-${VERSION}
12
13 TAG=upstream_version_`echo $VERSION | tr . _`
14 echo "(re)tagging with release tag '$TAG'"
15 #cvs -q rtag -d $TAG $PKG
16 #cvs -q tag -F $TAG
17
18
19 # build the tarball
20 echo "building tarballs"
21 cd ..
22 rm -f ${PKG}_${VERSION}.tar.gz ${DEBPKG}_${VERSION}.orig.tar.gz
23 rm -rf ${DISTDIR} ${DEBDIR} ${DISTDIR}.zip
24 cp -a ${TOPDIR} ${DISTDIR}
25
26 # Remove junk from distribution dir
27 find ${DISTDIR} -type f -name .cvsignore -exec rm {} \;
28 find ${DISTDIR} -type d -name CVS | xargs rm -r
29 find ${DISTDIR}/doc -type f -name \*.tex -or -name \*.aux -or \
30     -name \*.log -or -name \*.out -or -name \*.dvi -or \
31     -name \*~ -or -name .\#\*  -or -name \#*\# |xargs rm
32
33 # Copy dist dir to debian directory
34 cp -a ${DISTDIR} ${DEBDIR}
35 rm -f ${DEBDIR}/${PKG}.system
36 mv ${DEBDIR}/${PKG}.system.debian ${DEBDIR}/${PKG}.system
37
38 # Create original distribution archive
39 rm -rf ${DISTDIR}/debian ${DISTDIR}/*.system.debian 
40
41 GZIP=-9 tar czf ${DISTDIR}.tar.gz ${DISTDIR}
42
43 ln -s ${DISTDIR}.tar.gz ${DEBPKG}_${VERSION}.orig.tar.gz
44 find ${DISTDIR} -type f -and -name \*.cl -or -name \*.list -or \
45     -name \*.system -or -name Makefile -or -name ChangeLog -or \
46     -name COPYRIGHT -or -name TODO -or -name README -or -name INSTALL \
47     -or -name NEWS -or -name \*.sgml -or -name COPYING\* -or -name catalog \
48     | xargs unix2dos
49 zip -rq ${DISTDIR}.zip ${DISTDIR}
50
51 # Create debian source package
52 dpkg-source -b ${DEBDIR} ${DEBPKG}_${VERSION}.orig.tar.gz
53
54 rm -rf ${DISTDIR}
55 rm -rf ${DEBDIR}
56 cd ${TOPLEVEL}
57
58 dpkg-buildpackage -rfakeroot
59
60
61 exit 0