Add patch to build with new rtmidi lib.
authorJaromír Mikeš <mira.mikes@seznam.cz>
Mon, 4 Jul 2016 19:02:07 +0000 (21:02 +0200)
committerJaromír Mikeš <mira.mikes@seznam.cz>
Mon, 4 Jul 2016 19:02:07 +0000 (21:02 +0200)
debian/patches/rtmidi-pkgconfig.patch [new file with mode: 0644]
debian/patches/series

diff --git a/debian/patches/rtmidi-pkgconfig.patch b/debian/patches/rtmidi-pkgconfig.patch
new file mode 100644 (file)
index 0000000..67ac15a
--- /dev/null
@@ -0,0 +1,50 @@
+Description: build with new rtmidi lib.
+Author: James Cowgill <jcowgill@debian.org>
+Forwarded: no
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -172,9 +172,9 @@ if LINUX
+ giada_SOURCES += src/deps/rtaudio-mod/RtAudio.h src/deps/rtaudio-mod/RtAudio.cpp
+ # mute rtAudio error on variable length array
+ giada_CXXFLAGS += -Wno-error=vla
+-giada_CPPFLAGS += -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__
++giada_CPPFLAGS += $(RTMIDI_CFLAGS)
+ giada_LDADD = -lsndfile -lfltk -lXext -lX11 -lXft -lXpm -lm -ljack -lasound \
+-  -lpthread -ldl -lpulse-simple -lpulse -lsamplerate -lrtmidi -ljansson \
++  -lpthread -ldl -lpulse-simple -lpulse -lsamplerate $(RTMIDI_LIBS) -ljansson \
+   -lfreetype
+ endif
+@@ -242,12 +242,12 @@ src/deps/juce/juce_gui_extra/juce_gui_ex
+ endif
+ giada_tests_LDADD = -ljansson -lsndfile -lsamplerate -lfltk -lXext -lX11 -lXft \
+-  -lXpm -lm -ljack -lasound -lpthread -ldl -lpulse-simple -lpulse -lrtmidi \
++  -lXpm -lm -ljack -lasound -lpthread -ldl -lpulse-simple -lpulse $(RTMIDI_LIBS) \
+   -lfreetype
+ giada_tests_CXXFLAGS = -std=c++11
+-giada_tests_CPPFLAGS =
++giada_tests_CPPFLAGS = $(RTMIDI_CFLAGS)
+ if WITH_VST
+ giada_tests_CPPFLAGS += -I./src/deps/juce -I./src/deps/vst -I/usr/include \
+                        -I/usr/include/freetype2
+--- a/configure.ac
++++ b/configure.ac
+@@ -106,13 +106,7 @@ AC_CHECK_HEADER(
+ )
+ AC_LANG_POP
+-AC_LANG_PUSH([C++])
+-AC_CHECK_HEADER(
+-      [RtMidi.h],
+-      [],
+-      [AC_MSG_ERROR([library 'rtMidi' not found!])]
+-)
+-AC_LANG_POP
++PKG_CHECK_MODULES([RTMIDI], [rtmidi])
+ AC_LANG_PUSH([C++])
+ AC_CHECK_HEADER(
index eec710005d267f6f95a4986f48856151cb44332b..024b9b3ee0316f682a568a9c3f4a64bc4e3339a3 100644 (file)
@@ -1 +1,2 @@
 drop_juce.patch
+rtmidi-pkgconfig.patch