1 |
commit: 2326f3ed0c2cf02ca9fc719ea5696040906fb9a2 |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Oct 1 17:31:42 2019 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Oct 1 23:41:42 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2326f3ed |
7 |
|
8 |
mail-client/kube: Properly fix build with GCC-9, update HOMEPAGE |
9 |
|
10 |
Switch to kde.org tar.xz |
11 |
Depend on slots |
12 |
|
13 |
Closes: https://bugs.gentoo.org/695830 |
14 |
Package-Manager: Portage-2.3.76, Repoman-2.3.17 |
15 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
16 |
|
17 |
mail-client/kube/Manifest | 1 + |
18 |
.../kube/files/kube-0.7.0-require-cxx14.patch | 41 +++++++-------- |
19 |
mail-client/kube/kube-0.7.0-r1.ebuild | 58 ++++++++++++++++++++++ |
20 |
3 files changed, 80 insertions(+), 20 deletions(-) |
21 |
|
22 |
diff --git a/mail-client/kube/Manifest b/mail-client/kube/Manifest |
23 |
index 38b60949885..768f07d9f9d 100644 |
24 |
--- a/mail-client/kube/Manifest |
25 |
+++ b/mail-client/kube/Manifest |
26 |
@@ -1 +1,2 @@ |
27 |
DIST kube-0.7.0.tar.gz 1073502 BLAKE2B 0636167ed1717b8e3eed8e82b805b3bf2de0131365d5f72a15c85f2eaff7c1fd4c9b27a1afc1ecadcd6276ed9307403533ee335b1b93019efb402f2f0b23d303 SHA512 0399eba9c39b1d35be00c502c84cb7e903ab3f23b0b9dffd154e8fb2c071d8bdfdd16b606c66e5e7d52c5440a60008771d15d8e6abf866df86d2bb3733f34deb |
28 |
+DIST kube-0.7.0.tar.xz 627968 BLAKE2B 3dcdbd3a26c7940e360a8a97039ae832dd0e143b0a595f7a5dc30ddf20b41d0fdb3132bb6aa26d0322dac66fd1a6b0adc52e684c76205066d751a0b3067b3a5a SHA512 48ca740e54393da4aaa9b662860a479f2d9458f1d2da0fce3efa7091ccabc56d7e4778b9df994d53c3bcd6f26a367280337e785da6f0a34bd31e81c764fcd8ad |
29 |
|
30 |
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 |
31 |
index 9375a28c410..86578099e26 100644 |
32 |
--- a/mail-client/kube/files/kube-0.7.0-require-cxx14.patch |
33 |
+++ b/mail-client/kube/files/kube-0.7.0-require-cxx14.patch |
34 |
@@ -1,36 +1,37 @@ |
35 |
-From c38edcfe12b68585641eb925321067e3db811766 Mon Sep 17 00:00:00 2001 |
36 |
-From: Christian Mollekopf <mollekopf@××××××××.com> |
37 |
-Date: Tue, 18 Sep 2018 20:51:54 +0200 |
38 |
-Subject: [PATCH] Properly require c++ 14 |
39 |
+Upstream commits combined (and backported) to save space: |
40 |
+c38edcfe12b68585641eb925321067e3db811766 |
41 |
+6b15ef07013259176aac938ac529715aaf88fdfe |
42 |
+fceffd0d10ff203334a933e99a3ea52593ea14d5 |
43 |
|
44 |
---- |
45 |
- extensions/api/src/CMakeLists.txt | 3 ++- |
46 |
- framework/src/CMakeLists.txt | 3 ++- |
47 |
- 2 files changed, 4 insertions(+), 2 deletions(-) |
48 |
+Subject: [PATCH] Properly require c++ 14 |
49 |
|
50 |
-diff --git a/extensions/api/src/CMakeLists.txt b/extensions/api/src/CMakeLists.txt |
51 |
-index 051fec3c..45cd08ce 100644 |
52 |
---- a/extensions/api/src/CMakeLists.txt |
53 |
+--- b/extensions/api/src/CMakeLists.txt |
54 |
+++ b/extensions/api/src/CMakeLists.txt |
55 |
-@@ -1,5 +1,6 @@ |
56 |
+@@ -1,5 +1,4 @@ |
57 |
set(CMAKE_CXX_VISIBILITY_PRESET default) |
58 |
-set(CMAKE_CXX_STANDARD_REQUIRED 14) |
59 |
-+set(CMAKE_CXX_STANDARD 14) |
60 |
-+set(CMAKE_CXX_STANDARD_REQUIRED ON) |
61 |
|
62 |
find_package(Qt5 COMPONENTS REQUIRED Core Concurrent Quick Qml WebEngineWidgets Test WebEngine Gui) |
63 |
find_package(KF5Mime 4.87.0 CONFIG REQUIRED) |
64 |
-diff --git a/framework/src/CMakeLists.txt b/framework/src/CMakeLists.txt |
65 |
-index 67512c6e..b29ef059 100644 |
66 |
---- a/framework/src/CMakeLists.txt |
67 |
+--- b/framework/src/CMakeLists.txt |
68 |
+++ b/framework/src/CMakeLists.txt |
69 |
-@@ -11,7 +11,8 @@ find_package(KF5Contacts CONFIG REQUIRED) |
70 |
+@@ -11,7 +11,6 @@ |
71 |
include(GenerateExportHeader) |
72 |
|
73 |
set(CMAKE_CXX_VISIBILITY_PRESET default) |
74 |
-set(CMAKE_CXX_STANDARD_REQUIRED 14) |
75 |
-+set(CMAKE_CXX_STANDARD 14) |
76 |
-+set(CMAKE_CXX_STANDARD_REQUIRED ON) |
77 |
|
78 |
include_directories(. domain/mime/mimetreeparser domain/ domain/mime) |
79 |
|
80 |
+--- a/CMakeLists.txt |
81 |
++++ b/CMakeLists.txt |
82 |
+@@ -50,6 +50,9 @@ configure_file(kube_version.h.in ${CMAKE_BINARY_DIR}/kube_version.h) |
83 |
+ |
84 |
+ enable_testing() |
85 |
+ |
86 |
++set(CMAKE_CXX_STANDARD 14) |
87 |
++set(CMAKE_CXX_STANDARD_REQUIRED ON) |
88 |
++ |
89 |
+ include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) |
90 |
+ add_subdirectory(framework) |
91 |
+ add_subdirectory(components) |
92 |
|
93 |
diff --git a/mail-client/kube/kube-0.7.0-r1.ebuild b/mail-client/kube/kube-0.7.0-r1.ebuild |
94 |
new file mode 100644 |
95 |
index 00000000000..2ed5fa35913 |
96 |
--- /dev/null |
97 |
+++ b/mail-client/kube/kube-0.7.0-r1.ebuild |
98 |
@@ -0,0 +1,58 @@ |
99 |
+# Copyright 1999-2019 Gentoo Authors |
100 |
+# Distributed under the terms of the GNU General Public License v2 |
101 |
+ |
102 |
+EAPI=7 |
103 |
+ |
104 |
+KDE_TEST="forceoptional" |
105 |
+inherit kde5 |
106 |
+ |
107 |
+DESCRIPTION="Mail client based on KDE Frameworks" |
108 |
+HOMEPAGE="https://kube-project.com" |
109 |
+SRC_URI="mirror://kde/unstable/${PN}/${PV}/src/${P}.tar.xz" |
110 |
+ |
111 |
+LICENSE="GPL-2+" |
112 |
+KEYWORDS="~amd64" |
113 |
+ |
114 |
+RDEPEND=" |
115 |
+ $(add_frameworks_dep breeze-icons) |
116 |
+ $(add_frameworks_dep kcodecs) |
117 |
+ || ( |
118 |
+ $(add_frameworks_dep kcontacts) |
119 |
+ $(add_kdeapps_dep kcontacts) |
120 |
+ ) |
121 |
+ $(add_kdeapps_dep kmime) |
122 |
+ $(add_qt_dep qtconcurrent) |
123 |
+ $(add_qt_dep qtdeclarative) |
124 |
+ $(add_qt_dep qtgui) |
125 |
+ $(add_qt_dep qtnetwork) |
126 |
+ $(add_qt_dep qtquickcontrols) |
127 |
+ $(add_qt_dep qtquickcontrols2) |
128 |
+ $(add_qt_dep qttest) |
129 |
+ $(add_qt_dep qtwebengine 'widgets') |
130 |
+ $(add_qt_dep qtwidgets) |
131 |
+ >=app-crypt/gpgme-1.7.1:=[cxx,qt5] |
132 |
+ dev-libs/kasync:5 |
133 |
+ >=dev-libs/sink-0.7.0:5 |
134 |
+" |
135 |
+DEPEND="${RDEPEND} |
136 |
+ test? ( $(add_qt_dep qttest) ) |
137 |
+" |
138 |
+ |
139 |
+RESTRICT+=" test" |
140 |
+ |
141 |
+PATCHES=( |
142 |
+ "${FILESDIR}/${P}-tests-optional.patch" |
143 |
+ "${FILESDIR}/${P}-require-cxx14.patch" |
144 |
+) |
145 |
+ |
146 |
+src_prepare() { |
147 |
+ kde5_src_prepare |
148 |
+ |
149 |
+ if ! use test; then |
150 |
+ sed \ |
151 |
+ -e "/Qt5::Test/s/^/#DISABLED/" \ |
152 |
+ -e "/set(BUILD_TESTING ON)/s/^/#DISABLED /" \ |
153 |
+ -e "/domain\/modeltest.cpp/s/^/#DISABLED /" \ |
154 |
+ -i framework/src/CMakeLists.txt || die |
155 |
+ fi |
156 |
+} |