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.7-r5.ebuild
Date: Sat, 01 Dec 2007 23:04:13
Message-Id: E1IybNY-0000Wk-Ls@stork.gentoo.org
1 philantrop 07/12/01 23:04:08
2
3 Modified: ChangeLog
4 Added: kdebase-3.5.7-r5.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.400 kde-base/kdebase/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/ChangeLog?rev=1.400&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/ChangeLog?rev=1.400&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/ChangeLog?r1=1.399&r2=1.400
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdebase/ChangeLog,v
19 retrieving revision 1.399
20 retrieving revision 1.400
21 diff -u -r1.399 -r1.400
22 --- ChangeLog 1 Dec 2007 17:29:55 -0000 1.399
23 +++ ChangeLog 1 Dec 2007 23:04:08 -0000 1.400
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.399 2007/12/01 17:29:55 philantrop Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase/ChangeLog,v 1.400 2007/12/01 23:04:08 philantrop Exp $
29 +
30 +*kdebase-3.5.7-r5 (01 Dec 2007)
31 +
32 + 01 Dec 2007; Wulf C. Krueger <philantrop@g.o>
33 + +kdebase-3.5.7-r5.ebuild:
34 + Added an upstream patch to fix some KDM login issues. Fixes bug 200856.
35
36 *kdebase-3.5.8-r2 (01 Dec 2007)
37
38
39
40
41 1.1 kde-base/kdebase/kdebase-3.5.7-r5.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/kdebase-3.5.7-r5.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/kdebase-3.5.7-r5.ebuild?rev=1.1&content-type=text/plain
45
46 Index: kdebase-3.5.7-r5.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.7-r5.ebuild,v 1.1 2007/12/01 23:04:08 philantrop Exp $
51
52 inherit kde-dist eutils flag-o-matic
53
54 SRC_URI="${SRC_URI}
55 mirror://gentoo/kdebase-3.5-patchset-06.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.7
114
115 PATCHES="${FILESDIR}/konqueror-3.5.7-185603-spoofing.diff
116 ${FILESDIR}/kdm-3.5.7-login.diff
117 ${FILESDIR}/kdm-3.5.8-login.diff"
118
119 pkg_setup() {
120 kde_pkg_setup
121 if use hal && has_version '<sys-apps/dbus-0.90' && ! built_with_use sys-apps/dbus qt3; then
122 eerror "To enable HAL support in this package is required to have"
123 eerror "sys-apps/dbus compiled with Qt 3 support."
124 eerror "Please reemerge sys-apps/dbus with USE=\"qt3\"."
125 die "Please reemerge sys-apps/dbus with USE=\"qt3\"."
126 fi
127 }
128
129 src_unpack() {
130 kde_src_unpack
131
132 # Avoid using imake (kde bug 114466).
133 #epatch "${WORKDIR}/patches/kdebase-3.5.0_beta2-noimake.patch"
134 # ...included in patch set
135 rm -f "${S}/configure"
136
137 # FIXME - disable broken tests
138 sed -i -e "s:TESTS =.*:TESTS =:" "${S}"/kioslave/smtp/Makefile.am || die "sed failed"
139 sed -i -e "s:TESTS =.*:TESTS =:" "${S}"/kioslave/trash/Makefile.am || die "sed failed"
140 sed -i -e "s:SUBDIRS = viewer test:SUBDIRS = viewer:" "${S}"/nsplugins/Makefile.am || die "sed failed"
141
142 if ! [[ $(xhost >> /dev/null 2>/dev/null) ]] ; then
143 einfo "User ${USER} has no X access, disabling some tests."
144 for ioslave in media remote home system ; do
145 sed -e "s:check\: test${ioslave}::" -e "s:./test${ioslave}::" \
146 -i kioslave/${ioslave}/Makefile.am || die "sed failed"
147 done
148 fi
149 }
150
151 src_compile() {
152 local myconf="--with-dpms --enable-dnssd --with-sssl
153 --with-usbids=/usr/share/misc/usb.ids
154 $(use_with ieee1394 libraw1394)
155 $(use_with hal)
156 $(use_with ldap)
157 $(use_with lm_sensors sensors)
158 $(use_with logitech-mouse libusb)
159 $(use_with openexr)
160 $(use_with opengl gl)
161 $(use_with pam)
162 $(use_with samba)
163 $(use_with xcomposite composite)
164 $(use_with xinerama)
165 $(use_with xscreensaver)"
166
167 if ! use pam && use elibc_glibc; then
168 myconf="${myconf} --with-shadow"
169 fi
170
171 # the java test is problematic (see kde bug 100729) and
172 # useless. All that's needed for java applets to work is
173 # to have the 'java' executable in PATH.
174 myconf="${myconf} --without-java"
175
176 export BINDNOW_FLAGS="$(bindnow-flags)"
177
178 kde_src_compile
179 }
180
181 src_install() {
182 kde_src_install
183 cd "${S}"/kdm && make DESTDIR="${D}" GENKDMCONF_FLAGS="--no-old --no-backup --no-in-notice" install
184
185 # startup and shutdown scripts
186 insinto ${KDEDIR}/env
187 doins "${WORKDIR}/patches/agent-startup.sh"
188
189 exeinto ${KDEDIR}/shutdown
190 doexe "${WORKDIR}/patches/agent-shutdown.sh"
191
192 # freedesktop environment variables
193 cat <<EOF > "${T}/xdg.sh"
194 export XDG_CONFIG_DIRS="${KDEDIR}/etc/xdg"
195 EOF
196 insinto "${KDEDIR}/env"
197 doins "${T}/xdg.sh"
198
199 # x11 session script
200 cat <<EOF > "${T}/kde-${SLOT}"
201 #!/bin/sh
202 exec ${KDEDIR}/bin/startkde
203 EOF
204 exeinto /etc/X11/Sessions
205 doexe "${T}/kde-${SLOT}"
206
207 # freedesktop compliant session script
208 sed -e "s:@KDE_BINDIR@:${KDEDIR}/bin:g;s:Name=KDE:Name=KDE ${SLOT}:" \
209 "${S}/kdm/kfrontend/sessions/kde.desktop.in" > "${T}/kde-${SLOT}.desktop"
210 insinto /usr/share/xsessions
211 doins "${T}/kde-${SLOT}.desktop"
212
213 # Customize the kdmrc configuration
214 sed -i -e "s:#SessionsDirs=:SessionsDirs=/usr/share/xsessions\n#SessionsDirs=:" \
215 "${D}/${KDEDIR}/share/config/kdm/kdmrc" || die
216
217 rmdir "${D}/${KDEDIR}/share/templates/.source/emptydir"
218
219 if use branding ; then
220 dodir ${PREFIX}/share/services/searchproviders
221 insinto ${PREFIX}/share/services/searchproviders
222 doins "${WORKDIR}"/patches/*.desktop
223 fi
224 }
225
226 pkg_preinst() {
227 kde_pkg_preinst
228
229 # We need to symlink here, as kfmclient freaks out completely,
230 # if it does not find konqueror.desktop in the legacy path.
231 dodir ${PREFIX}/share/applications/kde
232 dosym ../../applnk/konqueror.desktop ${PREFIX}/share/applications/kde/konqueror.desktop
233 }
234
235 pkg_postinst() {
236 kde_pkg_postinst
237
238 # set the default kdm face icon if it's not already set by the system admin
239 if [ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" ]; then
240 mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
241 cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
242 "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon"
243 fi
244 if [ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon" ]; then
245 mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
246 cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
247 "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon"
248 fi
249
250 mkdir -p "${ROOT}${KDEDIR}/share/templates/.source/emptydir"
251
252 echo
253 elog "To enable gpg-agent and/or ssh-agent in KDE sessions,"
254 elog "edit ${KDEDIR}/env/agent-startup.sh and"
255 elog "${KDEDIR}/shutdown/agent-shutdown.sh"
256 echo
257 if use branding ; then
258 elog "We've added three Gentoo-related web shortcuts to Konqueror:"
259 elog "- gb Gentoo Bugzilla searching"
260 elog "- gf Gentoo Forums searching"
261 elog "- gp Gentoo Package searching"
262 echo
263 elog "You'll have to activate them in 'Configure Konqueror...'."
264 echo
265 elog "If you can't open new konqueror windows and get something like"
266 elog "'WARNING: Outdated database found' when starting konqueror in a console, run"
267 elog "kbuildsycoca as the user you're running KDE under."
268 elog "This is NOT a bug."
269 echo
270 fi
271 }
272
273
274
275 --
276 gentoo-commits@g.o mailing list