summaryrefslogtreecommitdiffstats
path: root/redhat/dependencies/arts/arts-3.5.13-enable_jack.patch
blob: 28dfa50a579a63a588feaefaece7a7bbb3088b3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
diff -Nuar arts.ORI/CMakeLists.txt arts/CMakeLists.txt
--- arts.ORI/CMakeLists.txt	2011-12-16 20:58:30.000000000 +0100
+++ arts/CMakeLists.txt	2011-12-16 20:59:20.462377316 +0100
@@ -34,6 +34,7 @@
 option( WITH_VORBIS "Enable Ogg/Vorbis support" ON )
 option( WITH_MAD "Enable MAD mp3 decoder support" ON )
 option( WITH_ESOUND "Enable ESOUND support" OFF )
+option( WITH_JACK "Enable JACK support" OFF )
 
 
 ##### paths setup ###############################
@@ -163,6 +164,19 @@
 endif( WITH_ESOUND )
 
 
+##### check for JACK ############################
+
+set( HAVE_LIBJACK 0 )
+if( WITH_JACK )
+  pkg_search_module( LIBJACK jack )
+  if( LIBJACK_FOUND )
+    set( HAVE_LIBJACK 1 )
+  else( LIBJACK_FOUND )
+    message(FATAL_ERROR "\nJACK support is requested, but `jack.pc` was not found" )
+  endif( LIBJACK_FOUND )
+endif( WITH_JACK )
+
+
 ##### check for glib/gthread modules ############
 
 pkg_search_module( GLIB2 glib-2.0 )
diff -Nuar arts.ORI/config.h.cmake arts/config.h.cmake
--- arts.ORI/config.h.cmake	2011-12-16 20:58:30.000000000 +0100
+++ arts/config.h.cmake	2011-12-16 20:59:24.095343176 +0100
@@ -34,3 +34,5 @@
 #cmakedefine HAVE_SYS_SOUNDCARD_H 1
 #cmakedefine HAVE_LIBPTHREAD 1
 #define HAVE_IOCTL_INT_ULONGINT_DOTS 3
+
+#cmakedefine HAVE_LIBJACK 1
diff -Nuar arts.ORI/flow/CMakeLists.txt arts/flow/CMakeLists.txt
--- arts.ORI/flow/CMakeLists.txt	2011-12-16 21:00:29.000000000 +0100
+++ arts/flow/CMakeLists.txt	2011-12-16 21:02:29.831594171 +0100
@@ -66,7 +66,7 @@
 tde_add_library( ${target} SHARED
   SOURCES ${${target}_SRCS}
   VERSION 1.0.0
-  LINK artsgsl-static artsgslpp-static artsflow_idl-shared ${AUDIOFILE_LIBRARIES}
+  LINK artsgsl-static artsgslpp-static artsflow_idl-shared ${AUDIOFILE_LIBRARIES} ${LIBJACK_LIBRARIES}
   DESTINATION ${LIB_INSTALL_DIR}
 )