PATH=$run/bin:$PATH
#optionally, if you do not use custom.py below
- #export LILYPONDPREFIX=$run/share/lilypond/<VERSION>
+ #export LILYPOND_DATADIR=$run/share/lilypond/<VERSION>
lilypond input/simple
'LIBS',
'LINKFLAGS',
'MF',
- 'MFTRACE',
'PERL',
'PYTHON',
'SH',
#ugh
sys.path.append (os.path.join (srcdir, 'stepmake', 'bin'))
-import packagepython
-
-package = packagepython.Package (srcdir)
-version = packagepython.version_tuple_to_str (package.version)
-
-ENV = { 'PATH' : os.environ['PATH'] }
-for key in ['LD_LIBRARY_PATH', 'GUILE_LOAD_PATH', 'PKG_CONFIG_PATH', 'TEXMF']:
+try:
+ import packagepython
+ packagepython.Package (srcdir)
+ packagepython.version_tuple_to_str (package.version)
+except:
+ print '*** FIXME: no packagepython. setting version to 1.0'
+ class Package:
+ name = 'lilypond'
+ release_dir = '.'
+ package = Package
+ version = '1.0'
+
+ENV = { 'PYTHONPATH': '' }
+for key in ['GUILE_LOAD_PATH', 'LD_LIBRARY_PATH', 'PATH', 'PKG_CONFIG_PATH',
+ 'PYTHONPATH', 'TEXMF']:
if os.environ.has_key (key):
ENV[key] = os.environ[key]
+ENV['PYTHONPATH'] = os.path.join (srcdir, 'python') + ':' + ENV['PYTHONPATH']
+
env = Environment (
ENV = ENV,
BYTEORDER = sys.byteorder.upper (),
CacheDir (cachedir)
-# No need to set $LILYPONDPREFIX to run lily, but cannot install...
+# No need to set $LILYPOND_DATADIR to run lily, but cannot install...
if env['debugging'] and not 'install' in COMMAND_LINE_TARGETS:
env['prefix'] = run_prefix
test_program (required, 'guile-config', '1.8', 'GUILE development',
'libguile-dev or guile-devel')
test_program (required, 'mf', '0.0', 'Metafont', 'tetex-bin')
- test_program (required, 'mftrace', '1.1.19',
- 'mftrace (http://xs4all.nl/~hanwen/mftrace)', 'mftrace')
test_program (required, 'python', '2.1', 'Python (www.python.org)',
'python')
# Silly, and breaks with /bin/sh == dash
env.PrependENVPath ('PATH',
os.path.join (env['absbuild'], env['out'], 'usr/bin'))
-LILYPONDPREFIX = os.path.join (run_prefix, 'share/lilypond/', version)
+LILYPOND_DATADIR = os.path.join (run_prefix, 'share/lilypond/', version)
-if not os.path.exists (LILYPONDPREFIX):
- os.makedirs (LILYPONDPREFIX)
+if not os.path.exists (LILYPOND_DATADIR):
+ os.makedirs (LILYPOND_DATADIR)
-env.Command (LILYPONDPREFIX, ['#/SConstruct', '#/VERSION'], symlink_tree)
-env.Depends ('lily', LILYPONDPREFIX)
+env.Command (LILYPOND_DATADIR, ['#/SConstruct', '#/VERSION'], symlink_tree)
+env.Depends ('lily', LILYPOND_DATADIR)
env.Append (ENV = {
- 'LILYPONDPREFIX' : LILYPONDPREFIX,
- 'TEXMF' : '{$LILYPONDPREFIX,'
+ 'LILYPOND_DATADIR' : LILYPOND_DATADIR,
+ 'TEXMF' : '{$LILYPOND_DATADIR,'
+ os.popen ('kpsexpand \$TEXMF').read ()[:-1] + '}',
})
# post-config environment update
env.Append (
run_prefix = run_prefix,
- LILYPONDPREFIX = LILYPONDPREFIX,
+ LILYPOND_DATADIR = LILYPOND_DATADIR,
# FIXME: move to lily/SConscript?
LIBPATH = [os.path.join (absbuild, 'flower', env['out'])],