audio/hydrogen: Added a patch for raptor2 and another for gcc-4.7.x.

Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
This commit is contained in:
Matteo Bernardini 2012-09-12 18:08:32 +02:00
parent d7f00e7752
commit f1de5263ca
5 changed files with 50 additions and 3 deletions

View file

@ -2,5 +2,6 @@ Hydrogen is an advanced drum machine for GNU/Linux.
It's main goal is to bring professional yet simple
and intuitive pattern-based drum programming.
portaudio and portmidi are optional dependencies.
rubberband, portaudio and portmidi are optional
dependencies.
PORTAUDIO=yes enables portmidi support.

View file

@ -27,7 +27,7 @@
PRGNAM=hydrogen
VERSION=${VERSION:-0.9.5}
BUILD=${BUILD:-5}
BUILD=${BUILD:-6}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@ -87,7 +87,9 @@ else
EXTRACONF="$EXTRACONF jack=0"
fi
patch --verbose -p1 < $CWD/sconstruct-install-images.patch
patch --verbose -p1 < $CWD/patches/sconstruct-install-images.patch
patch --verbose -p1 < $CWD/patches/sconstruct-raptor2.patch
patch --verbose -p1 < $CWD/patches/gcc47.patch
QTDIR=$QT4DIR \
scons \

View file

@ -0,0 +1,33 @@
diff -Naur hydrogen-0.9.5.orig/gui/src/MainForm.cpp hydrogen-0.9.5/gui/src/MainForm.cpp
--- hydrogen-0.9.5.orig/gui/src/MainForm.cpp 2011-02-08 10:15:04.000000000 +0100
+++ hydrogen-0.9.5/gui/src/MainForm.cpp 2012-09-12 17:40:17.305970299 +0200
@@ -20,6 +20,7 @@
*
*/
#include "version.h"
+#include "unistd.h"
#include <hydrogen/hydrogen.h>
diff -Naur hydrogen-0.9.5.orig/gui/src/SongEditor/SongEditor.cpp hydrogen-0.9.5/gui/src/SongEditor/SongEditor.cpp
--- hydrogen-0.9.5.orig/gui/src/SongEditor/SongEditor.cpp 2010-03-28 12:06:05.000000000 +0200
+++ hydrogen-0.9.5/gui/src/SongEditor/SongEditor.cpp 2012-09-12 17:37:17.764043771 +0200
@@ -23,6 +23,7 @@
#include <assert.h>
#include <algorithm>
#include <memory>
+#include <unistd.h>
#include <hydrogen/Song.h>
#include <hydrogen/hydrogen.h>
diff -Naur hydrogen-0.9.5.orig/libs/hydrogen/src/IO/portmidi_driver.cpp hydrogen-0.9.5/libs/hydrogen/src/IO/portmidi_driver.cpp
--- hydrogen-0.9.5.orig/libs/hydrogen/src/IO/portmidi_driver.cpp 2010-02-01 22:06:17.000000000 +0100
+++ hydrogen-0.9.5/libs/hydrogen/src/IO/portmidi_driver.cpp 2012-09-12 17:45:38.426002346 +0200
@@ -20,6 +20,7 @@
*
*/
+#include "unistd.h"
#include "PortMidiDriver.h"
#include <hydrogen/Preferences.h>

View file

@ -0,0 +1,11 @@
diff -Naur hydrogen-0.9.5.orig/Sconstruct hydrogen-0.9.5/Sconstruct
--- hydrogen-0.9.5.orig/Sconstruct 2011-03-15 13:22:35.000000000 +0100
+++ hydrogen-0.9.5/Sconstruct 2012-09-12 17:32:56.865019039 +0200
@@ -81,6 +81,7 @@
if str(env['libarchive']) == "1": cppflags.append('-DLIBARCHIVE_SUPPORT')
includes.append( './' )
+ includes.append( '/usr/include/raptor2' )
includes.append( 'gui/src/' )
includes.append( '3rdparty/install/include' )