]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/bin/package-zip.sh
f8c800118afe8ffb64b03e8489d7b69dce73ed03
[lilypond.git] / stepmake / bin / package-zip.sh
1 #!/bin/sh
2 # package-zip.sh --- make a windoze distribution
3
4 set -x
5
6 if [ $# -lt 2 ]; then
7         echo "Usage: package-zip.sh PACKAGE_SOURCEDIR FILE..."
8         exit 2
9 fi
10
11 topdir=$1
12 shift
13 . $topdir/VERSION
14
15 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_LEVEL
16 if [ "x$MY_PATCH_LEVEL" != "x" ]; then
17         VERSION=$VERSION.$MY_PATCH_LEVEL
18 fi
19
20 package=`echo $PACKAGE_NAME | tr '[A-Z]' '[a-z]'`
21 name=$package-$VERSION
22 ZIP="zip -r -9"
23 builddir="/tmp/$package-doos"
24
25 { cd $topdir/..; PACKAGE_ROOTDIR=`pwd`; export PACKAGE_ROOTDIR; }
26
27 zip="$PACKAGE_ROOTDIR/doos/zip/$name.exe.zip"
28
29
30 if [ ! -e $PACKAGE_ROOTDIR/doos/zip ]; then
31         doo mkdir -p $PACKAGE_ROOTDIR/doos/zip
32 fi
33
34 set -x
35
36 cd $PACKAGE_ROOTDIR/doos || exit 1
37
38 rm -rf $package-*
39
40 tar xzf $PACKAGE_ROOTDIR/releases/$name.tar.gz || exit 1
41 cd $name
42
43 export PATH=/usr/doos/bin:$PATH
44 ./configure --host=i386-pc-linux --target=i386-pc-cygwin32 --prefix=/usr --enable-debugging --enable-printing --enable-checking
45
46 make
47 rm -rf $builddir
48 make prefix="$builddir/usr" DOTEXE=.exe install
49 make prefix="$builddir/usr" installextradoc
50
51 rm -f $zip
52 (cd $builddir; $ZIP $zip $*)
53 # urg
54 true "Wrote: $zip"
55
56 # huh?
57 # ln out/$name.exe.zip $zip
58