[cmake/f13/master] Add patch to find phonon headers (bug #622554)

Orion Poplawski orion at fedoraproject.org
Mon Aug 9 19:02:03 UTC 2010


commit 3f25115cbabffdaeb168cd3870299d57afb783f9
Author: Orion Poplawski <orion at cora.nwra.com>
Date:   Mon Aug 9 13:02:02 2010 -0600

    Add patch to find phonon headers (bug #622554)

 cmake-2.8.0-phonon.patch |   33 +++++++++++++++++++++++++++++++++
 cmake.spec               |    8 +++++++-
 2 files changed, 40 insertions(+), 1 deletions(-)
---
diff --git a/cmake-2.8.0-phonon.patch b/cmake-2.8.0-phonon.patch
new file mode 100644
index 0000000..a10155a
--- /dev/null
+++ b/cmake-2.8.0-phonon.patch
@@ -0,0 +1,33 @@
+From 55a3967edac59cd0fdd7605b4f56404da01833fc Mon Sep 17 00:00:00 2001
+From: Clinton Stimpson <clinton at elemtech.com>
+Date: Wed, 13 Jan 2010 17:34:31 -0500
+Subject: [PATCH] Fix bug #10114. Find phonon on some installations.
+
+---
+ Modules/FindQt4.cmake |   10 ++++++++++
+ 1 files changed, 10 insertions(+), 0 deletions(-)
+
+diff --git a/Modules/FindQt4.cmake b/Modules/FindQt4.cmake
+index 01bf95e..063c4f5 100644
+--- a/Modules/FindQt4.cmake
++++ b/Modules/FindQt4.cmake
+@@ -670,6 +670,16 @@ IF (QT4_QMAKE_FOUND)
+               ${QT_LIBRARY_DIR}/${QT_MODULE}.framework/Headers
+               NO_DEFAULT_PATH
+       )
++    # phonon doesn't seem consistent, let's try phonondefs.h for some
++    # installations
++    IF(${QT_MODULE} STREQUAL "phonon")
++      FIND_PATH(QT_${_upper_qt_module}_INCLUDE_DIR phonondefs.h
++                PATHS
++                ${QT_HEADERS_DIR}/${QT_MODULE}
++                ${QT_LIBRARY_DIR}/${QT_MODULE}.framework/Headers
++                NO_DEFAULT_PATH
++        )
++    ENDIF(${QT_MODULE} STREQUAL "phonon")
+   ENDFOREACH(QT_MODULE)
+ 
+   IF(WIN32)
+-- 
+1.7.2.1
+
diff --git a/cmake.spec b/cmake.spec
index 7a08641..3122fd3 100644
--- a/cmake.spec
+++ b/cmake.spec
@@ -8,7 +8,7 @@
 
 Name:           cmake
 Version:        2.8.0
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        Cross-platform make system
 
 Group:          Development/Tools
@@ -16,6 +16,8 @@ License:        BSD
 URL:            http://www.cmake.org
 Source0:        http://www.cmake.org/files/v2.8/cmake-%{version}%{?rcver}.tar.gz
 Source2:        macros.cmake
+#Backported pactch to find phonon headers
+Patch0:         cmake-2.8.0-phonon.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  ncurses-devel, libX11-devel
@@ -50,6 +52,7 @@ The %{name}-gui package contains the Qt based GUI for CMake.
 
 %prep
 %setup -q -n %{name}-%{version}%{?rcver}
+%patch0 -p1 -b .phonon
 # Fixup permissions
 find -name \*.h -o -name \*.cxx -print0 | xargs -0 chmod -x
 
@@ -133,6 +136,9 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
 
 
 %changelog
+* Mon Aug 9 2010 Orion Poplawski <orion at cora.nwra.com> - 2.8.0-3
+- Add patch to find phonon headers (bug #622554)
+
 * Thu Jan 14 2010 Rex Dieter <rdieter at fedorproject.org> - 2.8.0-2
 - macros.cmake: drop -DCMAKE_SKIP_RPATH:BOOL=ON from %%cmake
 


More information about the scm-commits mailing list