X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=pkgsrc-ardour.git;a=blobdiff_plain;f=patches%2Fpatch-ai;fp=patches%2Fpatch-ai;h=383651ad152db428593f565c1cfa7b809b1e120c;hp=0000000000000000000000000000000000000000;hb=d92e5b4359101afcee691131fb688287c21b1f0f;hpb=f95d881e6e64fa66ca9235c2e449579f7cb73dd6 diff --git a/patches/patch-ai b/patches/patch-ai new file mode 100644 index 0000000..383651a --- /dev/null +++ b/patches/patch-ai @@ -0,0 +1,48 @@ +$NetBSD$ + +--- SConstruct.orig 2010-01-23 17:12:22.000000000 +0000 ++++ SConstruct +@@ -49,6 +49,8 @@ opts.AddOptions( + BoolOption('LIBLO', 'Compile with support for liblo library', 1), + BoolOption('NLS', 'Set to turn on i18n support', 1), + PathOption('PREFIX', 'Set the install "prefix"', '/usr/local'), ++ PathOption('SYSCONFDIR', '(where to find config files)', None), ++ PathOption('SYSCONFEXDIR', '(where to install example config files)', None), + BoolOption('SURFACES', 'Build support for control surfaces', 1), + BoolOption('WIIMOTE', 'Build the wiimote control surface', 0), + ('DIST_LIBDIR', 'Explicitly set library dir. If not set, Fedora-style defaults are used (typically lib or lib64)', ''), +@@ -1240,12 +1242,21 @@ subst_dict['%INSTALL_PREFIX%'] = install + subst_dict['%FINAL_PREFIX%'] = final_prefix; + subst_dict['%PREFIX%'] = final_prefix; + +-if env['PREFIX'] == '/usr': +- final_config_prefix = '/etc' ++if env['SYSCONFDIR']: ++ final_config_prefix = env['SYSCONFDIR'] + else: +- final_config_prefix = env['PREFIX'] + '/etc' ++ final_config_prefix = env['PREFIX'] + '/etc/ardour2' + +-config_prefix = '$DESTDIR' + final_config_prefix ++if env['SYSCONFEXDIR']: ++ if env['DESTDIR']: ++ config_prefix = '$DESTDIR' + env['SYSCONFEXDIR'] ++ else: ++ config_prefix = env['SYSCONFEXDIR'] ++else: ++ if env['DESTDIR']: ++ config_prefix = '$DESTDIR' + env['PREFIX'] + '/share/examples/ardour' ++ else: ++ config_prefix = env['PREFIX'] + '/share/examples/ardour' + + # + # everybody needs this +@@ -1349,7 +1360,7 @@ remove_ardour = env.Command ('frobnicato + Delete ('$PREFIX/share/ardour2')]) + + env.Alias('revision', the_revision) +-env.Alias('install', env.Install(os.path.join(config_prefix, 'ardour2'), 'ardour_system.rc')) ++env.Alias('install', env.Install(config_prefix, 'ardour_system.rc')) + env.Alias('uninstall', remove_ardour) + + Default (sysrcbuild)