patches for configuration files... hope this works...
[pkgsrc-ardour.git] / patches / patch-ai
1 $NetBSD$
2
3 --- SConstruct.orig     2010-01-23 17:12:22.000000000 +0000
4 +++ SConstruct
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;
17  
18 -if env['PREFIX'] == '/usr':
19 -    final_config_prefix = '/etc'
20 +if env['SYSCONFDIR']:
21 +    final_config_prefix = env['SYSCONFDIR']
22  else:
23 -    final_config_prefix = env['PREFIX'] + '/etc'
24 +    final_config_prefix = env['PREFIX'] + '/etc/ardour2'
25  
26 -config_prefix = '$DESTDIR' + final_config_prefix
27 +if env['SYSCONFEXDIR']:
28 +    if env['DESTDIR']:
29 +        config_prefix = '$DESTDIR' + env['SYSCONFEXDIR']
30 +    else:
31 +        config_prefix = env['SYSCONFEXDIR']
32 +else:
33 +    if env['DESTDIR']:
34 +        config_prefix = '$DESTDIR' + env['PREFIX'] + '/share/examples/ardour'
35 +    else:
36 +        config_prefix = env['PREFIX'] + '/share/examples/ardour'
37  
38  #
39  # everybody needs this
40 @@ -1349,7 +1360,7 @@ remove_ardour = env.Command ('frobnicato
41                                 Delete ('$PREFIX/share/ardour2')])
42  
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)
47  
48  Default (sysrcbuild)