kde-plasma/plasma-workspace: Drop translations of Plasma session name
[gentoo.git] / kde-plasma / plasma-desktop / plasma-desktop-5.17.1.ebuild
1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5
6 KDE_HANDBOOK="forceoptional"
7 KDE_TEST="true"
8 VIRTUALX_REQUIRED="test"
9 inherit kde5
10
11 DESCRIPTION="KDE Plasma desktop"
12 KEYWORDS="~amd64 ~arm ~arm64 ~x86"
13 IUSE="+fontconfig ibus +mouse scim +semantic-desktop touchpad"
14
15 COMMON_DEPEND="
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)
57         $(add_qt_dep qtdbus)
58         $(add_qt_dep qtdeclarative)
59         $(add_qt_dep qtgui)
60         $(add_qt_dep qtnetwork)
61         $(add_qt_dep qtprintsupport)
62         $(add_qt_dep qtsql)
63         $(add_qt_dep qtsvg)
64         $(add_qt_dep qtwidgets)
65         $(add_qt_dep qtx11extras)
66         $(add_qt_dep qtxml)
67         media-libs/phonon[qt5(+)]
68         x11-libs/libX11
69         x11-libs/libXcursor
70         x11-libs/libXfixes
71         x11-libs/libXi
72         x11-libs/libxcb[xkb]
73         x11-libs/libxkbfile
74         fontconfig? (
75                 media-libs/fontconfig
76                 media-libs/freetype
77                 x11-libs/libXft
78                 x11-libs/xcb-util-image
79         )
80         ibus? (
81                 $(add_qt_dep qtx11extras)
82                 app-i18n/ibus
83                 dev-libs/glib:2
84                 x11-libs/libxcb
85                 x11-libs/xcb-util-keysyms
86         )
87         scim? ( app-i18n/scim )
88         semantic-desktop? ( $(add_frameworks_dep baloo) )
89         touchpad? ( x11-drivers/xf86-input-synaptics )
90 "
91 DEPEND="${COMMON_DEPEND}
92         dev-libs/boost
93         x11-base/xorg-proto
94         fontconfig? ( x11-libs/libXrender )
95         mouse? (
96                 x11-drivers/xf86-input-evdev
97                 x11-drivers/xf86-input-libinput
98         )
99 "
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)
108         sys-apps/util-linux
109         x11-apps/setxkbmap
110         !<kde-plasma/kdeplasma-addons-5.15.80
111 "
112
113 src_configure() {
114         local mycmakeargs=(
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)
122         )
123
124         kde5_src_configure
125 }
126
127 src_test() {
128         # parallel tests fail, foldermodeltest,positionertest hang, bug #646890
129         # needs D-Bus, bug #634166
130         local myctestargs=(
131                 -j1
132                 -E "(foldermodeltest|positionertest|test_kio_fonts)"
133         )
134
135         kde5_src_test
136 }