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-r1.ebuild
Date: Sun, 04 Nov 2007 00:17:51
Message-Id: E1IoTBP-0003z4-8p@stork.gentoo.org
1 philantrop 07/11/04 00:17:43
2
3 Modified: ChangeLog
4 Added: kdebase-3.5.8-r1.ebuild
5 Log:
6 Added an upstream patch to fix GDM interoperability. Fixes bug 197133. Thanks to pauldv for providing a patch, too.
7 (Portage version: 2.1.3.16)
8
9 Revision Changes Path
10 1.398 kde-base/kdebase/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/ChangeLog?rev=1.398&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/ChangeLog?rev=1.398&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/ChangeLog?r1=1.397&r2=1.398
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdebase/ChangeLog,v
19 retrieving revision 1.397
20 retrieving revision 1.398
21 diff -u -r1.397 -r1.398
22 --- ChangeLog 20 Oct 2007 16:54:31 -0000 1.397
23 +++ ChangeLog 4 Nov 2007 00:17:42 -0000 1.398
24 @@ -1,6 +1,13 @@
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.397 2007/10/20 16:54:31 philantrop Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase/ChangeLog,v 1.398 2007/11/04 00:17:42 philantrop Exp $
29 +
30 +*kdebase-3.5.8-r1 (04 Nov 2007)
31 +
32 + 04 Nov 2007; Wulf C. Krueger <philantrop@g.o>
33 + +files/ksmserver-3.5.8-gdm_interop_197133.patch, +kdebase-3.5.8-r1.ebuild:
34 + Added an upstream patch to fix GDM interoperability. Fixes bug 197133.
35 + Thanks to pauldv for providing a patch, too.
36
37 20 Oct 2007; Wulf C. Krueger <philantrop@g.o> kdebase-3.5.8.ebuild:
38 Fixed wrong quoting.
39
40
41
42 1.1 kde-base/kdebase/kdebase-3.5.8-r1.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/kdebase-3.5.8-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdebase/kdebase-3.5.8-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: kdebase-3.5.8-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2007 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase/kdebase-3.5.8-r1.ebuild,v 1.1 2007/11/04 00:17:42 philantrop Exp $
52
53 inherit kde-dist eutils flag-o-matic
54
55 SRC_URI="${SRC_URI}
56 mirror://gentoo/kdebase-3.5-patchset-07.tar.bz2"
57
58 DESCRIPTION="KDE base packages: the desktop, panel, window manager, konqueror..."
59
60 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
61 IUSE="branding cups java ldap ieee1394 hal lm_sensors logitech-mouse openexr opengl
62 pam samba xcomposite xscreensaver xinerama kdehiddenvisibility"
63
64 # hal: enables hal backend for 'media:' ioslave
65
66 DEPEND=">=media-libs/freetype-2
67 media-libs/fontconfig
68 dev-libs/openssl
69 pam? ( kde-base/kdebase-pam )
70 >=dev-libs/cyrus-sasl-2
71 ldap? ( >=net-nds/openldap-2 )
72 cups? ( net-print/cups )
73 opengl? ( virtual/opengl )
74 openexr? ( >=media-libs/openexr-1.2.2-r2 )
75 samba? ( >=net-fs/samba-3.0.4 )
76 lm_sensors? ( sys-apps/lm_sensors )
77 logitech-mouse? ( >=dev-libs/libusb-0.1.10a )
78 ieee1394? ( sys-libs/libraw1394 )
79 hal? ( dev-libs/dbus-qt3-old =sys-apps/hal-0.5* )
80 xcomposite? ( x11-libs/libXcomposite x11-libs/libXdamage )
81 x11-libs/libX11
82 x11-libs/libXau
83 x11-libs/libXfixes
84 x11-libs/libXrender
85 x11-libs/libXtst
86 x11-libs/libXext
87 xscreensaver? ( x11-libs/libXScrnSaver )
88 xinerama? ( x11-libs/libXinerama )"
89
90 RDEPEND="${DEPEND}
91 sys-apps/usbutils
92 sys-devel/gdb
93 java? ( >=virtual/jre-1.4 )
94 kernel_linux? ( || ( >=sys-apps/eject-2.1.5 sys-block/unieject ) )
95 virtual/ssh
96 www-misc/htdig
97 x11-apps/mkfontdir
98 x11-apps/setxkbmap
99 x11-apps/xinit
100 || ( x11-misc/xkeyboard-config x11-misc/xkbdata )
101 x11-apps/xmessage
102 x11-apps/xprop
103 x11-apps/xrandr
104 x11-apps/xsetroot
105 x11-apps/xset"
106
107 DEPEND="${DEPEND}
108 xcomposite? ( x11-proto/compositeproto x11-proto/damageproto )
109 xscreensaver? ( x11-proto/scrnsaverproto )
110 xinerama? ( x11-proto/xineramaproto )
111 x11-apps/bdftopcf
112 x11-apps/xhost"
113
114 need-kde 3.5.8
115
116 EPATCH_EXCLUDE="ksmserver-3.5.8-ksmserver_suspend.diff
117 ksmserver-3.5.8-suspend_configure.diff"
118
119 PATCHES="${FILESDIR}/ksmserver-3.5.8-gdm_interop_197133.patch"
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