summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Barker (KWhat) <alex@1stleg.com>2011-11-03 21:42:42 +0000
committerAlex Barker (KWhat) <alex@1stleg.com>2011-11-03 21:42:42 +0000
commit9c7f6c51e2be75eaac0186f6a9ee8eca05f1ef8d (patch)
tree8e61b70ce19896d01684c0348fdeff389fc2e501 /media-sound/mixxx/files/mixxx-1.9.2-libsoundtouch.patch
parentlicenses/ CCPL-Attribution-2.5: Moved to gx86 (diff)
downloadsunrise-9c7f6c51e2be75eaac0186f6a9ee8eca05f1ef8d.tar.gz
sunrise-9c7f6c51e2be75eaac0186f6a9ee8eca05f1ef8d.tar.bz2
sunrise-9c7f6c51e2be75eaac0186f6a9ee8eca05f1ef8d.zip
media-sound/mixxx: Version bump for 1.9.2
svn path=/sunrise/; revision=12500
Diffstat (limited to 'media-sound/mixxx/files/mixxx-1.9.2-libsoundtouch.patch')
-rw-r--r--media-sound/mixxx/files/mixxx-1.9.2-libsoundtouch.patch68
1 files changed, 68 insertions, 0 deletions
diff --git a/media-sound/mixxx/files/mixxx-1.9.2-libsoundtouch.patch b/media-sound/mixxx/files/mixxx-1.9.2-libsoundtouch.patch
new file mode 100644
index 000000000..25f349c3a
--- /dev/null
+++ b/media-sound/mixxx/files/mixxx-1.9.2-libsoundtouch.patch
@@ -0,0 +1,68 @@
+--- build/depends.py.orig 2010-12-22 11:13:22.000000000 -0800
++++ build/depends.py 2010-12-22 11:33:29.000000000 -0800
+@@ -234,60 +234,16 @@
+ build.env.Append(CPPPATH="#lib/replaygain")
+
+ class SoundTouch(Dependence):
+- SOUNDTOUCH_PATH = 'soundtouch-1.4.1'
+
+ def sources(self, build):
+- sources = ['engine/enginebufferscalest.cpp',
+- '#lib/%s/SoundTouch.cpp' % self.SOUNDTOUCH_PATH,
+- '#lib/%s/TDStretch.cpp' % self.SOUNDTOUCH_PATH,
+- '#lib/%s/RateTransposer.cpp' % self.SOUNDTOUCH_PATH,
+- '#lib/%s/AAFilter.cpp' % self.SOUNDTOUCH_PATH,
+- '#lib/%s/FIFOSampleBuffer.cpp' % self.SOUNDTOUCH_PATH,
+- '#lib/%s/FIRFilter.cpp' % self.SOUNDTOUCH_PATH,
+- '#lib/%s/PeakFinder.cpp' % self.SOUNDTOUCH_PATH,
+- '#lib/%s/BPMDetect.cpp' % self.SOUNDTOUCH_PATH]
+- if build.platform_is_windows and build.toolchain_is_msvs:
+- if build.machine_is_64bit:
+- sources.append(
+- '#lib/%s/cpu_detect_x64_win.cpp' % self.SOUNDTOUCH_PATH)
+- elif build.machine == 'x86':
+- sources.append(
+- '#lib/%s/cpu_detect_x86_win.cpp' % self.SOUNDTOUCH_PATH)
+- else:
+- raise Exception("Unhandled CPU configuration for SoundTouch")
+- elif build.toolchain_is_gnu:
+- if build.machine == 'x86_64':
+- sources.append(
+- '#lib/%s/cpu_detect_x64_gcc.cpp' % self.SOUNDTOUCH_PATH)
+- else:
+- sources.append(
+- '#lib/%s/cpu_detect_x86_gcc.cpp' % self.SOUNDTOUCH_PATH)
+- else:
+- raise Exception("Unhandled CPU configuration for SoundTouch")
+-
+- # TODO(XXX) when we figure out a better way to represent features, fix
+- # this.
+- optimize = int(util.get_flags(build.env, 'optimize', 1))
+- if build.machine_is_64bit or \
+- (build.toolchain_is_msvs and optimize > 1) or \
+- (build.toolchain_is_gnu and optimize > 2):
+- sources.extend(
+- ['#lib/%s/mmx_optimized.cpp' % self.SOUNDTOUCH_PATH,
+- '#lib/%s/sse_optimized.cpp' % self.SOUNDTOUCH_PATH,
+- ])
+- if build.toolchain_is_msvs and not build.machine_is_64bit:
+- sources.append('#lib/%s/3dnow_win.cpp' % self.SOUNDTOUCH_PATH)
+- else:
+- # TODO(XXX) the docs refer to a 3dnow_gcc, but we don't seem to have
+- # it.
+- pass
+-
++ sources = ['engine/enginebufferscalest.cpp']
+ return sources
+
+ def configure(self, build, conf):
+- if build.platform_is_windows:
+- build.env.Append(CPPDEFINES = 'WIN%s' % build.bitwidth)
+- build.env.Append(CPPPATH=['#lib/%s' % self.SOUNDTOUCH_PATH])
++ if not conf.CheckLib(['SoundTouch','libSoundTouch']):
++ raise Exception('Did not find libSoundTouch.a, libSoundTouch.lib, or the libSoundTouch development header files - exiting!')
++ build.env.Append(CPPPATH=[SCons.ARGUMENTS.get('prefix', '/usr/local') + '/include/soundtouch'])
++ build.env.Append(LIBS='SoundTouch')
+
+ # TODO(XXX) when we figure out a better way to represent features, fix
+ # this.