Gentoo Archives: gentoo-commits

From: "Alexandre Rostovtsev (tetromino)" <tetromino@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in gnome-base/gdm: gdm-2.20.11-r1.ebuild gdm-3.2.1.1-r2.ebuild gdm-3.4.1-r2.ebuild gdm-3.2.1.1-r1.ebuild ChangeLog gdm-2.20.11.ebuild gdm-2.32.1.ebuild gdm-3.4.1-r1.ebuild gdm-2.32.1-r1.ebuild gdm-3.4.1.ebuild
Date: Thu, 27 Sep 2012 08:54:52
Message-Id: 20120927085443.27A9821600@flycatcher.gentoo.org
1 tetromino 12/09/27 08:54:42
2
3 Modified: gdm-2.20.11-r1.ebuild gdm-3.2.1.1-r2.ebuild
4 gdm-3.2.1.1-r1.ebuild ChangeLog gdm-2.20.11.ebuild
5 gdm-2.32.1.ebuild gdm-3.4.1-r1.ebuild
6 gdm-2.32.1-r1.ebuild gdm-3.4.1.ebuild
7 Added: gdm-3.4.1-r2.ebuild
8 Log:
9 Rewrite pam.d files to hopefully address some of the problems systemd users have been having (e.g. bug #435042); pam.d files are now shipped in a tarball to keep FILESDIR a bit cleaner. Make license more precise. Note that gdm now relies on sys-auth/pambase with USE=gnome-keyring for automatic keyring unlocking.
10
11 (Portage version: 2.2.0_alpha132/cvs/Linux x86_64)
12
13 Revision Changes Path
14 1.11 gnome-base/gdm/gdm-2.20.11-r1.ebuild
15
16 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.20.11-r1.ebuild?rev=1.11&view=markup
17 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.20.11-r1.ebuild?rev=1.11&content-type=text/plain
18 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.20.11-r1.ebuild?r1=1.10&r2=1.11
19
20 Index: gdm-2.20.11-r1.ebuild
21 ===================================================================
22 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.20.11-r1.ebuild,v
23 retrieving revision 1.10
24 retrieving revision 1.11
25 diff -u -r1.10 -r1.11
26 --- gdm-2.20.11-r1.ebuild 12 Sep 2012 09:37:04 -0000 1.10
27 +++ gdm-2.20.11-r1.ebuild 27 Sep 2012 08:54:42 -0000 1.11
28 @@ -1,6 +1,6 @@
29 # Copyright 1999-2012 Gentoo Foundation
30 # Distributed under the terms of the GNU General Public License v2
31 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.20.11-r1.ebuild,v 1.10 2012/09/12 09:37:04 tetromino Exp $
32 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.20.11-r1.ebuild,v 1.11 2012/09/27 08:54:42 tetromino Exp $
33
34 EAPI="4"
35 GCONF_DEBUG="no"
36 @@ -12,7 +12,7 @@
37 DESCRIPTION="GNOME Display Manager"
38 HOMEPAGE="https://live.gnome.org/GDM"
39
40 -LICENSE="GPL-2"
41 +LICENSE="GPL-2+"
42 SLOT="0"
43 KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sh sparc x86 ~x86-fbsd"
44
45
46
47
48 1.6 gnome-base/gdm/gdm-3.2.1.1-r2.ebuild
49
50 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r2.ebuild?rev=1.6&view=markup
51 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r2.ebuild?rev=1.6&content-type=text/plain
52 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r2.ebuild?r1=1.5&r2=1.6
53
54 Index: gdm-3.2.1.1-r2.ebuild
55 ===================================================================
56 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r2.ebuild,v
57 retrieving revision 1.5
58 retrieving revision 1.6
59 diff -u -r1.5 -r1.6
60 --- gdm-3.2.1.1-r2.ebuild 12 Sep 2012 09:37:04 -0000 1.5
61 +++ gdm-3.2.1.1-r2.ebuild 27 Sep 2012 08:54:42 -0000 1.6
62 @@ -1,6 +1,6 @@
63 # Copyright 1999-2012 Gentoo Foundation
64 # Distributed under the terms of the GNU General Public License v2
65 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r2.ebuild,v 1.5 2012/09/12 09:37:04 tetromino Exp $
66 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r2.ebuild,v 1.6 2012/09/27 08:54:42 tetromino Exp $
67
68 EAPI="4"
69 GNOME2_LA_PUNT="yes"
70 @@ -11,7 +11,7 @@
71 DESCRIPTION="GNOME Display Manager"
72 HOMEPAGE="https://live.gnome.org/GDM"
73
74 -LICENSE="GPL-2"
75 +LICENSE="GPL-2+"
76 SLOT="0"
77 KEYWORDS="~amd64 ~sh ~x86"
78
79
80
81
82 1.7 gnome-base/gdm/gdm-3.2.1.1-r1.ebuild
83
84 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r1.ebuild?rev=1.7&view=markup
85 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r1.ebuild?rev=1.7&content-type=text/plain
86 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r1.ebuild?r1=1.6&r2=1.7
87
88 Index: gdm-3.2.1.1-r1.ebuild
89 ===================================================================
90 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r1.ebuild,v
91 retrieving revision 1.6
92 retrieving revision 1.7
93 diff -u -r1.6 -r1.7
94 --- gdm-3.2.1.1-r1.ebuild 12 Sep 2012 09:37:04 -0000 1.6
95 +++ gdm-3.2.1.1-r1.ebuild 27 Sep 2012 08:54:42 -0000 1.7
96 @@ -1,6 +1,6 @@
97 # Copyright 1999-2012 Gentoo Foundation
98 # Distributed under the terms of the GNU General Public License v2
99 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r1.ebuild,v 1.6 2012/09/12 09:37:04 tetromino Exp $
100 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r1.ebuild,v 1.7 2012/09/27 08:54:42 tetromino Exp $
101
102 EAPI="4"
103 GNOME2_LA_PUNT="yes"
104 @@ -11,7 +11,7 @@
105 DESCRIPTION="GNOME Display Manager"
106 HOMEPAGE="https://live.gnome.org/GDM"
107
108 -LICENSE="GPL-2"
109 +LICENSE="GPL-2+"
110 SLOT="0"
111 KEYWORDS="~amd64 ~sh ~x86"
112
113
114
115
116 1.356 gnome-base/gdm/ChangeLog
117
118 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/ChangeLog?rev=1.356&view=markup
119 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/ChangeLog?rev=1.356&content-type=text/plain
120 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/ChangeLog?r1=1.355&r2=1.356
121
122 Index: ChangeLog
123 ===================================================================
124 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gdm/ChangeLog,v
125 retrieving revision 1.355
126 retrieving revision 1.356
127 diff -u -r1.355 -r1.356
128 --- ChangeLog 12 Sep 2012 09:37:04 -0000 1.355
129 +++ ChangeLog 27 Sep 2012 08:54:42 -0000 1.356
130 @@ -1,6 +1,18 @@
131 # ChangeLog for gnome-base/gdm
132 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
133 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/ChangeLog,v 1.355 2012/09/12 09:37:04 tetromino Exp $
134 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/ChangeLog,v 1.356 2012/09/27 08:54:42 tetromino Exp $
135 +
136 +*gdm-3.4.1-r2 (27 Sep 2012)
137 +
138 + 27 Sep 2012; Alexandre Rostovtsev <tetromino@g.o> gdm-2.20.11.ebuild,
139 + gdm-2.20.11-r1.ebuild, gdm-2.32.1.ebuild, gdm-2.32.1-r1.ebuild,
140 + gdm-3.2.1.1-r1.ebuild, gdm-3.2.1.1-r2.ebuild, gdm-3.4.1.ebuild,
141 + gdm-3.4.1-r1.ebuild, +gdm-3.4.1-r2.ebuild:
142 + Rewrite pam.d files to hopefully address some of the problems systemd users
143 + have been having (e.g. bug #435042); pam.d files are now shipped in a tarball
144 + to keep FILESDIR a bit cleaner. Make license more precise.
145 + Note that gdm now relies on sys-auth/pambase with USE=gnome-keyring for
146 + automatic keyring unlocking.
147
148 12 Sep 2012; Alexandre Rostovtsev <tetromino@g.o> gdm-2.20.11.ebuild,
149 gdm-2.20.11-r1.ebuild, gdm-2.32.1.ebuild, gdm-2.32.1-r1.ebuild,
150
151
152
153 1.15 gnome-base/gdm/gdm-2.20.11.ebuild
154
155 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.20.11.ebuild?rev=1.15&view=markup
156 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.20.11.ebuild?rev=1.15&content-type=text/plain
157 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.20.11.ebuild?r1=1.14&r2=1.15
158
159 Index: gdm-2.20.11.ebuild
160 ===================================================================
161 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.20.11.ebuild,v
162 retrieving revision 1.14
163 retrieving revision 1.15
164 diff -u -r1.14 -r1.15
165 --- gdm-2.20.11.ebuild 12 Sep 2012 09:37:04 -0000 1.14
166 +++ gdm-2.20.11.ebuild 27 Sep 2012 08:54:42 -0000 1.15
167 @@ -1,6 +1,6 @@
168 # Copyright 1999-2012 Gentoo Foundation
169 # Distributed under the terms of the GNU General Public License v2
170 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.20.11.ebuild,v 1.14 2012/09/12 09:37:04 tetromino Exp $
171 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.20.11.ebuild,v 1.15 2012/09/27 08:54:42 tetromino Exp $
172
173 EAPI="2"
174
175 @@ -9,7 +9,7 @@
176 DESCRIPTION="GNOME Display Manager"
177 HOMEPAGE="https://live.gnome.org/GDM"
178
179 -LICENSE="GPL-2"
180 +LICENSE="GPL-2+"
181 SLOT="0"
182 KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sh sparc x86 ~x86-fbsd"
183
184
185
186
187 1.6 gnome-base/gdm/gdm-2.32.1.ebuild
188
189 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.32.1.ebuild?rev=1.6&view=markup
190 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.32.1.ebuild?rev=1.6&content-type=text/plain
191 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.32.1.ebuild?r1=1.5&r2=1.6
192
193 Index: gdm-2.32.1.ebuild
194 ===================================================================
195 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.32.1.ebuild,v
196 retrieving revision 1.5
197 retrieving revision 1.6
198 diff -u -r1.5 -r1.6
199 --- gdm-2.32.1.ebuild 12 Sep 2012 09:37:04 -0000 1.5
200 +++ gdm-2.32.1.ebuild 27 Sep 2012 08:54:42 -0000 1.6
201 @@ -1,6 +1,6 @@
202 # Copyright 1999-2012 Gentoo Foundation
203 # Distributed under the terms of the GNU General Public License v2
204 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.32.1.ebuild,v 1.5 2012/09/12 09:37:04 tetromino Exp $
205 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.32.1.ebuild,v 1.6 2012/09/27 08:54:42 tetromino Exp $
206
207 EAPI="3"
208 GCONF_DEBUG="yes"
209 @@ -10,7 +10,7 @@
210 DESCRIPTION="GNOME Display Manager"
211 HOMEPAGE="https://live.gnome.org/GDM"
212
213 -LICENSE="GPL-2"
214 +LICENSE="GPL-2+"
215 SLOT="0"
216 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~sh ~sparc ~x86"
217
218
219
220
221 1.3 gnome-base/gdm/gdm-3.4.1-r1.ebuild
222
223 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r1.ebuild?rev=1.3&view=markup
224 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r1.ebuild?rev=1.3&content-type=text/plain
225 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r1.ebuild?r1=1.2&r2=1.3
226
227 Index: gdm-3.4.1-r1.ebuild
228 ===================================================================
229 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r1.ebuild,v
230 retrieving revision 1.2
231 retrieving revision 1.3
232 diff -u -r1.2 -r1.3
233 --- gdm-3.4.1-r1.ebuild 12 Sep 2012 09:37:04 -0000 1.2
234 +++ gdm-3.4.1-r1.ebuild 27 Sep 2012 08:54:42 -0000 1.3
235 @@ -1,6 +1,6 @@
236 # Copyright 1999-2012 Gentoo Foundation
237 # Distributed under the terms of the GNU General Public License v2
238 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r1.ebuild,v 1.2 2012/09/12 09:37:04 tetromino Exp $
239 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r1.ebuild,v 1.3 2012/09/27 08:54:42 tetromino Exp $
240
241 EAPI="4"
242 GNOME2_LA_PUNT="yes"
243 @@ -10,7 +10,7 @@
244 DESCRIPTION="GNOME Display Manager"
245 HOMEPAGE="https://live.gnome.org/GDM"
246
247 -LICENSE="GPL-2"
248 +LICENSE="GPL-2+"
249 SLOT="0"
250 KEYWORDS="~amd64 ~sh ~x86"
251
252
253
254
255 1.6 gnome-base/gdm/gdm-2.32.1-r1.ebuild
256
257 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.32.1-r1.ebuild?rev=1.6&view=markup
258 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.32.1-r1.ebuild?rev=1.6&content-type=text/plain
259 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-2.32.1-r1.ebuild?r1=1.5&r2=1.6
260
261 Index: gdm-2.32.1-r1.ebuild
262 ===================================================================
263 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.32.1-r1.ebuild,v
264 retrieving revision 1.5
265 retrieving revision 1.6
266 diff -u -r1.5 -r1.6
267 --- gdm-2.32.1-r1.ebuild 12 Sep 2012 09:37:04 -0000 1.5
268 +++ gdm-2.32.1-r1.ebuild 27 Sep 2012 08:54:42 -0000 1.6
269 @@ -1,6 +1,6 @@
270 # Copyright 1999-2012 Gentoo Foundation
271 # Distributed under the terms of the GNU General Public License v2
272 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.32.1-r1.ebuild,v 1.5 2012/09/12 09:37:04 tetromino Exp $
273 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.32.1-r1.ebuild,v 1.6 2012/09/27 08:54:42 tetromino Exp $
274
275 EAPI="3"
276 GCONF_DEBUG="yes"
277 @@ -10,7 +10,7 @@
278 DESCRIPTION="GNOME Display Manager"
279 HOMEPAGE="https://live.gnome.org/GDM"
280
281 -LICENSE="GPL-2"
282 +LICENSE="GPL-2+"
283 SLOT="0"
284 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~sh ~sparc ~x86"
285
286
287
288
289 1.4 gnome-base/gdm/gdm-3.4.1.ebuild
290
291 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild?rev=1.4&view=markup
292 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild?rev=1.4&content-type=text/plain
293 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild?r1=1.3&r2=1.4
294
295 Index: gdm-3.4.1.ebuild
296 ===================================================================
297 RCS file: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild,v
298 retrieving revision 1.3
299 retrieving revision 1.4
300 diff -u -r1.3 -r1.4
301 --- gdm-3.4.1.ebuild 12 Sep 2012 09:37:04 -0000 1.3
302 +++ gdm-3.4.1.ebuild 27 Sep 2012 08:54:42 -0000 1.4
303 @@ -1,6 +1,6 @@
304 # Copyright 1999-2012 Gentoo Foundation
305 # Distributed under the terms of the GNU General Public License v2
306 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild,v 1.3 2012/09/12 09:37:04 tetromino Exp $
307 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild,v 1.4 2012/09/27 08:54:42 tetromino Exp $
308
309 EAPI="4"
310 GNOME2_LA_PUNT="yes"
311 @@ -10,7 +10,7 @@
312 DESCRIPTION="GNOME Display Manager"
313 HOMEPAGE="https://live.gnome.org/GDM"
314
315 -LICENSE="GPL-2"
316 +LICENSE="GPL-2+"
317 SLOT="0"
318 KEYWORDS="~amd64 ~sh ~x86"
319
320
321
322
323 1.1 gnome-base/gdm/gdm-3.4.1-r2.ebuild
324
325 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r2.ebuild?rev=1.1&view=markup
326 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r2.ebuild?rev=1.1&content-type=text/plain
327
328 Index: gdm-3.4.1-r2.ebuild
329 ===================================================================
330 # Copyright 1999-2012 Gentoo Foundation
331 # Distributed under the terms of the GNU General Public License v2
332 # $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r2.ebuild,v 1.1 2012/09/27 08:54:42 tetromino Exp $
333
334 EAPI="4"
335 GNOME2_LA_PUNT="yes"
336
337 inherit autotools eutils gnome2 pam systemd user
338
339 G_PV="2012.09.25"
340 G_P="gdm-gentoo-${G_PV}"
341 DESCRIPTION="GNOME Display Manager"
342 HOMEPAGE="https://live.gnome.org/GDM"
343 SRC_URI="${SRC_URI}
344 http://dev.gentoo.org/~tetromino/distfiles/${PN}/${G_P}.tar.xz"
345
346 LICENSE="GPL-2+"
347 SLOT="0"
348 KEYWORDS="~amd64 ~sh ~x86"
349
350 IUSE="accessibility audit +consolekit +fallback fprint +gnome-shell +introspection ipv6 ldap plymouth selinux smartcard systemd tcpd test xinerama +xklavier"
351
352 # NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
353 # nspr used by smartcard extension
354 # dconf, dbus and g-s-d are needed at install time for dconf update
355 COMMON_DEPEND="
356 >=dev-libs/dbus-glib-0.74
357 >=dev-libs/glib-2.29.3:2
358 >=x11-libs/gtk+-2.91.1:3
359 >=x11-libs/pango-1.3
360 dev-libs/nspr
361 >=dev-libs/nss-3.11.1
362 >=media-libs/fontconfig-2.5.0
363 >=media-libs/libcanberra-0.4[gtk3]
364 >=x11-misc/xdg-utils-1.0.2-r3
365 >=sys-power/upower-0.9
366 >=sys-apps/accountsservice-0.6.12
367
368 >=gnome-base/dconf-0.11.6
369 >=gnome-base/gnome-settings-daemon-3.1.4
370 gnome-base/gsettings-desktop-schemas
371 sys-apps/dbus
372
373 app-text/iso-codes
374
375 x11-base/xorg-server
376 x11-libs/libXi
377 x11-libs/libXau
378 x11-libs/libX11
379 x11-libs/libXdmcp
380 x11-libs/libXext
381 x11-libs/libXft
382 x11-libs/libXrandr
383 x11-apps/sessreg
384
385 virtual/pam
386 sys-auth/pambase[consolekit?,systemd?]
387
388 accessibility? ( x11-libs/libXevie )
389 audit? ( sys-process/audit )
390 consolekit? ( sys-auth/consolekit[pam] )
391 introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
392 plymouth? ( sys-boot/plymouth )
393 selinux? ( sys-libs/libselinux )
394 systemd? ( >=sys-apps/systemd-39[pam] )
395 tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
396 xinerama? ( x11-libs/libXinerama )
397 xklavier? ( >=x11-libs/libxklavier-4 )"
398 DEPEND="${COMMON_DEPEND}
399 test? ( >=dev-libs/check-0.9.4 )
400 xinerama? ( x11-proto/xineramaproto )
401 app-text/docbook-xml-dtd:4.1.2
402 sys-devel/gettext
403 x11-proto/inputproto
404 x11-proto/randrproto
405 >=dev-util/intltool-0.40.0
406 >=app-text/scrollkeeper-0.1.4
407 >=app-text/gnome-doc-utils-0.3.2
408 virtual/pkgconfig"
409 # XXX: These deps are from session and desktop files in data/ directory
410 # at-spi:1 is needed for at-spi-registryd (spawned by simple-chooser)
411 # fprintd is used via dbus by gdm-fingerprint-extension
412 RDEPEND="${COMMON_DEPEND}
413 >=gnome-base/gnome-session-2.91.92
414 x11-apps/xhost
415 x11-themes/gnome-icon-theme-symbolic
416
417 accessibility? (
418 app-accessibility/gnome-mag
419 app-accessibility/gok
420 app-accessibility/orca
421 gnome-extra/at-spi:1 )
422 consolekit? ( gnome-extra/polkit-gnome )
423 fallback? ( x11-wm/metacity )
424 fprint? (
425 sys-auth/fprintd
426 sys-auth/pam_fprint )
427 gnome-shell? ( >=gnome-base/gnome-shell-3.1.90 )
428 !gnome-shell? ( x11-wm/metacity )
429 smartcard? (
430 app-crypt/coolkey
431 sys-auth/pam_pkcs11 )
432
433 !gnome-extra/fast-user-switch-applet"
434
435 pkg_setup() {
436 DOCS="AUTHORS ChangeLog NEWS README TODO"
437
438 # PAM is the only auth scheme supported
439 # even though configure lists shadow and crypt
440 # they don't have any corresponding code.
441 # --with-at-spi-registryd-directory= needs to be passed explicitly because
442 # of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4
443 G2CONF="${G2CONF}
444 --disable-static
445 --localstatedir=${EPREFIX}/var
446 --with-xdmcp=yes
447 --enable-authentication-scheme=pam
448 --with-pam-prefix=${EPREFIX}/etc
449 --with-at-spi-registryd-directory=${EPREFIX}/usr/libexec
450 $(use_with accessibility xevie)
451 $(use_with audit libaudit)
452 $(use_enable ipv6)
453 $(use_enable xklavier libxklavier)
454 $(use_with consolekit console-kit)
455 $(use_with plymouth)
456 $(use_with selinux)
457 $(use_with systemd)
458 $(use_with tcpd tcp-wrappers)
459 $(use_with xinerama)"
460
461 enewgroup gdm
462 enewgroup video # Just in case it hasn't been created yet
463 enewuser gdm -1 -1 /var/lib/gdm gdm,video
464
465 # For compatibility with certain versions of nvidia-drivers, etc., need to
466 # ensure that gdm user is in the video group
467 if ! egetent group video | grep -q gdm; then
468 # FIXME XXX: is this at all portable, ldap-safe, etc.?
469 # XXX: egetent does not have a 1-argument form, so we can't use it to
470 # get the list of gdm's groups
471 local g=$(groups gdm)
472 elog "Adding user gdm to video group"
473 usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed"
474 fi
475 }
476
477 src_prepare() {
478 # remove unneeded linker directive for selinux, bug #41022
479 epatch "${FILESDIR}/${PN}-2.32.0-selinux-remove-attr.patch"
480
481 # daemonize so that the boot process can continue, bug #236701
482 epatch "${FILESDIR}/${PN}-2.32.0-fix-daemonize-regression.patch"
483
484 # GDM grabs VT2 instead of VT7, bug 261339, bug 284053, bug 288852
485 epatch "${FILESDIR}/${PN}-2.32.0-fix-vt-problems.patch"
486
487 # make custom session work, bug #216984
488 epatch "${FILESDIR}/${PN}-3.2.1.1-custom-session.patch"
489
490 # ssh-agent handling must be done at xinitrc.d, bug #220603
491 epatch "${FILESDIR}/${PN}-2.32.0-xinitrc-ssh-agent.patch"
492
493 # fix libxklavier automagic support
494 epatch "${FILESDIR}/${PN}-2.32.0-automagic-libxklavier-support.patch"
495
496 # plymouth support (in next release)
497 epatch "${FILESDIR}/${P}-save-root-window.patch"
498 epatch "${FILESDIR}/${P}-plymouth.patch"
499
500 # dconf-0.13.x compatibility (next release)
501 epatch "${FILESDIR}/${P}-dconf-0.13.patch"
502
503 # don't load accessibility support at runtime when USE=-accessibility
504 use accessibility || epatch "${FILESDIR}/${PN}-3.3.92.1-disable-accessibility.patch"
505
506 # make gdm-fallback session the default if USE=-gnome-shell
507 if ! use gnome-shell; then
508 sed -e "s:'gdm-shell':'gdm-fallback':" \
509 -i data/00-upstream-settings || die "sed failed"
510 fi
511
512 mkdir -p "${S}"/m4
513 eautoreconf
514
515 gnome2_src_prepare
516 }
517
518 src_install() {
519 gnome2_src_install
520
521 # gdm-binary should be gdm to work with our init (#5598)
522 rm -f "${ED}/usr/sbin/gdm"
523 ln -sfn /usr/sbin/gdm-binary "${ED}/usr/sbin/gdm"
524 # our x11's scripts point to /usr/bin/gdm
525 ln -sfn /usr/sbin/gdm-binary "${ED}/usr/bin/gdm"
526
527 # log, etc.
528 keepdir /var/log/gdm
529
530 # install XDG_DATA_DIRS gdm changes
531 echo 'XDG_DATA_DIRS="/usr/share/gdm"' > 99xdg-gdm
532 doenvd 99xdg-gdm
533
534 cd "${WORKDIR}/${G_P}"
535 local LDAP
536 use ldap && LDAP=yes
537 emake LDAP=${LDAP} EPREFIX="${EPREFIX}" \
538 SYSTEMD_UNITDIR="$(systemd_get_unitdir)" DESTDIR="${D}" install
539 }
540
541 pkg_postinst() {
542 gnome2_pkg_postinst
543
544 dbus-launch dconf update || die "'dconf update' failed"
545
546 ewarn
547 ewarn "This is an EXPERIMENTAL release, please bear with its bugs and"
548 ewarn "visit us on #gentoo-desktop if you have problems."
549 ewarn
550
551 elog "To make GDM start at boot, edit /etc/conf.d/xdm"
552 elog "and then execute 'rc-update add xdm default'."
553 elog "If you already have GDM running, you will need to restart it."
554
555 elog
556 elog "GDM ignores most non-localization environment variables. If you"
557 elog "need GDM to launch gnome-session with a particular environment,"
558 elog "you need to use pam_env.so in /etc/pam.d/gdm-welcome; see"
559 elog "the pam_env man page for more information."
560 elog
561
562 if has_version sys-auth/pambase[gnome-keyring]; then
563 elog "For passwordless login to unlock your keyring, you need to set an"
564 elog "empty password on your keyring. Use app-crypt/seahorse for that."
565 else
566 elog "To unlock your keyring on login, install sys-auth/pambase"
567 elog "with USE=gnome-keyring"
568 fi
569
570 if [[ -f "/etc/X11/gdm/gdm.conf" ]]; then
571 elog "You had /etc/X11/gdm/gdm.conf which is the old configuration"
572 elog "file. It has been moved to /etc/X11/gdm/gdm-pre-gnome-2.16"
573 mv /etc/X11/gdm/gdm.conf /etc/X11/gdm/gdm-pre-gnome-2.16
574 fi
575
576 # https://bugzilla.redhat.com/show_bug.cgi?id=513579
577 # Lennart says this problem is fixed, but users are still reporting problems
578 # XXX: Do we want this elog?
579 # if has_version "media-libs/libcanberra[pulseaudio]" ; then
580 # elog
581 # elog "You have media-libs/libcanberra with the pulseaudio USE flag"
582 # elog "enabled. GDM will start a pulseaudio process to play sounds. This"
583 # elog "process should automatically terminate when a user logs into a"
584 # elog "desktop session. If GDM's pulseaudio fails to terminate and"
585 # elog "causes problems for users' audio, you can prevent GDM from"
586 # elog "starting pulseaudio by editing /var/lib/gdm/.pulse/client.conf"
587 # elog "so it contains the following two lines:"
588 # elog
589 # elog "autospawn = no"
590 # elog "daemon-binary = /bin/true"
591 # fi
592 }
593
594 pkg_postrm() {
595 gnome2_pkg_postrm
596
597 if rc-config list default | grep -q xdm; then
598 elog "To remove GDM from startup please execute"
599 elog "'rc-update del xdm default'"
600 fi
601 }