Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-base/systemsettings/, kde-base/kstartupconfig/, kde-base/ksmserver/, ...
Date: Wed, 04 Feb 2015 14:32:45
Message-Id: 1423060127.5936bd8f0297fad174f5037cc799e9ae516a2ac8.kensington@gentoo
1 commit: 5936bd8f0297fad174f5037cc799e9ae516a2ac8
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 4 14:22:42 2015 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 4 14:28:47 2015 +0000
6 URL: http://sources.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=5936bd8f
7
8 [kde-base] Restore KDE workspace 4.11 branch.
9
10 Upstream is still making point releases.
11
12 ---
13 .../freespacenotifier-4.11.49.9999.ebuild | 12 ++
14 kde-base/freespacenotifier/metadata.xml | 5 +
15 .../files/kcheckpass-4.4.2-no-SUID-no-GUID.patch | 15 ++
16 kde-base/kcheckpass/kcheckpass-4.11.49.9999.ebuild | 33 +++++
17 kde-base/kcheckpass/metadata.xml | 5 +
18 kde-base/kcminit/kcminit-4.11.49.9999.ebuild | 17 +++
19 kde-base/kcminit/metadata.xml | 5 +
20 .../kdebase-cursors-4.11.49.9999.ebuild | 13 ++
21 kde-base/kdebase-cursors/metadata.xml | 5 +
22 kde-base/kdebase-startkde/files/KDE-4 | 97 ++++++++++++
23 kde-base/kdebase-startkde/files/agent-shutdown.sh | 13 ++
24 kde-base/kdebase-startkde/files/agent-startup.sh | 29 ++++
25 .../files/gentoo-startkde4-4.patch | 26 ++++
26 .../files/kdebase-startkde-kscreen.patch | 20 +++
27 .../kdebase-startkde-4.11.49.9999.ebuild | 95 ++++++++++++
28 kde-base/kdebase-startkde/metadata.xml | 8 +
29 kde-base/kdm/files/kdm-4-gentoo-xinitrc.d.patch | 19 +++
30 kde-base/kdm/files/kdm-logrotate | 8 +
31 kde-base/kdm/files/kdm.service | 12 ++
32 kde-base/kdm/kdm-4.11.49.9999.ebuild | 162 +++++++++++++++++++++
33 kde-base/kdm/metadata.xml | 8 +
34 kde-base/kephal/kephal-4.11.49.9999.ebuild | 25 ++++
35 kde-base/kephal/metadata.xml | 5 +
36 kde-base/khotkeys/khotkeys-4.11.49.9999.ebuild | 23 +++
37 .../kinfocenter/kinfocenter-4.11.49.9999.ebuild | 37 +++++
38 kde-base/kmenuedit/kmenuedit-4.11.49.9999.ebuild | 31 ++++
39 .../files/kscreensaver-4.5.95-nsfw.patch | 21 +++
40 .../kscreensaver/kscreensaver-4.11.49.9999.ebuild | 22 +++
41 kde-base/kscreensaver/metadata.xml | 5 +
42 kde-base/ksmserver/ksmserver-4.11.49.9999.ebuild | 43 ++++++
43 kde-base/ksmserver/metadata.xml | 5 +
44 kde-base/ksplash/ksplash-4.11.49.9999.ebuild | 38 +++++
45 kde-base/ksplash/metadata.xml | 5 +
46 .../kstartupconfig-4.11.49.9999.ebuild | 12 ++
47 kde-base/kstartupconfig/metadata.xml | 5 +
48 kde-base/kstyles/kstyles-4.11.49.9999.ebuild | 22 +++
49 kde-base/kstyles/metadata.xml | 5 +
50 kde-base/ksysguard/ksysguard-4.11.49.9999.ebuild | 46 ++++++
51 .../ksystraycmd/ksystraycmd-4.11.49.9999.ebuild | 15 ++
52 kde-base/ksystraycmd/metadata.xml | 5 +
53 kde-base/kwin/kwin-4.11.49.9999.ebuild | 80 ++++++++++
54 kde-base/kwrited/kwrited-4.11.49.9999.ebuild | 16 ++
55 .../libkworkspace-4.11.49.9999.ebuild | 34 +++++
56 kde-base/libkworkspace/metadata.xml | 5 +
57 .../liboxygenstyle-4.11.49.9999.ebuild | 17 +++
58 kde-base/liboxygenstyle/metadata.xml | 5 +
59 .../libplasmaclock-4.11.49.9999.ebuild | 33 +++++
60 kde-base/libplasmaclock/metadata.xml | 8 +
61 .../libplasmagenericshell-4.11.49.9999.ebuild | 28 ++++
62 kde-base/libplasmagenericshell/metadata.xml | 5 +
63 .../plasma-workspace-4.11.49.9999.ebuild | 122 ++++++++++++++++
64 kde-base/powerdevil/powerdevil-4.11.49.9999.ebuild | 32 ++++
65 kde-base/qguiplatformplugin_kde/metadata.xml | 5 +
66 .../qguiplatformplugin_kde-4.11.49.9999.ebuild | 12 ++
67 kde-base/solid-actions-kcm/metadata.xml | 5 +
68 .../solid-actions-kcm-4.11.49.9999.ebuild | 19 +++
69 .../systemsettings-4.11.49.9999.ebuild | 100 +++++++++++++
70 57 files changed, 1503 insertions(+)
71
72 diff --git a/kde-base/freespacenotifier/freespacenotifier-4.11.49.9999.ebuild b/kde-base/freespacenotifier/freespacenotifier-4.11.49.9999.ebuild
73 new file mode 100644
74 index 0000000..3f36456
75 --- /dev/null
76 +++ b/kde-base/freespacenotifier/freespacenotifier-4.11.49.9999.ebuild
77 @@ -0,0 +1,12 @@
78 +# Copyright 1999-2014 Gentoo Foundation
79 +# Distributed under the terms of the GNU General Public License v2
80 +# $Header: $
81 +
82 +EAPI=5
83 +
84 +KMNAME="kde-workspace"
85 +inherit kde4-meta
86 +
87 +DESCRIPTION="A module that monitors free disk space on the home dir"
88 +KEYWORDS=""
89 +IUSE="debug"
90
91 diff --git a/kde-base/freespacenotifier/metadata.xml b/kde-base/freespacenotifier/metadata.xml
92 new file mode 100644
93 index 0000000..a23f444
94 --- /dev/null
95 +++ b/kde-base/freespacenotifier/metadata.xml
96 @@ -0,0 +1,5 @@
97 +<?xml version="1.0" encoding="UTF-8"?>
98 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
99 +<pkgmetadata>
100 + <herd>kde</herd>
101 +</pkgmetadata>
102
103 diff --git a/kde-base/kcheckpass/files/kcheckpass-4.4.2-no-SUID-no-GUID.patch b/kde-base/kcheckpass/files/kcheckpass-4.4.2-no-SUID-no-GUID.patch
104 new file mode 100644
105 index 0000000..78520d4
106 --- /dev/null
107 +++ b/kde-base/kcheckpass/files/kcheckpass-4.4.2-no-SUID-no-GUID.patch
108 @@ -0,0 +1,15 @@
109 +Index: kcheckpass/CMakeLists.txt
110 +===================================================================
111 +--- kcheckpass/CMakeLists.txt (revision 1112521)
112 ++++ kcheckpass/CMakeLists.txt (working copy)
113 +@@ -23,10 +23,6 @@
114 + macro_add_compile_flags(kcheckpass -U_REENTRANT)
115 + target_link_libraries(kcheckpass ${KDE4_KDEFAKES_LIBS} ${UNIXAUTH_LIBRARIES} ${SOCKET_LIBRARIES})
116 + install(TARGETS kcheckpass DESTINATION ${LIBEXEC_INSTALL_DIR})
117 +-install(CODE "
118 +- set(KCP_PATH \"\$ENV{DESTDIR}${LIBEXEC_INSTALL_DIR}/kcheckpass\")
119 +- EXECUTE_PROCESS(COMMAND sh -c \"chown root '\${KCP_PATH}' && chmod +s '\${KCP_PATH}'\")
120 +-")
121 +
122 + install_pam_service(kcheckpass)
123 +
124
125 diff --git a/kde-base/kcheckpass/kcheckpass-4.11.49.9999.ebuild b/kde-base/kcheckpass/kcheckpass-4.11.49.9999.ebuild
126 new file mode 100644
127 index 0000000..45a0261
128 --- /dev/null
129 +++ b/kde-base/kcheckpass/kcheckpass-4.11.49.9999.ebuild
130 @@ -0,0 +1,33 @@
131 +# Copyright 1999-2014 Gentoo Foundation
132 +# Distributed under the terms of the GNU General Public License v2
133 +# $Header: $
134 +
135 +EAPI=5
136 +
137 +KMNAME="kde-workspace"
138 +inherit kde4-meta
139 +
140 +DESCRIPTION="A simple password checker, used by any software in need of user authentication"
141 +KEYWORDS=""
142 +IUSE="debug pam"
143 +
144 +RDEPEND="
145 + pam? (
146 + >=kde-base/kdebase-pam-7
147 + virtual/pam
148 + )
149 +"
150 +
151 +src_prepare() {
152 + kde4-meta_src_prepare
153 +
154 + use pam && epatch "${FILESDIR}/${PN}-4.4.2-no-SUID-no-GUID.patch"
155 +}
156 +
157 +src_configure() {
158 + local mycmakeargs=(
159 + $(cmake-utils_use_with pam)
160 + )
161 +
162 + kde4-meta_src_configure
163 +}
164
165 diff --git a/kde-base/kcheckpass/metadata.xml b/kde-base/kcheckpass/metadata.xml
166 new file mode 100644
167 index 0000000..a23f444
168 --- /dev/null
169 +++ b/kde-base/kcheckpass/metadata.xml
170 @@ -0,0 +1,5 @@
171 +<?xml version="1.0" encoding="UTF-8"?>
172 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
173 +<pkgmetadata>
174 + <herd>kde</herd>
175 +</pkgmetadata>
176
177 diff --git a/kde-base/kcminit/kcminit-4.11.49.9999.ebuild b/kde-base/kcminit/kcminit-4.11.49.9999.ebuild
178 new file mode 100644
179 index 0000000..720f3bc
180 --- /dev/null
181 +++ b/kde-base/kcminit/kcminit-4.11.49.9999.ebuild
182 @@ -0,0 +1,17 @@
183 +# Copyright 1999-2014 Gentoo Foundation
184 +# Distributed under the terms of the GNU General Public License v2
185 +# $Header: $
186 +
187 +EAPI=5
188 +
189 +KMNAME="kde-workspace"
190 +inherit kde4-meta
191 +
192 +DESCRIPTION="KCMInit - runs startups initialization for Control Modules"
193 +KEYWORDS=""
194 +IUSE="debug"
195 +
196 +DEPEND="
197 + x11-libs/libX11
198 +"
199 +RDEPEND="${DEPEND}"
200
201 diff --git a/kde-base/kcminit/metadata.xml b/kde-base/kcminit/metadata.xml
202 new file mode 100644
203 index 0000000..a23f444
204 --- /dev/null
205 +++ b/kde-base/kcminit/metadata.xml
206 @@ -0,0 +1,5 @@
207 +<?xml version="1.0" encoding="UTF-8"?>
208 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
209 +<pkgmetadata>
210 + <herd>kde</herd>
211 +</pkgmetadata>
212
213 diff --git a/kde-base/kdebase-cursors/kdebase-cursors-4.11.49.9999.ebuild b/kde-base/kdebase-cursors/kdebase-cursors-4.11.49.9999.ebuild
214 new file mode 100644
215 index 0000000..50e813b
216 --- /dev/null
217 +++ b/kde-base/kdebase-cursors/kdebase-cursors-4.11.49.9999.ebuild
218 @@ -0,0 +1,13 @@
219 +# Copyright 1999-2014 Gentoo Foundation
220 +# Distributed under the terms of the GNU General Public License v2
221 +# $Header: $
222 +
223 +EAPI=5
224 +
225 +KMNAME="kde-workspace"
226 +KMMODULE="cursors"
227 +inherit kde4-meta
228 +
229 +DESCRIPTION="oxygen cursors from kdebase"
230 +IUSE=""
231 +KEYWORDS=""
232
233 diff --git a/kde-base/kdebase-cursors/metadata.xml b/kde-base/kdebase-cursors/metadata.xml
234 new file mode 100644
235 index 0000000..a23f444
236 --- /dev/null
237 +++ b/kde-base/kdebase-cursors/metadata.xml
238 @@ -0,0 +1,5 @@
239 +<?xml version="1.0" encoding="UTF-8"?>
240 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
241 +<pkgmetadata>
242 + <herd>kde</herd>
243 +</pkgmetadata>
244
245 diff --git a/kde-base/kdebase-startkde/files/KDE-4 b/kde-base/kdebase-startkde/files/KDE-4
246 new file mode 100755
247 index 0000000..86a49d8
248 --- /dev/null
249 +++ b/kde-base/kdebase-startkde/files/KDE-4
250 @@ -0,0 +1,97 @@
251 +#!/bin/sh
252 +# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $
253 +
254 +# source of this file: x11-apps/xinit-1.3.0-r2
255 +
256 +case $# in
257 +1)
258 + case $1 in
259 + failsafe)
260 + exec xterm -geometry 80x24-0-0
261 + ;;
262 + esac
263 +esac
264 +
265 +# redirect errors to a file in user's home directory if we can
266 +for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
267 +do
268 + if ( cp /dev/null "$errfile" 2> /dev/null )
269 + then
270 + chmod 600 "$errfile"
271 + exec > "$errfile" 2>&1
272 + break
273 + fi
274 +done
275 +
276 +# clean up after xbanner
277 +if which freetemp 2> /dev/null ; then
278 + freetemp
279 +fi
280 +
281 +userresources=$HOME/.Xresources
282 +usermodmap=$HOME/.Xmodmap
283 +userxkbmap=$HOME/.Xkbmap
284 +
285 +sysresources=/etc/X11/Xresources
286 +sysmodmap=/etc/X11/Xmodmap
287 +sysxkbmap=/etc/X11/Xkbmap
288 +
289 +rh6sysresources=/etc/X11/xinit/Xresources
290 +rh6sysmodmap=/etc/X11/xinit/Xmodmap
291 +
292 +
293 +# merge in defaults
294 +if [ -f "$rh6sysresources" ]; then
295 + xrdb -merge "$rh6sysresources"
296 +fi
297 +
298 +if [ -f "$sysresources" ]; then
299 + xrdb -merge "$sysresources"
300 +fi
301 +
302 +if [ -f "$userresources" ]; then
303 + xrdb -merge "$userresources"
304 +fi
305 +
306 +# merge in keymaps
307 +if [ -f "$sysxkbmap" ]; then
308 + setxkbmap `cat "$sysxkbmap"`
309 + XKB_IN_USE=yes
310 +fi
311 +
312 +if [ -f "$userxkbmap" ]; then
313 + setxkbmap `cat "$userxkbmap"`
314 + XKB_IN_USE=yes
315 +fi
316 +
317 +#
318 +# Eeek, this seems like too much magic here
319 +#
320 +if [ -z "$XKB_IN_USE" -a ! -L /etc/X11/X ]; then
321 + if grep '^exec.*/Xsun' /etc/X11/X > /dev/null 2>&1 && [ -f /etc/X11/XF86Config ]; then
322 + xkbsymbols=`sed -n -e 's/^[ ]*XkbSymbols[ ]*"\(.*\)".*$/\1/p' /etc/X11/XF86Config`
323 + if [ -n "$xkbsymbols" ]; then
324 + setxkbmap -symbols "$xkbsymbols"
325 + XKB_IN_USE=yes
326 + fi
327 + fi
328 +fi
329 +
330 +# xkb and xmodmap don't play nice together
331 +if [ -z "$XKB_IN_USE" ]; then
332 + if [ -f "$rh6sysmodmap" ]; then
333 + xmodmap "$rh6sysmodmap"
334 + fi
335 +
336 + if [ -f "$sysmodmap" ]; then
337 + xmodmap "$sysmodmap"
338 + fi
339 +
340 + if [ -f "$usermodmap" ]; then
341 + xmodmap "$usermodmap"
342 + fi
343 +fi
344 +
345 +unset XKB_IN_USE
346 +
347 +exec "@GENTOO_PORTAGE_EPREFIX@/usr/bin/startkde"
348
349 diff --git a/kde-base/kdebase-startkde/files/agent-shutdown.sh b/kde-base/kdebase-startkde/files/agent-shutdown.sh
350 new file mode 100644
351 index 0000000..07cf747
352 --- /dev/null
353 +++ b/kde-base/kdebase-startkde/files/agent-shutdown.sh
354 @@ -0,0 +1,13 @@
355 +#!/bin/sh
356 +#
357 +# This file is executed at kde shutdown.
358 +# Uncomment the following lines to kill the agents
359 +# that were started at session startup.
360 +
361 +#if [ -n "${GPG_AGENT_INFO}" ]; then
362 +# kill $(echo ${GPG_AGENT_INFO} | cut -d':' -f 2) >/dev/null 2>&1
363 +#fi
364 +
365 +#if [ -n "${SSH_AGENT_PID}" ]; then
366 +# eval "$(ssh-agent -s -k)"
367 +#fi
368
369 diff --git a/kde-base/kdebase-startkde/files/agent-startup.sh b/kde-base/kdebase-startkde/files/agent-startup.sh
370 new file mode 100644
371 index 0000000..4b99f6e
372 --- /dev/null
373 +++ b/kde-base/kdebase-startkde/files/agent-startup.sh
374 @@ -0,0 +1,29 @@
375 +# Agents startup file
376 +#
377 +# This file is sourced at kde startup, so that
378 +# the environment variables set here are available
379 +# throughout the session.
380 +
381 +# Uncomment the following lines to start gpg-agent
382 +# and/or ssh-agent at kde startup.
383 +# If you do so, do not forget to uncomment the respective
384 +# lines in KDEDIR/shutdown/agent-shutdown.sh to
385 +# properly kill the agents when the session ends.
386 +
387 +#if [ -x /usr/bin/gpg-agent ]; then
388 +# eval "$(/usr/bin/gpg-agent --daemon)"
389 +#fi
390 +
391 +#if [ -x /usr/bin/ssh-agent ]; then
392 +# eval "$(/usr/bin/ssh-agent -s)"
393 +#fi
394 +
395 +# Uncomment the following lines to start rxvt-unicode which has the ability to
396 +# run multiple terminals in one single process, thus starting up faster and
397 +# saving resources.
398 +# The --opendisplay ensures that the daemon quits when the X server terminates,
399 +# therefore we don't need matching lines in agent-shutdown.sh.
400 +
401 +#if [ -x /usr/bin/urxvtd ]; then
402 +# /usr/bin/urxvtd --opendisplay --fork --quiet
403 +#fi
404
405 diff --git a/kde-base/kdebase-startkde/files/gentoo-startkde4-4.patch b/kde-base/kdebase-startkde/files/gentoo-startkde4-4.patch
406 new file mode 100644
407 index 0000000..4d51775
408 --- /dev/null
409 +++ b/kde-base/kdebase-startkde/files/gentoo-startkde4-4.patch
410 @@ -0,0 +1,26 @@
411 +--- startkde.cmake.old 2011-03-24 13:07:04.919889148 +0100
412 ++++ startkde.cmake 2011-03-24 13:14:42.033174445 +0100
413 +@@ -187,6 +187,11 @@
414 + done
415 + done
416 +
417 ++# Gentoo part for FHS installs
418 ++for file in "@GENTOO_PORTAGE_EPREFIX@/etc/kde/startup/"*.sh; do
419 ++ test -r "${file}" && . "${file}"
420 ++done
421 ++
422 + # Set the path for Qt plugins provided by KDE
423 + if test -n "$QT_PLUGIN_PATH"; then
424 + QT_PLUGIN_PATH="$QT_PLUGIN_PATH:`kde4-config --path qtplugins`"
425 +@@ -400,6 +405,11 @@
426 + done
427 + done
428 +
429 ++# Gentoo part for FHS installs
430 ++for file in "@GENTOO_PORTAGE_EPREFIX@/etc/kde/shutdown/"*.sh; do
431 ++ test -r "${file}" && . "${file}"
432 ++done
433 ++
434 + unset KDE_FULL_SESSION
435 + xprop -root -remove KDE_FULL_SESSION
436 + unset KDE_SESSION_VERSION
437
438 diff --git a/kde-base/kdebase-startkde/files/kdebase-startkde-kscreen.patch b/kde-base/kdebase-startkde/files/kdebase-startkde-kscreen.patch
439 new file mode 100644
440 index 0000000..65644af
441 --- /dev/null
442 +++ b/kde-base/kdebase-startkde/files/kdebase-startkde-kscreen.patch
443 @@ -0,0 +1,20 @@
444 +Only try to run krandrstartup if it exists wrt bug #524266.
445 +
446 +After f7f5d84c85b6c7f946b94808849648b4cb6ea667, krandrstartup is no longer
447 +available if kde-base/systemsettings is built with USE="kscreen". Otherwise,
448 +KDE will fail to start
449 +
450 +Source: http://pkgs.fedoraproject.org/cgit/kde-workspace.git/tree/startkde.cmake
451 +diff --git a/startkde.cmake b/startkde.cmake
452 +index afc2cfb..4220e64 100644
453 +--- a/startkde.cmake
454 ++++ b/startkde.cmake
455 +@@ -105,7 +105,7 @@ if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize"
456 + fi
457 + fi
458 +
459 +-. krandrstartup
460 ++KRANDRSTARTUP=`which krandrstartup 2>/dev/null` && . $KRANDRSTARTUP
461 +
462 + if test "$kcmfonts_general_forcefontdpi" -ne 0; then
463 + xrdb -quiet -merge -nocpp <<EOF
464
465 diff --git a/kde-base/kdebase-startkde/kdebase-startkde-4.11.49.9999.ebuild b/kde-base/kdebase-startkde/kdebase-startkde-4.11.49.9999.ebuild
466 new file mode 100644
467 index 0000000..373e2dc
468 --- /dev/null
469 +++ b/kde-base/kdebase-startkde/kdebase-startkde-4.11.49.9999.ebuild
470 @@ -0,0 +1,95 @@
471 +# Copyright 1999-2014 Gentoo Foundation
472 +# Distributed under the terms of the GNU General Public License v2
473 +# $Header: $
474 +
475 +EAPI=5
476 +
477 +KMNAME="kde-workspace"
478 +KMNOMODULE="true"
479 +inherit kde4-meta prefix
480 +
481 +DESCRIPTION="Startkde script, which starts a complete KDE session, and associated scripts"
482 +KEYWORDS=""
483 +IUSE="+wallpapers"
484 +
485 +# The KDE apps called from the startkde script.
486 +# These provide the most minimal KDE desktop.
487 +RDEPEND="
488 + $(add_kdebase_dep kcminit)
489 + $(add_kdebase_dep kdebase-runtime-meta)
490 + wallpapers? ( $(add_kdebase_dep kde-wallpapers) )
491 + $(add_kdebase_dep kfmclient)
492 + $(add_kdebase_dep knotify)
493 + $(add_kdebase_dep kreadconfig)
494 + $(add_kdebase_dep krunner)
495 + $(add_kdebase_dep ksmserver)
496 + $(add_kdebase_dep ksplash)
497 + $(add_kdebase_dep kstartupconfig)
498 + $(add_kdebase_dep kwin)
499 + $(add_kdebase_dep phonon-kde)
500 + $(add_kdebase_dep plasma-apps)
501 + $(add_kdebase_dep plasma-workspace)
502 + $(add_kdebase_dep systemsettings)
503 + x11-apps/mkfontdir
504 + x11-apps/xmessage
505 + x11-apps/xprop
506 + x11-apps/xrandr
507 + x11-apps/xrdb
508 + x11-apps/xsetroot
509 + x11-apps/xset
510 +"
511 +
512 +KMEXTRACTONLY="
513 + ConfigureChecks.cmake
514 + kdm/
515 + startkde.cmake
516 +"
517 +
518 +PATCHES=(
519 + "${FILESDIR}/gentoo-startkde4-4.patch"
520 + "${FILESDIR}/${PN}-kscreen.patch"
521 +)
522 +
523 +src_prepare() {
524 + kde4-meta_src_prepare
525 +
526 + cp "${FILESDIR}/KDE-4" "${T}"
527 +
528 + # fix ${EPREFIX}
529 + eprefixify startkde.cmake "${T}/KDE-4"
530 +}
531 +
532 +src_install() {
533 + kde4-meta_src_install
534 +
535 + # startup and shutdown scripts
536 + insinto /etc/kde/startup
537 + doins "${FILESDIR}/agent-startup.sh"
538 +
539 + insinto /etc/kde/shutdown
540 + doins "${FILESDIR}/agent-shutdown.sh"
541 +
542 + # x11 session script
543 + exeinto /etc/X11/Sessions
544 + doexe "${T}/KDE-4"
545 +
546 + # freedesktop compliant session script
547 + sed -e "s:\${BIN_INSTALL_DIR}:${EPREFIX}/usr/bin:g" \
548 + "${S}/kdm/kfrontend/sessions/kde-plasma.desktop.cmake" > "${T}/KDE-4.desktop"
549 + insinto /usr/share/xsessions
550 + doins "${T}/KDE-4.desktop"
551 +}
552 +
553 +pkg_postinst () {
554 + kde4-meta_pkg_postinst
555 +
556 + echo
557 + elog "To enable gpg-agent and/or ssh-agent in KDE sessions,"
558 + elog "edit ${EPREFIX}/etc/kde/startup/agent-startup.sh and"
559 + elog "${EPREFIX}/etc/kde/shutdown/agent-shutdown.sh"
560 + echo
561 + elog "The name of the session script has changed."
562 + elog "If you currently have XSESSION=\"kde-$(get_kde_version)\" in your"
563 + elog "configuration files, you will need to change it to"
564 + elog "XSESSION=\"KDE-4\""
565 +}
566
567 diff --git a/kde-base/kdebase-startkde/metadata.xml b/kde-base/kdebase-startkde/metadata.xml
568 new file mode 100644
569 index 0000000..783e379
570 --- /dev/null
571 +++ b/kde-base/kdebase-startkde/metadata.xml
572 @@ -0,0 +1,8 @@
573 +<?xml version="1.0" encoding="UTF-8"?>
574 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
575 +<pkgmetadata>
576 + <herd>kde</herd>
577 + <use>
578 + <flag name="wallpapers">Install the KDE wallpapers</flag>
579 + </use>
580 +</pkgmetadata>
581
582 diff --git a/kde-base/kdm/files/kdm-4-gentoo-xinitrc.d.patch b/kde-base/kdm/files/kdm-4-gentoo-xinitrc.d.patch
583 new file mode 100644
584 index 0000000..538363a
585 --- /dev/null
586 +++ b/kde-base/kdm/files/kdm-4-gentoo-xinitrc.d.patch
587 @@ -0,0 +1,19 @@
588 +diff -Nurp kdm-4.3.1.orig/kdm/kfrontend/genkdmconf.c kdm-4.3.1/kdm/kfrontend/genkdmconf.c
589 +--- kdm-4.3.1.orig/kdm/kfrontend/genkdmconf.c 2009-09-20 07:57:19.746730568 +0200
590 ++++ kdm-4.3.1/kdm/kfrontend/genkdmconf.c 2009-09-20 08:01:17.767496412 +0200
591 +@@ -687,6 +687,15 @@ static const char def_session2[] =
592 + "[ -f /etc/xprofile ] && . /etc/xprofile\n"
593 + "[ -f $HOME/.xprofile ] && . $HOME/.xprofile\n"
594 + "\n"
595 ++"# run all system xinitrc shell scripts.\n"
596 ++"if [ -d /etc/X11/xinit/xinitrc.d ]; then\n"
597 ++" for i in /etc/X11/xinit/xinitrc.d/* ; do\n"
598 ++" if [ -x \"$i\" ]; then\n"
599 ++" . \"$i\"\n"
600 ++" fi\n"
601 ++" done\n"
602 ++"fi\n"
603 ++"\n"
604 + "case $session in\n"
605 + " \"\")\n"
606 + " exec xmessage -center -buttons OK:0 -default OK \"Sorry, $DESKTOP_SESSION is no valid session.\"\n"
607
608 diff --git a/kde-base/kdm/files/kdm-logrotate b/kde-base/kdm/files/kdm-logrotate
609 new file mode 100644
610 index 0000000..4bce1a0
611 --- /dev/null
612 +++ b/kde-base/kdm/files/kdm-logrotate
613 @@ -0,0 +1,8 @@
614 +/var/log/kdm.log {
615 + maxage 365
616 + size=+1024k
617 + notifempty
618 + missingok
619 + compress
620 + copytruncate
621 +}
622
623 diff --git a/kde-base/kdm/files/kdm.service b/kde-base/kdm/files/kdm.service
624 new file mode 100644
625 index 0000000..412ffa3
626 --- /dev/null
627 +++ b/kde-base/kdm/files/kdm.service
628 @@ -0,0 +1,12 @@
629 +[Unit]
630 +Description=KDM Display Manager
631 +Conflicts=getty@××××.service
632 +After=systemd-user-sessions.service getty@××××.service plymouth-quit.service
633 +
634 +[Service]
635 +ExecStart=/usr/bin/kdm -nodaemon
636 +Restart=always
637 +IgnoreSIGPIPE=no
638 +
639 +[Install]
640 +Alias=display-manager.service
641
642 diff --git a/kde-base/kdm/kdm-4.11.49.9999.ebuild b/kde-base/kdm/kdm-4.11.49.9999.ebuild
643 new file mode 100644
644 index 0000000..b24547a
645 --- /dev/null
646 +++ b/kde-base/kdm/kdm-4.11.49.9999.ebuild
647 @@ -0,0 +1,162 @@
648 +# Copyright 1999-2014 Gentoo Foundation
649 +# Distributed under the terms of the GNU General Public License v2
650 +# $Header: $
651 +
652 +EAPI=5
653 +
654 +KDE_HANDBOOK="optional"
655 +KMNAME="kde-workspace"
656 +inherit systemd kde4-meta flag-o-matic user
657 +
658 +DESCRIPTION="KDE login manager, similar to xdm and gdm"
659 +KEYWORDS=""
660 +IUSE="debug +consolekit kerberos pam systemd"
661 +
662 +REQUIRED_USE="consolekit? ( !systemd ) systemd? ( !consolekit )"
663 +
664 +DEPEND="
665 + $(add_kdebase_dep libkworkspace)
666 + media-libs/qimageblitz
667 + x11-libs/libX11
668 + x11-libs/libXau
669 + x11-libs/libXdmcp
670 + x11-libs/libXtst
671 + consolekit? (
672 + >=sys-apps/dbus-1.0.2
673 + sys-auth/consolekit
674 + )
675 + kerberos? ( virtual/krb5 )
676 + pam? (
677 + $(add_kdebase_dep kcheckpass)
678 + virtual/pam
679 + )
680 + systemd? ( sys-apps/systemd )
681 +"
682 +RDEPEND="${DEPEND}
683 + $(add_kdebase_dep kdepasswd)
684 + >=x11-apps/xinit-1.0.5-r2
685 + x11-apps/xmessage
686 +"
687 +
688 +KMEXTRA="
689 + libs/kdm/
690 +"
691 +
692 +PATCHES=(
693 + "${FILESDIR}/${PN}-4-gentoo-xinitrc.d.patch"
694 +)
695 +
696 +pkg_setup() {
697 + kde4-meta_pkg_setup
698 +
699 + # Create kdm:kdm user
700 + KDM_HOME=/var/lib/kdm
701 + enewgroup kdm
702 + enewuser kdm -1 -1 "${KDM_HOME}" kdm
703 +}
704 +
705 +src_configure() {
706 + local mycmakeargs=(
707 + $(cmake-utils_use kerberos KDE4_KRB5AUTH)
708 + $(cmake-utils_use_with pam)
709 + $(cmake-utils_use_with consolekit CkConnector)
710 + )
711 +
712 + kde4-meta_src_configure
713 +}
714 +
715 +src_install() {
716 + export GENKDMCONF_FLAGS="--no-old --no-backup"
717 +
718 + kde4-meta_src_install
719 +
720 + # an equivalent file is already installed by kde-base/startkde, bug 377151
721 + rm "${ED}/usr/share/apps/kdm/sessions/kde-plasma.desktop" || die
722 +
723 + # Customize the kdmrc configuration:
724 + # - SessionDirs set to /usr/share/xsessions
725 + # - increase server timeout to 30s
726 + # - TerminateServer=true to workaround X server regen bug, bug 278473
727 + # - DataDir set to /var/lib/kdm
728 + # - FaceDir set to /var/lib/kdm/faces
729 + sed -e "s|^.*SessionsDirs=.*$|#&\nSessionsDirs=${EPREFIX}/usr/share/apps/kdm/sessions,${EPREFIX}/usr/share/xsessions|" \
730 + -e "/#ServerTimeout=/s/^.*$/ServerTimeout=30/" \
731 + -e "/#TerminateServer=/s/^.*$/TerminateServer=true/" \
732 + -e "s|^.*DataDir=.*$|#&\nDataDir=${EPREFIX}${KDM_HOME}|" \
733 + -e "s|^.*FaceDir=.*$|#&\nFaceDir=${EPREFIX}${KDM_HOME}/faces|" \
734 + -i "${ED}"/usr/share/config/kdm/kdmrc \
735 + || die "Failed to set ServerTimeout and SessionsDirs correctly in kdmrc."
736 +
737 + # Don't install empty dir
738 + rmdir "${ED}"/usr/share/config/kdm/sessions
739 +
740 + # Set up permissions to kdm work directory
741 + keepdir "${KDM_HOME}"
742 + fowners root:kdm "${KDM_HOME}"
743 + fperms 1770 "${KDM_HOME}"
744 +
745 + # install logrotate file
746 + insinto /etc/logrotate.d
747 + newins "${FILESDIR}"/kdm-logrotate kdm
748 +
749 + systemd_dounit "${FILESDIR}"/kdm.service
750 +}
751 +
752 +pkg_postinst() {
753 + kde4-meta_pkg_postinst
754 +
755 + local file src dest dir old_dirs=(
756 + /var/lib/kdm-live
757 + /var/lib/kdm-4.6
758 + /var/lib/kdm-4.5
759 + /var/lib/kdm-4.4
760 + /usr/share/apps/kdm
761 + /usr/kde/4.4/share/apps/kdm
762 + /usr/kde/4.3/share/apps/kdm
763 + /usr/kde/4.2/share/apps/kdm
764 + )
765 +
766 + mkdir -p "${EROOT}${KDM_HOME}/faces"
767 + # Set the default kdm face icon if it's not already set by the system admin
768 + # because this is user-overrideable in that way, it's not in src_install
769 + for file in faces/.default.face.icon:default1.png faces/root.face.icon:root1.png kdmsts: ; do
770 + src=${file#*:}
771 + dest=${file%:*}
772 + if [[ ! -e ${EROOT}${KDM_HOME}/$dest ]]; then
773 + for dir in "${old_dirs[@]}"; do
774 + if [[ -e ${EROOT}${dir}/${dest} ]]; then
775 + cp "${EROOT}${dir}/${dest}" "${EROOT}${KDM_HOME}/${dest}"
776 + break 2
777 + fi
778 + done
779 + if [[ -n ${src} ]]; then
780 + cp "${EROOT}/usr/share/apps/kdm/pics/users/${src}" \
781 + "${EROOT}${KDM_HOME}/${dest}"
782 + fi
783 + fi
784 + done
785 + for dir in "${old_dirs[@]}"; do
786 + if [[ ${dir} != /usr/* && -d ${EROOT}${dir} ]]; then
787 + echo
788 + elog "The directory ${EROOT%/}${dir} still exists from an older installation of KDE."
789 + elog "You may wish to copy relevant settings into ${EROOT%/}${KDM_HOME}."
790 + echo
791 + elog "After doing so, you may delete the directory."
792 + echo
793 + fi
794 + done
795 +
796 + # Make sure permissions are correct -- old installations may have
797 + # gotten this wrong
798 + use prefix || chown root:kdm "${EROOT}${KDM_HOME}"
799 + chmod 1770 "${EROOT}${KDM_HOME}"
800 +
801 + if use consolekit; then
802 + echo
803 + elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
804 + elog "make sure consolekit daemon is running and started at login time"
805 + elog
806 + elog "rc-update add consolekit default && /etc/init.d/consolekit start"
807 + echo
808 + fi
809 +}
810
811 diff --git a/kde-base/kdm/metadata.xml b/kde-base/kdm/metadata.xml
812 new file mode 100644
813 index 0000000..6973b14
814 --- /dev/null
815 +++ b/kde-base/kdm/metadata.xml
816 @@ -0,0 +1,8 @@
817 +<?xml version="1.0" encoding="UTF-8"?>
818 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
819 +<pkgmetadata>
820 + <herd>kde</herd>
821 + <use>
822 + <flag name="consolekit">Enables support for authorization using consolekit</flag>
823 + </use>
824 +</pkgmetadata>
825
826 diff --git a/kde-base/kephal/kephal-4.11.49.9999.ebuild b/kde-base/kephal/kephal-4.11.49.9999.ebuild
827 new file mode 100644
828 index 0000000..9fbf529
829 --- /dev/null
830 +++ b/kde-base/kephal/kephal-4.11.49.9999.ebuild
831 @@ -0,0 +1,25 @@
832 +# Copyright 1999-2014 Gentoo Foundation
833 +# Distributed under the terms of the GNU General Public License v2
834 +# $Header: $
835 +
836 +EAPI=5
837 +
838 +KMNAME="kde-workspace"
839 +KMMODULE="libs/kephal"
840 +inherit kde4-meta
841 +
842 +DESCRIPTION="Allows handling of multihead systems via the XRandR extension"
843 +KEYWORDS=""
844 +IUSE="debug"
845 +
846 +RDEPEND="
847 + x11-libs/libX11
848 + x11-libs/libXrandr
849 +"
850 +DEPEND="${RDEPEND}
851 + x11-proto/randrproto
852 +"
853 +
854 +KMEXTRACTONLY+="
855 + kephal/kephal/screens.h
856 +"
857
858 diff --git a/kde-base/kephal/metadata.xml b/kde-base/kephal/metadata.xml
859 new file mode 100644
860 index 0000000..a23f444
861 --- /dev/null
862 +++ b/kde-base/kephal/metadata.xml
863 @@ -0,0 +1,5 @@
864 +<?xml version="1.0" encoding="UTF-8"?>
865 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
866 +<pkgmetadata>
867 + <herd>kde</herd>
868 +</pkgmetadata>
869
870 diff --git a/kde-base/khotkeys/khotkeys-4.11.49.9999.ebuild b/kde-base/khotkeys/khotkeys-4.11.49.9999.ebuild
871 new file mode 100644
872 index 0000000..c401f5a
873 --- /dev/null
874 +++ b/kde-base/khotkeys/khotkeys-4.11.49.9999.ebuild
875 @@ -0,0 +1,23 @@
876 +# Copyright 1999-2014 Gentoo Foundation
877 +# Distributed under the terms of the GNU General Public License v2
878 +# $Header: $
879 +
880 +EAPI=5
881 +
882 +KMNAME="kde-workspace"
883 +inherit kde4-meta
884 +
885 +DESCRIPTION="KDE: hotkey daemon"
886 +KEYWORDS=""
887 +IUSE="debug"
888 +
889 +DEPEND="
890 + $(add_kdebase_dep libkworkspace)
891 + x11-libs/libX11
892 + x11-libs/libXtst
893 +"
894 +RDEPEND="${DEPEND}"
895 +
896 +KMEXTRACTONLY="
897 + libs/kworkspace/
898 +"
899
900 diff --git a/kde-base/kinfocenter/kinfocenter-4.11.49.9999.ebuild b/kde-base/kinfocenter/kinfocenter-4.11.49.9999.ebuild
901 new file mode 100644
902 index 0000000..c6b578a
903 --- /dev/null
904 +++ b/kde-base/kinfocenter/kinfocenter-4.11.49.9999.ebuild
905 @@ -0,0 +1,37 @@
906 +# Copyright 1999-2014 Gentoo Foundation
907 +# Distributed under the terms of the GNU General Public License v2
908 +# $Header: $
909 +
910 +EAPI=5
911 +
912 +KDE_HANDBOOK="optional"
913 +KMNAME="kde-workspace"
914 +OPENGL_REQUIRED="optional"
915 +inherit kde4-meta
916 +
917 +DESCRIPTION="The KDE Info Center"
918 +HOMEPAGE="http://www.kde.org/applications/system/kinfocenter/"
919 +KEYWORDS=""
920 +IUSE="debug ieee1394"
921 +
922 +DEPEND="
923 + sys-apps/pciutils
924 + x11-libs/libX11
925 + ieee1394? ( sys-libs/libraw1394 )
926 + opengl? (
927 + virtual/glu
928 + virtual/opengl
929 + )
930 +"
931 +RDEPEND="${DEPEND}
932 + sys-apps/usbutils
933 +"
934 +
935 +src_configure() {
936 + local mycmakeargs=(
937 + $(cmake-utils_use_with ieee1394 RAW1394)
938 + $(cmake-utils_use_with opengl OpenGL)
939 + )
940 +
941 + kde4-meta_src_configure
942 +}
943 \ No newline at end of file
944
945 diff --git a/kde-base/kmenuedit/kmenuedit-4.11.49.9999.ebuild b/kde-base/kmenuedit/kmenuedit-4.11.49.9999.ebuild
946 new file mode 100644
947 index 0000000..cc60dfc
948 --- /dev/null
949 +++ b/kde-base/kmenuedit/kmenuedit-4.11.49.9999.ebuild
950 @@ -0,0 +1,31 @@
951 +# Copyright 1999-2014 Gentoo Foundation
952 +# Distributed under the terms of the GNU General Public License v2
953 +# $Header: $
954 +
955 +EAPI=5
956 +
957 +KDE_HANDBOOK="optional"
958 +KMNAME="kde-workspace"
959 +inherit kde4-meta
960 +
961 +DESCRIPTION="KDE menu editor"
962 +KEYWORDS=""
963 +IUSE="debug"
964 +
965 +RDEPEND="
966 + $(add_kdebase_dep khotkeys)
967 +"
968 +DEPEND=${RDEPEND}
969 +
970 +KMEXTRACTONLY="
971 + libs/kworkspace/
972 +"
973 +
974 +src_configure() {
975 + sed -i -e \
976 + "s:\${CMAKE_CURRENT_BINARY_DIR}/../khotkeys/app/org.kde.khotkeys.xml:${EPREFIX}/usr/share/dbus-1/interfaces/org.kde.khotkeys.xml:g" \
977 + kmenuedit/CMakeLists.txt \
978 + || die "sed failed"
979 +
980 + kde4-meta_src_configure
981 +}
982
983 diff --git a/kde-base/kscreensaver/files/kscreensaver-4.5.95-nsfw.patch b/kde-base/kscreensaver/files/kscreensaver-4.5.95-nsfw.patch
984 new file mode 100644
985 index 0000000..ff3aebf
986 --- /dev/null
987 +++ b/kde-base/kscreensaver/files/kscreensaver-4.5.95-nsfw.patch
988 @@ -0,0 +1,21 @@
989 +diff -ruN kscreensaver-4.5.95.orig/kscreensaver/krandom_screensaver/random.cpp kscreensaver-4.5.95/kscreensaver/krandom_screensaver/random.cpp
990 +--- kscreensaver-4.5.95.orig/kscreensaver/krandom_screensaver/random.cpp 2010-10-27 21:54:59.000000000 +0200
991 ++++ kscreensaver-4.5.95/kscreensaver/krandom_screensaver/random.cpp 2011-01-09 19:52:54.000000000 +0100
992 +@@ -110,6 +110,7 @@
993 + const bool opengl = configGroup.readEntry("OpenGL", false);
994 + const bool manipulatescreen = configGroup.readEntry("ManipulateScreen", false);
995 + // TODO replace this with TryExec=fortune in the desktop files
996 ++ const bool notsafeforwork = false;
997 + const bool fortune = !KStandardDirs::findExe("fortune").isEmpty();
998 + foreach( const KService::Ptr& service, lst ) {
999 + //QString file = KStandardDirs::locate("services", service->entryPath());
1000 +@@ -126,6 +127,9 @@
1001 + } else if (type == QLatin1String("Fortune")) {
1002 + if (!fortune)
1003 + goto fail;
1004 ++ } else if (type == QLatin1String("NotSafeForWork")) {
1005 ++ if (!notsafeforwork)
1006 ++ goto fail;
1007 + }
1008 + }
1009 + availableSavers.append(service);
1010
1011 diff --git a/kde-base/kscreensaver/kscreensaver-4.11.49.9999.ebuild b/kde-base/kscreensaver/kscreensaver-4.11.49.9999.ebuild
1012 new file mode 100644
1013 index 0000000..a7fd427
1014 --- /dev/null
1015 +++ b/kde-base/kscreensaver/kscreensaver-4.11.49.9999.ebuild
1016 @@ -0,0 +1,22 @@
1017 +# Copyright 1999-2014 Gentoo Foundation
1018 +# Distributed under the terms of the GNU General Public License v2
1019 +# $Header: $
1020 +
1021 +EAPI=5
1022 +
1023 +KMNAME="kde-workspace"
1024 +inherit kde4-meta
1025 +
1026 +DESCRIPTION="KDE screensaver framework"
1027 +KEYWORDS=""
1028 +IUSE="debug"
1029 +
1030 +RDEPEND="
1031 + $(add_kdebase_dep kcheckpass)
1032 + x11-libs/libX11
1033 +"
1034 +DEPEND="${RDEPEND}"
1035 +
1036 +PATCHES=(
1037 + "${FILESDIR}/${PN}-4.5.95-nsfw.patch"
1038 +)
1039
1040 diff --git a/kde-base/kscreensaver/metadata.xml b/kde-base/kscreensaver/metadata.xml
1041 new file mode 100644
1042 index 0000000..a23f444
1043 --- /dev/null
1044 +++ b/kde-base/kscreensaver/metadata.xml
1045 @@ -0,0 +1,5 @@
1046 +<?xml version="1.0" encoding="UTF-8"?>
1047 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1048 +<pkgmetadata>
1049 + <herd>kde</herd>
1050 +</pkgmetadata>
1051
1052 diff --git a/kde-base/ksmserver/ksmserver-4.11.49.9999.ebuild b/kde-base/ksmserver/ksmserver-4.11.49.9999.ebuild
1053 new file mode 100644
1054 index 0000000..25dbd25
1055 --- /dev/null
1056 +++ b/kde-base/ksmserver/ksmserver-4.11.49.9999.ebuild
1057 @@ -0,0 +1,43 @@
1058 +# Copyright 1999-2014 Gentoo Foundation
1059 +# Distributed under the terms of the GNU General Public License v2
1060 +# $Header: $
1061 +
1062 +EAPI=5
1063 +
1064 +DECLARATIVE_REQUIRED="always"
1065 +KMNAME="kde-workspace"
1066 +inherit kde4-meta pax-utils
1067 +
1068 +DESCRIPTION="The reliable KDE session manager that talks the standard X11R6"
1069 +KEYWORDS=""
1070 +IUSE="debug"
1071 +
1072 +DEPEND="
1073 + $(add_kdebase_dep kcminit)
1074 + $(add_kdebase_dep libkworkspace)
1075 + media-libs/qimageblitz
1076 + x11-libs/libICE
1077 + x11-libs/libSM
1078 + x11-libs/libX11
1079 + x11-libs/libXrender
1080 +"
1081 +RDEPEND="${DEPEND}
1082 + $(add_kdebase_dep kdm)
1083 +"
1084 +
1085 +KMEXTRACTONLY="
1086 + kcminit/main.h
1087 + libs/kdm/kgreeterplugin.h
1088 + kcheckpass/
1089 + libs/kephal/
1090 + libs/kworkspace/
1091 +"
1092 +
1093 +KMLOADLIBS="libkworkspace"
1094 +
1095 +src_install() {
1096 + kde4-meta_src_install
1097 +
1098 + # bug #483236
1099 + pax-mark m "${ED}/usr/$(get_libdir)/kde4/libexec/kscreenlocker_greet"
1100 +}
1101
1102 diff --git a/kde-base/ksmserver/metadata.xml b/kde-base/ksmserver/metadata.xml
1103 new file mode 100644
1104 index 0000000..a23f444
1105 --- /dev/null
1106 +++ b/kde-base/ksmserver/metadata.xml
1107 @@ -0,0 +1,5 @@
1108 +<?xml version="1.0" encoding="UTF-8"?>
1109 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1110 +<pkgmetadata>
1111 + <herd>kde</herd>
1112 +</pkgmetadata>
1113
1114 diff --git a/kde-base/ksplash/ksplash-4.11.49.9999.ebuild b/kde-base/ksplash/ksplash-4.11.49.9999.ebuild
1115 new file mode 100644
1116 index 0000000..9eddcc9
1117 --- /dev/null
1118 +++ b/kde-base/ksplash/ksplash-4.11.49.9999.ebuild
1119 @@ -0,0 +1,38 @@
1120 +# Copyright 1999-2014 Gentoo Foundation
1121 +# Distributed under the terms of the GNU General Public License v2
1122 +# $Header: $
1123 +
1124 +EAPI=5
1125 +
1126 +DECLARATIVE_REQUIRED="always"
1127 +KMNAME="kde-workspace"
1128 +inherit kde4-meta
1129 +
1130 +DESCRIPTION="KDE splashscreen framework (the splashscreen of KDE itself, not of individual apps)"
1131 +KEYWORDS=""
1132 +IUSE="3dnow altivec debug mmx sse sse2 xinerama"
1133 +
1134 +COMMONDEPEND="
1135 + media-libs/libpng:0=
1136 + virtual/jpeg:0
1137 + x11-libs/libX11
1138 + x11-libs/libXext
1139 + xinerama? ( x11-libs/libXinerama )
1140 +"
1141 +DEPEND="${COMMONDEPEND}
1142 + xinerama? ( x11-proto/xineramaproto )
1143 +"
1144 +RDEPEND="${COMMONDEPEND}"
1145 +
1146 +src_configure() {
1147 + local mycmakeargs=(
1148 + $(cmake-utils_use_has 3dnow X86_3DNOW)
1149 + $(cmake-utils_use_has altivec PPC_ALTIVEC)
1150 + $(cmake-utils_use_has mmx X86_MMX)
1151 + $(cmake-utils_use_has sse X86_SSE)
1152 + $(cmake-utils_use_has sse2 X86_SSE2)
1153 + $(cmake-utils_use_with xinerama)
1154 + )
1155 +
1156 + kde4-meta_src_configure
1157 +}
1158
1159 diff --git a/kde-base/ksplash/metadata.xml b/kde-base/ksplash/metadata.xml
1160 new file mode 100644
1161 index 0000000..a23f444
1162 --- /dev/null
1163 +++ b/kde-base/ksplash/metadata.xml
1164 @@ -0,0 +1,5 @@
1165 +<?xml version="1.0" encoding="UTF-8"?>
1166 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1167 +<pkgmetadata>
1168 + <herd>kde</herd>
1169 +</pkgmetadata>
1170
1171 diff --git a/kde-base/kstartupconfig/kstartupconfig-4.11.49.9999.ebuild b/kde-base/kstartupconfig/kstartupconfig-4.11.49.9999.ebuild
1172 new file mode 100644
1173 index 0000000..e3455bd
1174 --- /dev/null
1175 +++ b/kde-base/kstartupconfig/kstartupconfig-4.11.49.9999.ebuild
1176 @@ -0,0 +1,12 @@
1177 +# Copyright 1999-2014 Gentoo Foundation
1178 +# Distributed under the terms of the GNU General Public License v2
1179 +# $Header: $
1180 +
1181 +EAPI=5
1182 +
1183 +KMNAME="kde-workspace"
1184 +inherit kde4-meta
1185 +
1186 +DESCRIPTION="KDE: Utility to launch applications with special window properties"
1187 +KEYWORDS=""
1188 +IUSE="debug"
1189
1190 diff --git a/kde-base/kstartupconfig/metadata.xml b/kde-base/kstartupconfig/metadata.xml
1191 new file mode 100644
1192 index 0000000..a23f444
1193 --- /dev/null
1194 +++ b/kde-base/kstartupconfig/metadata.xml
1195 @@ -0,0 +1,5 @@
1196 +<?xml version="1.0" encoding="UTF-8"?>
1197 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1198 +<pkgmetadata>
1199 + <herd>kde</herd>
1200 +</pkgmetadata>
1201
1202 diff --git a/kde-base/kstyles/kstyles-4.11.49.9999.ebuild b/kde-base/kstyles/kstyles-4.11.49.9999.ebuild
1203 new file mode 100644
1204 index 0000000..7d44d29
1205 --- /dev/null
1206 +++ b/kde-base/kstyles/kstyles-4.11.49.9999.ebuild
1207 @@ -0,0 +1,22 @@
1208 +# Copyright 1999-2014 Gentoo Foundation
1209 +# Distributed under the terms of the GNU General Public License v2
1210 +# $Header: $
1211 +
1212 +EAPI=5
1213 +
1214 +KMNAME="kde-workspace"
1215 +inherit kde4-meta
1216 +
1217 +DESCRIPTION="KDE: A set of different KDE styles"
1218 +KEYWORDS=""
1219 +IUSE="debug"
1220 +
1221 +DEPEND="
1222 + kde-base/liboxygenstyle:4=
1223 + x11-libs/libX11
1224 +"
1225 +RDEPEND="${DEPEND}"
1226 +
1227 +KMEXTRACTONLY="
1228 + libs/oxygen
1229 +"
1230
1231 diff --git a/kde-base/kstyles/metadata.xml b/kde-base/kstyles/metadata.xml
1232 new file mode 100644
1233 index 0000000..a23f444
1234 --- /dev/null
1235 +++ b/kde-base/kstyles/metadata.xml
1236 @@ -0,0 +1,5 @@
1237 +<?xml version="1.0" encoding="UTF-8"?>
1238 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1239 +<pkgmetadata>
1240 + <herd>kde</herd>
1241 +</pkgmetadata>
1242
1243 diff --git a/kde-base/ksysguard/ksysguard-4.11.49.9999.ebuild b/kde-base/ksysguard/ksysguard-4.11.49.9999.ebuild
1244 new file mode 100644
1245 index 0000000..f1357a0
1246 --- /dev/null
1247 +++ b/kde-base/ksysguard/ksysguard-4.11.49.9999.ebuild
1248 @@ -0,0 +1,46 @@
1249 +# Copyright 1999-2014 Gentoo Foundation
1250 +# Distributed under the terms of the GNU General Public License v2
1251 +# $Header: $
1252 +
1253 +EAPI=5
1254 +
1255 +KDE_HANDBOOK="optional"
1256 +KMNAME="kde-workspace"
1257 +CPPUNIT_REQUIRED="optional"
1258 +VIRTUALX_REQUIRED="test"
1259 +inherit kde4-meta
1260 +
1261 +DESCRIPTION="KSysguard is a network enabled task manager and system monitor application"
1262 +HOMEPAGE+=" http://userbase.kde.org/KSysGuard"
1263 +KEYWORDS=""
1264 +IUSE="debug lm_sensors test"
1265 +
1266 +DEPEND="
1267 + sys-libs/zlib
1268 + x11-libs/libX11
1269 + x11-libs/libXres
1270 + lm_sensors? ( sys-apps/lm_sensors )
1271 +"
1272 +RDEPEND="${DEPEND}"
1273 +
1274 +RESTRICT="test"
1275 +# bug 393091
1276 +
1277 +KMEXTRA="
1278 + libs/ksysguard/
1279 +"
1280 +
1281 +src_configure() {
1282 + local mycmakeargs=(
1283 + $(cmake-utils_use_with lm_sensors Sensors)
1284 + )
1285 +
1286 + kde4-meta_src_configure
1287 +}
1288 +
1289 +pkg_postinst() {
1290 + kde4-meta_pkg_postinst
1291 + ewarn "Note that ksysguard has powerful features; one of these is the executing of arbitrary"
1292 + ewarn "programs with elevated privileges (as data sources). So be careful opening worksheets"
1293 + ewarn "from untrusted sources!"
1294 +}
1295
1296 diff --git a/kde-base/ksystraycmd/ksystraycmd-4.11.49.9999.ebuild b/kde-base/ksystraycmd/ksystraycmd-4.11.49.9999.ebuild
1297 new file mode 100644
1298 index 0000000..7dac314
1299 --- /dev/null
1300 +++ b/kde-base/ksystraycmd/ksystraycmd-4.11.49.9999.ebuild
1301 @@ -0,0 +1,15 @@
1302 +# Copyright 1999-2014 Gentoo Foundation
1303 +# Distributed under the terms of the GNU General Public License v2
1304 +# $Header: $
1305 +
1306 +EAPI=5
1307 +
1308 +KMNAME="kde-workspace"
1309 +inherit kde4-meta
1310 +
1311 +DESCRIPTION="Ksystraycmd embeds applications given as argument into the system tray"
1312 +KEYWORDS=""
1313 +IUSE="debug"
1314 +
1315 +DEPEND="x11-libs/libX11"
1316 +RDEPEND="${DEPEND}"
1317
1318 diff --git a/kde-base/ksystraycmd/metadata.xml b/kde-base/ksystraycmd/metadata.xml
1319 new file mode 100644
1320 index 0000000..a23f444
1321 --- /dev/null
1322 +++ b/kde-base/ksystraycmd/metadata.xml
1323 @@ -0,0 +1,5 @@
1324 +<?xml version="1.0" encoding="UTF-8"?>
1325 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1326 +<pkgmetadata>
1327 + <herd>kde</herd>
1328 +</pkgmetadata>
1329
1330 diff --git a/kde-base/kwin/kwin-4.11.49.9999.ebuild b/kde-base/kwin/kwin-4.11.49.9999.ebuild
1331 new file mode 100644
1332 index 0000000..610a8e3
1333 --- /dev/null
1334 +++ b/kde-base/kwin/kwin-4.11.49.9999.ebuild
1335 @@ -0,0 +1,80 @@
1336 +# Copyright 1999-2014 Gentoo Foundation
1337 +# Distributed under the terms of the GNU General Public License v2
1338 +# $Header: $
1339 +
1340 +EAPI=5
1341 +
1342 +KMNAME="kde-workspace"
1343 +DECLARATIVE_REQUIRED="always"
1344 +OPENGL_REQUIRED="always"
1345 +
1346 +#VIRTUALX_REQUIRED=test
1347 +RESTRICT=test
1348 +# test 8: kwin-TestVirtualDesktops hangs even with virtualx
1349 +
1350 +inherit flag-o-matic kde4-meta
1351 +
1352 +DESCRIPTION="KDE window manager"
1353 +HOMEPAGE+=" http://userbase.kde.org/KWin"
1354 +KEYWORDS=""
1355 +IUSE="debug gles opengl wayland"
1356 +
1357 +COMMONDEPEND="
1358 + $(add_kdebase_dep kactivities)
1359 + $(add_kdebase_dep kdelibs opengl)
1360 + $(add_kdebase_dep kephal)
1361 + $(add_kdebase_dep libkworkspace)
1362 + $(add_kdebase_dep liboxygenstyle)
1363 + x11-libs/libICE
1364 + x11-libs/libSM
1365 + x11-libs/libX11
1366 + x11-libs/libxcb
1367 + x11-libs/xcb-util-image
1368 + x11-libs/xcb-util-keysyms
1369 + x11-libs/libXcomposite
1370 + x11-libs/libXcursor
1371 + x11-libs/libXdamage
1372 + x11-libs/libXext
1373 + x11-libs/libXfixes
1374 + >=x11-libs/libXrandr-1.2.1
1375 + x11-libs/libXrender
1376 + x11-libs/libXxf86vm
1377 + opengl? ( >=media-libs/mesa-7.10 )
1378 + gles? ( >=media-libs/mesa-7.12[egl(+),gles2] )
1379 + wayland? ( >=media-libs/mesa-9.0[egl(+),wayland] )
1380 +"
1381 +DEPEND="${COMMONDEPEND}
1382 + x11-libs/xcb-util-renderutil
1383 + x11-proto/compositeproto
1384 + x11-proto/damageproto
1385 + x11-proto/fixesproto
1386 + x11-proto/randrproto
1387 + x11-proto/renderproto
1388 +"
1389 +RDEPEND="${COMMONDEPEND}
1390 + x11-apps/scripts
1391 +"
1392 +
1393 +KMEXTRACTONLY="
1394 + ksmserver/
1395 + libs/kephal/
1396 + libs/oxygen/
1397 +"
1398 +
1399 +# you need one of these
1400 +REQUIRED_USE="!opengl? ( gles ) !gles? ( opengl ) wayland? ( gles )"
1401 +
1402 +src_configure() {
1403 + # FIXME Remove when activity API moved away from libkworkspace
1404 + append-cppflags "-I${EPREFIX}/usr/include/kworkspace"
1405 +
1406 + local mycmakeargs=(
1407 + $(cmake-utils_use_with gles OpenGLES)
1408 + $(cmake-utils_use gles KWIN_BUILD_WITH_OPENGLES)
1409 + $(cmake-utils_use_with opengl OpenGL)
1410 + $(cmake-utils_use_with wayland Wayland)
1411 + -DWITH_X11_Xcomposite=ON
1412 + )
1413 +
1414 + kde4-meta_src_configure
1415 +}
1416
1417 diff --git a/kde-base/kwrited/kwrited-4.11.49.9999.ebuild b/kde-base/kwrited/kwrited-4.11.49.9999.ebuild
1418 new file mode 100644
1419 index 0000000..f9fb33d
1420 --- /dev/null
1421 +++ b/kde-base/kwrited/kwrited-4.11.49.9999.ebuild
1422 @@ -0,0 +1,16 @@
1423 +# Copyright 1999-2014 Gentoo Foundation
1424 +# Distributed under the terms of the GNU General Public License v2
1425 +# $Header: $
1426 +
1427 +EAPI=5
1428 +KMNAME="kde-workspace"
1429 +inherit kde4-meta
1430 +
1431 +DESCRIPTION="KDE daemon listening for wall and write messages"
1432 +KEYWORDS=""
1433 +IUSE="debug"
1434 +
1435 +DEPEND="
1436 + || ( >=sys-libs/libutempter-1.1.5 >=sys-freebsd/freebsd-lib-9.0 )
1437 +"
1438 +RDEPEND="${DEPEND}"
1439
1440 diff --git a/kde-base/libkworkspace/libkworkspace-4.11.49.9999.ebuild b/kde-base/libkworkspace/libkworkspace-4.11.49.9999.ebuild
1441 new file mode 100644
1442 index 0000000..5007069
1443 --- /dev/null
1444 +++ b/kde-base/libkworkspace/libkworkspace-4.11.49.9999.ebuild
1445 @@ -0,0 +1,34 @@
1446 +# Copyright 1999-2014 Gentoo Foundation
1447 +# Distributed under the terms of the GNU General Public License v2
1448 +# $Header: $
1449 +
1450 +EAPI=5
1451 +
1452 +KMNAME="kde-workspace"
1453 +KMMODULE="libs/kworkspace"
1454 +inherit kde4-meta
1455 +
1456 +DESCRIPTION="A library for KDE desktop applications"
1457 +KEYWORDS=""
1458 +IUSE="debug"
1459 +
1460 +KMEXTRACTONLY="
1461 + ksmserver/org.kde.KSMServerInterface.xml
1462 + kwin/org.kde.KWin.xml
1463 +"
1464 +
1465 +KMSAVELIBS="true"
1466 +
1467 +DEPEND="
1468 + x11-libs/libICE
1469 + x11-libs/libSM
1470 + x11-libs/libXau
1471 +"
1472 +RDEPEND="${DEPEND}"
1473 +
1474 +src_prepare() {
1475 + sed -i -e 's/install( FILES kdisplaymanager.h/install( FILES kdisplaymanager.h screenpreviewwidget.h/' \
1476 + libs/kworkspace/CMakeLists.txt || die "failed to provide screenpreviewwidget.h"
1477 +
1478 + kde4-meta_src_prepare
1479 +}
1480
1481 diff --git a/kde-base/libkworkspace/metadata.xml b/kde-base/libkworkspace/metadata.xml
1482 new file mode 100644
1483 index 0000000..a23f444
1484 --- /dev/null
1485 +++ b/kde-base/libkworkspace/metadata.xml
1486 @@ -0,0 +1,5 @@
1487 +<?xml version="1.0" encoding="UTF-8"?>
1488 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1489 +<pkgmetadata>
1490 + <herd>kde</herd>
1491 +</pkgmetadata>
1492
1493 diff --git a/kde-base/liboxygenstyle/liboxygenstyle-4.11.49.9999.ebuild b/kde-base/liboxygenstyle/liboxygenstyle-4.11.49.9999.ebuild
1494 new file mode 100644
1495 index 0000000..c9fb967
1496 --- /dev/null
1497 +++ b/kde-base/liboxygenstyle/liboxygenstyle-4.11.49.9999.ebuild
1498 @@ -0,0 +1,17 @@
1499 +# Copyright 1999-2014 Gentoo Foundation
1500 +# Distributed under the terms of the GNU General Public License v2
1501 +# $Header: $
1502 +
1503 +EAPI=5
1504 +
1505 +KMNAME="kde-workspace"
1506 +KMMODULE="libs/oxygen"
1507 +inherit kde4-meta
1508 +
1509 +DESCRIPTION="Library to support the Oxygen style in KDE"
1510 +KEYWORDS=""
1511 +IUSE="debug"
1512 +SLOT="4/${PV}"
1513 +
1514 +DEPEND="x11-libs/libX11"
1515 +RDEPEND="${DEPEND}"
1516
1517 diff --git a/kde-base/liboxygenstyle/metadata.xml b/kde-base/liboxygenstyle/metadata.xml
1518 new file mode 100644
1519 index 0000000..a23f444
1520 --- /dev/null
1521 +++ b/kde-base/liboxygenstyle/metadata.xml
1522 @@ -0,0 +1,5 @@
1523 +<?xml version="1.0" encoding="UTF-8"?>
1524 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1525 +<pkgmetadata>
1526 + <herd>kde</herd>
1527 +</pkgmetadata>
1528
1529 diff --git a/kde-base/libplasmaclock/libplasmaclock-4.11.49.9999.ebuild b/kde-base/libplasmaclock/libplasmaclock-4.11.49.9999.ebuild
1530 new file mode 100644
1531 index 0000000..2b941c8
1532 --- /dev/null
1533 +++ b/kde-base/libplasmaclock/libplasmaclock-4.11.49.9999.ebuild
1534 @@ -0,0 +1,33 @@
1535 +# Copyright 1999-2014 Gentoo Foundation
1536 +# Distributed under the terms of the GNU General Public License v2
1537 +# $Header: $
1538 +
1539 +EAPI=5
1540 +
1541 +KMNAME="kde-workspace"
1542 +KMMODULE="libs/plasmaclock"
1543 +inherit kde4-meta
1544 +
1545 +DESCRIPTION="Libraries for KDE Plasma's clocks"
1546 +KEYWORDS=""
1547 +IUSE="debug +kdepim"
1548 +
1549 +DEPEND="
1550 + $(add_kdebase_dep kephal)
1551 + kdepim? ( $(add_kdebase_dep kdepimlibs) )
1552 +"
1553 +RDEPEND="${DEPEND}"
1554 +
1555 +KMSAVELIBS="true"
1556 +
1557 +KMEXTRACTONLY="
1558 + libs/kephal/
1559 +"
1560 +
1561 +src_configure() {
1562 + local mycmakeargs=(
1563 + $(cmake-utils_use_with kdepim KdepimLibs)
1564 + )
1565 +
1566 + kde4-meta_src_configure
1567 +}
1568
1569 diff --git a/kde-base/libplasmaclock/metadata.xml b/kde-base/libplasmaclock/metadata.xml
1570 new file mode 100644
1571 index 0000000..2c84944
1572 --- /dev/null
1573 +++ b/kde-base/libplasmaclock/metadata.xml
1574 @@ -0,0 +1,8 @@
1575 +<?xml version="1.0" encoding="UTF-8"?>
1576 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1577 +<pkgmetadata>
1578 + <herd>kde</herd>
1579 + <use>
1580 + <flag name="kdepim">KDE PIM integration via <pkg>kde-base/kdepimlibs</pkg></flag>
1581 + </use>
1582 +</pkgmetadata>
1583
1584 diff --git a/kde-base/libplasmagenericshell/libplasmagenericshell-4.11.49.9999.ebuild b/kde-base/libplasmagenericshell/libplasmagenericshell-4.11.49.9999.ebuild
1585 new file mode 100644
1586 index 0000000..89cfbf1
1587 --- /dev/null
1588 +++ b/kde-base/libplasmagenericshell/libplasmagenericshell-4.11.49.9999.ebuild
1589 @@ -0,0 +1,28 @@
1590 +# Copyright 1999-2014 Gentoo Foundation
1591 +# Distributed under the terms of the GNU General Public License v2
1592 +# $Header: $
1593 +
1594 +EAPI=5
1595 +
1596 +DECLARATIVE_REQUIRED="always"
1597 +KMNAME="kde-workspace"
1598 +KMMODULE="libs/plasmagenericshell"
1599 +inherit kde4-meta
1600 +
1601 +DESCRIPTION="Libraries for the KDE Plasma shell"
1602 +KEYWORDS=""
1603 +IUSE="debug test"
1604 +
1605 +DEPEND="
1606 + $(add_kdebase_dep kephal)
1607 + $(add_kdebase_dep libkworkspace)
1608 + x11-libs/libX11
1609 +"
1610 +RDEPEND="${DEPEND}"
1611 +
1612 +KMSAVELIBS="true"
1613 +
1614 +KMEXTRACTONLY="
1615 + libs/kephal/kephal/
1616 + plasma/desktop/shell/data/
1617 +"
1618
1619 diff --git a/kde-base/libplasmagenericshell/metadata.xml b/kde-base/libplasmagenericshell/metadata.xml
1620 new file mode 100644
1621 index 0000000..a23f444
1622 --- /dev/null
1623 +++ b/kde-base/libplasmagenericshell/metadata.xml
1624 @@ -0,0 +1,5 @@
1625 +<?xml version="1.0" encoding="UTF-8"?>
1626 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1627 +<pkgmetadata>
1628 + <herd>kde</herd>
1629 +</pkgmetadata>
1630
1631 diff --git a/kde-base/plasma-workspace/plasma-workspace-4.11.49.9999.ebuild b/kde-base/plasma-workspace/plasma-workspace-4.11.49.9999.ebuild
1632 new file mode 100644
1633 index 0000000..b605ccf
1634 --- /dev/null
1635 +++ b/kde-base/plasma-workspace/plasma-workspace-4.11.49.9999.ebuild
1636 @@ -0,0 +1,122 @@
1637 +# Copyright 1999-2014 Gentoo Foundation
1638 +# Distributed under the terms of the GNU General Public License v2
1639 +# $Header: $
1640 +
1641 +EAPI=5
1642 +
1643 +DECLARATIVE_REQUIRED="always"
1644 +KDE_HANDBOOK="optional"
1645 +KMNAME="kde-workspace"
1646 +KMMODULE="plasma"
1647 +PYTHON_COMPAT=( python2_7 )
1648 +OPENGL_REQUIRED="always"
1649 +inherit python-single-r1 kde4-meta
1650 +
1651 +DESCRIPTION="Plasma: KDE desktop framework"
1652 +KEYWORDS=""
1653 +IUSE="debug gps json +kdepim nepomuk python qalculate"
1654 +
1655 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
1656 +
1657 +COMMONDEPEND="
1658 + dev-libs/libdbusmenu-qt
1659 + >=dev-qt/qtcore-4.8.4-r3:4
1660 + !kde-misc/ktouchpadenabler
1661 + $(add_kdebase_dep kactivities)
1662 + $(add_kdebase_dep kdelibs 'nepomuk?')
1663 + $(add_kdebase_dep kephal)
1664 + $(add_kdebase_dep ksysguard)
1665 + $(add_kdebase_dep libkworkspace)
1666 + $(add_kdebase_dep libplasmaclock 'kdepim?')
1667 + $(add_kdebase_dep libplasmagenericshell)
1668 + $(add_kdebase_dep libtaskmanager)
1669 + x11-libs/libX11
1670 + x11-libs/libXcomposite
1671 + x11-libs/libXdamage
1672 + x11-libs/libXext
1673 + x11-libs/libXfixes
1674 + x11-libs/libXi
1675 + x11-libs/libXrender
1676 + gps? ( >=sci-geosciences/gpsd-2.37 )
1677 + json? ( dev-libs/qjson )
1678 + kdepim? ( $(add_kdebase_dep kdepimlibs) )
1679 + nepomuk? (
1680 + dev-libs/soprano
1681 + $(add_kdebase_dep nepomuk-core)
1682 + )
1683 + python? (
1684 + ${PYTHON_DEPS}
1685 + >=dev-python/PyQt4-4.4.0[X,${PYTHON_USEDEP}]
1686 + $(add_kdebase_dep pykde4 "${PYTHON_USEDEP}")
1687 + )
1688 + qalculate? ( sci-libs/libqalculate )
1689 +"
1690 +DEPEND="${COMMONDEPEND}
1691 + dev-libs/boost
1692 + x11-proto/compositeproto
1693 + x11-proto/damageproto
1694 + x11-proto/fixesproto
1695 + x11-proto/renderproto
1696 +"
1697 +RDEPEND="${COMMONDEPEND}
1698 + $(add_kdebase_dep plasma-runtime)
1699 +"
1700 +
1701 +KMEXTRA="
1702 + appmenu/
1703 + ktouchpadenabler/
1704 + statusnotifierwatcher/
1705 +"
1706 +KMEXTRACTONLY="
1707 + kcheckpass/
1708 + krunner/dbus/org.freedesktop.ScreenSaver.xml
1709 + krunner/dbus/org.kde.krunner.App.xml
1710 + ksmserver/org.kde.KSMServerInterface.xml
1711 + ksmserver/screenlocker/
1712 + libs/kephal/
1713 + libs/kworkspace/
1714 + libs/taskmanager/
1715 + libs/plasmagenericshell/
1716 + libs/ksysguard/
1717 + libs/kdm/kgreeterplugin.h
1718 + ksysguard/
1719 +"
1720 +
1721 +pkg_setup() {
1722 + if use python ; then
1723 + python-single-r1_pkg_setup
1724 + fi
1725 + kde4-meta_pkg_setup
1726 +}
1727 +
1728 +src_unpack() {
1729 + if use handbook; then
1730 + KMEXTRA+=" doc/plasma-desktop"
1731 + fi
1732 +
1733 + kde4-meta_src_unpack
1734 +}
1735 +
1736 +src_configure() {
1737 + local mycmakeargs=(
1738 + $(cmake-utils_use_with gps libgps)
1739 + $(cmake-utils_use_with json QJSON)
1740 + $(cmake-utils_use_with kdepim Akonadi)
1741 + $(cmake-utils_use_with kdepim KdepimLibs)
1742 + $(cmake-utils_use_with nepomuk NepomukCore)
1743 + $(cmake-utils_use_with nepomuk Soprano)
1744 + $(cmake-utils_use_with python PythonLibrary)
1745 + $(cmake-utils_use_with qalculate)
1746 + -DWITH_Xmms=OFF
1747 + )
1748 +
1749 + kde4-meta_src_configure
1750 +}
1751 +
1752 +src_install() {
1753 + kde4-meta_src_install
1754 +
1755 + if use python; then
1756 + python_optimize "${ED}"
1757 + fi
1758 +}
1759
1760 diff --git a/kde-base/powerdevil/powerdevil-4.11.49.9999.ebuild b/kde-base/powerdevil/powerdevil-4.11.49.9999.ebuild
1761 new file mode 100644
1762 index 0000000..c83872a
1763 --- /dev/null
1764 +++ b/kde-base/powerdevil/powerdevil-4.11.49.9999.ebuild
1765 @@ -0,0 +1,32 @@
1766 +# Copyright 1999-2014 Gentoo Foundation
1767 +# Distributed under the terms of the GNU General Public License v2
1768 +# $Header: $
1769 +
1770 +EAPI=5
1771 +
1772 +KMNAME="kde-workspace"
1773 +inherit kde4-meta
1774 +
1775 +DESCRIPTION="PowerDevil is an utility for KDE4 for Laptop Powermanagement"
1776 +HOMEPAGE="http://solid.kde.org"
1777 +KEYWORDS=""
1778 +IUSE="debug +pm-utils"
1779 +
1780 +DEPEND="
1781 + $(add_kdebase_dep kactivities)
1782 + $(add_kdebase_dep libkworkspace)
1783 + !aqua? (
1784 + x11-libs/libX11
1785 + x11-libs/libXext
1786 + x11-libs/libXrandr
1787 + )
1788 +"
1789 +RDEPEND="${DEPEND}
1790 + pm-utils? ( sys-power/pm-utils )
1791 +"
1792 +
1793 +KMEXTRACTONLY="
1794 + krunner/
1795 + ksmserver/org.kde.KSMServerInterface.xml
1796 + ksmserver/screenlocker/dbus/org.freedesktop.ScreenSaver.xml
1797 +"
1798
1799 diff --git a/kde-base/qguiplatformplugin_kde/metadata.xml b/kde-base/qguiplatformplugin_kde/metadata.xml
1800 new file mode 100644
1801 index 0000000..a23f444
1802 --- /dev/null
1803 +++ b/kde-base/qguiplatformplugin_kde/metadata.xml
1804 @@ -0,0 +1,5 @@
1805 +<?xml version="1.0" encoding="UTF-8"?>
1806 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1807 +<pkgmetadata>
1808 + <herd>kde</herd>
1809 +</pkgmetadata>
1810
1811 diff --git a/kde-base/qguiplatformplugin_kde/qguiplatformplugin_kde-4.11.49.9999.ebuild b/kde-base/qguiplatformplugin_kde/qguiplatformplugin_kde-4.11.49.9999.ebuild
1812 new file mode 100644
1813 index 0000000..712134b
1814 --- /dev/null
1815 +++ b/kde-base/qguiplatformplugin_kde/qguiplatformplugin_kde-4.11.49.9999.ebuild
1816 @@ -0,0 +1,12 @@
1817 +# Copyright 1999-2014 Gentoo Foundation
1818 +# Distributed under the terms of the GNU General Public License v2
1819 +# $Header: $
1820 +
1821 +EAPI=5
1822 +
1823 +KMNAME="kde-workspace"
1824 +inherit kde4-meta
1825 +
1826 +DESCRIPTION="Helps integration of pure Qt applications with KDE Workspace"
1827 +KEYWORDS=""
1828 +IUSE="debug"
1829
1830 diff --git a/kde-base/solid-actions-kcm/metadata.xml b/kde-base/solid-actions-kcm/metadata.xml
1831 new file mode 100644
1832 index 0000000..a23f444
1833 --- /dev/null
1834 +++ b/kde-base/solid-actions-kcm/metadata.xml
1835 @@ -0,0 +1,5 @@
1836 +<?xml version="1.0" encoding="UTF-8"?>
1837 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1838 +<pkgmetadata>
1839 + <herd>kde</herd>
1840 +</pkgmetadata>
1841
1842 diff --git a/kde-base/solid-actions-kcm/solid-actions-kcm-4.11.49.9999.ebuild b/kde-base/solid-actions-kcm/solid-actions-kcm-4.11.49.9999.ebuild
1843 new file mode 100644
1844 index 0000000..7d0747c
1845 --- /dev/null
1846 +++ b/kde-base/solid-actions-kcm/solid-actions-kcm-4.11.49.9999.ebuild
1847 @@ -0,0 +1,19 @@
1848 +# Copyright 1999-2014 Gentoo Foundation
1849 +# Distributed under the terms of the GNU General Public License v2
1850 +# $Header: $
1851 +
1852 +EAPI=5
1853 +
1854 +KMNAME="kde-workspace"
1855 +CPPUNIT_REQUIRED="test"
1856 +inherit kde4-meta
1857 +
1858 +DESCRIPTION="KDE control module for Solid actions"
1859 +HOMEPAGE="http://solid.kde.org"
1860 +KEYWORDS=""
1861 +IUSE="debug"
1862 +
1863 +RDEPEND="
1864 + $(add_kdebase_dep solid-runtime)
1865 + !kde-base/solid:4
1866 +"
1867
1868 diff --git a/kde-base/systemsettings/systemsettings-4.11.49.9999.ebuild b/kde-base/systemsettings/systemsettings-4.11.49.9999.ebuild
1869 new file mode 100644
1870 index 0000000..4ee7da0
1871 --- /dev/null
1872 +++ b/kde-base/systemsettings/systemsettings-4.11.49.9999.ebuild
1873 @@ -0,0 +1,100 @@
1874 +# Copyright 1999-2014 Gentoo Foundation
1875 +# Distributed under the terms of the GNU General Public License v2
1876 +# $Header: $
1877 +
1878 +EAPI=5
1879 +
1880 +KDE_HANDBOOK="optional"
1881 +KMNAME="kde-workspace"
1882 +OPENGL_REQUIRED="optional"
1883 +VIRTUALX_REQUIRED="test"
1884 +VIRTUALDBUS_TEST="true"
1885 +inherit kde4-meta
1886 +
1887 +DESCRIPTION="System settings utility"
1888 +HOMEPAGE+=" http://userbase.kde.org/System_Settings"
1889 +IUSE="debug gtk +kscreen nepomuk +usb"
1890 +KEYWORDS=""
1891 +
1892 +COMMONDEPEND="
1893 + app-misc/strigi
1894 + dev-libs/glib:2
1895 + $(add_kdebase_dep kwin)
1896 + $(add_kdebase_dep libkworkspace)
1897 + media-libs/fontconfig
1898 + >=media-libs/freetype-2
1899 + >=x11-libs/libxklavier-3.2
1900 + x11-libs/libX11
1901 + x11-libs/libXcursor
1902 + x11-libs/libXext
1903 + x11-libs/libXfixes
1904 + x11-libs/libXft
1905 + x11-libs/libXi
1906 + x11-libs/libxkbfile
1907 + x11-libs/libXrandr
1908 + x11-libs/libXtst
1909 + opengl? ( virtual/opengl )
1910 + usb? ( virtual/libusb:0 )
1911 +"
1912 +DEPEND="${COMMONDEPEND}
1913 + x11-proto/kbproto
1914 + x11-proto/xextproto
1915 +"
1916 +RDEPEND="${COMMONDEPEND}
1917 + sys-libs/timezone-data
1918 + x11-apps/setxkbmap
1919 + x11-misc/xkeyboard-config
1920 + gtk? ( kde-misc/kde-gtk-config )
1921 + kscreen? ( kde-misc/kscreen )
1922 + nepomuk? ( $(add_kdebase_dep nepomuk) )
1923 +"
1924 +
1925 +KMEXTRA="
1926 + kcontrol/
1927 +"
1928 +KMEXTRACTONLY="
1929 + krunner/dbus/org.kde.krunner.App.xml
1930 + krunner/dbus/org.kde.screensaver.xml
1931 + ksmserver/screenlocker/dbus/org.kde.screensaver.xml
1932 + kwin/
1933 + libs/
1934 + plasma/
1935 +"
1936 +# fails to connect to a kded instance
1937 +RESTRICT="test"
1938 +
1939 +PATCHES=( "${FILESDIR}/${PN}-kcm-randr.patch" )
1940 +
1941 +src_unpack() {
1942 + if use handbook; then
1943 + KMEXTRA+="
1944 + doc/kcontrol
1945 + doc/kfontview
1946 + "
1947 + fi
1948 +
1949 + kde4-meta_src_unpack
1950 +}
1951 +
1952 +src_prepare() {
1953 + sed -i -e 's/systemsettingsrc DESTINATION ${SYSCONF_INSTALL_DIR}/systemsettingsrc DESTINATION ${CONFIG_INSTALL_DIR}/' \
1954 + systemsettings/CMakeLists.txt \
1955 + || die "Failed to fix systemsettingsrc install location"
1956 +
1957 + kde4-meta_src_prepare
1958 +}
1959 +
1960 +# FIXME: is have_openglxvisual found without screensaver
1961 +src_configure() {
1962 + # Old keyboard-detection code is unmaintained,
1963 + # so we force the new stuff, using libxklavier.
1964 + local mycmakeargs=(
1965 + -DUSE_XKLAVIER=ON -DWITH_LibXKlavier=ON
1966 + -DWITH_GLIB2=ON -DWITH_GObject=ON
1967 + -DBUILD_KCM_RANDR=$(usex !kscreen)
1968 + $(cmake-utils_use_with opengl OpenGL)
1969 + $(cmake-utils_use_with usb)
1970 + )
1971 +
1972 + kde4-meta_src_configure
1973 +}