summaryrefslogtreecommitdiff
path: root/audio/ardour/files/patch-SConstruct
diff options
context:
space:
mode:
Diffstat (limited to 'audio/ardour/files/patch-SConstruct')
-rw-r--r--audio/ardour/files/patch-SConstruct78
1 files changed, 78 insertions, 0 deletions
diff --git a/audio/ardour/files/patch-SConstruct b/audio/ardour/files/patch-SConstruct
new file mode 100644
index 000000000000..756c22a289b5
--- /dev/null
+++ b/audio/ardour/files/patch-SConstruct
@@ -0,0 +1,78 @@
+--- SConstruct.orig 2012-12-02 19:19:45 UTC
++++ SConstruct
+@@ -784,10 +784,7 @@ if env['FPU_OPTIMIZATION']:
+ # handle x86/x86_64 libdir properly
+
+ if env['DIST_LIBDIR'] == '':
+- if env['DIST_TARGET'] == 'x86_64':
+- env['LIBDIR']='lib64'
+- else:
+- env['LIBDIR']='lib'
++ env['LIBDIR']='lib'
+ else:
+ env['LIBDIR'] = env['DIST_LIBDIR']
+
+@@ -838,13 +835,7 @@ if env['ARCH'] != '':
+ # prepend boiler plate optimization flags
+ #
+
+-opt_flags[:0] = [
+- "-O3",
+- "-fomit-frame-pointer",
+- "-ffast-math",
+- "-fstrength-reduce",
+- "-pipe"
+- ]
++opt_flags[:0] = [ "%%CFLAGS%%" ];
+
+ if env['DEBUG'] == 1:
+ env.Append(CCFLAGS=" ".join (debug_flags))
+@@ -866,7 +857,7 @@ if env['UNIVERSAL'] == 1:
+ #
+
+ env.Append(CCFLAGS="-Wall")
+-env.Append(CXXFLAGS="-Woverloaded-virtual")
++env.Append(CXXFLAGS="-Woverloaded-virtual -std=c++11 -Wno-c++11-narrowing")
+
+ if env['EXTRA_WARN']:
+ env.Append(CCFLAGS="-Wextra -pedantic -ansi")
+@@ -955,6 +946,7 @@ conf.Finish()
+
+ libraries['usb'] = LibraryInfo ()
+ prep_libcheck(env, libraries['usb'])
++libraries['usb'].Append(CCFLAGS="-I/usr/local/include", LINKFLAGS="-L/usr/local/lib")
+
+ conf = Configure (libraries['usb'])
+ if conf.CheckLib ('usb', 'usb_interrupt_write'):
+@@ -1006,6 +998,7 @@ libraries['boost'] = conf.Finish ()
+
+ libraries['dmalloc'] = LibraryInfo ()
+ prep_libcheck(env, libraries['dmalloc'])
++libraries['dmalloc'].Append(CCFLAGS="-I/usr/local/include", LINKFLAGS="-L/usr/local/lib")
+
+ #
+ # look for the threaded version
+@@ -1063,8 +1056,10 @@ elif conf.CheckCHeader('/System/Library/Frameworks/Cor
+ subst_dict['%MIDITAG%'] = "ardour"
+ subst_dict['%MIDITYPE%'] = "coremidi"
+ else:
+- print "It appears you don't have the required MIDI libraries installed. For Linux this means you are missing the development package for ALSA libraries."
+- sys.exit (1)
++ libraries['sysmidi'] = LibraryInfo ()
++ env['SYSMIDI'] = 'none'
++ subst_dict['%MIDITAG%'] = "none"
++ subst_dict['%MIDITYPE%'] = "none"
+
+ pname = env['PROGRAM_NAME']
+ subst_dict['%MIDI_DEVICE_NAME%'] = pname.lower()
+@@ -1352,8 +1347,8 @@ if conf.CheckCHeader('/System/Library/Frameworks/CoreA
+ subst_dict['%JACK_INPUT%'] = "coreaudio:Built-in Audio:in"
+ subst_dict['%JACK_OUTPUT%'] = "coreaudio:Built-in Audio:out"
+ else:
+- subst_dict['%JACK_INPUT%'] = "alsa_pcm:playback_"
+- subst_dict['%JACK_OUTPUT%'] = "alsa_pcm:capture_"
++ subst_dict['%JACK_INPUT%'] = "oss:playback_"
++ subst_dict['%JACK_OUTPUT%'] = "oss:capture_"
+
+ # posix_memalign available
+ if not conf.CheckFunc('posix_memalign'):