]> git.donarmstrong.com Git - lilypond.git/blob - buildscripts/set-lily.sh
patch::: 1.1.32.jcn1: wat po stuff
[lilypond.git] / buildscripts / set-lily.sh
1 #!/bin/sh
2 # zet-lily.sh --- configure LilyPond sourcetree
3 # nice in first character unique name
4 #
5 PACKAGE_NAME=LilyPond
6 export PACKAGE_NAME
7 prefix=$HOME/usr
8 sources=$prefix/src
9
10 #
11 #
12 . ./stepmake/bin/package-zet.sh
13 #
14 # The $sources dir looks like this:
15 #
16 # <SEE PATCHES.txt>
17 #
18 if [ "x$LILYINCLUDE" = "x" ]; then
19         # we can try...
20         echo you should add the following to your profile script
21         if [ "x$MAILADDRESS" = "x" ]; then
22                 MAILADDRESS=$USER@`hostname`
23                 export MAILADDRESS
24                 echo "        MAILADDRESS=\$USER@`hostname`"
25                 echo "        export MAILADDRESS"
26         fi
27         LILYINCLUDE=$LILYPOND_SOURCEDIR/init:$LILYPOND_SOURCEDIR/input:$LILYPOND_SOURCEDIR/mf/out
28         MFINPUTS=$MFINPUTS:$LILYPOND_SOURCEDIR/mf
29         TEXINPUTS=$TEXINPUTS:$LILYPOND_SOURCEDIR/mf/out:$LILYPOND_SOURCEDIR/ps:$LILYPOND_SOURCEDIR/tex
30         export LILYINCLUDE MFINPUTS TEXINPUTS
31         GS_LIB=$HOME/usr/src/lilypond/ps
32         GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
33         GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init
34         export GS_LIB GS_FONTPATH GUILE_LOAD_PATH
35         cat <<EOF
36         LILYINCLUDE=$LILYPOND_SOURCEDIR/init:$LILYPOND_SOURCEDIR/mf/out
37         MFINPUTS=\$MFINPUTS:\$LILYPOND_SOURCEDIR/mf
38         TEXINPUTS=$TEXINPUTS:$LILYPOND_SOURCEDIR/mf/out:$LILYPOND_SOURCEDIR/ps:$LILYPOND_SOURCEDIR/tex
39         export LILYINCLUDE MFINPUTS TEXINPUTS
40 EOF
41
42 fi
43
44 ln -sf $LILYPOND_SOURCEDIR/lily/out/lilypond $prefix/bin/lilypond
45 ln -sf $LILYPOND_SOURCEDIR/mi2mu/out/mi2mu $prefix/bin/mi2mu
46 ln -sf $LILYPOND_SOURCEDIR/scripts/out/ly2dvi $prefix/bin/ly2dvi
47 ln -sf $LILYPOND_SOURCEDIR/scripts/out/mudela-book $prefix/bin/mudela-book
48 chmod 755 $LILYPOND_SOURCEDIR/buildscripts/ps-to-gifs.sh
49 ln -sf $LILYPOND_SOURCEDIR/buildscripts/ps-to-gifs.sh $prefix/bin/ps-to-gifs
50 ln -sf $LILYPOND_SOURCEDIR/mf/out/ afm
51 TFMDIR=`kpsewhich tfm cmr10.tfm`
52 ln -sf `dirname $TFMDIR` tfm
53 mkdir -p $prefix/share/
54 if [ ! -x $prefix/share/lilypond ]; then
55     echo ln -sf  $sources/lilypond $prefix/share
56     ln -sf  $sources/lilypond $prefix/
57 fi
58 # real weird locale dir if $LILYPONDPREFIX is set...
59 if [ $LILYPONDPREFIX != "" ]; then
60         LOCALES="it nl"
61         for i in $LOCALES; do
62                 dir=$LILYPONDPREFIX/share/locale/$i/LC_MESSAGES
63                 mkdir -p $dir
64                 ln -sf $LILYPOND_SOURCEDIR/po/out/$i.mo $dir/lilypond.mo
65         done
66 fi
67 if [ -f ../.gdbinit ];
68 then
69     ln ../.gdbinit .
70 fi
71
72 if [ -f ../.dstreamrc ]
73 then
74     ln ../.dstreamrc .
75 fi
76
77 ./configure --prefix=$prefix --enable-debugging --enable-printing --enable-checking --disable-optimise --enable-guile
78