Gentoo Archives: gentoo-commits

From: "Tomas Chvatal (scarabeus)" <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in kde-base/kdebase-startkde: ChangeLog kdebase-startkde-4.2.0-r2.ebuild kdebase-startkde-4.2.0-r1.ebuild kdebase-startkde-4.2.0.ebuild
Date: Sat, 28 Feb 2009 06:24:17
Message-Id: E1LdIcP-0005Mh-Mm@stork.gentoo.org
1 scarabeus 09/02/28 06:24:13
2
3 Modified: ChangeLog
4 Added: kdebase-startkde-4.2.0-r2.ebuild
5 Removed: kdebase-startkde-4.2.0-r1.ebuild
6 kdebase-startkde-4.2.0.ebuild
7 Log:
8 Update deps. Add phonon-kde as basic dep (users usualy want the sound). Remove old.
9 (Portage version: 2.2_rc23/cvs/Linux i686)
10
11 Revision Changes Path
12 1.144 kde-base/kdebase-startkde/ChangeLog
13
14 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase-startkde/ChangeLog?rev=1.144&view=markup
15 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase-startkde/ChangeLog?rev=1.144&content-type=text/plain
16 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase-startkde/ChangeLog?r1=1.143&r2=1.144
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdebase-startkde/ChangeLog,v
21 retrieving revision 1.143
22 retrieving revision 1.144
23 diff -u -r1.143 -r1.144
24 --- ChangeLog 21 Feb 2009 19:07:48 -0000 1.143
25 +++ ChangeLog 28 Feb 2009 06:24:13 -0000 1.144
26 @@ -1,6 +1,14 @@
27 # ChangeLog for kde-base/kdebase-startkde
28 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase-startkde/ChangeLog,v 1.143 2009/02/21 19:07:48 dirtyepic Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase-startkde/ChangeLog,v 1.144 2009/02/28 06:24:13 scarabeus Exp $
31 +
32 +*kdebase-startkde-4.2.0-r2 (28 Feb 2009)
33 +
34 + 28 Feb 2009; Tomas Chvatal <scarabeus@g.o>
35 + -kdebase-startkde-4.2.0.ebuild, -kdebase-startkde-4.2.0-r1.ebuild,
36 + +kdebase-startkde-4.2.0-r2.ebuild:
37 + Update deps. Add phonon-kde as basic dep (users usualy want the sound).
38 + Remove old.
39
40 *kdebase-startkde-4.2.0-r1 (21 Feb 2009)
41
42
43
44
45 1.1 kde-base/kdebase-startkde/kdebase-startkde-4.2.0-r2.ebuild
46
47 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase-startkde/kdebase-startkde-4.2.0-r2.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase-startkde/kdebase-startkde-4.2.0-r2.ebuild?rev=1.1&content-type=text/plain
49
50 Index: kdebase-startkde-4.2.0-r2.ebuild
51 ===================================================================
52 # Copyright 1999-2009 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase-startkde/kdebase-startkde-4.2.0-r2.ebuild,v 1.1 2009/02/28 06:24:13 scarabeus Exp $
55
56 EAPI="2"
57
58 KMNAME="kdebase-workspace"
59 KMNOMODULE="true"
60 inherit kde4-meta multilib
61
62 DESCRIPTION="Startkde script, which starts a complete KDE session, and associated scripts"
63 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
64 IUSE=""
65
66 DEPEND=""
67 # The KDE apps called from the startkde script.
68 # These provide the most minimal KDE desktop.
69 RDEPEND="${DEPEND}
70 >=kde-base/kcminit-${PV}:${SLOT}[kdeprefix=]
71 >=kde-base/kdebase-desktoptheme-${PV}:${SLOT}[kdeprefix=]
72 >=kde-base/kdebase-kioslaves-${PV}:${SLOT}[kdeprefix=]
73 >=kde-base/kdedglobalaccel-${PV}:${SLOT}[kdeprefix=]
74 >=kde-base/kde-wallpapers-${PV}:${SLOT}[kdeprefix=]
75 >=kde-base/knotify-${PV}:${SLOT}[kdeprefix=]
76 >=kde-base/kreadconfig-${PV}:${SLOT}[kdeprefix=]
77 >=kde-base/krunner-${PV}:${SLOT}[kdeprefix=]
78 >=kde-base/ksmserver-${PV}:${SLOT}[kdeprefix=]
79 >=kde-base/ksplash-${PV}:${SLOT}[kdeprefix=]
80 >=kde-base/kstartupconfig-${PV}:${SLOT}[kdeprefix=]
81 >=kde-base/kstyles-${PV}:${SLOT}[kdeprefix=]
82 >=kde-base/kwin-${PV}:${SLOT}[kdeprefix=]
83 >=kde-base/phonon-kde-${PV}:${SLOT}[kdeprefix=]
84 >=kde-base/plasma-apps-${PV}:${SLOT}[kdeprefix=]
85 >=kde-base/plasma-workspace-${PV}:${SLOT}[kdeprefix=]
86 >=kde-base/systemsettings-${PV}:${SLOT}[kdeprefix=]
87 x11-apps/xmessage
88 x11-apps/xsetroot
89 x11-apps/xset
90 x11-apps/xrandr
91 x11-apps/mkfontdir
92 x11-apps/xprop
93 "
94
95 KMEXTRACTONLY="
96 startkde.cmake
97 ConfigureChecks.cmake
98 kdm/
99 safestartkde.cmake
100 "
101 KMCOMPILEONLY="kdm/kfrontend/sessions/"
102
103 PATCHES=("${FILESDIR}/gentoo-startkde4.patch")
104
105 src_configure() {
106 # Patch the startkde script to setup the environment for KDE SVN
107 # List all the multilib libdirs
108 local _libdir _libdirs
109 for _libdir in $(get_all_libdirs); do
110 _libdirs="${_libdirs}:${PREFIX}/${_libdir}"
111 done
112 _libdirs=${_libdirs#:}
113
114 # Sort the LDFLAGS out if necessary
115 if use kdeprefix; then
116 sed -e "s#@REPLACE_LDFLAGS@#export LDFLAGS=${_libdirs}:\$LDFLAGS#" \
117 -i "${S}/startkde.cmake" || die "Sed for LDPATH failed."
118 else
119 sed -e "s#@REPLACE_LDFLAGS@##" -i "${S}/startkde.cmake" || \
120 die "sed for LDPATH failed"
121 fi
122
123 # Complete LDPATH
124 sed -e "s#@REPLACE_LIBDIR@#$(get_libdir)#" \
125 -i "${S}/startkde.cmake" || die "Sed for REPLACE_LIBDIR failed."
126 # Now fix the prefix
127 sed -e "s#@REPLACE_PREFIX@#${KDEDIR}#" \
128 -i "${S}/startkde.cmake" || die "Sed for REPLACE_PREFIX failed."
129
130 kde4-meta_src_configure
131 }
132
133 src_install() {
134 local DIR
135
136 kde4-meta_src_install
137
138 # startup and shutdown scripts
139 if use kdeprefix; then
140 insinto "${KDEDIR}/env"
141 else
142 insinto "/etc/kde/startup"
143 fi
144 doins "${FILESDIR}/agent-startup.sh" || die "doexe agent-startup.sh failed"
145
146 if use kdeprefix; then
147 exeinto "${KDEDIR}/shutdown"
148 else
149 exeinto "/etc/kde/shutdown"
150 fi
151 doexe "${FILESDIR}/agent-shutdown.sh" || die "doexe agent-shutdown.sh failed"
152
153 # freedesktop environment variables
154 cat <<-EOF > "${T}/xdg.sh"
155 export XDG_DATA_DIRS="${KDEDIR}/share:/usr/share"
156 export XDG_CONFIG_DIRS="${KDEDIR}/etc/xdg:/etc/xdg"
157 EOF
158 if use kdeprefix; then
159 insinto "${KDEDIR}/env"
160 else
161 insinto "/etc/kde/startup"
162 fi
163 doins "${T}/xdg.sh" || die "doins xdg.sh failed"
164
165 # Set DIR to S{SLOT} for the kde-4 and kde-svn slot or kde-${SLOT} for all other slots
166 case "${SLOT}" in
167 kde-4 | kde-svn) DIR="${SLOT}" ;;
168 *) DIR="kde-${SLOT}"
169 esac
170
171 # x11 session script
172 cat <<-EOF > "${T}/${DIR}"
173 #!/bin/sh
174 exec ${KDEDIR}/bin/startkde
175 EOF
176 exeinto /etc/X11/Sessions
177 doexe "${T}/${DIR}" || die "doexe ${DIR} failed"
178
179 # freedesktop compliant session script
180 local KDE_X
181 if use kdeprefix; then
182 KDE_X="KDE-${SLOT}"
183 else
184 KDE_X="KDE-4"
185 fi
186 sed -e "s:\${KDE4_BIN_INSTALL_DIR}:${KDEDIR}/bin:g;s:Name=KDE:Name=KDE ${SLOT}:" \
187 "${S}/kdm/kfrontend/sessions/kde.desktop.cmake" > "${T}/${KDE_X}.desktop"
188 insinto /usr/share/xsessions
189 doins "${T}/${KDE_X}.desktop" || die "doins ${KDE_X}.desktop failed"
190 }
191
192 pkg_postinst () {
193 kde4-meta_pkg_postinst
194
195 echo
196 elog "To enable gpg-agent and/or ssh-agent in KDE sessions,"
197 if use kdeprefix; then
198 elog "edit ${KDEDIR}/env/agent-startup.sh and"
199 elog "${KDEDIR}/shutdown/agent-shutdown.sh"
200 else
201 elog "edit /etc/kde/startup/agent-startup.sh and"
202 elog "/etc/kde/shutdown/agent-shutdown.sh"
203 fi
204 echo
205 }