summaryrefslogtreecommitdiff
path: root/x11/kde-runtime-kde4/files/patch-phonon_kcm_CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'x11/kde-runtime-kde4/files/patch-phonon_kcm_CMakeLists.txt')
-rw-r--r--x11/kde-runtime-kde4/files/patch-phonon_kcm_CMakeLists.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/x11/kde-runtime-kde4/files/patch-phonon_kcm_CMakeLists.txt b/x11/kde-runtime-kde4/files/patch-phonon_kcm_CMakeLists.txt
new file mode 100644
index 000000000000..f2d450c73953
--- /dev/null
+++ b/x11/kde-runtime-kde4/files/patch-phonon_kcm_CMakeLists.txt
@@ -0,0 +1,19 @@
+Detect libcanberra with CMake, not pkg-config.
+
+The latter does not produce full paths for libraries, leading to build failures
+if -L/path/to is not passed to the linker as well.
+--- phonon/kcm/CMakeLists.txt
++++ phonon/kcm/CMakeLists.txt
+@@ -11,7 +11,11 @@ set_package_properties(GLIB2 PROPERTIES DESCRIPTION "Low-level core library for
+ TYPE OPTIONAL
+ )
+
+-pkg_check_modules(CANBERRA libcanberra)
++find_path(CANBERRA_INCLUDE_DIRS canberra.h)
++find_library(CANBERRA_LIBRARIES canberra)
++if (CANBERRA_INCLUDE_DIRS AND CANBERRA_LIBRARIES)
++ set(CANBERRA_FOUND TRUE)
++endif ()
+ add_feature_info ("Audio setup GUI" CANBERRA_FOUND
+ "libcanberra is needed for audio setup GUI
+ * http://0pointer.de/lennart/projects/libcanberra"