Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-client/kube/files/, mail-client/kube/
Date: Sun, 29 Sep 2019 20:07:33
Message-Id: 1569787626.925dd6589015d7741309faf139c2932378aec3e4.asturm@gentoo
1 commit: 925dd6589015d7741309faf139c2932378aec3e4
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 29 19:47:53 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 29 20:07:06 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=925dd658
7
8 mail-client/kube: Fix build with GCC-9
9
10 Closes: https://bugs.gentoo.org/695830
11 Package-Manager: Portage-2.3.76, Repoman-2.3.17
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 .../kube/files/kube-0.7.0-require-cxx14.patch | 36 ++++++++++++++++++++++
15 mail-client/kube/kube-0.7.0.ebuild | 5 ++-
16 2 files changed, 40 insertions(+), 1 deletion(-)
17
18 diff --git a/mail-client/kube/files/kube-0.7.0-require-cxx14.patch b/mail-client/kube/files/kube-0.7.0-require-cxx14.patch
19 new file mode 100644
20 index 00000000000..9375a28c410
21 --- /dev/null
22 +++ b/mail-client/kube/files/kube-0.7.0-require-cxx14.patch
23 @@ -0,0 +1,36 @@
24 +From c38edcfe12b68585641eb925321067e3db811766 Mon Sep 17 00:00:00 2001
25 +From: Christian Mollekopf <mollekopf@××××××××.com>
26 +Date: Tue, 18 Sep 2018 20:51:54 +0200
27 +Subject: [PATCH] Properly require c++ 14
28 +
29 +---
30 + extensions/api/src/CMakeLists.txt | 3 ++-
31 + framework/src/CMakeLists.txt | 3 ++-
32 + 2 files changed, 4 insertions(+), 2 deletions(-)
33 +
34 +diff --git a/extensions/api/src/CMakeLists.txt b/extensions/api/src/CMakeLists.txt
35 +index 051fec3c..45cd08ce 100644
36 +--- a/extensions/api/src/CMakeLists.txt
37 ++++ b/extensions/api/src/CMakeLists.txt
38 +@@ -1,5 +1,6 @@
39 + set(CMAKE_CXX_VISIBILITY_PRESET default)
40 +-set(CMAKE_CXX_STANDARD_REQUIRED 14)
41 ++set(CMAKE_CXX_STANDARD 14)
42 ++set(CMAKE_CXX_STANDARD_REQUIRED ON)
43 +
44 + find_package(Qt5 COMPONENTS REQUIRED Core Concurrent Quick Qml WebEngineWidgets Test WebEngine Gui)
45 + find_package(KF5Mime 4.87.0 CONFIG REQUIRED)
46 +diff --git a/framework/src/CMakeLists.txt b/framework/src/CMakeLists.txt
47 +index 67512c6e..b29ef059 100644
48 +--- a/framework/src/CMakeLists.txt
49 ++++ b/framework/src/CMakeLists.txt
50 +@@ -11,7 +11,8 @@ find_package(KF5Contacts CONFIG REQUIRED)
51 + include(GenerateExportHeader)
52 +
53 + set(CMAKE_CXX_VISIBILITY_PRESET default)
54 +-set(CMAKE_CXX_STANDARD_REQUIRED 14)
55 ++set(CMAKE_CXX_STANDARD 14)
56 ++set(CMAKE_CXX_STANDARD_REQUIRED ON)
57 +
58 + include_directories(. domain/mime/mimetreeparser domain/ domain/mime)
59 +
60
61 diff --git a/mail-client/kube/kube-0.7.0.ebuild b/mail-client/kube/kube-0.7.0.ebuild
62 index 9b40730b0d6..76639df6f23 100644
63 --- a/mail-client/kube/kube-0.7.0.ebuild
64 +++ b/mail-client/kube/kube-0.7.0.ebuild
65 @@ -38,7 +38,10 @@ DEPEND="${RDEPEND}
66
67 RESTRICT+=" test"
68
69 -PATCHES=( "${FILESDIR}/${P}-tests-optional.patch" )
70 +PATCHES=(
71 + "${FILESDIR}/${P}-tests-optional.patch"
72 + "${FILESDIR}/${P}-require-cxx14.patch"
73 +)
74
75 src_prepare() {
76 kde5_src_prepare