1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 KDE_HANDBOOK="forceoptional"
8 VIRTUALX_REQUIRED="test"
11 DESCRIPTION="KDE Plasma desktop"
12 KEYWORDS="~amd64 ~arm ~arm64 ~x86"
13 IUSE="+fontconfig ibus +mouse scim +semantic-desktop touchpad"
16 $(add_frameworks_dep attica)
17 $(add_frameworks_dep kactivities)
18 $(add_frameworks_dep kactivities-stats)
19 $(add_frameworks_dep karchive)
20 $(add_frameworks_dep kauth)
21 $(add_frameworks_dep kbookmarks)
22 $(add_frameworks_dep kcmutils)
23 $(add_frameworks_dep kcodecs)
24 $(add_frameworks_dep kcompletion)
25 $(add_frameworks_dep kconfig)
26 $(add_frameworks_dep kconfigwidgets)
27 $(add_frameworks_dep kcoreaddons)
28 $(add_frameworks_dep kdbusaddons)
29 $(add_frameworks_dep kdeclarative)
30 $(add_frameworks_dep kded)
31 $(add_frameworks_dep kdelibs4support)
32 $(add_frameworks_dep kemoticons)
33 $(add_frameworks_dep kglobalaccel)
34 $(add_frameworks_dep kguiaddons)
35 $(add_frameworks_dep ki18n)
36 $(add_frameworks_dep kiconthemes)
37 $(add_frameworks_dep kio)
38 $(add_frameworks_dep kitemmodels)
39 $(add_frameworks_dep kitemviews)
40 $(add_frameworks_dep kjobwidgets)
41 $(add_frameworks_dep knewstuff)
42 $(add_frameworks_dep knotifications)
43 $(add_frameworks_dep knotifyconfig)
44 $(add_frameworks_dep kparts)
45 $(add_frameworks_dep krunner)
46 $(add_frameworks_dep kservice)
47 $(add_frameworks_dep kwallet)
48 $(add_frameworks_dep kwidgetsaddons)
49 $(add_frameworks_dep kwindowsystem)
50 $(add_frameworks_dep kxmlgui)
51 $(add_frameworks_dep plasma)
52 $(add_frameworks_dep solid)
53 $(add_frameworks_dep sonnet)
54 $(add_plasma_dep kwin)
55 $(add_plasma_dep plasma-workspace)
56 $(add_qt_dep qtconcurrent)
58 $(add_qt_dep qtdeclarative)
60 $(add_qt_dep qtnetwork)
61 $(add_qt_dep qtprintsupport)
64 $(add_qt_dep qtwidgets)
65 $(add_qt_dep qtx11extras)
67 media-libs/phonon[qt5(+)]
78 x11-libs/xcb-util-image
81 $(add_qt_dep qtx11extras)
85 x11-libs/xcb-util-keysyms
87 scim? ( app-i18n/scim )
88 semantic-desktop? ( $(add_frameworks_dep baloo) )
89 touchpad? ( x11-drivers/xf86-input-synaptics )
91 DEPEND="${COMMON_DEPEND}
94 fontconfig? ( x11-libs/libXrender )
96 x11-drivers/xf86-input-evdev
97 x11-drivers/xf86-input-libinput
100 RDEPEND="${COMMON_DEPEND}
101 $(add_frameworks_dep kirigami)
102 $(add_frameworks_dep qqc2-desktop-style)
103 $(add_plasma_dep breeze)
104 $(add_plasma_dep kde-cli-tools)
105 $(add_plasma_dep oxygen)
106 $(add_qt_dep qtgraphicaleffects)
107 $(add_qt_dep qtquickcontrols2)
110 !<kde-plasma/kdeplasma-addons-5.15.80
115 $(cmake-utils_use_find_package fontconfig Fontconfig)
116 $(cmake-utils_use_find_package ibus IBus)
117 $(cmake-utils_use_find_package mouse Evdev)
118 $(cmake-utils_use_find_package mouse XorgLibinput)
119 $(cmake-utils_use_find_package scim SCIM)
120 $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
121 $(cmake-utils_use_find_package touchpad Synaptics)
128 # parallel tests fail, foldermodeltest,positionertest hang, bug #646890
129 # needs D-Bus, bug #634166
132 -E "(foldermodeltest|positionertest|test_kio_fonts)"