1 |
commit: e2b9cbccdfdf6a792d140d00fd6e5463c38d9137 |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Sep 15 11:59:31 2021 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Sep 16 11:09:39 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2b9cbcc |
7 |
|
8 |
kde-plasma/plasma-desktop: drop 5.21.5* |
9 |
|
10 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
11 |
|
12 |
kde-plasma/plasma-desktop/Manifest | 2 - |
13 |
.../files/plasma-desktop-5.21.5-transparency.patch | 239 --------------------- |
14 |
.../plasma-desktop/plasma-desktop-5.21.5-r1.ebuild | 179 --------------- |
15 |
3 files changed, 420 deletions(-) |
16 |
|
17 |
diff --git a/kde-plasma/plasma-desktop/Manifest b/kde-plasma/plasma-desktop/Manifest |
18 |
index cc418456489..aabf02266db 100644 |
19 |
--- a/kde-plasma/plasma-desktop/Manifest |
20 |
+++ b/kde-plasma/plasma-desktop/Manifest |
21 |
@@ -1,4 +1,2 @@ |
22 |
-DIST plasma-desktop-5.21.5.tar.xz 15913496 BLAKE2B 6923a4c48d20f2611ab92ec34517a339a4fbc53875545beb5c33700933262f67b48b22ea311812d7b0cd4a169a4b19f497c0cd559c5b5f74e52410e30c187ec7 SHA512 40814910676a05d3d5a308a432c06ce9664b90724fe8c56c4f68f6eb939f35401f19dddb8c46006f44fa418e0f18b4a42b0ff78b5b07031f54e6b3c10c919e57 |
23 |
DIST plasma-desktop-5.22.5.tar.xz 15747008 BLAKE2B ea20e4cbad43e0005ef621bf08fb978b5ce566579e9ba947a4750fb35468b642f57a92bde6f2264b0374a890adb948313e40072b230e20478c5393c90931d566 SHA512 9f39e3709e6e774b8846cb14f8e8aec776ba28c2601c9ee8d7b243240961f2a67cd649eb8005324a4ef0c10ed152ca1a1fc5b2a75c78f551aa20b53106b649ac |
24 |
-DIST plasma-desktop-override-include-dirs-0.tar.xz 7504 BLAKE2B 781a2f0f7ca5a45b966edfc79012e80c6826262a211d95b725590191a8828e0002fd924a49cc63c12090535077a24f3e719ca3277aac89aba3092e86f73d7f61 SHA512 d23dc203b8b645472c9c192a3d73ef9b46c66d9c64df1c90efa05c9968ec125e0a256bc9b654f05a1f22bce4b1d8aad436f581b42d579f4195a44f062fd444bb |
25 |
DIST plasma-desktop-override-include-dirs-1.tar.xz 7888 BLAKE2B f1e416fa0ed27cfe6e049cafc66d1603bb4f76f0cec16dc47339a238cbb485b202adf08ececbb8933a5e1a54954cbd21653d2c9dfec27baa49fdf583acf0d75f SHA512 aa26b4966a5d00c378128ee8ee56025d637f139fcd315bf0aabefa080caecadf8cd3176dee3df87d4f8bdc48446df535260cf64a65055857fb895fa8988e1a20 |
26 |
|
27 |
diff --git a/kde-plasma/plasma-desktop/files/plasma-desktop-5.21.5-transparency.patch b/kde-plasma/plasma-desktop/files/plasma-desktop-5.21.5-transparency.patch |
28 |
deleted file mode 100644 |
29 |
index 3066d3a2747..00000000000 |
30 |
--- a/kde-plasma/plasma-desktop/files/plasma-desktop-5.21.5-transparency.patch |
31 |
+++ /dev/null |
32 |
@@ -1,239 +0,0 @@ |
33 |
-From 6fb37dc0260c298bc35ec5e39399aa1f31693e79 Mon Sep 17 00:00:00 2001 |
34 |
-From: Carson Black <uhhadd@×××××.com> |
35 |
-Date: Thu, 6 Aug 2020 11:58:23 +0200 |
36 |
-Subject: [PATCH] Implement adaptive opacity for panels |
37 |
- |
38 |
---- |
39 |
- .../contents/applet/CompactApplet.qml | 1 + |
40 |
- .../panelconfiguration/MoreSettingsMenu.qml | 35 +++++ |
41 |
- desktoppackage/contents/views/Panel.qml | 144 +++++++++++++++++- |
42 |
- 3 files changed, 174 insertions(+), 6 deletions(-) |
43 |
- |
44 |
-diff --git a/desktoppackage/contents/applet/CompactApplet.qml b/desktoppackage/contents/applet/CompactApplet.qml |
45 |
-index 0d4c85f52..65eb0468e 100644 |
46 |
---- a/desktoppackage/contents/applet/CompactApplet.qml |
47 |
-+++ b/desktoppackage/contents/applet/CompactApplet.qml |
48 |
-@@ -153,6 +153,7 @@ PlasmaCore.ToolTipArea { |
49 |
- visualParent: compactRepresentation ? compactRepresentation : null |
50 |
- location: plasmoid.location |
51 |
- hideOnWindowDeactivate: plasmoid.hideOnWindowDeactivate |
52 |
-+ backgroundHints: (plasmoid.containmentDisplayHints & PlasmaCore.Types.DesktopFullyCovered) ? PlasmaCore.Dialog.SolidBackground : PlasmaCore.Dialog.StandardBackground |
53 |
- |
54 |
- property var oldStatus: PlasmaCore.Types.UnknownStatus |
55 |
- |
56 |
-diff --git a/desktoppackage/contents/configuration/panelconfiguration/MoreSettingsMenu.qml b/desktoppackage/contents/configuration/panelconfiguration/MoreSettingsMenu.qml |
57 |
-index 2e577fbcc..d668eb3c2 100644 |
58 |
---- a/desktoppackage/contents/configuration/panelconfiguration/MoreSettingsMenu.qml |
59 |
-+++ b/desktoppackage/contents/configuration/panelconfiguration/MoreSettingsMenu.qml |
60 |
-@@ -131,6 +131,41 @@ PlasmaCore.Dialog { |
61 |
- flat: false |
62 |
- } |
63 |
- } |
64 |
-+ PlasmaExtras.Heading { |
65 |
-+ level: 3 |
66 |
-+ text: i18nd("plasma_shell_org.kde.plasma.desktop", "Opacity") |
67 |
-+ visible: panel.adaptiveOpacityEnabled |
68 |
-+ } |
69 |
-+ PlasmaComponents.ButtonColumn { |
70 |
-+ spacing: 0 |
71 |
-+ visible: panel.adaptiveOpacityEnabled |
72 |
-+ Layout.fillWidth: true |
73 |
-+ Layout.minimumWidth: implicitWidth |
74 |
-+ PlasmaComponents.ToolButton { |
75 |
-+ width: Math.max(implicitWidth, parent.width) |
76 |
-+ text: i18nd("plasma_shell_org.kde.plasma.desktop", "Adaptive") |
77 |
-+ checkable: true |
78 |
-+ checked: configDialog.opacityMode === 0 |
79 |
-+ onClicked: configDialog.opacityMode = 0 |
80 |
-+ flat: false |
81 |
-+ } |
82 |
-+ PlasmaComponents.ToolButton { |
83 |
-+ width: Math.max(implicitWidth, parent.width) |
84 |
-+ text: i18nd("plasma_shell_org.kde.plasma.desktop", "Opaque") |
85 |
-+ checkable: true |
86 |
-+ checked: configDialog.opacityMode === 1 |
87 |
-+ onClicked: configDialog.opacityMode = 1 |
88 |
-+ flat: false |
89 |
-+ } |
90 |
-+ PlasmaComponents.ToolButton { |
91 |
-+ width: Math.max(implicitWidth, parent.width) |
92 |
-+ text: i18nd("plasma_shell_org.kde.plasma.desktop", "Translucent") |
93 |
-+ checkable: true |
94 |
-+ checked: configDialog.opacityMode === 2 |
95 |
-+ onClicked: configDialog.opacityMode = 2 |
96 |
-+ flat: false |
97 |
-+ } |
98 |
-+ } |
99 |
- PlasmaComponents.ToolButton { |
100 |
- Layout.fillWidth: true |
101 |
- text: i18nd("plasma_shell_org.kde.plasma.desktop", "Maximize Panel") |
102 |
-diff --git a/desktoppackage/contents/views/Panel.qml b/desktoppackage/contents/views/Panel.qml |
103 |
-index 2fd6ac4d5..cf6c04328 100644 |
104 |
---- a/desktoppackage/contents/views/Panel.qml |
105 |
-+++ b/desktoppackage/contents/views/Panel.qml |
106 |
-@@ -21,17 +21,27 @@ import QtQuick.Layouts 1.1 |
107 |
- import QtQml 2.15 |
108 |
- |
109 |
- import org.kde.plasma.core 2.0 as PlasmaCore |
110 |
-+import org.kde.taskmanager 0.1 as TaskManager |
111 |
- |
112 |
--PlasmaCore.FrameSvgItem { |
113 |
-+Item { |
114 |
- id: root |
115 |
- |
116 |
-- imagePath: containment && containment.backgroundHints === PlasmaCore.Types.NoBackground ? "" : "widgets/panel-background" |
117 |
-- |
118 |
-- enabledBorders: panel.enabledBorders |
119 |
-- |
120 |
- property Item containment |
121 |
- |
122 |
-- property alias panelMask: root.mask |
123 |
-+ property alias panelMask: privateSwapper.mask |
124 |
-+ |
125 |
-+ QtObject { |
126 |
-+ id: privateSwapper |
127 |
-+ property string completedState: "" |
128 |
-+ // Work around the fact that we can't use a ternary if in an alias |
129 |
-+ readonly property var mask: { |
130 |
-+ if (completedState == "opaque") { |
131 |
-+ return opaqueItem.mask |
132 |
-+ } else { |
133 |
-+ return translucentItem.mask |
134 |
-+ } |
135 |
-+ } |
136 |
-+ } |
137 |
- |
138 |
- readonly property bool verticalPanel: containment && containment.formFactor === PlasmaCore.Types.Vertical |
139 |
- |
140 |
-@@ -47,6 +57,128 @@ PlasmaCore.FrameSvgItem { |
141 |
- readonly property int leftPadding: Math.round(Math.min(thickPanelSvg.fixedMargins.left, spacingAtMinSize)); |
142 |
- readonly property int rightPadding: Math.round(Math.min(thickPanelSvg.fixedMargins.right, spacingAtMinSize)); |
143 |
- |
144 |
-+ TaskManager.VirtualDesktopInfo { |
145 |
-+ id: virtualDesktopInfo |
146 |
-+ } |
147 |
-+ |
148 |
-+ TaskManager.ActivityInfo { |
149 |
-+ id: activityInfo |
150 |
-+ } |
151 |
-+ |
152 |
-+ PlasmaCore.SortFilterModel { |
153 |
-+ id: visibleWindowsModel |
154 |
-+ filterRole: 'IsMinimized' |
155 |
-+ filterRegExp: 'false' |
156 |
-+ sourceModel: TaskManager.TasksModel { |
157 |
-+ filterByVirtualDesktop: true |
158 |
-+ filterByActivity: true |
159 |
-+ filterNotMaximized: true |
160 |
-+ filterByScreen: true |
161 |
-+ |
162 |
-+ screenGeometry: panel.screenGeometry |
163 |
-+ virtualDesktop: virtualDesktopInfo.currentDesktop |
164 |
-+ activity: activityInfo.currentActivity |
165 |
-+ |
166 |
-+ id: tasksModel |
167 |
-+ groupMode: TaskManager.TasksModel.GroupDisabled |
168 |
-+ } |
169 |
-+ } |
170 |
-+ |
171 |
-+ PlasmaCore.FrameSvgItem { |
172 |
-+ id: translucentItem |
173 |
-+ enabledBorders: panel.enabledBorders |
174 |
-+ anchors.fill: parent |
175 |
-+ |
176 |
-+ imagePath: containment && containment.backgroundHints === PlasmaCore.Types.NoBackground ? "" : "widgets/panel-background" |
177 |
-+ } |
178 |
-+ |
179 |
-+ PlasmaCore.FrameSvgItem { |
180 |
-+ id: opaqueItem |
181 |
-+ enabledBorders: panel.enabledBorders |
182 |
-+ anchors.fill: parent |
183 |
-+ |
184 |
-+ imagePath: containment && containment.backgroundHints === PlasmaCore.Types.NoBackground ? "" : "solid/widgets/panel-background" |
185 |
-+ } |
186 |
-+ |
187 |
-+ transitions: [ |
188 |
-+ Transition { |
189 |
-+ from: "*" |
190 |
-+ to: "transparent" |
191 |
-+ SequentialAnimation { |
192 |
-+ ScriptAction { |
193 |
-+ script: { |
194 |
-+ translucentItem.visible = true |
195 |
-+ } |
196 |
-+ } |
197 |
-+ NumberAnimation { |
198 |
-+ target: opaqueItem |
199 |
-+ properties: "opacity" |
200 |
-+ from: 1 |
201 |
-+ to: 0 |
202 |
-+ duration: units.veryLongDuration |
203 |
-+ easing.type: Easing.InOutQuad |
204 |
-+ } |
205 |
-+ ScriptAction { |
206 |
-+ script: { |
207 |
-+ opaqueItem.visible = false |
208 |
-+ privateSwapper.completedState = "transparent" |
209 |
-+ root.panelMaskChanged() |
210 |
-+ } |
211 |
-+ } |
212 |
-+ } |
213 |
-+ }, |
214 |
-+ Transition { |
215 |
-+ from: "*" |
216 |
-+ to: "opaque" |
217 |
-+ SequentialAnimation { |
218 |
-+ ScriptAction { |
219 |
-+ script: { |
220 |
-+ opaqueItem.visible = true |
221 |
-+ } |
222 |
-+ } |
223 |
-+ NumberAnimation { |
224 |
-+ target: opaqueItem |
225 |
-+ properties: "opacity" |
226 |
-+ from: 0 |
227 |
-+ to: 1 |
228 |
-+ duration: units.veryLongDuration |
229 |
-+ easing.type: Easing.InOutQuad |
230 |
-+ } |
231 |
-+ ScriptAction { |
232 |
-+ script: { |
233 |
-+ translucentItem.visible = false |
234 |
-+ privateSwapper.completedState = "opaque" |
235 |
-+ root.panelMaskChanged() |
236 |
-+ } |
237 |
-+ } |
238 |
-+ } |
239 |
-+ } |
240 |
-+ ] |
241 |
-+ |
242 |
-+ Component.onCompleted: { |
243 |
-+ state = Qt.binding(function() { |
244 |
-+ let mstate = ''; |
245 |
-+ if (panel.opacityMode == 0) { |
246 |
-+ mstate = visibleWindowsModel.count > 0 ? "opaque" : "transparent" |
247 |
-+ } else if (panel.opacityMode == 1) { |
248 |
-+ mstate = "opaque" |
249 |
-+ } else { |
250 |
-+ mstate = "transparent" |
251 |
-+ } |
252 |
-+ if (mstate == 'opaque') { |
253 |
-+ containment.containmentDisplayHints |= PlasmaCore.Types.DesktopFullyCovered; |
254 |
-+ } else { |
255 |
-+ containment.containmentDisplayHints &= ~PlasmaCore.Types.DesktopFullyCovered; |
256 |
-+ } |
257 |
-+ return mstate; |
258 |
-+ }) |
259 |
-+ } |
260 |
-+ state: "" |
261 |
-+ states: [ |
262 |
-+ State { name: "opaque" }, |
263 |
-+ State { name: "transparent" } |
264 |
-+ ] |
265 |
-+ |
266 |
- function adjustPrefix() { |
267 |
- if (!containment) { |
268 |
- return ""; |
269 |
--- |
270 |
-GitLab |
271 |
- |
272 |
|
273 |
diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.21.5-r1.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.21.5-r1.ebuild |
274 |
deleted file mode 100644 |
275 |
index a88091b43e1..00000000000 |
276 |
--- a/kde-plasma/plasma-desktop/plasma-desktop-5.21.5-r1.ebuild |
277 |
+++ /dev/null |
278 |
@@ -1,179 +0,0 @@ |
279 |
-# Copyright 1999-2021 Gentoo Authors |
280 |
-# Distributed under the terms of the GNU General Public License v2 |
281 |
- |
282 |
-EAPI=7 |
283 |
- |
284 |
-ECM_HANDBOOK="forceoptional" |
285 |
-ECM_TEST="true" |
286 |
-KFMIN=5.82.0 |
287 |
-PVCUT=$(ver_cut 1-3) |
288 |
-QTMIN=5.15.2 |
289 |
-VIRTUALX_REQUIRED="test" |
290 |
-inherit ecm kde.org optfeature |
291 |
- |
292 |
-DESCRIPTION="KDE Plasma desktop" |
293 |
-XORGHDRS="${PN}-override-include-dirs-0" |
294 |
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz" |
295 |
- |
296 |
-LICENSE="GPL-2" # TODO: CHECK |
297 |
-SLOT="5" |
298 |
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" |
299 |
-IUSE="emoji ibus +kaccounts +policykit scim +semantic-desktop" |
300 |
- |
301 |
-COMMON_DEPEND=" |
302 |
- >=dev-qt/qtconcurrent-${QTMIN}:5 |
303 |
- >=dev-qt/qtdbus-${QTMIN}:5 |
304 |
- >=dev-qt/qtdeclarative-${QTMIN}:5 |
305 |
- >=dev-qt/qtgui-${QTMIN}:5 |
306 |
- >=dev-qt/qtnetwork-${QTMIN}:5 |
307 |
- >=dev-qt/qtprintsupport-${QTMIN}:5 |
308 |
- >=dev-qt/qtsql-${QTMIN}:5 |
309 |
- >=dev-qt/qtsvg-${QTMIN}:5 |
310 |
- >=dev-qt/qtwidgets-${QTMIN}:5 |
311 |
- >=dev-qt/qtx11extras-${QTMIN}:5 |
312 |
- >=dev-qt/qtxml-${QTMIN}:5 |
313 |
- >=kde-frameworks/attica-${KFMIN}:5 |
314 |
- >=kde-frameworks/kactivities-${KFMIN}:5 |
315 |
- >=kde-frameworks/kactivities-stats-${KFMIN}:5 |
316 |
- >=kde-frameworks/karchive-${KFMIN}:5 |
317 |
- >=kde-frameworks/kauth-${KFMIN}:5 |
318 |
- >=kde-frameworks/kbookmarks-${KFMIN}:5 |
319 |
- >=kde-frameworks/kcmutils-${KFMIN}:5 |
320 |
- >=kde-frameworks/kcodecs-${KFMIN}:5 |
321 |
- >=kde-frameworks/kcompletion-${KFMIN}:5 |
322 |
- >=kde-frameworks/kconfig-${KFMIN}:5 |
323 |
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5 |
324 |
- >=kde-frameworks/kcoreaddons-${KFMIN}:5 |
325 |
- >=kde-frameworks/kdbusaddons-${KFMIN}:5 |
326 |
- >=kde-frameworks/kdeclarative-${KFMIN}:5 |
327 |
- >=kde-frameworks/kded-${KFMIN}:5 |
328 |
- >=kde-frameworks/kdelibs4support-${KFMIN}:5 |
329 |
- >=kde-frameworks/kglobalaccel-${KFMIN}:5 |
330 |
- >=kde-frameworks/kguiaddons-${KFMIN}:5 |
331 |
- >=kde-frameworks/ki18n-${KFMIN}:5 |
332 |
- >=kde-frameworks/kiconthemes-${KFMIN}:5 |
333 |
- >=kde-frameworks/kio-${KFMIN}:5 |
334 |
- >=kde-frameworks/kitemmodels-${KFMIN}:5 |
335 |
- >=kde-frameworks/kitemviews-${KFMIN}:5 |
336 |
- >=kde-frameworks/kjobwidgets-${KFMIN}:5 |
337 |
- >=kde-frameworks/knewstuff-${KFMIN}:5 |
338 |
- >=kde-frameworks/knotifications-${KFMIN}:5 |
339 |
- >=kde-frameworks/knotifyconfig-${KFMIN}:5 |
340 |
- >=kde-frameworks/kparts-${KFMIN}:5 |
341 |
- >=kde-frameworks/krunner-${KFMIN}:5 |
342 |
- >=kde-frameworks/kservice-${KFMIN}:5 |
343 |
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 |
344 |
- >=kde-frameworks/kwindowsystem-${KFMIN}:5 |
345 |
- >=kde-frameworks/kxmlgui-${KFMIN}:5 |
346 |
- >=kde-frameworks/plasma-${KFMIN}:5 |
347 |
- >=kde-frameworks/solid-${KFMIN}:5 |
348 |
- >=kde-frameworks/sonnet-${KFMIN}:5 |
349 |
- >=kde-plasma/kwin-${PVCUT}:5 |
350 |
- >=kde-plasma/libksysguard-${PVCUT}:5 |
351 |
- >=kde-plasma/libkworkspace-${PVCUT}:5 |
352 |
- >=kde-plasma/plasma-workspace-${PVCUT}:5 |
353 |
- >=media-libs/phonon-4.11.0 |
354 |
- virtual/libcrypt:= |
355 |
- x11-libs/libX11 |
356 |
- x11-libs/libXfixes |
357 |
- x11-libs/libXi |
358 |
- x11-libs/libxcb[xkb] |
359 |
- x11-libs/libxkbfile |
360 |
- emoji? ( |
361 |
- app-i18n/ibus[emoji] |
362 |
- dev-libs/glib:2 |
363 |
- media-fonts/noto-emoji |
364 |
- ) |
365 |
- ibus? ( |
366 |
- app-i18n/ibus |
367 |
- dev-libs/glib:2 |
368 |
- >=dev-qt/qtx11extras-${QTMIN}:5 |
369 |
- x11-libs/libxcb |
370 |
- x11-libs/xcb-util-keysyms |
371 |
- ) |
372 |
- kaccounts? ( |
373 |
- kde-apps/kaccounts-integration:5 |
374 |
- net-libs/accounts-qt |
375 |
- ) |
376 |
- policykit? ( >=kde-frameworks/kwallet-${KFMIN}:5 ) |
377 |
- scim? ( app-i18n/scim ) |
378 |
- semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:5 ) |
379 |
-" |
380 |
-DEPEND="${COMMON_DEPEND} |
381 |
- dev-libs/boost |
382 |
- x11-base/xorg-proto |
383 |
-" |
384 |
-RDEPEND="${COMMON_DEPEND} |
385 |
- !kde-plasma/user-manager |
386 |
- >=dev-qt/qtgraphicaleffects-${QTMIN}:5 |
387 |
- >=dev-qt/qtquickcontrols2-${QTMIN}:5 |
388 |
- >=kde-frameworks/kirigami-${KFMIN}:5 |
389 |
- >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 |
390 |
- >=kde-plasma/kde-cli-tools-${PVCUT}:5 |
391 |
- >=kde-plasma/oxygen-${PVCUT}:5 |
392 |
- sys-apps/util-linux |
393 |
- x11-apps/setxkbmap |
394 |
- kaccounts? ( net-libs/signon-oauth2 ) |
395 |
- policykit? ( sys-apps/accountsservice ) |
396 |
-" |
397 |
-BDEPEND="virtual/pkgconfig" |
398 |
- |
399 |
-PATCHES=( |
400 |
- "${WORKDIR}/${XORGHDRS}/override-include-dirs.patch" # downstream patch |
401 |
- "${FILESDIR}/${P}-transparency.patch" # KDE-bug 434202 |
402 |
-) |
403 |
- |
404 |
-src_prepare() { |
405 |
- ecm_src_prepare |
406 |
- |
407 |
- if ! use policykit; then |
408 |
- ecm_punt_bogus_dep KF5 Wallet |
409 |
- cmake_run_in kcms cmake_comment_add_subdirectory users |
410 |
- fi |
411 |
- |
412 |
- if ! use ibus; then |
413 |
- sed -e "s/Qt5X11Extras_FOUND AND XCB_XCB_FOUND AND XCB_KEYSYMS_FOUND/false/" \ |
414 |
- -i applets/kimpanel/backend/ibus/CMakeLists.txt || die |
415 |
- fi |
416 |
- |
417 |
- use emoji || cmake_run_in applets/kimpanel/backend/ibus \ |
418 |
- cmake_comment_add_subdirectory emojier |
419 |
-} |
420 |
- |
421 |
-src_configure() { |
422 |
- local mycmakeargs=( |
423 |
- -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt5=ON # not packaged |
424 |
- -DEvdev_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include |
425 |
- -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include |
426 |
- -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include |
427 |
- -DSynaptics_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include |
428 |
- $(cmake_use_find_package kaccounts AccountsQt5) |
429 |
- $(cmake_use_find_package kaccounts KAccounts) |
430 |
- $(cmake_use_find_package scim SCIM) |
431 |
- $(cmake_use_find_package semantic-desktop KF5Baloo) |
432 |
- ) |
433 |
- if ! use emoji && ! use ibus; then |
434 |
- mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_IBus=ON ) |
435 |
- fi |
436 |
- |
437 |
- ecm_src_configure |
438 |
-} |
439 |
- |
440 |
-src_test() { |
441 |
- # parallel tests fail, foldermodeltest,positionertest hang, bug #646890 |
442 |
- # test_kio_fonts needs D-Bus, bug #634166 |
443 |
- # lookandfeel-kcmTest is unreliable for a long time, bug #607918 |
444 |
- local myctestargs=( |
445 |
- -j1 |
446 |
- -E "(foldermodeltest|positionertest|test_kio_fonts|lookandfeel-kcmTest)" |
447 |
- ) |
448 |
- |
449 |
- ecm_src_test |
450 |
-} |
451 |
- |
452 |
-pkg_postinst() { |
453 |
- if [[ -z "${REPLACING_VERSIONS}" ]]; then |
454 |
- optfeature "screen reader support" app-accessibility/orca |
455 |
- fi |
456 |
- ecm_pkg_postinst |
457 |
-} |