diff options
author | 2011-12-30 11:25:09 +0000 | |
---|---|---|
committer | 2011-12-30 11:25:09 +0000 | |
commit | a18b14242553c35e431859e6a3b831282ef27984 (patch) | |
tree | 6e4782b04e667ed28b2b72a461c83aaf23cb1121 /media-libs/phonon-gstreamer/files | |
parent | Version bump, simplified ebuild. Dropped x86 keyword. (diff) | |
download | gentoo-2-a18b14242553c35e431859e6a3b831282ef27984.tar.gz gentoo-2-a18b14242553c35e431859e6a3b831282ef27984.tar.bz2 gentoo-2-a18b14242553c35e431859e6a3b831282ef27984.zip |
Fix linking failure with new phonon. Fixes bug #396109.
(Portage version: 2.2.0_alpha84/cvs/Linux x86_64)
Diffstat (limited to 'media-libs/phonon-gstreamer/files')
-rw-r--r-- | media-libs/phonon-gstreamer/files/4.5.1-fix-searching-for-phonon.patch | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/media-libs/phonon-gstreamer/files/4.5.1-fix-searching-for-phonon.patch b/media-libs/phonon-gstreamer/files/4.5.1-fix-searching-for-phonon.patch new file mode 100644 index 000000000000..af9e9c88c8ff --- /dev/null +++ b/media-libs/phonon-gstreamer/files/4.5.1-fix-searching-for-phonon.patch @@ -0,0 +1,63 @@ +diff -urN phonon-backend-gstreamer-4.5.1.old/cmake/FindPhonon.cmake phonon-backend-gstreamer-4.5.1/cmake/FindPhonon.cmake +--- phonon-backend-gstreamer-4.5.1.old/cmake/FindPhonon.cmake 2011-05-04 06:34:52.000000000 +0200 ++++ phonon-backend-gstreamer-4.5.1/cmake/FindPhonon.cmake 2011-12-30 12:22:03.623333200 +0100 +@@ -1,53 +1,16 @@ + # Find Phonon + + # Copyright (c) 2010, Harald Sitter <sitter@kde.org> ++# Copyright (c) 2011, Alexander Neundorf <neundorf@kde.org> + # + # Redistribution and use is allowed according to the terms of the BSD license. + # For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +-if (NOT PHONON_BUILDSYSTEM_DIR) +- find_program(PC_EXECUTABLE NAMES pkg-config +- PATH_SUFFIXES bin +- HINTS +- ${CMAKE_INSTALL_PREFIX} +- ONLY_CMAKE_FIND_ROOT_PATH +- ) +- +- if (NOT PC_EXECUTABLE) +- if (Phonon_FIND_REQUIRED) +- message(FATAL_ERROR "ERROR: Could not find pkg-config [required to find Phonon].") +- endif (Phonon_FIND_REQUIRED) +- endif (NOT PC_EXECUTABLE) +- +- if (PC_EXECUTABLE) +- execute_process(COMMAND "${PC_EXECUTABLE}" --variable=buildsystemdir phonon +- OUTPUT_VARIABLE _data_DIR +- ERROR_QUIET +- OUTPUT_STRIP_TRAILING_WHITESPACE) +- file(TO_CMAKE_PATH "${_data_DIR}" _data_DIR) +- find_path(PHONON_BUILDSYSTEM_DIR FindPhononInternal.cmake HINTS ${_data_DIR}) +- endif (PC_EXECUTABLE) +-endif (NOT PHONON_BUILDSYSTEM_DIR) +- +-if (PHONON_BUILDSYSTEM_DIR) ++find_package(Phonon NO_MODULE) ++if(PHONON_FOUND) + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PHONON_BUILDSYSTEM_DIR}) ++endif() + +- if (Phonon_FIND_REQUIRED) +- set(_req REQUIRED) +- endif (Phonon_FIND_REQUIRED) +- if (PHONON_FIND_QUIETLY) +- set(_quiet QUIET) +- endif (PHONON_FIND_QUIETLY) ++include(FindPackageHandleStandardArgs) + +- find_package(PhononInternal ${_req} ${_quiet}) +-else (PHONON_BUILDSYSTEM_DIR) +- if (_data_DIR) +- if (Phonon_FIND_REQUIRED) +- message(FATAL_ERROR "ERROR: FindPhonon.cmake not found in ${_data_DIR}") +- endif (Phonon_FIND_REQUIRED) +- else (_data_DIR) +- if (Phonon_FIND_REQUIRED) +- message(FATAL_ERROR "ERROR: Either pkg-config can not find its phonon config, or you are not using a recent enough Phonon version.") +- endif (Phonon_FIND_REQUIRED) +- endif (_data_DIR) +-endif (PHONON_BUILDSYSTEM_DIR) ++find_package_handle_standard_args(Phonon DEFAULT_MSG Phonon_DIR ) |