3 --- SConstruct.orig 2010-01-23 17:12:22.000000000 +0000
5 @@ -49,6 +49,8 @@ opts.AddOptions(
6 BoolOption('LIBLO', 'Compile with support for liblo library', 1),
7 BoolOption('NLS', 'Set to turn on i18n support', 1),
8 PathOption('PREFIX', 'Set the install "prefix"', '/usr/local'),
9 + PathOption('SYSCONFDIR', '(where to find config files)', None),
10 + PathOption('SYSCONFEXDIR', '(where to install example config files)', None),
11 BoolOption('SURFACES', 'Build support for control surfaces', 1),
12 BoolOption('WIIMOTE', 'Build the wiimote control surface', 0),
13 ('DIST_LIBDIR', 'Explicitly set library dir. If not set, Fedora-style defaults are used (typically lib or lib64)', ''),
14 @@ -1240,12 +1242,21 @@ subst_dict['%INSTALL_PREFIX%'] = install
15 subst_dict['%FINAL_PREFIX%'] = final_prefix;
16 subst_dict['%PREFIX%'] = final_prefix;
18 -if env['PREFIX'] == '/usr':
19 - final_config_prefix = '/etc'
20 +if env['SYSCONFDIR']:
21 + final_config_prefix = env['SYSCONFDIR']
23 - final_config_prefix = env['PREFIX'] + '/etc'
24 + final_config_prefix = env['PREFIX'] + '/etc/ardour2'
26 -config_prefix = '$DESTDIR' + final_config_prefix
27 +if env['SYSCONFEXDIR']:
29 + config_prefix = '$DESTDIR' + env['SYSCONFEXDIR']
31 + config_prefix = env['SYSCONFEXDIR']
34 + config_prefix = '$DESTDIR' + env['PREFIX'] + '/share/examples/ardour'
36 + config_prefix = env['PREFIX'] + '/share/examples/ardour'
39 # everybody needs this
40 @@ -1349,7 +1360,7 @@ remove_ardour = env.Command ('frobnicato
41 Delete ('$PREFIX/share/ardour2')])
43 env.Alias('revision', the_revision)
44 -env.Alias('install', env.Install(os.path.join(config_prefix, 'ardour2'), 'ardour_system.rc'))
45 +env.Alias('install', env.Install(config_prefix, 'ardour_system.rc'))
46 env.Alias('uninstall', remove_ardour)