]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/bin/package-zip32.sh
401749e5757f3edf0b45cd49c5c62bdf247d6f8b
[lilypond.git] / stepmake / bin / package-zip32.sh
1 #!/bin/sh
2 # package-zip32.sh --- make a windoze formated distribution
3
4 set -x
5
6 if [ $# -lt 1 ]; then
7         echo "Usage: $0 PACKAGE_SOURCEDIR"
8         exit 2
9 fi
10
11 srcdir=$1
12 shift
13
14 . $srcdir/VERSION
15
16 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_LEVEL
17 if [ "x$MY_PATCH_LEVEL" != "x" ]; then
18     VERSION=$VERSION.$MY_PATCH_LEVEL
19 fi
20
21 package=`echo $PACKAGE_NAME | tr '[A-Z]' '[a-z]'`
22 name=$package-$VERSION
23 ZIP_CMD="zip -r -9"
24
25 here=`pwd`
26 cd $srcdir/.. 
27 PACKAGE_ROOTDIR=`pwd` 
28 export PACKAGE_ROOTDIR 
29 cd $here
30
31 RELEASE_DIR="$PACKAGE_ROOTDIR/bin.releases/winnt"
32 ZIP_FILE="$RELEASE_DIR/$name.bin.zip"
33
34
35 if [ ! -e $RELEASE_DIR ]; then
36     mkdir -p $RELEASE_DIR
37 fi
38
39 distdir=/tmp/${name}
40
41 rm -f ${srcdir}/config.cache
42 ${srcdir}/configure --prefix=${distdir} \
43     --srcdir=${srcdir} \
44     --enable-tex-prefix=${distdir}/texmf \
45     --enable-tex-dir=${distdir}/texmf/tex \
46     --enable-mf-dir=${distdir}/texmf/mf
47
48 if ! make ; then
49     echo "make failed"
50     exit 1
51 fi
52
53 if ! make install ; then
54     echo "make install failed"
55     exit 1
56 fi
57
58 #
59 # Post install clean up
60 #
61 CYGWIN_LIB=$PACKAGE_ROOTDIR/distfiles/winnt/cygwinb19.dll
62 if [ ! -e $CYGWIN_LIB ]; then
63     echo "Unable to locate $CYGWIN_LIB"
64     exit 1
65 fi
66
67 cd $distdir/bin
68 cp $CYGWIN_LIB .
69 mv ly2dvi32 ly2dvi.py
70 cd $distdir/..
71 $ZIP_CMD $ZIP_FILE $name
72 echo "Wrote $ZIP_FILE"
73 exit 0
74
75