Mercurial > gub
changeset 483:f87611428e0c
linux fixes.
author | janneke <janneke@gnu.org> |
---|---|
date | Wed, 28 Dec 2005 16:22:49 +0100 |
parents | 57d9e086da7d |
children | 86fcf9f437c3 |
files | specs/framework.py |
diffstat | 1 files changed, 31 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/specs/framework.py Wed Dec 28 14:29:15 2005 +0100 +++ b/specs/framework.py Wed Dec 28 16:22:49 2005 +0100 @@ -263,8 +263,8 @@ or file_is_newer ('%(srcdir)s/configure' % d, '%(builddir)s/config.make' % d)): self.configure () + gub.Target_package.compile (self) - gub.Target_package.compile (self) def configure_command (self): ## FIXME: pickup $target-guile-config return ('PATH=%(system_root)s/usr/bin:$PATH ' @@ -376,8 +376,11 @@ class LilyPond__linux (LilyPond): def configure_command (self): - return LilyPond.configure_command (self) \ - + ' --enable-static-gxx' + return LilyPond.configure_command (self) + gub.join_lines (''' +--enable-static-gxx +--disable-optimising +''') + def compile_command (self): # FIXME: when not x-building, help2man runs guile without # setting the proper LD_LIBRARY_PATH. @@ -389,19 +392,28 @@ self.system (''' cd %(install_root)s/usr/bin && mv lilypond lilypond-bin ''') - self.dump (''' -#! /bin/sh -# Do not use Python, as python itself might need a relocation wrapper -GUILE_LOAD_PATH=/%(framework_dir)s/usr/share/guile/1.7:$GUILE_LOAD_PATH \\ -GS_FONTPATH=/%(framework_dir)s/usr/share/ghostscript/8.15/fonts:$GS_FONTPATH \\ -GS_LIB=/%(framework_dir)s/usr/share/ghostscript/8.15/lib:$GS_LIB \\ -GS_FONTPATH=/%(framework_dir)s/usr/share/gs/8.15/fonts:$GS_FONTPATH \\ -GS_LIB=/%(framework_dir)s/usr/share/gs/8.15/lib:$GS_LIB \\ -LD_LIBRARY_PATH=/%(framework_dir)s/usr/lib:$LD_LIBRARY_PATH \\ -PANGO_RC_FILE=${PANGO_RC_FILE-%(framework_dir)s/usr/etc/pango/pangorc} \\ -PYTHONPATH=/%(framework_dir)s/usr/../python:$PYTHONPATH \\ -PYTHONPATH=/%(framework_dir)s/usr/lib/python%(python_version)s:$PYTHONPATH \\ -/usr/bin/lilypond-bin "$@" + self.dump ('''#! /bin/sh +# Not using Python, as python itself might need a relocation wrapper +FRAMEWORK_DIR="${FRAMEWORK_DIR-/%(framework_dir)s}" +if [ ! -d "$FRAMEWORK_DIR" ]; then + bindir=$(dirname $0) + prefix=$(dirname $bindir) + if [ $bindir == "." ]; then + prefix=.. + fi + FRAMEWORK_DIR="$prefix/../%(framework_dir)s" +fi +FONTCONFIG_FILE=$FRAMEWORK_DIR/usr/etc/fonts/fonts.conf \\ +GUILE_LOAD_PATH=$FRAMEWORK_DIR/usr/share/guile/1.7:$GUILE_LOAD_PATH \\ +GS_FONTPATH=$FRAMEWORK_DIR/usr/share/ghostscript/8.15/fonts:$GS_FONTPATH \\ +GS_LIB=$FRAMEWORK_DIR/usr/share/ghostscript/8.15/lib:$GS_LIB \\ +GS_FONTPATH=$FRAMEWORK_DIR/usr/share/gs/8.15/fonts:$GS_FONTPATH \\ +GS_LIB=$FRAMEWORK_DIR/usr/share/gs/8.15/lib:$GS_LIB \\ +LD_LIBRARY_PATH=$FRAMEWORK_DIR/usr/lib:$LD_LIBRARY_PATH \\ +PANGO_RC_FILE=${PANGO_RC_FILE-$FRAMEWORK_DIR/usr/etc/pango/pangorc} \\ +PYTHONPATH=$FRAMEWORK_DIR/usr/../python:$PYTHONPATH \\ +PYTHONPATH=$FRAMEWORK_DIR/usr/lib/python%(python_version)s:$PYTHONPATH \\ +$prefix/bin/lilypond-bin "$@" ''' , '%(install_root)s/usr/bin/lilypond', @@ -527,13 +539,15 @@ '%(srcdir)s/configure') os.chmod ('%(srcdir)s/configure' % self.get_substitution_dict (), 0755) + def install (self): + Pango__darwin.install (self) + class Pango__darwin (Pango): def configure (self): Pango.configure (self) self.file_sub ([('nmedit', '%(target_architecture)s-nmedit')], '%(builddir)s/libtool') - def install (self): gub.Target_package.install (self)