Gentoo Archives: gentoo-commits

From: "Wulf Krueger (philantrop)" <philantrop@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in kde-base/kdebase: ChangeLog kdebase-3.5.8-r2.ebuild
Date: Sat, 01 Dec 2007 17:30:02
Message-Id: E1IyWA8-0005tE-G2@stork.gentoo.org
1 philantrop 07/12/01 17:29:56
2
3 Modified: ChangeLog
4 Added: kdebase-3.5.8-r2.ebuild
5 Log:
6 Added an upstream patch to fix some KDM login issues. Fixes bug 200856.
7 (Portage version: 2.1.4_rc4)
8
9 Revision Changes Path
10 1.399 kde-base/kdebase/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/ChangeLog?rev=1.399&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/ChangeLog?rev=1.399&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/ChangeLog?r1=1.398&r2=1.399
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdebase/ChangeLog,v
19 retrieving revision 1.398
20 retrieving revision 1.399
21 diff -u -r1.398 -r1.399
22 --- ChangeLog 4 Nov 2007 00:17:42 -0000 1.398
23 +++ ChangeLog 1 Dec 2007 17:29:55 -0000 1.399
24 @@ -1,6 +1,12 @@
25 # ChangeLog for kde-base/kdebase
26 # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase/ChangeLog,v 1.398 2007/11/04 00:17:42 philantrop Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase/ChangeLog,v 1.399 2007/12/01 17:29:55 philantrop Exp $
29 +
30 +*kdebase-3.5.8-r2 (01 Dec 2007)
31 +
32 + 01 Dec 2007; Wulf C. Krueger <philantrop@g.o>
33 + +files/kdm-3.5.8-login.diff, +kdebase-3.5.8-r2.ebuild:
34 + Added an upstream patch to fix some KDM login issues. Fixes bug 200856.
35
36 *kdebase-3.5.8-r1 (04 Nov 2007)
37
38
39
40
41 1.1 kde-base/kdebase/kdebase-3.5.8-r2.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/kdebase-3.5.8-r2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/kdebase-3.5.8-r2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: kdebase-3.5.8-r2.ebuild
47 ===================================================================
48 # Copyright 1999-2007 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase/kdebase-3.5.8-r2.ebuild,v 1.1 2007/12/01 17:29:55 philantrop Exp $
51
52 inherit kde-dist eutils flag-o-matic
53
54 SRC_URI="${SRC_URI}
55 mirror://gentoo/kdebase-3.5-patchset-07.tar.bz2"
56
57 DESCRIPTION="KDE base packages: the desktop, panel, window manager, konqueror..."
58
59 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
60 IUSE="branding cups java ldap ieee1394 hal lm_sensors logitech-mouse openexr opengl
61 pam samba xcomposite xscreensaver xinerama kdehiddenvisibility"
62
63 # hal: enables hal backend for 'media:' ioslave
64
65 DEPEND=">=media-libs/freetype-2
66 media-libs/fontconfig
67 dev-libs/openssl
68 pam? ( kde-base/kdebase-pam )
69 >=dev-libs/cyrus-sasl-2
70 ldap? ( >=net-nds/openldap-2 )
71 cups? ( net-print/cups )
72 opengl? ( virtual/opengl )
73 openexr? ( >=media-libs/openexr-1.2.2-r2 )
74 samba? ( >=net-fs/samba-3.0.4 )
75 lm_sensors? ( sys-apps/lm_sensors )
76 logitech-mouse? ( >=dev-libs/libusb-0.1.10a )
77 ieee1394? ( sys-libs/libraw1394 )
78 hal? ( dev-libs/dbus-qt3-old =sys-apps/hal-0.5* )
79 xcomposite? ( x11-libs/libXcomposite x11-libs/libXdamage )
80 x11-libs/libX11
81 x11-libs/libXau
82 x11-libs/libXfixes
83 x11-libs/libXrender
84 x11-libs/libXtst
85 x11-libs/libXext
86 xscreensaver? ( x11-libs/libXScrnSaver )
87 xinerama? ( x11-libs/libXinerama )"
88
89 RDEPEND="${DEPEND}
90 sys-apps/usbutils
91 sys-devel/gdb
92 java? ( >=virtual/jre-1.4 )
93 kernel_linux? ( || ( >=sys-apps/eject-2.1.5 sys-block/unieject ) )
94 virtual/ssh
95 www-misc/htdig
96 x11-apps/mkfontdir
97 x11-apps/setxkbmap
98 x11-apps/xinit
99 || ( x11-misc/xkeyboard-config x11-misc/xkbdata )
100 x11-apps/xmessage
101 x11-apps/xprop
102 x11-apps/xrandr
103 x11-apps/xsetroot
104 x11-apps/xset"
105
106 DEPEND="${DEPEND}
107 xcomposite? ( x11-proto/compositeproto x11-proto/damageproto )
108 xscreensaver? ( x11-proto/scrnsaverproto )
109 xinerama? ( x11-proto/xineramaproto )
110 x11-apps/bdftopcf
111 x11-apps/xhost"
112
113 need-kde 3.5.8
114
115 EPATCH_EXCLUDE="ksmserver-3.5.8-ksmserver_suspend.diff
116 ksmserver-3.5.8-suspend_configure.diff"
117
118 PATCHES="${FILESDIR}/ksmserver-3.5.8-gdm_interop_197133.patch
119 ${FILESDIR}/kdm-3.5.8-login.diff"
120
121 pkg_setup() {
122 kde_pkg_setup
123 if use hal && has_version '<sys-apps/dbus-0.90' && ! built_with_use sys-apps/dbus qt3; then
124 eerror "To enable HAL support in this package is required to have"
125 eerror "sys-apps/dbus compiled with Qt 3 support."
126 eerror "Please reemerge sys-apps/dbus with USE=\"qt3\"."
127 die "Please reemerge sys-apps/dbus with USE=\"qt3\"."
128 fi
129 }
130
131 src_unpack() {
132 kde_src_unpack
133
134 # Avoid using imake (kde bug 114466).
135 #epatch "${WORKDIR}/patches/kdebase-3.5.0_beta2-noimake.patch"
136 # ...included in patch set
137 rm -f "${S}/configure"
138
139 # FIXME - disable broken tests
140 sed -i -e "s:TESTS =.*:TESTS =:" "${S}/kioslave/smtp/Makefile.am" || die "sed failed"
141 sed -i -e "s:TESTS =.*:TESTS =:" "${S}/kioslave/trash/Makefile.am" || die "sed failed"
142 sed -i -e "s:SUBDIRS = viewer test:SUBDIRS = viewer:" "${S}/nsplugins/Makefile.am" || die "sed failed"
143
144 if ! [[ $(xhost >> /dev/null 2>/dev/null) ]] ; then
145 einfo "User ${USER} has no X access, disabling some tests."
146 for ioslave in media remote home system ; do
147 sed -e "s:check\: test${ioslave}::" -e "s:./test${ioslave}::" \
148 -i kioslave/${ioslave}/Makefile.am || die "sed failed"
149 done
150 fi
151 }
152
153 src_compile() {
154 local myconf="--with-dpms --enable-dnssd --with-sssl
155 --with-usbids=/usr/share/misc/usb.ids
156 $(use_with ieee1394 libraw1394)
157 $(use_with hal)
158 $(use_with ldap)
159 $(use_with lm_sensors sensors)
160 $(use_with logitech-mouse libusb)
161 $(use_with openexr)
162 $(use_with opengl gl)
163 $(use_with pam)
164 $(use_with samba)
165 $(use_with xcomposite composite)
166 $(use_with xinerama)
167 $(use_with xscreensaver)"
168
169 if ! use pam && use elibc_glibc; then
170 myconf="${myconf} --with-shadow"
171 fi
172
173 # the java test is problematic (see kde bug 100729) and
174 # useless. All that's needed for java applets to work is
175 # to have the 'java' executable in PATH.
176 myconf="${myconf} --without-java"
177
178 export BINDNOW_FLAGS="$(bindnow-flags)"
179
180 kde_src_compile
181 }
182
183 src_install() {
184 kde_src_install
185 cd "${S}/kdm" && make DESTDIR="${D}" GENKDMCONF_FLAGS="--no-old --no-backup --no-in-notice" install
186
187 # startup and shutdown scripts
188 insinto "${KDEDIR}/env"
189 doins "${WORKDIR}/patches/agent-startup.sh"
190
191 exeinto ${KDEDIR}/shutdown
192 doexe "${WORKDIR}/patches/agent-shutdown.sh"
193
194 # freedesktop environment variables
195 cat <<EOF > "${T}/xdg.sh"
196 export XDG_CONFIG_DIRS="${KDEDIR}/etc/xdg"
197 EOF
198 insinto "${KDEDIR}/env"
199 doins "${T}/xdg.sh"
200
201 # x11 session script
202 cat <<EOF > "${T}/kde-${SLOT}"
203 #!/bin/sh
204 exec ${KDEDIR}/bin/startkde
205 EOF
206 exeinto /etc/X11/Sessions
207 doexe "${T}/kde-${SLOT}"
208
209 # freedesktop compliant session script
210 sed -e "s:@KDE_BINDIR@:${KDEDIR}/bin:g;s:Name=KDE:Name=KDE ${SLOT}:" \
211 "${S}/kdm/kfrontend/sessions/kde.desktop.in" > "${T}/kde-${SLOT}.desktop"
212 insinto /usr/share/xsessions
213 doins "${T}/kde-${SLOT}.desktop"
214
215 # Customize the kdmrc configuration
216 sed -i -e "s:#SessionsDirs=:SessionsDirs=/usr/share/xsessions\n#SessionsDirs=:" \
217 "${D}/${KDEDIR}/share/config/kdm/kdmrc" || die
218
219 rmdir "${D}/${KDEDIR}/share/templates/.source/emptydir"
220
221 if use branding ; then
222 dodir "${PREFIX}"/share/services/searchproviders
223 insinto "${PREFIX}"/share/services/searchproviders
224 doins "${WORKDIR}"/patches/*.desktop
225 fi
226 }
227
228 pkg_preinst() {
229 kde_pkg_preinst
230
231 # We need to symlink here, as kfmclient freaks out completely,
232 # if it does not find konqueror.desktop in the legacy path.
233 dodir "${PREFIX}/share/applications/kde"
234 dosym ../../applnk/konqueror.desktop "${PREFIX}/share/applications/kde/konqueror.desktop"
235 }
236
237 pkg_postinst() {
238 kde_pkg_postinst
239
240 # set the default kdm face icon if it's not already set by the system admin
241 if [ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" ]; then
242 mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
243 cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
244 "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon"
245 fi
246 if [ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon" ]; then
247 mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
248 cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
249 "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon"
250 fi
251
252 mkdir -p "${ROOT}${KDEDIR}/share/templates/.source/emptydir"
253
254 echo
255 elog "To enable gpg-agent and/or ssh-agent in KDE sessions,"
256 elog "edit ${KDEDIR}/env/agent-startup.sh and"
257 elog "${KDEDIR}/shutdown/agent-shutdown.sh"
258 echo
259 if use branding ; then
260 elog "We've added three Gentoo-related web shortcuts to Konqueror:"
261 elog "- gb Gentoo Bugzilla searching"
262 elog "- gf Gentoo Forums searching"
263 elog "- gp Gentoo Package searching"
264 echo
265 elog "You'll have to activate them in 'Configure Konqueror...'."
266 echo
267 elog "If you can't open new konqueror windows and get something like"
268 elog "'WARNING: Outdated database found' when starting konqueror in a console, run"
269 elog "kbuildsycoca as the user you're running KDE under."
270 elog "This is NOT a bug."
271 echo
272 fi
273 }
274
275
276
277 --
278 gentoo-commits@g.o mailing list