[cmake] Update wxWidgets patches
Orion Poplawski
orion at fedoraproject.org
Mon Aug 25 15:38:00 UTC 2014
commit e411e9f683f07927c51d9e1a8f382081c6897f8e
Author: Orion Poplawski <orion at cora.nwra.com>
Date: Mon Aug 25 09:38:00 2014 -0600
Update wxWidgets patches
cmake-FindwxWidgets.patch | 31 +++++++++++++++++++++++++------
cmake-UsewxWidgets.patch | 31 +++++++++++++++++++++++++++++++
cmake.spec | 10 ++++++++--
3 files changed, 64 insertions(+), 8 deletions(-)
---
diff --git a/cmake-FindwxWidgets.patch b/cmake-FindwxWidgets.patch
index 1991197..64508a7 100644
--- a/cmake-FindwxWidgets.patch
+++ b/cmake-FindwxWidgets.patch
@@ -1,15 +1,34 @@
---- cmake-3.0.0-rc3/Modules/FindwxWidgets.cmake.orig 2014-03-20 10:50:27.000000000 -0600
-+++ cmake-3.0.0-rc3/Modules/FindwxWidgets.cmake 2014-04-04 09:34:41.194072417 -0600
-@@ -230,10 +230,10 @@
+From 33286235048495ceafb636d549d9a4e8891967ae Mon Sep 17 00:00:00 2001
+From: "Richard M. Shaw" <hobbes1069 at gmail.com>
+Date: Fri, 22 Aug 2014 11:35:00 -0500
+Subject: [PATCH] FindwxWidgets: Improve path detection logic when
+ cross-compiling.
+
+---
+ Modules/FindwxWidgets.cmake | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+diff --git a/Modules/FindwxWidgets.cmake b/Modules/FindwxWidgets.cmake
+index 45596a0..7ef06a8 100644
+--- a/Modules/FindwxWidgets.cmake
++++ b/Modules/FindwxWidgets.cmake
+@@ -229,13 +229,12 @@ else()
+ endif()
#=====================================================================
++# Determine whether unix or win32 paths should be used
#=====================================================================
-if(WIN32 AND NOT CYGWIN AND NOT MSYS)
+if(WIN32 AND NOT CYGWIN AND NOT MSYS AND NOT CMAKE_CROSSCOMPILING)
set(wxWidgets_FIND_STYLE "win32")
else()
- if(UNIX OR MSYS)
-+ if(UNIX OR MSYS OR WIN32 AND CMAKE_CROSSCOMPILING)
- set(wxWidgets_FIND_STYLE "unix")
- endif()
+- set(wxWidgets_FIND_STYLE "unix")
+- endif()
++ set(wxWidgets_FIND_STYLE "unix")
endif()
+
+ #=====================================================================
+--
+1.7.10.4
+
diff --git a/cmake-UsewxWidgets.patch b/cmake-UsewxWidgets.patch
new file mode 100644
index 0000000..63c3b39
--- /dev/null
+++ b/cmake-UsewxWidgets.patch
@@ -0,0 +1,31 @@
+From e6fa6e60f6330ddf60294a0d9a6ed4cb3f27d4c4 Mon Sep 17 00:00:00 2001
+From: "Richard M. Shaw" <hobbes1069 at gmail.com>
+Date: Fri, 22 Aug 2014 10:27:48 -0500
+Subject: [PATCH] UsewxWidgets: CFLAGS are expected to be a string here, not a
+ list.
+
+---
+ Modules/UsewxWidgets.cmake | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/Modules/UsewxWidgets.cmake b/Modules/UsewxWidgets.cmake
+index f2f260d..b3633a6 100644
+--- a/Modules/UsewxWidgets.cmake
++++ b/Modules/UsewxWidgets.cmake
+@@ -88,8 +88,11 @@ if (wxWidgets_FOUND)
+ endif()
+
+ if (wxWidgets_CXX_FLAGS)
+- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${wxWidgets_CXX_FLAGS}")
+- MSG("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS}")
++ # Flags are expected to be a string here, not a list.
++ string(REPLACE ";" " " wxWidgets_CXX_FLAGS_str "${wxWidgets_CXX_FLAGS}")
++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${wxWidgets_CXX_FLAGS_str}")
++ MSG("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS_str}")
++ unset(wxWidgets_CXX_FLAGS_str)
+ endif()
+
+ # DEPRECATED JW
+--
+1.7.10.4
+
diff --git a/cmake.spec b/cmake.spec
index 7b5ee2f..5065e12 100644
--- a/cmake.spec
+++ b/cmake.spec
@@ -13,7 +13,7 @@
Name: cmake
Version: 3.0.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Cross-platform make system
Group: Development/Tools
@@ -56,7 +56,9 @@ Patch9: cmake-FindPythonLibs2.patch
# Fix FindwxWidgets when cross-compiling for Windows
# https://bugzilla.redhat.com/show_bug.cgi?id=1081207
# http://public.kitware.com/Bug/view.php?id=11296
-Patch10: cmake-FindwxWidgets.patch
+Patch10: cmake-FindwxWidgets.patch
+# Upstream fix to UsewxWidgets for CFLAGS handling
+Patch11: cmake-UsewxWidgets.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -127,6 +129,7 @@ The %{name}-gui package contains the Qt based GUI for CMake.
%patch8 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
%build
@@ -248,6 +251,9 @@ update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
%changelog
+* Mon Aug 25 2014 Orion Poplawski <orion at cora.nwra.com> - 3.0.1-3
+- Update wxWidgets patches
+
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.0.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
More information about the scm-commits
mailing list