stepmania-select-audio-backends.patch (2451B)
1 diff -ru stepmania-5.0.12_orig/CMake/DefineOptions.cmake stepmania-5.0.12/CMake/DefineOptions.cmake
2 --- stepmania-5.0.12_orig/CMake/DefineOptions.cmake 2016-09-22 15:30:46.585653678 +0200
3 +++ stepmania-5.0.12/CMake/DefineOptions.cmake 2016-09-22 15:32:15.409856429 +0200
4 @@ -41,6 +41,11 @@
5 # Turn this option on to log every segment added or removed.
6 option(WITH_LOGGING_TIMING_DATA "Build with logging all Add and Erase Segment calls." OFF)
7
8 +option(WITH_ALSA "Enable ALSA sound" OFF)
9 +option(WITH_PULSEAUDIO "Enable PulseAudio sound" OFF)
10 +option(WITH_OSS "Enable OSS sound" OFF)
11 +option(WITH_JACK "Enable JACK sound" OFF)
12 +
13 if(NOT MSVC)
14 # Turn this option off to disable using FFMEPG.
15 option(WITH_FFMPEG "Build with FFMPEG." ON)
16 diff -ru stepmania-5.0.12_orig/StepmaniaCore.cmake stepmania-5.0.12/StepmaniaCore.cmake
17 --- stepmania-5.0.12_orig/StepmaniaCore.cmake 2016-09-22 15:30:46.939646512 +0200
18 +++ stepmania-5.0.12/StepmaniaCore.cmake 2016-09-22 15:35:03.872452142 +0200
19 @@ -353,35 +353,51 @@
20 set(HAX_XRANDR FALSE)
21 endif()
22
23 - find_package(PulseAudio)
24 - if (PULSEAUDIO_FOUND)
25 - set(HAS_PULSE TRUE)
26 + if (WITH_PULSEAUDIO)
27 + find_package(PulseAudio)
28 + if (PULSEAUDIO_FOUND)
29 + set(HAS_PULSE TRUE)
30 + else()
31 + set(HAS_PULSE FALSE)
32 + endif()
33 else()
34 set(HAS_PULSE FALSE)
35 endif()
36
37 - find_package(ALSA)
38 - if (ALSA_FOUND)
39 - set(HAS_ALSA TRUE)
40 + if (WITH_ALSA)
41 + find_package(ALSA)
42 + if (ALSA_FOUND)
43 + set(HAS_ALSA TRUE)
44 + else()
45 + set(HAS_ALSA FALSE)
46 + endif()
47 else()
48 set(HAS_ALSA FALSE)
49 endif()
50
51 - find_package(JACK)
52 - if (JACK_FOUND)
53 - set(HAS_JACK TRUE)
54 + if (WITH_JACK)
55 + find_package(JACK)
56 + if (JACK_FOUND)
57 + set(HAS_JACK TRUE)
58 + else()
59 + set(HAS_JACK FALSE)
60 + endif()
61 else()
62 set(HAS_JACK FALSE)
63 endif()
64
65 - find_package(OSS)
66 - if (OSS_FOUND)
67 - set(HAS_OSS TRUE)
68 + if (WITH_OSS)
69 + find_package(OSS)
70 + if (OSS_FOUND)
71 + set(HAS_OSS TRUE)
72 + else()
73 + set(HAS_OSS FALSE)
74 + endif()
75 else()
76 set(HAS_OSS FALSE)
77 endif()
78
79 - if(NOT OSS_FOUND AND NOT JACK_FOUND AND NOT ALSA_FOUND AND NOT PULSE_FOUND)
80 + if(NOT HAS_OSS AND NOT HAS_JACK AND NOT HAS_ALSA AND NOT HAS_PULSE)
81 message(FATAL_ERROR "No sound libraries found. You will require at least one.")
82 else()
83 message(STATUS "-- At least one sound library was found. Do not worry if any were not found at this stage.")