Gentoo Archives: gentoo-commits

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