blob: 57d59edc469cc4c9e64781da3950d6d1adae8327 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
VIRTUALX_REQUIRED="test"
inherit kde5
DESCRIPTION="KDE Plasma workspace"
KEYWORDS=" ~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="dbus prison X"
COMMON_DEPEND="
$(add_kdebase_dep libksysguard)
$(add_kdebase_dep baloo)
$(add_frameworks_dep kactivities)
$(add_frameworks_dep kbookmarks)
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kcrash)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep kdelibs4support)
$(add_frameworks_dep kdeclarative)
$(add_frameworks_dep kdesu)
$(add_frameworks_dep kglobalaccel)
$(add_frameworks_dep kguiaddons)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kidletime)
$(add_frameworks_dep kio)
$(add_frameworks_dep kitemviews)
$(add_frameworks_dep kjobwidgets)
$(add_frameworks_dep kjs)
$(add_frameworks_dep kjsembed)
$(add_frameworks_dep knewstuff)
$(add_frameworks_dep knotifications)
$(add_frameworks_dep knotifyconfig)
$(add_frameworks_dep krunner)
$(add_frameworks_dep kservice)
$(add_frameworks_dep ktexteditor)
$(add_frameworks_dep ktextwidgets)
$(add_frameworks_dep kwallet)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_frameworks_dep plasma)
$(add_frameworks_dep solid)
dev-qt/qtdbus:5
dev-qt/qtdeclarative:5
dev-qt/qtgui:5[jpeg]
dev-qt/qtnetwork:5
dev-qt/qtscript:5
dev-qt/qtsql:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
media-libs/phonon[qt5]
sys-libs/pam
sys-libs/zlib
x11-libs/libkscreen:5
dbus? ( dev-libs/libdbusmenu-qt[qt5] )
prison? ( media-libs/prison:5 )
X? (
dev-qt/qtx11extras:5
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXau
x11-libs/libxcb
x11-libs/libXrender
x11-libs/xcb-util-keysyms
)
"
RDEPEND="${COMMON_DEPEND}
$(add_kdebase_dep milou)
dev-qt/qdbus:5
dev-qt/qtpaths:5
dev-qt/qtquickcontrols:5[widgets]
!kde-base/freespacenotifier:4
!kde-base/libkworkspace:4
!kde-base/libtaskmanager:4
!kde-base/kcminit:4
!kde-base/kdebase-menu-icons:4
!kde-base/kdebase-startkde:4
!kde-base/klipper:4
!kde-base/krunner:4
!kde-base/ksmserver:4
!kde-base/ksplash:4
!kde-base/kuiserver:4
!kde-base/plasma-workspace:4
"
DEPEND="${COMMON_DEPEND}
X? ( x11-proto/xproto )
"
PATCHES=( "${FILESDIR}/${PN}-startkde-script.patch" )
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_find_package dbus dbusmenu-qt5)
$(cmake-utils_use_find_package prison)
$(cmake-utils_use_find_package X X11)
)
kde5_src_configure
}
src_install() {
kde5_src_install
# x11 session script
echo startkde > "${T}"/KDE-5
exeinto /etc/X11/Sessions
doexe "${T}"/KDE-5
# startup and shutdown scripts
insinto /etc/plasma/startup
doins "${FILESDIR}/agent-startup.sh"
insinto /etc/plasma/shutdown
doins "${FILESDIR}/agent-shutdown.sh"
}
pkg_postinst () {
kde5_pkg_postinst
echo
elog "To enable gpg-agent and/or ssh-agent in Plasma sessions,"
elog "edit ${EPREFIX}/etc/plasma/startup/agent-startup.sh and"
elog "${EPREFIX}/etc/plasma/shutdown/agent-shutdown.sh"
echo
}
|