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="appstream +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 kpeople)
46 $(add_frameworks_dep krunner)
47 $(add_frameworks_dep kservice)
48 $(add_frameworks_dep kwallet)
49 $(add_frameworks_dep kwidgetsaddons)
50 $(add_frameworks_dep kwindowsystem)
51 $(add_frameworks_dep kxmlgui)
52 $(add_frameworks_dep plasma)
53 $(add_frameworks_dep solid)
54 $(add_frameworks_dep sonnet)
55 $(add_plasma_dep kwin)
56 $(add_plasma_dep plasma-workspace)
57 $(add_qt_dep qtconcurrent)
59 $(add_qt_dep qtdeclarative)
61 $(add_qt_dep qtnetwork)
62 $(add_qt_dep qtprintsupport)
65 $(add_qt_dep qtwidgets)
66 $(add_qt_dep qtx11extras)
68 media-libs/phonon[qt5(+)]
75 appstream? ( >=dev-libs/appstream-0.12.2[qt5] )
80 x11-libs/xcb-util-image
83 $(add_qt_dep qtx11extras)
87 x11-libs/xcb-util-keysyms
89 scim? ( app-i18n/scim )
90 semantic-desktop? ( $(add_frameworks_dep baloo) )
91 touchpad? ( x11-drivers/xf86-input-synaptics )
93 DEPEND="${COMMON_DEPEND}
96 fontconfig? ( x11-libs/libXrender )
98 x11-drivers/xf86-input-evdev
99 x11-drivers/xf86-input-libinput
102 RDEPEND="${COMMON_DEPEND}
103 $(add_frameworks_dep kirigami)
104 $(add_frameworks_dep qqc2-desktop-style)
105 $(add_plasma_dep breeze)
106 $(add_plasma_dep kde-cli-tools)
107 $(add_plasma_dep oxygen)
108 $(add_qt_dep qtgraphicaleffects)
109 $(add_qt_dep qtquickcontrols2)
113 !<kde-apps/kde4-l10n-17.08.1-r1
114 !kde-apps/knetattach[handbook]
118 rm -r po/id/docs || die "failed to remove Indonesian docs" # bug 680162
124 $(cmake-utils_use_find_package appstream AppStreamQt)
125 $(cmake-utils_use_find_package fontconfig Fontconfig)
126 $(cmake-utils_use_find_package ibus IBus)
127 $(cmake-utils_use_find_package mouse Evdev)
128 $(cmake-utils_use_find_package mouse XorgLibinput)
129 $(cmake-utils_use_find_package scim SCIM)
130 $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
131 $(cmake-utils_use_find_package touchpad Synaptics)
138 # parallel tests fail, foldermodeltest,positionertest hang, bug #646890
139 # needs D-Bus, bug #634166
142 -E "(foldermodeltest|positionertest|test_kio_fonts)"