3 # ancient LilyPond releases: lilypond-1.6
4 # archive=ftp://lilypond.org/pub/LilyPond/v1.6
6 # stable LilyPond releases: lilypond-1.8
7 # archive=ftp://lilypond.org/pub/LilyPond/v1.8
9 # LilyPond mknetrel overrides
10 # To use this, do something like:
13 wget -P/var/tmp ftp://lilypond.org/pub/LilyPond/v1.8/lilypond-1.8.0.tar.gz
14 rm -rf /home/netrel/src/lilypond-*
15 mkdir -p /home/netrel/src && cd /home/netrel/src
16 ## TODO: look at pimport
17 tar xzf /var/tmp/lilypond-*
18 mv lilypond-* $(echo lilypond-*)-1
20 ./bin/mknetrel -xXC lilypond
26 patch=$mknetrel_root/patch
30 uploads=$here/uploads/$base && mkdir -p $uploads/
31 [ "$ABI" = "1.5" ] && uploads=$here/uploads-development/$base && mkdir -p $uploads/
32 tarstem=$uploads/$package
39 # copy and include extra mknetrel stuff
40 extras="doc patch auto cross split"
43 [ -r $extra/$f ] && cp -pv $extra/$f $src/cygwin/$f
53 preconfig () { # aka libtool_woes ()
63 cat > guile-config <<EOF
64 [ "\$1" == "--version" ] && echo "guile-config - Guile version $GUILE"
65 [ "\$1" == "compile" ] && echo "-I$cygwin_prefix/include"
66 [ "\$1" == "link" ] && echo "-L$cygwin_prefix/lib -lguile"
69 chmod 755 guile-config
73 if [ "$ABI" != "1.5" ];then
74 export LDFLAGS="$cygwin_prefix/bin/cygkpathsea-3abi13.dll"
76 ##opt='-O2 -g' LDFLAGS='"$cygwin_prefix/bin/libpython2.2.dll"
81 # Configure for build, for generating doc
85 if [ "$ABI" != "1.5" ]; then
88 (cd $src && ln -s GNUmakefile.in GNUmakefile)
91 PATH="$HOME/usr/pkg/guile-1.6/bin:$PATH" \
95 $src/configure --prefix=/usr --enable-config=for-build)
99 for i in $sub_packages; do
101 mkdir -p $inst-$i || exit 1
104 # Build for build, generating doc
107 #PATH=/bin:/usr/bin:$PATH make conf=for-build all doc html-doc || exit 1
108 PATH=/bin:/usr/bin:$PATH make conf=for-build all doc web || exit 1
109 for i in $(find . -path "out-for-build/*.1"); do
110 cp -pv $i $(dirname $(dirname $i))/$(basename $i)
114 cp -pv mf/out-for-build/* mf/out
116 if false; then #[ "$ABI" != "1.5" ]; then
117 addmakeflags MAKE_PFA_FILES=1 ' ' LDFLAGS="$cygwin_prefix/bin/libpython2.2.dll" ' ' 'target=i686-pc-cygwin'
119 addmakeflags MAKE_PFA_FILES=1 ' ' LDFLAGS="$cygwin_prefix/bin/libpython2.3.dll" ' ' 'target=i686-pc-cygwin'
125 cp -v scripts/out-for-build/midi2ly.1 scripts/out
126 cp -v lily/out-for-build/lilypond.1 lily/out
128 if false; then # [ "$ABI" != "1.5" ]; then
129 addmakeflags MAKE_PFA_FILES=1 ' ' LDFLAGS="$cygwin_prefix/bin/libpython2.2.dll" ' ' 'target=i686-pc-cygwin'
131 addmakeflags MAKE_PFA_FILES=1 ' ' LDFLAGS="$cygwin_prefix/bin/libpython2.3.dll" ' ' 'target=i686-pc-cygwin'
138 mkdir -p $inst-doc/$docprefix
141 make conf=for-build webdir=$inst-doc/$packagedocdir web-install
146 install -d -m755 $inst/$packagedocdir
149 find . -maxdepth 1 -type f -exec cp -pv \{\} $inst/$packagedocdir \;
154 install -m644 $cygwin/changelog $inst/$cygdocdir/changelog.Cygwin
155 install -d -m755 $inst/$prefix/doc/Cygwin
156 #install -m644 $cygwin/README $inst/$cygdocdir/Cygwin/$package.README
159 install -m644 $cygwin/out/README $inst/$packagedocdir/README.Cygwin
160 install -m644 $cygwin/out/README $inst/$cygdocdir/$package.README
164 cp -prv input $inst/$packagedocdir
166 cd $inst-doc/$packagedocdir &&
167 ln -s $(find html/Documentation -name '*.ps.gz') .