From b6eb841a21cd2b4e491d69d6d08e6cfadb4dbb2b Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 13 Dec 2015 19:54:59 +0100 Subject: [PATCH] kde-base: Add >=cmake-3.4 configure fix for KDE PIM See also: https://bugs.gentoo.org/show_bug.cgi?id=566058 Tested-by: Vadim Package-Manager: portage-2.2.24 --- .../files/kdepim-4.14.10-fix-cmake-3.4.patch | 23 +++++++++++++++++++ kde-base/kmail/kmail-4.14.10.ebuild | 2 ++ .../files/kdepim-4.14.10-fix-cmake-3.4.patch | 23 +++++++++++++++++++ .../konsolekalendar-4.14.10.ebuild | 2 ++ .../files/kdepim-4.14.10-fix-cmake-3.4.patch | 23 +++++++++++++++++++ kde-base/korganizer/korganizer-4.14.10.ebuild | 6 +++-- 6 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 kde-base/kmail/files/kdepim-4.14.10-fix-cmake-3.4.patch create mode 100644 kde-base/konsolekalendar/files/kdepim-4.14.10-fix-cmake-3.4.patch create mode 100644 kde-base/korganizer/files/kdepim-4.14.10-fix-cmake-3.4.patch diff --git a/kde-base/kmail/files/kdepim-4.14.10-fix-cmake-3.4.patch b/kde-base/kmail/files/kdepim-4.14.10-fix-cmake-3.4.patch new file mode 100644 index 0000000000000..4039cbfcecc46 --- /dev/null +++ b/kde-base/kmail/files/kdepim-4.14.10-fix-cmake-3.4.patch @@ -0,0 +1,23 @@ +From: Andreas Sturmlechner +Date: Sun, 13 Dec 2015 09:20:24 +0000 +Subject: Fix configure with >=cmake-3.4 +X-Git-Url: http://quickgit.kde.org/?p=kdepim.git&a=commitdiff&h=91275a772e51a4031b8f34bc83652b5e60478624 +--- +Fix configure with >=cmake-3.4 + +REVIEW: 126334 +--- + + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,6 +3,8 @@ + + # where to look first for cmake modules. This line must be the first one or cmake will use the system's FindFoo.cmake + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules") ++ ++include(CheckIncludeFiles) + + ############### Build Options ############### + + diff --git a/kde-base/kmail/kmail-4.14.10.ebuild b/kde-base/kmail/kmail-4.14.10.ebuild index 490a793dd42d0..df4cbe3efd4d9 100644 --- a/kde-base/kmail/kmail-4.14.10.ebuild +++ b/kde-base/kmail/kmail-4.14.10.ebuild @@ -74,6 +74,8 @@ KMEXTRA=" KMLOADLIBS="kdepim-common-libs" +PATCHES=( "${FILESDIR}/kdepim-4.14.10-fix-cmake-3.4.patch" ) + src_configure() { # Bug 308903 use ppc64 && append-flags -mminimal-toc diff --git a/kde-base/konsolekalendar/files/kdepim-4.14.10-fix-cmake-3.4.patch b/kde-base/konsolekalendar/files/kdepim-4.14.10-fix-cmake-3.4.patch new file mode 100644 index 0000000000000..4039cbfcecc46 --- /dev/null +++ b/kde-base/konsolekalendar/files/kdepim-4.14.10-fix-cmake-3.4.patch @@ -0,0 +1,23 @@ +From: Andreas Sturmlechner +Date: Sun, 13 Dec 2015 09:20:24 +0000 +Subject: Fix configure with >=cmake-3.4 +X-Git-Url: http://quickgit.kde.org/?p=kdepim.git&a=commitdiff&h=91275a772e51a4031b8f34bc83652b5e60478624 +--- +Fix configure with >=cmake-3.4 + +REVIEW: 126334 +--- + + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,6 +3,8 @@ + + # where to look first for cmake modules. This line must be the first one or cmake will use the system's FindFoo.cmake + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules") ++ ++include(CheckIncludeFiles) + + ############### Build Options ############### + + diff --git a/kde-base/konsolekalendar/konsolekalendar-4.14.10.ebuild b/kde-base/konsolekalendar/konsolekalendar-4.14.10.ebuild index 8484f8b7212e9..bd67439725663 100644 --- a/kde-base/konsolekalendar/konsolekalendar-4.14.10.ebuild +++ b/kde-base/konsolekalendar/konsolekalendar-4.14.10.ebuild @@ -46,3 +46,5 @@ KMEXTRACTONLY=" " KMLOADLIBS="kdepim-common-libs" + +PATCHES=( "${FILESDIR}/kdepim-4.14.10-fix-cmake-3.4.patch" ) diff --git a/kde-base/korganizer/files/kdepim-4.14.10-fix-cmake-3.4.patch b/kde-base/korganizer/files/kdepim-4.14.10-fix-cmake-3.4.patch new file mode 100644 index 0000000000000..4039cbfcecc46 --- /dev/null +++ b/kde-base/korganizer/files/kdepim-4.14.10-fix-cmake-3.4.patch @@ -0,0 +1,23 @@ +From: Andreas Sturmlechner +Date: Sun, 13 Dec 2015 09:20:24 +0000 +Subject: Fix configure with >=cmake-3.4 +X-Git-Url: http://quickgit.kde.org/?p=kdepim.git&a=commitdiff&h=91275a772e51a4031b8f34bc83652b5e60478624 +--- +Fix configure with >=cmake-3.4 + +REVIEW: 126334 +--- + + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,6 +3,8 @@ + + # where to look first for cmake modules. This line must be the first one or cmake will use the system's FindFoo.cmake + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules") ++ ++include(CheckIncludeFiles) + + ############### Build Options ############### + + diff --git a/kde-base/korganizer/korganizer-4.14.10.ebuild b/kde-base/korganizer/korganizer-4.14.10.ebuild index d15bdb934f21e..1f45e3593c215 100644 --- a/kde-base/korganizer/korganizer-4.14.10.ebuild +++ b/kde-base/korganizer/korganizer-4.14.10.ebuild @@ -68,6 +68,8 @@ src_unpack() { } src_prepare() { + epatch "${FILESDIR}/kdepim-4.14.10-fix-cmake-3.4.patch" + use handbook && epatch "${FILESDIR}/${PN}-4.14.10-handbook.patch" kde4-meta_src_prepare @@ -76,8 +78,8 @@ src_prepare() { src_install() { kde4-meta_src_install # colliding with kdepim-common-libs - rm -rf "${ED}"/usr/share/kde4/servicetypes/calendarplugin.desktop - rm -rf "${ED}"/usr/share/kde4/servicetypes/calendardecoration.desktop + rm -rf "${ED}"usr/share/kde4/servicetypes/calendarplugin.desktop || die + rm -rf "${ED}"usr/share/kde4/servicetypes/calendardecoration.desktop || die } pkg_postinst() {