Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-apps/kdepim-runtime/, kde-apps/kdepim-runtime/files/
Date: Sat, 19 Feb 2022 18:53:10
Message-Id: 1645296579.7152515a653ccfb6c88f2dab607521cae31cba09.asturm@gentoo
1 commit: 7152515a653ccfb6c88f2dab607521cae31cba09
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 19 18:49:39 2022 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 19 18:49:39 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7152515a
7
8 kde-apps/kdepim-runtime: Disable google address book resource
9
10 See also:
11 https://mail.kde.org/pipermail/distributions/2022-February/001147.html
12
13 KDE-bug: https://bugs.kde.org/show_bug.cgi?id=449024
14 Package-Manager: Portage-3.0.30, Repoman-3.0.3
15 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
16
17 ...time-21.08.3-disable-google-sync-contacts.patch | 27 +++++++
18 .../kdepim-runtime-21.08.3-r2.ebuild | 93 ++++++++++++++++++++++
19 .../kdepim-runtime-21.12.2-r1.ebuild | 90 +++++++++++++++++++++
20 3 files changed, 210 insertions(+)
21
22 diff --git a/kde-apps/kdepim-runtime/files/kdepim-runtime-21.08.3-disable-google-sync-contacts.patch b/kde-apps/kdepim-runtime/files/kdepim-runtime-21.08.3-disable-google-sync-contacts.patch
23 new file mode 100644
24 index 000000000000..7270d6e42aaf
25 --- /dev/null
26 +++ b/kde-apps/kdepim-runtime/files/kdepim-runtime-21.08.3-disable-google-sync-contacts.patch
27 @@ -0,0 +1,27 @@
28 +From 624ef213e50ae4712bfe2a254c5f444caaacfa22 Mon Sep 17 00:00:00 2001
29 +From: Laurent Montel <montel@×××.org>
30 +Date: Mon, 7 Feb 2022 06:58:43 +0100
31 +Subject: [PATCH] Apply patch for disable sync contact as it don't ported yet.
32 +
33 +BUG:449024
34 +---
35 + resources/google-groupware/googleresource.cpp | 2 ++
36 + 1 file changed, 2 insertions(+)
37 +
38 +diff --git a/resources/google-groupware/googleresource.cpp b/resources/google-groupware/googleresource.cpp
39 +index 62b08fab0..a0d74e738 100644
40 +--- a/resources/google-groupware/googleresource.cpp
41 ++++ b/resources/google-groupware/googleresource.cpp
42 +@@ -104,7 +104,9 @@ GoogleResource::GoogleResource(const QString &id)
43 + m_freeBusyHandler = std::make_unique<FreeBusyHandler>(m_iface, m_settings);
44 + m_handlers.clear();
45 + m_handlers.push_back(GenericHandler::Ptr(new CalendarHandler(m_iface, m_settings)));
46 ++#ifdef DISABLE_UNTIL_LIBKGAPI_PORTED
47 + m_handlers.push_back(GenericHandler::Ptr(new ContactHandler(m_iface, m_settings)));
48 ++#endif
49 + m_handlers.push_back(GenericHandler::Ptr(new TaskHandler(m_iface, m_settings)));
50 +
51 + new SettingsAdaptor(m_settings);
52 +--
53 +GitLab
54 +
55
56 diff --git a/kde-apps/kdepim-runtime/kdepim-runtime-21.08.3-r2.ebuild b/kde-apps/kdepim-runtime/kdepim-runtime-21.08.3-r2.ebuild
57 new file mode 100644
58 index 000000000000..8c5ff5754427
59 --- /dev/null
60 +++ b/kde-apps/kdepim-runtime/kdepim-runtime-21.08.3-r2.ebuild
61 @@ -0,0 +1,93 @@
62 +# Copyright 1999-2022 Gentoo Authors
63 +# Distributed under the terms of the GNU General Public License v2
64 +
65 +EAPI=8
66 +
67 +ECM_HANDBOOK="optional"
68 +ECM_TEST="forceoptional"
69 +PVCUT=$(ver_cut 1-3)
70 +KFMIN=5.84.0
71 +QTMIN=5.15.2
72 +VIRTUALX_REQUIRED="test"
73 +inherit ecm kde.org
74 +
75 +DESCRIPTION="Runtime plugin collection to extend the functionality of KDE PIM"
76 +HOMEPAGE="https://apps.kde.org/kontact/"
77 +
78 +LICENSE="GPL-2+ LGPL-2.1+"
79 +SLOT="5"
80 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
81 +IUSE=""
82 +
83 +RESTRICT="test"
84 +
85 +# TODO kolab
86 +RDEPEND="
87 + >=app-crypt/qca-2.3.0:2
88 + dev-libs/cyrus-sasl:2
89 + dev-libs/libical:=
90 + dev-libs/qtkeychain:=
91 + >=dev-qt/qtdbus-${QTMIN}:5
92 + >=dev-qt/qtgui-${QTMIN}:5
93 + >=dev-qt/qtnetwork-${QTMIN}:5
94 + >=dev-qt/qtnetworkauth-${QTMIN}:5
95 + >=dev-qt/qtspeech-${QTMIN}:5
96 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
97 + >=dev-qt/qtwidgets-${QTMIN}:5
98 + >=dev-qt/qtxml-${QTMIN}:5
99 + >=kde-apps/akonadi-${PVCUT}:5
100 + >=kde-apps/akonadi-calendar-${PVCUT}:5
101 + >=kde-apps/akonadi-contacts-${PVCUT}:5
102 + >=kde-apps/akonadi-mime-${PVCUT}:5
103 + >=kde-apps/akonadi-notes-${PVCUT}:5
104 + >=kde-apps/grantleetheme-${PVCUT}:5
105 + >=kde-apps/kalarmcal-${PVCUT}:5
106 + >=kde-apps/kcalutils-${PVCUT}:5
107 + >=kde-apps/kidentitymanagement-${PVCUT}:5
108 + >=kde-apps/kimap-${PVCUT}:5
109 + >=kde-apps/kldap-${PVCUT}:5
110 + >=kde-apps/kmailtransport-${PVCUT}:5
111 + >=kde-apps/kmbox-${PVCUT}:5
112 + >=kde-apps/kmime-${PVCUT}:5
113 + >=kde-apps/libkdepim-${PVCUT}:5
114 + >=kde-apps/libkgapi-${PVCUT}:5
115 + >=kde-apps/pimcommon-${PVCUT}:5
116 + >=kde-frameworks/kcalendarcore-${KFMIN}:5
117 + >=kde-frameworks/kcmutils-${KFMIN}:5
118 + >=kde-frameworks/kcodecs-${KFMIN}:5
119 + >=kde-frameworks/kcompletion-${KFMIN}:5
120 + >=kde-frameworks/kconfig-${KFMIN}:5
121 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5
122 + >=kde-frameworks/kcontacts-${KFMIN}:5
123 + >=kde-frameworks/kcoreaddons-${KFMIN}:5
124 + >=kde-frameworks/kdav-${KFMIN}:5
125 + >=kde-frameworks/kholidays-${KFMIN}:5
126 + >=kde-frameworks/ki18n-${KFMIN}:5
127 + >=kde-frameworks/kio-${KFMIN}:5
128 + >=kde-frameworks/kitemmodels-${KFMIN}:5
129 + >=kde-frameworks/kjobwidgets-${KFMIN}:5
130 + >=kde-frameworks/knotifications-${KFMIN}:5
131 + >=kde-frameworks/knotifyconfig-${KFMIN}:5
132 + >=kde-frameworks/kservice-${KFMIN}:5
133 + >=kde-frameworks/ktextwidgets-${KFMIN}:5
134 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
135 + >=kde-frameworks/kwindowsystem-${KFMIN}:5
136 + >=kde-frameworks/kxmlgui-${KFMIN}:5
137 +"
138 +DEPEND="${RDEPEND}
139 + >=dev-qt/qtxmlpatterns-${QTMIN}:5
140 + test? ( >=kde-apps/kimap-${PVCUT}:5[test] )
141 +"
142 +BDEPEND="dev-libs/libxslt"
143 +
144 +PATCHES=(
145 + "${FILESDIR}"/${P}-CVE-2020-15954.patch # bug 734126
146 + "${FILESDIR}"/${P}-disable-google-sync-contacts.patch
147 +)
148 +
149 +src_configure() {
150 + local mycmakeargs=(
151 + -DCMAKE_DISABLE_FIND_PACKAGE_Libkolabxml=ON
152 + )
153 + ecm_src_configure
154 +}
155
156 diff --git a/kde-apps/kdepim-runtime/kdepim-runtime-21.12.2-r1.ebuild b/kde-apps/kdepim-runtime/kdepim-runtime-21.12.2-r1.ebuild
157 new file mode 100644
158 index 000000000000..935ec9a7e3f1
159 --- /dev/null
160 +++ b/kde-apps/kdepim-runtime/kdepim-runtime-21.12.2-r1.ebuild
161 @@ -0,0 +1,90 @@
162 +# Copyright 1999-2022 Gentoo Authors
163 +# Distributed under the terms of the GNU General Public License v2
164 +
165 +EAPI=8
166 +
167 +ECM_HANDBOOK="optional"
168 +ECM_TEST="forceoptional"
169 +PVCUT=$(ver_cut 1-3)
170 +KFMIN=5.88.0
171 +QTMIN=5.15.2
172 +VIRTUALX_REQUIRED="test"
173 +inherit ecm kde.org
174 +
175 +DESCRIPTION="Runtime plugin collection to extend the functionality of KDE PIM"
176 +HOMEPAGE="https://apps.kde.org/kontact/"
177 +
178 +LICENSE="GPL-2+ LGPL-2.1+"
179 +SLOT="5"
180 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
181 +IUSE="speech"
182 +
183 +RESTRICT="test"
184 +
185 +# TODO kolab
186 +RDEPEND="
187 + >=app-crypt/qca-2.3.0:2
188 + dev-libs/cyrus-sasl:2
189 + dev-libs/libical:=
190 + dev-libs/qtkeychain:=
191 + >=dev-qt/qtdbus-${QTMIN}:5
192 + >=dev-qt/qtgui-${QTMIN}:5
193 + >=dev-qt/qtnetwork-${QTMIN}:5
194 + >=dev-qt/qtnetworkauth-${QTMIN}:5
195 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets]
196 + >=dev-qt/qtwidgets-${QTMIN}:5
197 + >=dev-qt/qtxml-${QTMIN}:5
198 + >=kde-apps/akonadi-${PVCUT}:5
199 + >=kde-apps/akonadi-calendar-${PVCUT}:5
200 + >=kde-apps/akonadi-contacts-${PVCUT}:5
201 + >=kde-apps/akonadi-mime-${PVCUT}:5
202 + >=kde-apps/akonadi-notes-${PVCUT}:5
203 + >=kde-apps/kalarmcal-${PVCUT}:5
204 + >=kde-apps/kcalutils-${PVCUT}:5
205 + >=kde-apps/kidentitymanagement-${PVCUT}:5
206 + >=kde-apps/kimap-${PVCUT}:5
207 + >=kde-apps/kldap-${PVCUT}:5
208 + >=kde-apps/kmailtransport-${PVCUT}:5
209 + >=kde-apps/kmbox-${PVCUT}:5
210 + >=kde-apps/kmime-${PVCUT}:5
211 + >=kde-apps/libkdepim-${PVCUT}:5
212 + >=kde-apps/libkgapi-${PVCUT}:5
213 + >=kde-frameworks/kcalendarcore-${KFMIN}:5
214 + >=kde-frameworks/kcmutils-${KFMIN}:5
215 + >=kde-frameworks/kcodecs-${KFMIN}:5
216 + >=kde-frameworks/kcompletion-${KFMIN}:5
217 + >=kde-frameworks/kconfig-${KFMIN}:5
218 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5
219 + >=kde-frameworks/kcontacts-${KFMIN}:5
220 + >=kde-frameworks/kcoreaddons-${KFMIN}:5
221 + >=kde-frameworks/kdav-${KFMIN}:5
222 + >=kde-frameworks/kholidays-${KFMIN}:5
223 + >=kde-frameworks/ki18n-${KFMIN}:5
224 + >=kde-frameworks/kio-${KFMIN}:5
225 + >=kde-frameworks/kitemmodels-${KFMIN}:5
226 + >=kde-frameworks/kjobwidgets-${KFMIN}:5
227 + >=kde-frameworks/knotifications-${KFMIN}:5
228 + >=kde-frameworks/knotifyconfig-${KFMIN}:5
229 + >=kde-frameworks/kservice-${KFMIN}:5
230 + >=kde-frameworks/ktextwidgets-${KFMIN}:5
231 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
232 + >=kde-frameworks/kwindowsystem-${KFMIN}:5
233 + >=kde-frameworks/kxmlgui-${KFMIN}:5
234 + speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
235 +"
236 +DEPEND="${RDEPEND}
237 + >=dev-qt/qtxmlpatterns-${QTMIN}:5
238 + test? ( >=kde-apps/kimap-${PVCUT}:5[test] )
239 +"
240 +
241 +PATCHES=(
242 + "${FILESDIR}"/${PN}-21.08.3-disable-google-sync-contacts.patch # KDE-bug 449024
243 +)
244 +
245 +src_configure() {
246 + local mycmakeargs=(
247 + -DCMAKE_DISABLE_FIND_PACKAGE_Libkolabxml=ON
248 + $(cmake_use_find_package speech Qt5TextToSpeech)
249 + )
250 + ecm_src_configure
251 +}