* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-03-09 17:46 Nirbheek Chauhan
0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2011-03-09 17:46 UTC (permalink / raw
To: gentoo-commits
commit: b9e85aca7c3c2428fc311842b79678a935243f98
Author: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 9 07:55:39 2011 +0000
Commit: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Wed Mar 9 17:45:54 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=b9e85aca
gnome-base/gdm: 2.91.91 → 2.91.93
* If you can't login, try to move your .xsession-errors file away
---
.../gdm/{gdm-2.91.91.ebuild => gdm-2.91.93.ebuild} | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/gnome-base/gdm/gdm-2.91.91.ebuild b/gnome-base/gdm/gdm-2.91.93.ebuild
similarity index 98%
rename from gnome-base/gdm/gdm-2.91.91.ebuild
rename to gnome-base/gdm/gdm-2.91.93.ebuild
index 5846551..6b9c843 100644
--- a/gnome-base/gdm/gdm-2.91.91.ebuild
+++ b/gnome-base/gdm/gdm-2.91.93.ebuild
@@ -35,7 +35,7 @@ RDEPEND="
>=gnome-base/gnome-session-2.28
>=x11-misc/xdg-utils-1.0.2-r3
>=sys-power/upower-0.9
- >=sys-apps/accountsservice-0.6.3
+ >=sys-apps/accountsservice-0.6.5
app-text/iso-codes
@@ -105,6 +105,7 @@ src_prepare() {
epatch "${FILESDIR}/${PN}-2.32.0-fix-daemonize-regression.patch"
# fix VT grab problem causing GDM to grab VT2 instead of 7, bug #261339
+ # FIXME FIXME FIXME: this is due to a race b/w getty and gdm
#epatch "${FILESDIR}/${PN}-2.32.0-broken-VT-detection.patch"
# make custom session work, bug #216984
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-03-23 5:20 Nirbheek Chauhan
0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2011-03-23 5:20 UTC (permalink / raw
To: gentoo-commits
commit: 494c92497849bc22809452e05b62ded455a2b82d
Author: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 23 03:39:50 2011 +0000
Commit: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Wed Mar 23 04:18:33 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=494c9249
gnome-base/gdm: 2.91.93 → 2.91.94
---
.../gdm/{gdm-2.91.93.ebuild => gdm-2.91.94.ebuild} | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-2.91.93.ebuild b/gnome-base/gdm/gdm-2.91.94.ebuild
similarity index 99%
rename from gnome-base/gdm/gdm-2.91.93.ebuild
rename to gnome-base/gdm/gdm-2.91.94.ebuild
index 6b9c843..6363578 100644
--- a/gnome-base/gdm/gdm-2.91.93.ebuild
+++ b/gnome-base/gdm/gdm-2.91.94.ebuild
@@ -46,6 +46,7 @@ RDEPEND="
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXft
+ x11-libs/libXrandr
x11-apps/sessreg
virtual/pam
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-04-08 5:29 Nirbheek Chauhan
0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2011-04-08 5:29 UTC (permalink / raw
To: gentoo-commits
commit: 051a023773e6cd1b0adbce6363f2aec9b51b706f
Author: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 8 05:27:31 2011 +0000
Commit: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Fri Apr 8 05:27:31 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=051a0237
gnome-base/gdm: add runtime deps from session file
---
gnome-base/gdm/gdm-3.0.0.ebuild | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.0.0.ebuild b/gnome-base/gdm/gdm-3.0.0.ebuild
index 1a5e95e..6ff2815 100644
--- a/gnome-base/gdm/gdm-3.0.0.ebuild
+++ b/gnome-base/gdm/gdm-3.0.0.ebuild
@@ -32,7 +32,6 @@ COMMON_DEPEND="
>=media-libs/fontconfig-2.5.0
>=media-libs/libcanberra-0.4[gtk3]
>=gnome-base/gconf-2.31.3
- >=gnome-base/gnome-session-2.28
>=x11-misc/xdg-utils-1.0.2-r3
>=sys-power/upower-0.9
>=sys-apps/accountsservice-0.6.5
@@ -68,7 +67,14 @@ DEPEND="${COMMON_DEPEND}
>=dev-util/pkgconfig-0.19
>=app-text/scrollkeeper-0.1.4
>=app-text/gnome-doc-utils-0.3.2"
+# XXX: These deps are from the gnome-session gdm.session file
RDEPEND="${COMMON_DEPEND}
+ >=gnome-base/gnome-session-2.91.92
+ >=gnome-base/gnome-settings-daemon-2.91
+ x11-wm/metacity
+
+ consolekit? ( gnome-extra/polkit-gnome )
+
!gnome-extra/fast-user-switch-applet"
pkg_setup() {
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-04-08 10:52 Gilles Dartiguelongue
0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2011-04-08 10:52 UTC (permalink / raw
To: gentoo-commits
commit: d638623f1c73bcea2a4fe7fda394af3b724563b3
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 7 22:23:37 2011 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Fri Apr 8 10:51:45 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=d638623f
gnome-base/gdm: add missing randrproto
(Portage version: 2.2.0_alpha29/git/Linux x86_64, RepoMan options: --force, signed Manifest commit with key C6085806)
---
gnome-base/gdm/gdm-3.0.0.ebuild | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.0.0.ebuild b/gnome-base/gdm/gdm-3.0.0.ebuild
index 6ff2815..6b964ab 100644
--- a/gnome-base/gdm/gdm-3.0.0.ebuild
+++ b/gnome-base/gdm/gdm-3.0.0.ebuild
@@ -63,6 +63,7 @@ DEPEND="${COMMON_DEPEND}
app-text/docbook-xml-dtd:4.1.2
sys-devel/gettext
x11-proto/inputproto
+ x11-proto/randrproto
>=dev-util/intltool-0.40.0
>=dev-util/pkgconfig-0.19
>=app-text/scrollkeeper-0.1.4
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-06-02 14:43 Nirbheek Chauhan
0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2011-06-02 14:43 UTC (permalink / raw
To: gentoo-commits
commit: 031f74ab8926f0d6d30b78bcb5bc07b54746bb76
Author: Alexandre Rostovtsev <tetromino <AT> gmail <DOT> com>
AuthorDate: Wed Jun 1 01:37:26 2011 +0000
Commit: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Thu Jun 2 14:13:44 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=031f74ab
gnome-base/gdm: 3.0.2 → 3.0.4
Version bump, fixes a security issue (CVE-2011-1709). Also, add a message
about a workaround for gdm's pulseadio problem that, despite Lennart's
reassurances in https://bugzilla.redhat.com/show_bug.cgi?id=513579, I still
occasionally encounter on one of my machines.
Nirbheek's note: I've added the elog, but it's commented out. Need investigation
before uncommenting it.
Signed-off-by: Nirbheek Chauhan <nirbheek <AT> gentoo.org>
---
.../gdm/{gdm-3.0.2.ebuild => gdm-3.0.4.ebuild} | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.0.2.ebuild b/gnome-base/gdm/gdm-3.0.4.ebuild
similarity index 86%
rename from gnome-base/gdm/gdm-3.0.2.ebuild
rename to gnome-base/gdm/gdm-3.0.4.ebuild
index 00d4cc6..7386973 100644
--- a/gnome-base/gdm/gdm-3.0.2.ebuild
+++ b/gnome-base/gdm/gdm-3.0.4.ebuild
@@ -180,6 +180,23 @@ pkg_postinst() {
elog "file. It has been moved to /etc/X11/gdm/gdm-pre-gnome-2.16"
mv /etc/X11/gdm/gdm.conf /etc/X11/gdm/gdm-pre-gnome-2.16
fi
+
+ # https://bugzilla.redhat.com/show_bug.cgi?id=513579
+ # Lennart says this problem is fixed, but users are still reporting problems
+ # XXX: Do we want this elog?
+# if has_version "media-libs/libcanberra[pulseaudio]" ; then
+# elog
+# elog "You have media-libs/libcanberra with the pulseaudio USE flag"
+# elog "enabled. GDM will start a pulseaudio process to play sounds. This"
+# elog "process should automatically terminate when a user logs into a"
+# elog "desktop session. If GDM's pulseaudio fails to terminate and"
+# elog "causes problems for users' audio, you can prevent GDM from"
+# elog "starting pulseaudio by editing /var/lib/gdm/.pulse/client.conf"
+# elog "so it contains the following two lines:"
+# elog
+# elog "autospawn = no"
+# elog "daemon-binary = /bin/true"
+# fi
}
pkg_postrm() {
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-10-04 22:23 Alexandre Restovtsev
0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Restovtsev @ 2011-10-04 22:23 UTC (permalink / raw
To: gentoo-commits
commit: fba0b3686a8ffa5207ca88b0b9f282c884f76c05
Author: Alexandre Rostovtsev <tetromino <AT> gmail <DOT> com>
AuthorDate: Tue Oct 4 18:38:36 2011 +0000
Commit: Alexandre Restovtsev <tetromino <AT> gmail <DOT> com>
CommitDate: Tue Oct 4 22:21:05 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=fba0b368
gnome-base/gdm: ensure that gdm user is in video group (#385663)
This is required for compatibility with new nvidia-drivers versions, and
is good policy in general. If the gdm user is not in the video group,
with nvidia-drivers-285.05.09 gdm will simply crash at startup with a
generic fail whale dialog.
Fixes bug #385663.
XXX: check for portability.
---
.../gdm/{gdm-3.2.0.ebuild => gdm-3.2.0-r1.ebuild} | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.2.0.ebuild b/gnome-base/gdm/gdm-3.2.0-r1.ebuild
similarity index 93%
rename from gnome-base/gdm/gdm-3.2.0.ebuild
rename to gnome-base/gdm/gdm-3.2.0-r1.ebuild
index 6ef8993..fc6e066 100644
--- a/gnome-base/gdm/gdm-3.2.0.ebuild
+++ b/gnome-base/gdm/gdm-3.2.0-r1.ebuild
@@ -127,7 +127,19 @@ pkg_setup() {
$(use_with xinerama)"
enewgroup gdm
- enewuser gdm -1 -1 /var/lib/gdm gdm
+ enewgroup video # Just in case it hasn't been created yet
+ enewuser gdm -1 -1 /var/lib/gdm gdm,video
+
+ # For compatibility with certain versions of nvidia-drivers, etc., need to
+ # ensure that gdm user is in the video group
+ if ! egetent group video | grep -q gdm; then
+ # FIXME XXX: is this at all portable, ldap-safe, etc.?
+ # XXX: egetent does not have a 1-argument form, so we can't use it to
+ # get the list of gdm's groups
+ local g=$(groups gdm)
+ elog "Adding user gdm to video group"
+ usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed"
+ fi
}
src_prepare() {
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2011-10-23 16:35 Alexandre Restovtsev
0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Restovtsev @ 2011-10-23 16:35 UTC (permalink / raw
To: gentoo-commits
commit: 7a378a637a0590be52e1d21beb5ae05aec27ec19
Author: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 23 16:33:30 2011 +0000
Commit: Alexandre Restovtsev <tetromino <AT> gmail <DOT> com>
CommitDate: Sun Oct 23 16:33:30 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=7a378a63
gnome-base/gdm: add xhost dep to 3.2.1.1
Thanks to Priit Laes for noticing.
---
gnome-base/gdm/gdm-3.2.1.1.ebuild | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.2.1.1.ebuild b/gnome-base/gdm/gdm-3.2.1.1.ebuild
index 3bb548a..8f6c44b 100644
--- a/gnome-base/gdm/gdm-3.2.1.1.ebuild
+++ b/gnome-base/gdm/gdm-3.2.1.1.ebuild
@@ -84,6 +84,7 @@ DEPEND="${COMMON_DEPEND}
# fprintd is used via dbus by gdm-fingerprint-extension
RDEPEND="${COMMON_DEPEND}
>=gnome-base/gnome-session-2.91.92
+ x11-apps/xhost
accessibility? (
app-accessibility/gnome-mag
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-03-31 9:14 Nirbheek Chauhan
0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2012-03-31 9:14 UTC (permalink / raw
To: gentoo-commits
commit: 27577d8b8cad62312a008595fe06e8675bcc59e1
Author: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 30 20:41:47 2012 +0000
Commit: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Fri Mar 30 20:41:47 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=27577d8b
gnome-base/gdm: 3.3.92.1 → 3.4.0.1
---
.../{gdm-3.3.92.1.ebuild => gdm-3.4.0.1.ebuild} | 0
1 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.3.92.1.ebuild b/gnome-base/gdm/gdm-3.4.0.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.3.92.1.ebuild
rename to gnome-base/gdm/gdm-3.4.0.1.ebuild
^ permalink raw reply [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-05-24 9:11 Alexandre Restovtsev
0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Restovtsev @ 2012-05-24 9:11 UTC (permalink / raw
To: gentoo-commits
commit: 449b5f47106b1fedd14f5356d6885ee0dd8ebb57
Author: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Thu May 24 08:29:39 2012 +0000
Commit: Alexandre Restovtsev <tetromino <AT> gmail <DOT> com>
CommitDate: Thu May 24 08:29:39 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=449b5f47
gnome-base/gdm: moved to gx86; add live ebuild
---
.../gdm/{gdm-3.4.0.1.ebuild => gdm-9999.ebuild} | 19 ++++++++++++++-----
1 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.4.0.1.ebuild b/gnome-base/gdm/gdm-9999.ebuild
similarity index 95%
rename from gnome-base/gdm/gdm-3.4.0.1.ebuild
rename to gnome-base/gdm/gdm-9999.ebuild
index 0b6068b..6438794 100644
--- a/gnome-base/gdm/gdm-3.4.0.1.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -1,20 +1,27 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.2.1.1-r2.ebuild,v 1.2 2012/02/14 04:53:07 tetromino Exp $
+# $Header: $
EAPI="4"
GNOME2_LA_PUNT="yes"
inherit autotools eutils gnome2 pam systemd
+if [[ ${PV} = 9999 ]]; then
+ inherit gnome2-live
+fi
DESCRIPTION="GNOME Display Manager"
HOMEPAGE="http://www.gnome.org/projects/gdm/"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~sh ~x86"
+if [[ ${PV} = 9999 ]]; then
+ KEYWORDS=""
+else
+ KEYWORDS="~amd64 ~sh ~x86"
+fi
-IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection selinux smartcard tcpd test xinerama +xklavier"
+IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth selinux smartcard systemd tcpd test xinerama +xklavier"
# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
# nspr used by smartcard extension
@@ -55,7 +62,9 @@ COMMON_DEPEND="
accessibility? ( x11-libs/libXevie )
gnome-keyring? ( >=gnome-base/gnome-keyring-2.22[pam] )
introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
+ plymouth? ( sys-boot/plymouth )
selinux? ( sys-libs/libselinux )
+ systemd? ( >=sys-apps/systemd-39 )
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
xinerama? ( x11-libs/libXinerama )
xklavier? ( >=x11-libs/libxklavier-4 )"
@@ -104,11 +113,9 @@ pkg_setup() {
# they don't have any corresponding code.
# --with-at-spi-registryd-directory= needs to be passed explicitly because
# of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4
- # TODO: Add systemd support
G2CONF="${G2CONF}
--disable-schemas-install
--disable-static
- --without-systemd
--localstatedir=${EPREFIX}/var
--with-xdmcp=yes
--enable-authentication-scheme=pam
@@ -118,7 +125,9 @@ pkg_setup() {
$(use_enable ipv6)
$(use_enable xklavier libxklavier)
$(use_with consolekit console-kit)
+ $(use_with plymouth)
$(use_with selinux)
+ $(use_with systemd)
$(use_with tcpd tcp-wrappers)
$(use_with xinerama)"
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-12 8:24 Nirbheek Chauhan
0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2012-09-12 8:24 UTC (permalink / raw
To: gentoo-commits
commit: 6758ca38636778c0e39736bf0bfa88b4ba0e7f34
Author: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 12 08:22:57 2012 +0000
Commit: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Wed Sep 12 08:23:00 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=6758ca38
gnome-base/gdm: misc small fixes to the ebuild
GDM still doesn't start up. It looks like we're missing something here.
Perhaps GDM will *not* spawn the greeter any more? Unsure.
---
gnome-base/gdm/gdm-3.5.91.ebuild | 47 +++++++++++++++++++++-----------------
gnome-base/gdm/gdm-9999.ebuild | 47 +++++++++++++++++++++-----------------
2 files changed, 52 insertions(+), 42 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.5.91.ebuild b/gnome-base/gdm/gdm-3.5.91.ebuild
index 0a34787..8a6351f 100644
--- a/gnome-base/gdm/gdm-3.5.91.ebuild
+++ b/gnome-base/gdm/gdm-3.5.91.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild,v 1.2 2012/06/07 22:18:53 zmedico Exp $
+# $Header: $
EAPI="4"
GNOME2_LA_PUNT="yes"
@@ -11,11 +11,11 @@ if [[ ${PV} = 9999 ]]; then
fi
DESCRIPTION="GNOME Display Manager"
-HOMEPAGE="http://www.gnome.org/projects/gdm/"
+HOMEPAGE="https://live.gnome.org/GDM"
LICENSE="GPL-2"
SLOT="0"
-IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth smartcard systemd tcpd test xinerama +xklavier"
+IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth smartcard systemd tcpd test xinerama"
if [[ ${PV} = 9999 ]]; then
KEYWORDS=""
else
@@ -65,17 +65,6 @@ COMMON_DEPEND="
systemd? ( >=sys-apps/systemd-39 )
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
xinerama? ( x11-libs/libXinerama )"
-DEPEND="${COMMON_DEPEND}
- test? ( >=dev-libs/check-0.9.4 )
- xinerama? ( x11-proto/xineramaproto )
- app-text/docbook-xml-dtd:4.1.2
- >=sys-devel/gettext-0.17
- x11-proto/inputproto
- x11-proto/randrproto
- >=dev-util/intltool-0.40.0
- >=app-text/scrollkeeper-0.1.4
- >=app-text/gnome-doc-utils-0.3.2
- virtual/pkgconfig"
# XXX: These deps are from session and desktop files in data/ directory
# at-spi:1 is needed for at-spi-registryd (spawned by simple-chooser)
# fprintd is used via dbus by gdm-fingerprint-extension
@@ -101,6 +90,20 @@ RDEPEND="${COMMON_DEPEND}
sys-auth/pam_pkcs11 )
!gnome-extra/fast-user-switch-applet"
+DEPEND="${COMMON_DEPEND}
+ test? ( >=dev-libs/check-0.9.4 )
+ xinerama? ( x11-proto/xineramaproto )
+ app-text/docbook-xml-dtd:4.1.2
+ >=sys-devel/gettext-0.17
+ x11-proto/inputproto
+ x11-proto/randrproto
+ >=dev-util/intltool-0.40.0
+ virtual/pkgconfig"
+
+if [[ ${PV} = 9999 ]]; then
+ DEPEND="${DEPEND}
+ app-text/yelp-tools"
+fi
pkg_setup() {
DOCS="AUTHORS ChangeLog NEWS README TODO"
@@ -111,7 +114,6 @@ pkg_setup() {
# --with-at-spi-registryd-directory= needs to be passed explicitly because
# of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4
G2CONF="${G2CONF}
- --disable-schemas-install
--disable-static
--localstatedir=${EPREFIX}/var
--with-xdmcp=yes
@@ -122,12 +124,12 @@ pkg_setup() {
--with-initial-vt=7
$(use_with accessibility xevie)
$(use_enable ipv6)
- $(use_enable xklavier libxklavier)
$(use_with consolekit console-kit)
- $(use_with plymouth ply-boot-client)
+ $(use_with plymouth)
$(use_with systemd)
$(use_with tcpd tcp-wrappers)
$(use_with xinerama)"
+ [[ ${PV} != 9999 ]] && G2CONF="${G2CONF} ITSTOOL=$(type -P true)"
enewgroup gdm
enewgroup video # Just in case it hasn't been created yet
@@ -150,6 +152,7 @@ src_prepare() {
epatch "${FILESDIR}/${PN}-3.5.91-fix-daemonize-regression.patch"
# GDM grabs VT2 instead of VT7, bug 261339, bug 284053, bug 288852
+ # XXX: We can now pass a hard-coded initial value; temporary fix
#epatch "${FILESDIR}/${PN}-2.32.0-fix-vt-problems.patch"
# make custom session work, bug #216984
@@ -167,9 +170,11 @@ src_prepare() {
-i data/00-upstream-settings || die "sed failed"
fi
- mkdir -p "${S}"/m4
- intltoolize --force --copy --automake || die "intltoolize failed"
- eautoreconf
+ if [[ ${PV} != 9999 ]]; then
+ mkdir -p "${S}"/m4
+ intltoolize --force --copy --automake || die "intltoolize failed"
+ eautoreconf
+ fi
gnome2_src_prepare
}
@@ -232,7 +237,7 @@ pkg_postinst() {
elog "password on your keyring. Use app-crypt/seahorse for that."
fi
- if [ -f "/etc/X11/gdm/gdm.conf" ]; then
+ if [[ -f "/etc/X11/gdm/gdm.conf" ]]; then
elog "You had /etc/X11/gdm/gdm.conf which is the old configuration"
elog "file. It has been moved to /etc/X11/gdm/gdm-pre-gnome-2.16"
mv /etc/X11/gdm/gdm.conf /etc/X11/gdm/gdm-pre-gnome-2.16
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 0a34787..8a6351f 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.4.1.ebuild,v 1.2 2012/06/07 22:18:53 zmedico Exp $
+# $Header: $
EAPI="4"
GNOME2_LA_PUNT="yes"
@@ -11,11 +11,11 @@ if [[ ${PV} = 9999 ]]; then
fi
DESCRIPTION="GNOME Display Manager"
-HOMEPAGE="http://www.gnome.org/projects/gdm/"
+HOMEPAGE="https://live.gnome.org/GDM"
LICENSE="GPL-2"
SLOT="0"
-IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth smartcard systemd tcpd test xinerama +xklavier"
+IUSE="accessibility +consolekit +fallback fprint +gnome-shell ipv6 gnome-keyring +introspection plymouth smartcard systemd tcpd test xinerama"
if [[ ${PV} = 9999 ]]; then
KEYWORDS=""
else
@@ -65,17 +65,6 @@ COMMON_DEPEND="
systemd? ( >=sys-apps/systemd-39 )
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
xinerama? ( x11-libs/libXinerama )"
-DEPEND="${COMMON_DEPEND}
- test? ( >=dev-libs/check-0.9.4 )
- xinerama? ( x11-proto/xineramaproto )
- app-text/docbook-xml-dtd:4.1.2
- >=sys-devel/gettext-0.17
- x11-proto/inputproto
- x11-proto/randrproto
- >=dev-util/intltool-0.40.0
- >=app-text/scrollkeeper-0.1.4
- >=app-text/gnome-doc-utils-0.3.2
- virtual/pkgconfig"
# XXX: These deps are from session and desktop files in data/ directory
# at-spi:1 is needed for at-spi-registryd (spawned by simple-chooser)
# fprintd is used via dbus by gdm-fingerprint-extension
@@ -101,6 +90,20 @@ RDEPEND="${COMMON_DEPEND}
sys-auth/pam_pkcs11 )
!gnome-extra/fast-user-switch-applet"
+DEPEND="${COMMON_DEPEND}
+ test? ( >=dev-libs/check-0.9.4 )
+ xinerama? ( x11-proto/xineramaproto )
+ app-text/docbook-xml-dtd:4.1.2
+ >=sys-devel/gettext-0.17
+ x11-proto/inputproto
+ x11-proto/randrproto
+ >=dev-util/intltool-0.40.0
+ virtual/pkgconfig"
+
+if [[ ${PV} = 9999 ]]; then
+ DEPEND="${DEPEND}
+ app-text/yelp-tools"
+fi
pkg_setup() {
DOCS="AUTHORS ChangeLog NEWS README TODO"
@@ -111,7 +114,6 @@ pkg_setup() {
# --with-at-spi-registryd-directory= needs to be passed explicitly because
# of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4
G2CONF="${G2CONF}
- --disable-schemas-install
--disable-static
--localstatedir=${EPREFIX}/var
--with-xdmcp=yes
@@ -122,12 +124,12 @@ pkg_setup() {
--with-initial-vt=7
$(use_with accessibility xevie)
$(use_enable ipv6)
- $(use_enable xklavier libxklavier)
$(use_with consolekit console-kit)
- $(use_with plymouth ply-boot-client)
+ $(use_with plymouth)
$(use_with systemd)
$(use_with tcpd tcp-wrappers)
$(use_with xinerama)"
+ [[ ${PV} != 9999 ]] && G2CONF="${G2CONF} ITSTOOL=$(type -P true)"
enewgroup gdm
enewgroup video # Just in case it hasn't been created yet
@@ -150,6 +152,7 @@ src_prepare() {
epatch "${FILESDIR}/${PN}-3.5.91-fix-daemonize-regression.patch"
# GDM grabs VT2 instead of VT7, bug 261339, bug 284053, bug 288852
+ # XXX: We can now pass a hard-coded initial value; temporary fix
#epatch "${FILESDIR}/${PN}-2.32.0-fix-vt-problems.patch"
# make custom session work, bug #216984
@@ -167,9 +170,11 @@ src_prepare() {
-i data/00-upstream-settings || die "sed failed"
fi
- mkdir -p "${S}"/m4
- intltoolize --force --copy --automake || die "intltoolize failed"
- eautoreconf
+ if [[ ${PV} != 9999 ]]; then
+ mkdir -p "${S}"/m4
+ intltoolize --force --copy --automake || die "intltoolize failed"
+ eautoreconf
+ fi
gnome2_src_prepare
}
@@ -232,7 +237,7 @@ pkg_postinst() {
elog "password on your keyring. Use app-crypt/seahorse for that."
fi
- if [ -f "/etc/X11/gdm/gdm.conf" ]; then
+ if [[ -f "/etc/X11/gdm/gdm.conf" ]]; then
elog "You had /etc/X11/gdm/gdm.conf which is the old configuration"
elog "file. It has been moved to /etc/X11/gdm/gdm-pre-gnome-2.16"
mv /etc/X11/gdm/gdm.conf /etc/X11/gdm/gdm-pre-gnome-2.16
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-12 12:11 Nirbheek Chauhan
0 siblings, 0 replies; 30+ messages in thread
From: Nirbheek Chauhan @ 2012-09-12 12:11 UTC (permalink / raw
To: gentoo-commits
commit: fee31211c1e08d7a9aeb7253a6386e64a8386a3d
Author: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 12 12:09:04 2012 +0000
Commit: Nirbheek Chauhan <nirbheek <AT> gentoo <DOT> org>
CommitDate: Wed Sep 12 12:09:04 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=fee31211
gnome-base/gdm: forgot to make gdm executable
---
gnome-base/gdm/gdm-3.5.91-r1.ebuild | 1 +
gnome-base/gdm/gdm-9999.ebuild | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.5.91-r1.ebuild b/gnome-base/gdm/gdm-3.5.91-r1.ebuild
index 52e1779..721d11f 100644
--- a/gnome-base/gdm/gdm-3.5.91-r1.ebuild
+++ b/gnome-base/gdm/gdm-3.5.91-r1.ebuild
@@ -186,6 +186,7 @@ src_install() {
# Install a shell script that runs gdm-binary in the background
cp "${FILESDIR}/gdm.sh" "${ED}/usr/sbin/gdm"
+ chmod 755 "${ED}/usr/sbin/gdm"
# our x11's scripts point to /usr/bin/gdm
ln -sfn /usr/sbin/gdm "${ED}/usr/bin/gdm"
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 52e1779..721d11f 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -186,6 +186,7 @@ src_install() {
# Install a shell script that runs gdm-binary in the background
cp "${FILESDIR}/gdm.sh" "${ED}/usr/sbin/gdm"
+ chmod 755 "${ED}/usr/sbin/gdm"
# our x11's scripts point to /usr/bin/gdm
ln -sfn /usr/sbin/gdm "${ED}/usr/bin/gdm"
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-14 19:10 Alexandre Rostovtsev
0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2012-09-14 19:10 UTC (permalink / raw
To: gentoo-commits
commit: 93a2b16ae5c56a1a089d90fe508abfedcc1e8a26
Author: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 14 19:04:46 2012 +0000
Commit: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Fri Sep 14 19:04:46 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=93a2b16a
gnome-base/gdm: use pam.d/gdm-launch-environment (bug #434966)
Thanks to Maciej Piechotka and Peter Sääf.
---
.../{gdm-3.5.91-r1.ebuild => gdm-3.5.91-r2.ebuild} | 3 ++-
gnome-base/gdm/gdm-9999.ebuild | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.5.91-r1.ebuild b/gnome-base/gdm/gdm-3.5.91-r2.ebuild
similarity index 98%
rename from gnome-base/gdm/gdm-3.5.91-r1.ebuild
rename to gnome-base/gdm/gdm-3.5.91-r2.ebuild
index 721d11f..a48014f 100644
--- a/gnome-base/gdm/gdm-3.5.91-r1.ebuild
+++ b/gnome-base/gdm/gdm-3.5.91-r2.ebuild
@@ -204,8 +204,9 @@ src_install() {
# install PAM files
mkdir "${T}/pam.d" || die "mkdir failed"
- cp "${FILESDIR}/3.4.1"/gdm{,-autologin,-password,-fingerprint,-smartcard,-welcome} \
+ cp "${FILESDIR}/3.4.1"/gdm{,-autologin,-password,-fingerprint,-smartcard} \
"${T}/pam.d" || die "cp failed"
+ cp "${FILESDIR}/3.4.1/gdm-welcome" "${T}/pam.d/gdm-launch-environment" || die "cp failed"
use gnome-keyring && sed -i "s:#Keyring=::g" "${T}/pam.d"/*
use ldap && sed -i "s:#LDAP=::g" "${T}/pam.d"/*
use systemd && sed -i "s:#Systemd=::g" "${T}/pam.d"/*
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 721d11f..a48014f 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -204,8 +204,9 @@ src_install() {
# install PAM files
mkdir "${T}/pam.d" || die "mkdir failed"
- cp "${FILESDIR}/3.4.1"/gdm{,-autologin,-password,-fingerprint,-smartcard,-welcome} \
+ cp "${FILESDIR}/3.4.1"/gdm{,-autologin,-password,-fingerprint,-smartcard} \
"${T}/pam.d" || die "cp failed"
+ cp "${FILESDIR}/3.4.1/gdm-welcome" "${T}/pam.d/gdm-launch-environment" || die "cp failed"
use gnome-keyring && sed -i "s:#Keyring=::g" "${T}/pam.d"/*
use ldap && sed -i "s:#LDAP=::g" "${T}/pam.d"/*
use systemd && sed -i "s:#Systemd=::g" "${T}/pam.d"/*
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-27 8:10 Alexandre Rostovtsev
0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2012-09-27 8:10 UTC (permalink / raw
To: gentoo-commits
commit: 62a59ca96867e7fca92aafee52d82b87e082b3c7
Author: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 27 08:10:20 2012 +0000
Commit: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Thu Sep 27 08:10:20 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=62a59ca9
gnome-base/gdm: [QA] selinux was patched to be non-automagic
---
gnome-base/gdm/gdm-3.6.0.ebuild | 1 -
gnome-base/gdm/gdm-9999.ebuild | 1 -
2 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.6.0.ebuild b/gnome-base/gdm/gdm-3.6.0.ebuild
index 8beba36..4004991 100644
--- a/gnome-base/gdm/gdm-3.6.0.ebuild
+++ b/gnome-base/gdm/gdm-3.6.0.ebuild
@@ -29,7 +29,6 @@ fi
# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
# nspr used by smartcard extension
# dconf, dbus and g-s-d are needed at install time for dconf update
-# selinux support is now automagic. Not sure if that really matters.
# libdaemon needed for our fix-daemonize-regression.patch
COMMON_DEPEND="
>=dev-libs/glib-2.33.2:2
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 8beba36..4004991 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -29,7 +29,6 @@ fi
# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
# nspr used by smartcard extension
# dconf, dbus and g-s-d are needed at install time for dconf update
-# selinux support is now automagic. Not sure if that really matters.
# libdaemon needed for our fix-daemonize-regression.patch
COMMON_DEPEND="
>=dev-libs/glib-2.33.2:2
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-27 9:47 Alexandre Rostovtsev
0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2012-09-27 9:47 UTC (permalink / raw
To: gentoo-commits
commit: d816a1ff1cce6d0fb0cbcaed09eaaa5d9014b2d2
Author: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 27 08:53:43 2012 +0000
Commit: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Thu Sep 27 08:53:43 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=d816a1ff
gnome-base/gdm: license+
---
gnome-base/gdm/gdm-3.6.0.ebuild | 2 +-
gnome-base/gdm/gdm-9999.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.6.0.ebuild b/gnome-base/gdm/gdm-3.6.0.ebuild
index 4004991..5a58189 100644
--- a/gnome-base/gdm/gdm-3.6.0.ebuild
+++ b/gnome-base/gdm/gdm-3.6.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://live.gnome.org/GDM"
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~tetromino/distfiles/${PN}/${G_P}.tar.xz"
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
SLOT="0"
IUSE="accessibility audit +consolekit +fallback fprint +gnome-shell +introspection ipv6 ldap plymouth selinux smartcard systemd tcpd test xinerama"
if [[ ${PV} = 9999 ]]; then
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 4004991..5a58189 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://live.gnome.org/GDM"
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~tetromino/distfiles/${PN}/${G_P}.tar.xz"
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
SLOT="0"
IUSE="accessibility audit +consolekit +fallback fprint +gnome-shell +introspection ipv6 ldap plymouth selinux smartcard systemd tcpd test xinerama"
if [[ ${PV} = 9999 ]]; then
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-09-28 5:09 Alexandre Rostovtsev
0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2012-09-28 5:09 UTC (permalink / raw
To: gentoo-commits
commit: 3e50d998f4b24d588261663e13eeda7ea65bbba5
Author: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 28 04:59:58 2012 +0000
Commit: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Fri Sep 28 05:07:44 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=3e50d998
gnome-base/gdm: ensure /var/lib/gdm/ subdirectories are owned by gdm (#436456)
Apparently, some people upgrading to gnome-3.6 have the wrong
permissions on .local, .config, etc. in the gdm user's home directory.
Presumably this was caused by one of the buggy gdm-3.5.x versions. We
should manually chown these to gdm:gdm, otherwise the gdm greeter's
gnome-session will crash.
Fixes bug #436456. Thanks to foser and Li Yanrui for their reports.
---
.../gdm/{gdm-3.6.0.ebuild => gdm-3.6.0-r1.ebuild} | 15 +++++++++++++++
gnome-base/gdm/gdm-9999.ebuild | 15 +++++++++++++++
2 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.6.0.ebuild b/gnome-base/gdm/gdm-3.6.0-r1.ebuild
similarity index 95%
rename from gnome-base/gdm/gdm-3.6.0.ebuild
rename to gnome-base/gdm/gdm-3.6.0-r1.ebuild
index 5a58189..4ad32f8 100644
--- a/gnome-base/gdm/gdm-3.6.0.ebuild
+++ b/gnome-base/gdm/gdm-3.6.0-r1.ebuild
@@ -202,6 +202,10 @@ src_install() {
# log, etc.
keepdir /var/log/gdm
+ # gdm user's home directory
+ keepdir /var/lib/gdm
+ fowners gdm:gdm /var/lib/gdm
+
# install XDG_DATA_DIRS gdm changes
echo 'XDG_DATA_DIRS="/usr/share/gdm"' > 99xdg-gdm
doenvd 99xdg-gdm
@@ -214,10 +218,21 @@ src_install() {
}
pkg_postinst() {
+ local d ret
+
gnome2_pkg_postinst
dbus-launch dconf update || die "'dconf update' failed"
+ # bug #436456; gdm crashes if /var/lib/gdm subdirs are not owned by gdm:gdm
+ ret=0
+ ebegin "Fixing ${EROOT}var/lib/gdm ownership"
+ chown gdm:gdm "${EROOT}var/lib/gdm" || ret=1
+ for d in "${EROOT}var/lib/gdm/"{.cache,.config,.local}; do
+ [[ ! -e "${d}" ]] || chown -R gdm:gdm "${d}" || ret=1
+ done
+ eend ${ret}
+
ewarn
ewarn "This is an EXPERIMENTAL release, please bear with its bugs and"
ewarn "visit us on #gentoo-desktop if you have problems."
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 5a58189..4ad32f8 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -202,6 +202,10 @@ src_install() {
# log, etc.
keepdir /var/log/gdm
+ # gdm user's home directory
+ keepdir /var/lib/gdm
+ fowners gdm:gdm /var/lib/gdm
+
# install XDG_DATA_DIRS gdm changes
echo 'XDG_DATA_DIRS="/usr/share/gdm"' > 99xdg-gdm
doenvd 99xdg-gdm
@@ -214,10 +218,21 @@ src_install() {
}
pkg_postinst() {
+ local d ret
+
gnome2_pkg_postinst
dbus-launch dconf update || die "'dconf update' failed"
+ # bug #436456; gdm crashes if /var/lib/gdm subdirs are not owned by gdm:gdm
+ ret=0
+ ebegin "Fixing ${EROOT}var/lib/gdm ownership"
+ chown gdm:gdm "${EROOT}var/lib/gdm" || ret=1
+ for d in "${EROOT}var/lib/gdm/"{.cache,.config,.local}; do
+ [[ ! -e "${d}" ]] || chown -R gdm:gdm "${d}" || ret=1
+ done
+ eend ${ret}
+
ewarn
ewarn "This is an EXPERIMENTAL release, please bear with its bugs and"
ewarn "visit us on #gentoo-desktop if you have problems."
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-10-30 7:23 Gilles Dartiguelongue
0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2012-10-30 7:23 UTC (permalink / raw
To: gentoo-commits
commit: e1520138d55d6afcb86c341d908be49d15fcc035
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 30 07:23:04 2012 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Tue Oct 30 07:23:04 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=e1520138
gnome-base/gdm: 3.6.0.1 → 3.6.1
---
.../gdm/{gdm-3.6.0-r1.ebuild => gdm-3.6.1.ebuild} | 40 ++++++++-----------
gnome-base/gdm/gdm-9999.ebuild | 40 ++++++++-----------
2 files changed, 34 insertions(+), 46 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.6.0-r1.ebuild b/gnome-base/gdm/gdm-3.6.1.ebuild
similarity index 97%
rename from gnome-base/gdm/gdm-3.6.0-r1.ebuild
rename to gnome-base/gdm/gdm-3.6.1.ebuild
index 4ad32f8..fa78d1f 100644
--- a/gnome-base/gdm/gdm-3.6.0-r1.ebuild
+++ b/gnome-base/gdm/gdm-3.6.1.ebuild
@@ -115,6 +115,23 @@ if [[ ${PV} = 9999 ]]; then
fi
pkg_setup() {
+ enewgroup gdm
+ enewgroup video # Just in case it hasn't been created yet
+ enewuser gdm -1 -1 /var/lib/gdm gdm,video
+
+ # For compatibility with certain versions of nvidia-drivers, etc., need to
+ # ensure that gdm user is in the video group
+ if ! egetent group video | grep -q gdm; then
+ # FIXME XXX: is this at all portable, ldap-safe, etc.?
+ # XXX: egetent does not have a 1-argument form, so we can't use it to
+ # get the list of gdm's groups
+ local g=$(groups gdm)
+ elog "Adding user gdm to video group"
+ usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed"
+ fi
+}
+
+src_prepare() {
DOCS="AUTHORS ChangeLog NEWS README TODO"
# PAM is the only auth scheme supported
@@ -142,23 +159,6 @@ pkg_setup() {
$(use_with xinerama)"
[[ ${PV} != 9999 ]] && G2CONF="${G2CONF} ITSTOOL=$(type -P true)"
- enewgroup gdm
- enewgroup video # Just in case it hasn't been created yet
- enewuser gdm -1 -1 /var/lib/gdm gdm,video
-
- # For compatibility with certain versions of nvidia-drivers, etc., need to
- # ensure that gdm user is in the video group
- if ! egetent group video | grep -q gdm; then
- # FIXME XXX: is this at all portable, ldap-safe, etc.?
- # XXX: egetent does not have a 1-argument form, so we can't use it to
- # get the list of gdm's groups
- local g=$(groups gdm)
- elog "Adding user gdm to video group"
- usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed"
- fi
-}
-
-src_prepare() {
# GDM grabs VT2 instead of VT7, bug 261339, bug 284053, bug 288852
# XXX: We can now pass a hard-coded initial value; temporary fix
#epatch "${FILESDIR}/${PN}-2.32.0-fix-vt-problems.patch"
@@ -186,7 +186,6 @@ src_prepare() {
if [[ ${PV} != 9999 ]]; then
mkdir -p "${S}"/m4
- intltoolize --force --copy --automake || die "intltoolize failed"
eautoreconf
fi
@@ -233,11 +232,6 @@ pkg_postinst() {
done
eend ${ret}
- ewarn
- ewarn "This is an EXPERIMENTAL release, please bear with its bugs and"
- ewarn "visit us on #gentoo-desktop if you have problems."
- ewarn
-
elog "To make GDM start at boot, edit /etc/conf.d/xdm"
elog "and then execute 'rc-update add xdm default'."
elog "If you already have GDM running, you will need to restart it."
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 4ad32f8..fa78d1f 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -115,6 +115,23 @@ if [[ ${PV} = 9999 ]]; then
fi
pkg_setup() {
+ enewgroup gdm
+ enewgroup video # Just in case it hasn't been created yet
+ enewuser gdm -1 -1 /var/lib/gdm gdm,video
+
+ # For compatibility with certain versions of nvidia-drivers, etc., need to
+ # ensure that gdm user is in the video group
+ if ! egetent group video | grep -q gdm; then
+ # FIXME XXX: is this at all portable, ldap-safe, etc.?
+ # XXX: egetent does not have a 1-argument form, so we can't use it to
+ # get the list of gdm's groups
+ local g=$(groups gdm)
+ elog "Adding user gdm to video group"
+ usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed"
+ fi
+}
+
+src_prepare() {
DOCS="AUTHORS ChangeLog NEWS README TODO"
# PAM is the only auth scheme supported
@@ -142,23 +159,6 @@ pkg_setup() {
$(use_with xinerama)"
[[ ${PV} != 9999 ]] && G2CONF="${G2CONF} ITSTOOL=$(type -P true)"
- enewgroup gdm
- enewgroup video # Just in case it hasn't been created yet
- enewuser gdm -1 -1 /var/lib/gdm gdm,video
-
- # For compatibility with certain versions of nvidia-drivers, etc., need to
- # ensure that gdm user is in the video group
- if ! egetent group video | grep -q gdm; then
- # FIXME XXX: is this at all portable, ldap-safe, etc.?
- # XXX: egetent does not have a 1-argument form, so we can't use it to
- # get the list of gdm's groups
- local g=$(groups gdm)
- elog "Adding user gdm to video group"
- usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed"
- fi
-}
-
-src_prepare() {
# GDM grabs VT2 instead of VT7, bug 261339, bug 284053, bug 288852
# XXX: We can now pass a hard-coded initial value; temporary fix
#epatch "${FILESDIR}/${PN}-2.32.0-fix-vt-problems.patch"
@@ -186,7 +186,6 @@ src_prepare() {
if [[ ${PV} != 9999 ]]; then
mkdir -p "${S}"/m4
- intltoolize --force --copy --automake || die "intltoolize failed"
eautoreconf
fi
@@ -233,11 +232,6 @@ pkg_postinst() {
done
eend ${ret}
- ewarn
- ewarn "This is an EXPERIMENTAL release, please bear with its bugs and"
- ewarn "visit us on #gentoo-desktop if you have problems."
- ewarn
-
elog "To make GDM start at boot, edit /etc/conf.d/xdm"
elog "and then execute 'rc-update add xdm default'."
elog "If you already have GDM running, you will need to restart it."
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-11-18 19:33 Gilles Dartiguelongue
0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2012-11-18 19:33 UTC (permalink / raw
To: gentoo-commits
commit: 7221598a6e9116ee8e31f4ce300407722354495c
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 18 19:27:37 2012 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Sun Nov 18 19:33:43 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=7221598a
gnome-base/gdm: 3.6.1 → 3.6.2
---
.../gdm/{gdm-3.6.1.ebuild => gdm-3.6.2.ebuild} | 0
1 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.6.1.ebuild b/gnome-base/gdm/gdm-3.6.2.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.6.1.ebuild
rename to gnome-base/gdm/gdm-3.6.2.ebuild
^ permalink raw reply [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2012-12-01 14:17 Gilles Dartiguelongue
0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2012-12-01 14:17 UTC (permalink / raw
To: gentoo-commits
commit: 6f2100d21c52bdf123deb2deaae153f3b3ffcb4e
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 1 14:15:16 2012 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Sat Dec 1 14:16:42 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=6f2100d2
add metadata.xml
---
gnome-base/gdm/metadata.xml | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/metadata.xml b/gnome-base/gdm/metadata.xml
new file mode 100644
index 0000000..7912955
--- /dev/null
+++ b/gnome-base/gdm/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>gnome</herd>
+ <use>
+ <flag name="audit">Enable support for <pkg>sys-process/audit</pkg></flag>
+ <flag name="consolekit">Allow proper handling of removable media according
+ to who is actually present on the machine.</flag>
+ <flag name="fallback">Install <pkg>x11-wm/metacity</pkg> as fallback in
+ case gnome-shell greeter fails to start</flag>
+ <flag name="fprint">Enables experimental fingerprint authentication using
+ <pkg>sys-auth/fprintd</pkg></flag>
+ <flag name="gnome-shell">Enables a greeter based on GNOME Shell (uses
+ OpenGL)</flag>
+ <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg>
+ for introspection</flag>
+ <flag name="plymouth">Enable support for smooth transition from
+ <pkg>sys-boot/plymouth</pkg></flag>
+ <flag name="smartcard">Enables experimental smartcard authentication</flag>
+ <flag name="systemd">Use <pkg>sys-apps/systemd</pkg> for session
+ tracking</flag>
+ </use>
+</pkgmetadata>
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2013-03-14 4:30 Alexandre Rostovtsev
0 siblings, 0 replies; 30+ messages in thread
From: Alexandre Rostovtsev @ 2013-03-14 4:30 UTC (permalink / raw
To: gentoo-commits
commit: b426017a93a00a79e379e9690e2b54f44e8c99b2
Author: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 14 04:25:48 2013 +0000
Commit: Alexandre Rostovtsev <tetromino <AT> gentoo <DOT> org>
CommitDate: Thu Mar 14 04:25:48 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=b426017a
gnome-base/gdm: unnecessary consolekit[pam] and pam[consolekit] dependencies
Dependencies on consolekit[pam] and pam[consolekit] are not needed since
recent pambase versions use pam_ck_connector.so with nox11 parameter.
Thanks to Samuli Suominen (bug #461688).
---
gnome-base/gdm/gdm-9999.ebuild | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index a6d50f2..15c6856 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -59,11 +59,11 @@ COMMON_DEPEND="
>=x11-misc/xdg-utils-1.0.2-r3
virtual/pam
- sys-auth/pambase[consolekit?,systemd?]
+ sys-auth/pambase[systemd?]
accessibility? ( x11-libs/libXevie )
audit? ( sys-process/audit )
- consolekit? ( sys-auth/consolekit[pam] )
+ consolekit? ( sys-auth/consolekit )
introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
plymouth? ( sys-boot/plymouth )
selinux? ( sys-libs/libselinux )
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2014-04-22 21:35 Gilles Dartiguelongue
0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2014-04-22 21:35 UTC (permalink / raw
To: gentoo-commits
commit: bd06987debab6cb6e0f8816d550a2c49bbdd118b
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 22 21:31:39 2014 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Tue Apr 22 21:31:39 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=bd06987d
gnome-base/gdm: 3.12.0 → 3.12.1
---
gnome-base/gdm/{gdm-3.12.0.ebuild => gdm-3.12.1.ebuild} | 0
gnome-base/gdm/gdm-9999.ebuild | 2 +-
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnome-base/gdm/gdm-3.12.0.ebuild b/gnome-base/gdm/gdm-3.12.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.12.0.ebuild
rename to gnome-base/gdm/gdm-3.12.1.ebuild
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 389eeff..e2c6848 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -181,7 +181,7 @@ src_configure() {
--enable-authentication-scheme=pam \
--with-default-pam-config=exherbo \
--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
- --with-consolekit-directory=${EPREFIX}/usr/lib/ConsoleKit \
+ --with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
--with-initial-vt=7 \
--without-xevie \
$(use_with audit libaudit) \
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2014-10-11 23:11 Gilles Dartiguelongue
0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2014-10-11 23:11 UTC (permalink / raw
To: gentoo-commits
commit: bf21e33e467cda6ed231b8a35f16a7232b7324b8
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 11 23:08:36 2014 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Sat Oct 11 23:08:36 2014 +0000
URL: http://sources.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=bf21e33e
gnome-base/gdm: 3.12.1-r1 → 3.14.0
---
gnome-base/gdm/{gdm-3.12.1.ebuild => gdm-3.14.0.ebuild} | 16 ++++------------
gnome-base/gdm/gdm-9999.ebuild | 16 ++++------------
2 files changed, 8 insertions(+), 24 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.12.1.ebuild b/gnome-base/gdm/gdm-3.14.0.ebuild
similarity index 94%
rename from gnome-base/gdm/gdm-3.12.1.ebuild
rename to gnome-base/gdm/gdm-3.14.0.ebuild
index 9f584ac..2d332dd 100644
--- a/gnome-base/gdm/gdm-3.12.1.ebuild
+++ b/gnome-base/gdm/gdm-3.14.0.ebuild
@@ -3,12 +3,13 @@
# $Header: $
EAPI="5"
+GCONF_DEBUG="yes"
GNOME2_LA_PUNT="yes"
inherit autotools eutils gnome2 pam readme.gentoo systemd user
DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
-HOMEPAGE="https://wiki.gnome.org/GDM"
+HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
SRC_URI="${SRC_URI}
branding? ( http://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
@@ -89,6 +90,7 @@ RDEPEND="${COMMON_DEPEND}
"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xml-dtd:4.1.2
+ dev-util/gdbus-codegen
>=dev-util/intltool-0.40.0
virtual/pkgconfig
x11-proto/inputproto
@@ -127,7 +129,7 @@ pkg_setup() {
}
src_prepare() {
- # make custom session work, bug #216984
+ # make custom session work, bug #216984, upstream bug #737578
epatch "${FILESDIR}/${PN}-3.2.1.1-custom-session.patch"
# ssh-agent handling must be done at xinitrc.d, bug #220603
@@ -164,7 +166,6 @@ src_configure() {
--with-default-pam-config=exherbo \
--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
--with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
- --with-initial-vt=7 \
--without-xevie \
$(use_with audit libaudit) \
$(use_enable ipv6) \
@@ -192,9 +193,6 @@ src_install() {
newins "${FILESDIR}/49-keychain-r1" 49-keychain
newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
- # log, etc.
- keepdir /var/log/gdm
-
# gdm user's home directory
keepdir /var/lib/gdm
fowners gdm:gdm /var/lib/gdm
@@ -223,10 +221,4 @@ pkg_postinst() {
eend ${ret}
readme.gentoo_print_elog
-
- if [[ -f "/etc/X11/gdm/gdm.conf" ]]; then
- elog "You had /etc/X11/gdm/gdm.conf which is the old configuration"
- elog "file. It has been moved to /etc/X11/gdm/gdm-pre-gnome-2.16"
- mv /etc/X11/gdm/gdm.conf /etc/X11/gdm/gdm-pre-gnome-2.16
- fi
}
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index e2c6848..a96d603 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -3,6 +3,7 @@
# $Header: $
EAPI="5"
+GCONF_DEBUG="yes"
GNOME2_LA_PUNT="yes"
inherit autotools eutils gnome2 pam readme.gentoo systemd user
@@ -11,7 +12,7 @@ if [[ ${PV} = 9999 ]]; then
fi
DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
-HOMEPAGE="https://wiki.gnome.org/GDM"
+HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
SRC_URI="${SRC_URI}
branding? ( http://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
@@ -97,6 +98,7 @@ RDEPEND="${COMMON_DEPEND}
"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xml-dtd:4.1.2
+ dev-util/gdbus-codegen
>=dev-util/intltool-0.40.0
virtual/pkgconfig
x11-proto/inputproto
@@ -140,7 +142,7 @@ pkg_setup() {
}
src_prepare() {
- # make custom session work, bug #216984
+ # make custom session work, bug #216984, upstream bug #737578
epatch "${FILESDIR}/${PN}-3.2.1.1-custom-session.patch"
# ssh-agent handling must be done at xinitrc.d, bug #220603
@@ -182,7 +184,6 @@ src_configure() {
--with-default-pam-config=exherbo \
--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
--with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
- --with-initial-vt=7 \
--without-xevie \
$(use_with audit libaudit) \
$(use_enable ipv6) \
@@ -209,9 +210,6 @@ src_install() {
newins "${FILESDIR}/49-keychain-r1" 49-keychain
newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
- # log, etc.
- keepdir /var/log/gdm
-
# gdm user's home directory
keepdir /var/lib/gdm
fowners gdm:gdm /var/lib/gdm
@@ -240,10 +238,4 @@ pkg_postinst() {
eend ${ret}
readme.gentoo_print_elog
-
- if [[ -f "/etc/X11/gdm/gdm.conf" ]]; then
- elog "You had /etc/X11/gdm/gdm.conf which is the old configuration"
- elog "file. It has been moved to /etc/X11/gdm/gdm-pre-gnome-2.16"
- mv /etc/X11/gdm/gdm.conf /etc/X11/gdm/gdm-pre-gnome-2.16
- fi
}
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2014-10-15 22:26 Gilles Dartiguelongue
0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2014-10-15 22:26 UTC (permalink / raw
To: gentoo-commits
commit: 2f5972ac262434750b85b33cf518b4336bacbd21
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 15 22:13:14 2014 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Wed Oct 15 22:13:14 2014 +0000
URL: http://sources.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=2f5972ac
gnome-base/gdm: 3.14.0 → 3.14.1
---
gnome-base/gdm/{gdm-3.14.0.ebuild => gdm-3.14.1.ebuild} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.14.0.ebuild b/gnome-base/gdm/gdm-3.14.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.14.0.ebuild
rename to gnome-base/gdm/gdm-3.14.1.ebuild
^ permalink raw reply [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2014-12-22 23:11 Gilles Dartiguelongue
0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2014-12-22 23:11 UTC (permalink / raw
To: gentoo-commits
commit: f39cc301c303af711acb8e2fc31522fd1b4fbcfc
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 22 23:05:02 2014 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Mon Dec 22 23:05:02 2014 +0000
URL: http://sources.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=f39cc301
gnome-base/gdm: moved to gentoo-x86
---
gnome-base/gdm/gdm-3.14.1.ebuild | 224 ---------------------------------------
1 file changed, 224 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.14.1.ebuild b/gnome-base/gdm/gdm-3.14.1.ebuild
deleted file mode 100644
index 2d332dd..0000000
--- a/gnome-base/gdm/gdm-3.14.1.ebuild
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="5"
-GCONF_DEBUG="yes"
-GNOME2_LA_PUNT="yes"
-
-inherit autotools eutils gnome2 pam readme.gentoo systemd user
-
-DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
-HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
-
-SRC_URI="${SRC_URI}
- branding? ( http://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
-"
-
-LICENSE="
- GPL-2+
- branding? ( CC-Sampling-Plus-1.0 )
-"
-
-SLOT="0"
-IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard +systemd tcpd test wayland xinerama"
-REQUIRED_USE="wayland? ( systemd )"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
-
-# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
-# nspr used by smartcard extension
-# dconf, dbus and g-s-d are needed at install time for dconf update
-# We need either systemd or >=openrc-0.12 to restart gdm properly, bug #463784
-COMMON_DEPEND="
- app-text/iso-codes
- >=dev-libs/glib-2.36:2
- >=x11-libs/gtk+-2.91.1:3
- >=gnome-base/dconf-0.20
- >=gnome-base/gnome-settings-daemon-3.1.4
- gnome-base/gsettings-desktop-schemas
- >=media-libs/fontconfig-2.5.0
- >=media-libs/libcanberra-0.4[gtk3]
- sys-apps/dbus
- >=sys-apps/accountsservice-0.6.12
-
- x11-apps/sessreg
- x11-base/xorg-server
- x11-libs/libXi
- x11-libs/libXau
- x11-libs/libX11
- x11-libs/libXdmcp
- x11-libs/libXext
- x11-libs/libXft
- x11-libs/libXrandr
- >=x11-misc/xdg-utils-1.0.2-r3
-
- virtual/pam
- systemd? ( >=sys-apps/systemd-186:0=[pam] )
- !systemd? (
- >=x11-base/xorg-server-1.14.3-r1
- >=sys-auth/consolekit-0.4.5_p20120320-r2
- !<sys-apps/openrc-0.12
- )
- sys-auth/pambase[systemd?]
-
- audit? ( sys-process/audit )
- introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
- plymouth? ( sys-boot/plymouth )
- selinux? ( sys-libs/libselinux )
- tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
- xinerama? ( x11-libs/libXinerama )
-"
-# XXX: These deps are from session and desktop files in data/ directory
-# fprintd is used via dbus by gdm-fingerprint-extension
-# gnome-session-3.6 needed to avoid freezing with orca
-RDEPEND="${COMMON_DEPEND}
- >=gnome-base/gnome-session-3.6
- >=gnome-base/gnome-shell-3.1.90
- gnome-extra/polkit-gnome:0
- x11-apps/xhost
- x11-themes/gnome-icon-theme-symbolic
-
- accessibility? (
- >=app-accessibility/orca-3.10
- app-accessibility/caribou
- gnome-extra/mousetweaks )
- fprint? (
- sys-auth/fprintd
- sys-auth/pam_fprint )
-
- !gnome-extra/fast-user-switch-applet
-"
-DEPEND="${COMMON_DEPEND}
- app-text/docbook-xml-dtd:4.1.2
- dev-util/gdbus-codegen
- >=dev-util/intltool-0.40.0
- virtual/pkgconfig
- x11-proto/inputproto
- x11-proto/randrproto
- test? ( >=dev-libs/check-0.9.4 )
- xinerama? ( x11-proto/xineramaproto )
-"
-
-DOC_CONTENTS="
- To make GDM start at boot, run:\n
- # systemctl enable gdm.service\n
- \n
- For passwordless login to unlock your keyring, you need to install
- sys-auth/pambase with USE=gnome-keyring and set an empty password
- on your keyring. Use app-crypt/seahorse for that.\n
- \n
- You may need to install app-crypt/coolkey and sys-auth/pam_pkcs11
- for smartcard support
-"
-
-pkg_setup() {
- enewgroup gdm
- enewgroup video # Just in case it hasn't been created yet
- enewuser gdm -1 -1 /var/lib/gdm gdm,video
-
- # For compatibility with certain versions of nvidia-drivers, etc., need to
- # ensure that gdm user is in the video group
- if ! egetent group video | grep -q gdm; then
- # FIXME XXX: is this at all portable, ldap-safe, etc.?
- # XXX: egetent does not have a 1-argument form, so we can't use it to
- # get the list of gdm's groups
- local g=$(groups gdm)
- elog "Adding user gdm to video group"
- usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed"
- fi
-}
-
-src_prepare() {
- # make custom session work, bug #216984, upstream bug #737578
- epatch "${FILESDIR}/${PN}-3.2.1.1-custom-session.patch"
-
- # ssh-agent handling must be done at xinitrc.d, bug #220603
- epatch "${FILESDIR}/${PN}-2.32.0-xinitrc-ssh-agent.patch"
-
- # Gentoo does not have a fingerprint-auth pam stack
- epatch "${FILESDIR}/${PN}-3.8.4-fingerprint-auth.patch"
-
- # Show logo when branding is enabled
- use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
-
- eautoreconf
-
- gnome2_src_prepare
-}
-
-src_configure() {
- local myconf
- # PAM is the only auth scheme supported
- # even though configure lists shadow and crypt
- # they don't have any corresponding code.
- # --with-at-spi-registryd-directory= needs to be passed explicitly because
- # of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4
- # Xevie is obsolete, bug #482304
- # --with-initial-vt=7 conflicts with plymouth, bug #453392
- ! use plymouth && myconf="${myconf} --with-initial-vt=7"
-
- gnome2_src_configure \
- --with-run-dir=/run/gdm \
- --localstatedir="${EPREFIX}"/var \
- --disable-static \
- --with-xdmcp=yes \
- --enable-authentication-scheme=pam \
- --with-default-pam-config=exherbo \
- --with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
- --with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
- --without-xevie \
- $(use_with audit libaudit) \
- $(use_enable ipv6) \
- $(use_with plymouth) \
- $(use_with selinux) \
- $(use_with systemd) \
- $(use_with !systemd console-kit) \
- $(use_enable systemd systemd-journal) \
- $(systemd_with_unitdir) \
- $(use_with tcpd tcp-wrappers) \
- $(use_enable wayland wayland-support) \
- $(use_with xinerama) \
- ITSTOOL=$(type -P true) \
- ${myconf}
-}
-
-src_install() {
- gnome2_src_install
-
- if ! use accessibility ; then
- rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
- fi
-
- insinto /etc/X11/xinit/xinitrc.d
- newins "${FILESDIR}/49-keychain-r1" 49-keychain
- newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
-
- # gdm user's home directory
- keepdir /var/lib/gdm
- fowners gdm:gdm /var/lib/gdm
-
- # install XDG_DATA_DIRS gdm changes
- echo 'XDG_DATA_DIRS="/usr/share/gdm"' > 99xdg-gdm
- doenvd 99xdg-gdm
-
- use branding && newicon "${WORKDIR}/tango-gentoo-v1.1/scalable/gentoo.svg" gentoo-gdm.svg
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- local d ret
-
- gnome2_pkg_postinst
-
- # bug #436456; gdm crashes if /var/lib/gdm subdirs are not owned by gdm:gdm
- ret=0
- ebegin "Fixing "${EROOT}"var/lib/gdm ownership"
- chown gdm:gdm "${EROOT}var/lib/gdm" || ret=1
- for d in "${EROOT}var/lib/gdm/"{.cache,.config,.local}; do
- [[ ! -e "${d}" ]] || chown -R gdm:gdm "${d}" || ret=1
- done
- eend ${ret}
-
- readme.gentoo_print_elog
-}
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2015-04-19 12:50 Ole Reifschneider
0 siblings, 0 replies; 30+ messages in thread
From: Ole Reifschneider @ 2015-04-19 12:50 UTC (permalink / raw
To: gentoo-commits
commit: 61974c0a1865ffa70577527bbf115c345de3d817
Author: Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 19 12:47:32 2015 +0000
Commit: Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
CommitDate: Sun Apr 19 12:47:32 2015 +0000
URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=61974c0a
Bump gnome-base/gdm version to 3.16.1.1
Package-Manager: portage-2.2.14
Manifest-Sign-Key: 7E8B4D42
.../gdm/{gdm-9999.ebuild => gdm-3.16.1.1.ebuild} | 37 ++++++----------------
gnome-base/gdm/gdm-9999.ebuild | 5 +--
2 files changed, 10 insertions(+), 32 deletions(-)
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-3.16.1.1.ebuild
similarity index 91%
copy from gnome-base/gdm/gdm-9999.ebuild
copy to gnome-base/gdm/gdm-3.16.1.1.ebuild
index a96d603..3ae0f58 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-3.16.1.1.ebuild
@@ -1,15 +1,12 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Header: /var/cvsroot/gentoo-x86/gnome-base/gdm/gdm-3.14.1-r1.ebuild,v 1.3 2015/03/15 13:22:01 pacho Exp $
EAPI="5"
GCONF_DEBUG="yes"
GNOME2_LA_PUNT="yes"
inherit autotools eutils gnome2 pam readme.gentoo systemd user
-if [[ ${PV} = 9999 ]]; then
- inherit gnome2-live
-fi
DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
@@ -26,12 +23,7 @@ LICENSE="
SLOT="0"
IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard +systemd tcpd test wayland xinerama"
REQUIRED_USE="wayland? ( systemd )"
-if [[ ${PV} = 9999 ]]; then
- KEYWORDS=""
-else
- KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
-fi
-
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
# nspr used by smartcard extension
@@ -57,7 +49,6 @@ COMMON_DEPEND="
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXft
- x11-libs/libXrandr
>=x11-misc/xdg-utils-1.0.2-r3
virtual/pam
@@ -88,7 +79,6 @@ RDEPEND="${COMMON_DEPEND}
accessibility? (
>=app-accessibility/orca-3.10
- app-accessibility/caribou
gnome-extra/mousetweaks )
fprint? (
sys-auth/fprintd
@@ -107,11 +97,6 @@ DEPEND="${COMMON_DEPEND}
xinerama? ( x11-proto/xineramaproto )
"
-if [[ ${PV} = 9999 ]]; then
- DEPEND="${DEPEND}
- app-text/yelp-tools"
-fi
-
DOC_CONTENTS="
To make GDM start at boot, run:\n
# systemctl enable gdm.service\n
@@ -154,18 +139,13 @@ src_prepare() {
# Show logo when branding is enabled
use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
- if [[ ${PV} != 9999 ]]; then
- eautoreconf
- fi
+ eautoreconf
gnome2_src_prepare
}
src_configure() {
- local myconf=""
-
- [[ ${PV} != 9999 ]] && myconf="ITSTOOL=$(type -P true)"
-
+ local myconf
# PAM is the only auth scheme supported
# even though configure lists shadow and crypt
# they don't have any corresponding code.
@@ -196,6 +176,7 @@ src_configure() {
$(use_with tcpd tcp-wrappers) \
$(use_enable wayland wayland-support) \
$(use_with xinerama) \
+ ITSTOOL=$(type -P true) \
${myconf}
}
@@ -206,9 +187,9 @@ src_install() {
rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
fi
- insinto /etc/X11/xinit/xinitrc.d
- newins "${FILESDIR}/49-keychain-r1" 49-keychain
- newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
+ exeinto /etc/X11/xinit/xinitrc.d
+ newexe "${FILESDIR}/49-keychain-r1" 49-keychain
+ newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
# gdm user's home directory
keepdir /var/lib/gdm
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index a96d603..a39e31a 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
@@ -32,7 +32,6 @@ else
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
fi
-
# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
# nspr used by smartcard extension
# dconf, dbus and g-s-d are needed at install time for dconf update
@@ -57,7 +56,6 @@ COMMON_DEPEND="
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXft
- x11-libs/libXrandr
>=x11-misc/xdg-utils-1.0.2-r3
virtual/pam
@@ -88,7 +86,6 @@ RDEPEND="${COMMON_DEPEND}
accessibility? (
>=app-accessibility/orca-3.10
- app-accessibility/caribou
gnome-extra/mousetweaks )
fprint? (
sys-auth/fprintd
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2016-03-25 0:56 Ole Reifschneider
0 siblings, 0 replies; 30+ messages in thread
From: Ole Reifschneider @ 2016-03-25 0:56 UTC (permalink / raw
To: gentoo-commits
commit: ad2634f4d8c0f63a91f9adef9c4bde2c222d7ae7
Author: Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 20 18:09:53 2016 +0000
Commit: Ole Reifschneider <tranquility <AT> gentoo <DOT> org>
CommitDate: Fri Mar 25 00:55:46 2016 +0000
URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=ad2634f4
gnome-base/gdm: Bump version to 3.20.0
Package-Manager: portage-2.2.28
Manifest-Sign-Key: 0xE9E568677E8B4D42
.../gdm/{gdm-9999.ebuild => gdm-3.20.0.ebuild} | 68 ++++++++--------------
gnome-base/gdm/gdm-9999.ebuild | 59 ++++++++-----------
gnome-base/gdm/metadata.xml | 7 +--
3 files changed, 51 insertions(+), 83 deletions(-)
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-3.20.0.ebuild
similarity index 81%
copy from gnome-base/gdm/gdm-9999.ebuild
copy to gnome-base/gdm/gdm-3.20.0.ebuild
index 49b3223..3ecef06 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-3.20.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@@ -6,10 +6,7 @@ EAPI="5"
GCONF_DEBUG="yes"
GNOME2_LA_PUNT="yes"
-inherit autotools eutils gnome2 pam readme.gentoo systemd user
-if [[ ${PV} = 9999 ]]; then
- inherit gnome2-live
-fi
+inherit autotools eutils gnome2 pam readme.gentoo systemd user versionator
DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
@@ -24,13 +21,10 @@ LICENSE="
"
SLOT="0"
-IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard +systemd tcpd test wayland xinerama"
-REQUIRED_USE="wayland? ( systemd )"
-if [[ ${PV} = 9999 ]]; then
- KEYWORDS=""
-else
- KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
-fi
+
+IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard tcpd test wayland xinerama"
+
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
# nspr used by smartcard extension
@@ -38,7 +32,7 @@ fi
# We need either systemd or >=openrc-0.12 to restart gdm properly, bug #463784
COMMON_DEPEND="
app-text/iso-codes
- >=dev-libs/glib-2.36:2
+ >=dev-libs/glib-2.36:2[dbus]
>=x11-libs/gtk+-2.91.1:3
>=gnome-base/dconf-0.20
>=gnome-base/gnome-settings-daemon-3.1.4
@@ -59,16 +53,13 @@ COMMON_DEPEND="
>=x11-misc/xdg-utils-1.0.2-r3
virtual/pam
- systemd? ( >=sys-apps/systemd-186:0=[pam] )
- !systemd? (
- >=x11-base/xorg-server-1.14.3-r1
- >=sys-auth/consolekit-0.4.5_p20120320-r2
- !<sys-apps/openrc-0.12
- )
- sys-auth/pambase[systemd?]
+
+ >=sys-apps/systemd-186:0=[pam]
+
+ sys-auth/pambase[systemd]
audit? ( sys-process/audit )
- introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
+ introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
plymouth? ( sys-boot/plymouth )
selinux? ( sys-libs/libselinux )
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
@@ -97,6 +88,7 @@ DEPEND="${COMMON_DEPEND}
app-text/docbook-xml-dtd:4.1.2
dev-util/gdbus-codegen
>=dev-util/intltool-0.40.0
+ dev-util/itstool
virtual/pkgconfig
x11-proto/inputproto
x11-proto/randrproto
@@ -104,11 +96,6 @@ DEPEND="${COMMON_DEPEND}
xinerama? ( x11-proto/xineramaproto )
"
-if [[ ${PV} = 9999 ]]; then
- DEPEND="${DEPEND}
- app-text/yelp-tools"
-fi
-
DOC_CONTENTS="
To make GDM start at boot, run:\n
# systemctl enable gdm.service\n
@@ -139,9 +126,6 @@ pkg_setup() {
}
src_prepare() {
- # make custom session work, bug #216984, upstream bug #737578
- epatch "${FILESDIR}/${PN}-3.2.1.1-custom-session.patch"
-
# ssh-agent handling must be done at xinitrc.d, bug #220603
epatch "${FILESDIR}/${PN}-2.32.0-xinitrc-ssh-agent.patch"
@@ -151,18 +135,13 @@ src_prepare() {
# Show logo when branding is enabled
use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
- if [[ ${PV} != 9999 ]]; then
- eautoreconf
- fi
+ eautoreconf
gnome2_src_prepare
}
src_configure() {
- local myconf=""
-
- [[ ${PV} != 9999 ]] && myconf="ITSTOOL=$(type -P true)"
-
+ local myconf
# PAM is the only auth scheme supported
# even though configure lists shadow and crypt
# they don't have any corresponding code.
@@ -173,6 +152,7 @@ src_configure() {
! use plymouth && myconf="${myconf} --with-initial-vt=7"
gnome2_src_configure \
+ --enable-gdm-xsession \
--with-run-dir=/run/gdm \
--localstatedir="${EPREFIX}"/var \
--disable-static \
@@ -180,15 +160,12 @@ src_configure() {
--enable-authentication-scheme=pam \
--with-default-pam-config=exherbo \
--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
- --with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
--without-xevie \
+ --enable-systemd-journal \
$(use_with audit libaudit) \
$(use_enable ipv6) \
$(use_with plymouth) \
$(use_with selinux) \
- $(use_with systemd) \
- $(use_with !systemd console-kit) \
- $(use_enable systemd systemd-journal) \
$(systemd_with_unitdir) \
$(use_with tcpd tcp-wrappers) \
$(use_enable wayland wayland-support) \
@@ -203,9 +180,9 @@ src_install() {
rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
fi
- insinto /etc/X11/xinit/xinitrc.d
- newins "${FILESDIR}/49-keychain-r1" 49-keychain
- newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
+ exeinto /etc/X11/xinit/xinitrc.d
+ newexe "${FILESDIR}/49-keychain-r1" 49-keychain
+ newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
# gdm user's home directory
keepdir /var/lib/gdm
@@ -235,4 +212,9 @@ pkg_postinst() {
eend ${ret}
readme.gentoo_print_elog
+
+ if ! version_is_at_least 3.16.0 ${REPLACING_VERSIONS}; then
+ ewarn "GDM will now use a new TTY per logged user as explained at:"
+ ewarn "https://wiki.gentoo.org/wiki/Project:GNOME/GNOME3-Troubleshooting#GDM_.3E.3D_3.16_opens_one_graphical_session_per_user"
+ fi
}
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
index 49b3223..a1690e5 100644
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ b/gnome-base/gdm/gdm-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@@ -6,7 +6,7 @@ EAPI="5"
GCONF_DEBUG="yes"
GNOME2_LA_PUNT="yes"
-inherit autotools eutils gnome2 pam readme.gentoo systemd user
+inherit autotools eutils gnome2 pam readme.gentoo systemd user versionator
if [[ ${PV} = 9999 ]]; then
inherit gnome2-live
fi
@@ -24,8 +24,9 @@ LICENSE="
"
SLOT="0"
-IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard +systemd tcpd test wayland xinerama"
-REQUIRED_USE="wayland? ( systemd )"
+
+IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard tcpd test wayland xinerama"
+
if [[ ${PV} = 9999 ]]; then
KEYWORDS=""
else
@@ -38,7 +39,7 @@ fi
# We need either systemd or >=openrc-0.12 to restart gdm properly, bug #463784
COMMON_DEPEND="
app-text/iso-codes
- >=dev-libs/glib-2.36:2
+ >=dev-libs/glib-2.36:2[dbus]
>=x11-libs/gtk+-2.91.1:3
>=gnome-base/dconf-0.20
>=gnome-base/gnome-settings-daemon-3.1.4
@@ -59,16 +60,13 @@ COMMON_DEPEND="
>=x11-misc/xdg-utils-1.0.2-r3
virtual/pam
- systemd? ( >=sys-apps/systemd-186:0=[pam] )
- !systemd? (
- >=x11-base/xorg-server-1.14.3-r1
- >=sys-auth/consolekit-0.4.5_p20120320-r2
- !<sys-apps/openrc-0.12
- )
- sys-auth/pambase[systemd?]
+
+ >=sys-apps/systemd-186:0=[pam]
+
+ sys-auth/pambase[systemd]
audit? ( sys-process/audit )
- introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
+ introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
plymouth? ( sys-boot/plymouth )
selinux? ( sys-libs/libselinux )
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
@@ -97,6 +95,7 @@ DEPEND="${COMMON_DEPEND}
app-text/docbook-xml-dtd:4.1.2
dev-util/gdbus-codegen
>=dev-util/intltool-0.40.0
+ dev-util/itstool
virtual/pkgconfig
x11-proto/inputproto
x11-proto/randrproto
@@ -104,11 +103,6 @@ DEPEND="${COMMON_DEPEND}
xinerama? ( x11-proto/xineramaproto )
"
-if [[ ${PV} = 9999 ]]; then
- DEPEND="${DEPEND}
- app-text/yelp-tools"
-fi
-
DOC_CONTENTS="
To make GDM start at boot, run:\n
# systemctl enable gdm.service\n
@@ -139,9 +133,6 @@ pkg_setup() {
}
src_prepare() {
- # make custom session work, bug #216984, upstream bug #737578
- epatch "${FILESDIR}/${PN}-3.2.1.1-custom-session.patch"
-
# ssh-agent handling must be done at xinitrc.d, bug #220603
epatch "${FILESDIR}/${PN}-2.32.0-xinitrc-ssh-agent.patch"
@@ -151,18 +142,13 @@ src_prepare() {
# Show logo when branding is enabled
use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
- if [[ ${PV} != 9999 ]]; then
- eautoreconf
- fi
+ eautoreconf
gnome2_src_prepare
}
src_configure() {
- local myconf=""
-
- [[ ${PV} != 9999 ]] && myconf="ITSTOOL=$(type -P true)"
-
+ local myconf
# PAM is the only auth scheme supported
# even though configure lists shadow and crypt
# they don't have any corresponding code.
@@ -173,6 +159,7 @@ src_configure() {
! use plymouth && myconf="${myconf} --with-initial-vt=7"
gnome2_src_configure \
+ --enable-gdm-xsession \
--with-run-dir=/run/gdm \
--localstatedir="${EPREFIX}"/var \
--disable-static \
@@ -180,15 +167,12 @@ src_configure() {
--enable-authentication-scheme=pam \
--with-default-pam-config=exherbo \
--with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
- --with-consolekit-directory="${EPREFIX}"/usr/lib/ConsoleKit \
--without-xevie \
+ --enable-systemd-journal \
$(use_with audit libaudit) \
$(use_enable ipv6) \
$(use_with plymouth) \
$(use_with selinux) \
- $(use_with systemd) \
- $(use_with !systemd console-kit) \
- $(use_enable systemd systemd-journal) \
$(systemd_with_unitdir) \
$(use_with tcpd tcp-wrappers) \
$(use_enable wayland wayland-support) \
@@ -203,9 +187,9 @@ src_install() {
rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
fi
- insinto /etc/X11/xinit/xinitrc.d
- newins "${FILESDIR}/49-keychain-r1" 49-keychain
- newins "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
+ exeinto /etc/X11/xinit/xinitrc.d
+ newexe "${FILESDIR}/49-keychain-r1" 49-keychain
+ newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
# gdm user's home directory
keepdir /var/lib/gdm
@@ -235,4 +219,9 @@ pkg_postinst() {
eend ${ret}
readme.gentoo_print_elog
+
+ if ! version_is_at_least 3.16.0 ${REPLACING_VERSIONS}; then
+ ewarn "GDM will now use a new TTY per logged user as explained at:"
+ ewarn "https://wiki.gentoo.org/wiki/Project:GNOME/GNOME3-Troubleshooting#GDM_.3E.3D_3.16_opens_one_graphical_session_per_user"
+ fi
}
diff --git a/gnome-base/gdm/metadata.xml b/gnome-base/gdm/metadata.xml
index 98d052e..547e121 100644
--- a/gnome-base/gdm/metadata.xml
+++ b/gnome-base/gdm/metadata.xml
@@ -9,10 +9,7 @@
<flag name="audit">Enable support for <pkg>sys-process/audit</pkg></flag>
<flag name="fprint">Enables experimental fingerprint authentication using
<pkg>sys-auth/fprintd</pkg></flag>
- <flag name="plymouth">Enable support for smooth transition from
+ <flag name="plymouth">Enable support for smooth transition from
<pkg>sys-boot/plymouth</pkg></flag>
- <flag name="smartcard">Enables experimental smartcard authentication</flag>
- <flag name="systemd">Use <pkg>sys-apps/systemd</pkg> for session
- tracking</flag>
- </use>
+</use>
</pkgmetadata>
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2016-04-20 6:25 Remi Cardona
0 siblings, 0 replies; 30+ messages in thread
From: Remi Cardona @ 2016-04-20 6:25 UTC (permalink / raw
To: gentoo-commits
commit: 9d31fc0eb80c9fb9c59bca480b2ec187538792b7
Author: Rémi Cardona <remi <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 20 06:23:49 2016 +0000
Commit: Remi Cardona <remi <AT> gentoo <DOT> org>
CommitDate: Wed Apr 20 06:23:49 2016 +0000
URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=9d31fc0e
gnome-base/gdm: bump to 3.20.1
Package-Manager: portage-2.2.28
Manifest-Sign-Key: 0xE0663D48103108F8
gnome-base/gdm/{gdm-3.20.0.ebuild => gdm-3.20.1.ebuild} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.20.0.ebuild b/gnome-base/gdm/gdm-3.20.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.20.0.ebuild
rename to gnome-base/gdm/gdm-3.20.1.ebuild
^ permalink raw reply [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2018-02-06 16:00 Sobhan Mohammadpour
0 siblings, 0 replies; 30+ messages in thread
From: Sobhan Mohammadpour @ 2018-02-06 16:00 UTC (permalink / raw
To: gentoo-commits
commit: a8ce4cc744fa0e10b79a6a42d5ce81dd7f92adc4
Author: Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 6 16:00:42 2018 +0000
Commit: Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
CommitDate: Tue Feb 6 16:00:42 2018 +0000
URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=a8ce4cc7
gnome-base/gdm: bump
Package-Manager: Portage-2.3.23, Repoman-2.3.6
Manifest-Sign-Key: 0x7DF238CF0AA182E1
gnome-base/gdm/gdm-3.26.2.ebuild | 213 +++++++++++++++++++++++++++++++++++++++
1 file changed, 213 insertions(+)
diff --git a/gnome-base/gdm/gdm-3.26.2.ebuild b/gnome-base/gdm/gdm-3.26.2.ebuild
new file mode 100644
index 00000000..56cf0c6a
--- /dev/null
+++ b/gnome-base/gdm/gdm-3.26.2.ebuild
@@ -0,0 +1,213 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GNOME2_LA_PUNT="yes"
+
+inherit eutils gnome2 pam readme.gentoo-r1 systemd user versionator
+
+DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
+HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
+
+SRC_URI="${SRC_URI}
+ branding? ( https://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
+"
+
+LICENSE="
+ GPL-2+
+ branding? ( CC-BY-SA-4.0 )
+"
+
+SLOT="0"
+
+IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard tcpd test wayland xinerama"
+
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~x86"
+
+# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
+# nspr used by smartcard extension
+# dconf, dbus and g-s-d are needed at install time for dconf update
+# We need either systemd or >=openrc-0.12 to restart gdm properly, bug #463784
+COMMON_DEPEND="
+ app-text/iso-codes
+ >=dev-libs/glib-2.36:2[dbus]
+ >=x11-libs/gtk+-2.91.1:3
+ >=gnome-base/dconf-0.20
+ >=gnome-base/gnome-settings-daemon-3.1.4
+ gnome-base/gsettings-desktop-schemas
+ >=media-libs/fontconfig-2.5.0:1.0
+ >=media-libs/libcanberra-0.4[gtk3]
+ sys-apps/dbus
+ >=sys-apps/accountsservice-0.6.35
+
+ x11-apps/sessreg
+ x11-base/xorg-server
+ x11-libs/libXi
+ x11-libs/libXau
+ x11-libs/libX11
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXft
+ x11-libs/libxcb
+ >=x11-misc/xdg-utils-1.0.2-r3
+
+ virtual/pam
+ >=sys-apps/systemd-186:0=[pam]
+
+ sys-auth/pambase[systemd]
+
+ audit? ( sys-process/audit )
+ introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
+ plymouth? ( sys-boot/plymouth )
+ selinux? ( sys-libs/libselinux )
+ tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
+ xinerama? ( x11-libs/libXinerama )
+"
+# XXX: These deps are from session and desktop files in data/ directory
+# fprintd is used via dbus by gdm-fingerprint-extension
+# gnome-session-3.6 needed to avoid freezing with orca
+RDEPEND="${COMMON_DEPEND}
+ >=gnome-base/gnome-session-3.6
+ >=gnome-base/gnome-shell-3.1.90
+ x11-apps/xhost
+
+ accessibility? (
+ >=app-accessibility/orca-3.10
+ gnome-extra/mousetweaks )
+ fprint? (
+ sys-auth/fprintd
+ sys-auth/pam_fprint )
+
+ !gnome-extra/fast-user-switch-applet
+"
+DEPEND="${COMMON_DEPEND}
+ app-text/docbook-xml-dtd:4.1.2
+ dev-util/gdbus-codegen
+ >=dev-util/intltool-0.40.0
+ dev-util/itstool
+ virtual/pkgconfig
+ x11-proto/inputproto
+ x11-proto/randrproto
+ test? ( >=dev-libs/check-0.9.4 )
+ xinerama? ( x11-proto/xineramaproto )
+"
+
+DOC_CONTENTS="
+ To make GDM start at boot, run:\n
+ # systemctl enable gdm.service\n
+ \n
+ For passwordless login to unlock your keyring, you need to install
+ sys-auth/pambase with USE=gnome-keyring and set an empty password
+ on your keyring. Use app-crypt/seahorse for that.\n
+ \n
+ You may need to install app-crypt/coolkey and sys-auth/pam_pkcs11
+ for smartcard support
+"
+
+pkg_setup() {
+ enewgroup gdm
+ enewgroup video # Just in case it hasn't been created yet
+ enewuser gdm -1 -1 /var/lib/gdm gdm,video
+
+ # For compatibility with certain versions of nvidia-drivers, etc., need to
+ # ensure that gdm user is in the video group
+ if ! egetent group video | grep -q gdm; then
+ # FIXME XXX: is this at all portable, ldap-safe, etc.?
+ # XXX: egetent does not have a 1-argument form, so we can't use it to
+ # get the list of gdm's groups
+ local g=$(groups gdm)
+ elog "Adding user gdm to video group"
+ usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed"
+ fi
+}
+
+src_prepare() {
+ # ssh-agent handling must be done at xinitrc.d, bug #220603
+ eapply "${FILESDIR}/${PN}-2.32.0-xinitrc-ssh-agent.patch"
+
+ # Gentoo does not have a fingerprint-auth pam stack
+ eapply "${FILESDIR}/${PN}-3.8.4-fingerprint-auth.patch"
+
+ # Show logo when branding is enabled
+ use branding && eapply "${FILESDIR}/${PN}-3.8.4-logo.patch"
+
+ gnome2_src_prepare
+}
+
+src_configure() {
+ local myconf
+ # PAM is the only auth scheme supported
+ # even though configure lists shadow and crypt
+ # they don't have any corresponding code.
+ # --with-at-spi-registryd-directory= needs to be passed explicitly because
+ # of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4
+ # Xevie is obsolete, bug #482304
+ # --with-initial-vt=7 conflicts with plymouth, bug #453392
+ ! use plymouth && myconf="${myconf} --with-initial-vt=7"
+
+ gnome2_src_configure \
+ --enable-gdm-xsession \
+ --enable-user-display-server \
+ --with-run-dir=/run/gdm \
+ --localstatedir="${EPREFIX}"/var \
+ --disable-static \
+ --with-xdmcp=yes \
+ --enable-authentication-scheme=pam \
+ --with-default-pam-config=exherbo \
+ --with-pam-mod-dir=$(getpam_mod_dir) \
+ --with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
+ --without-xevie \
+ --enable-systemd-journal \
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \
+ $(use_with audit libaudit) \
+ $(use_enable ipv6) \
+ $(use_with plymouth) \
+ $(use_with selinux) \
+ $(use_with tcpd tcp-wrappers) \
+ $(use_enable wayland wayland-support) \
+ $(use_with xinerama) \
+ ${myconf}
+}
+
+src_install() {
+ gnome2_src_install
+
+ if ! use accessibility ; then
+ rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
+ fi
+
+ exeinto /etc/X11/xinit/xinitrc.d
+ newexe "${FILESDIR}/49-keychain-r1" 49-keychain
+ newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
+
+ # gdm user's home directory
+ keepdir /var/lib/gdm
+ fowners gdm:gdm /var/lib/gdm
+
+ # install XDG_DATA_DIRS gdm changes
+ echo 'XDG_DATA_DIRS="/usr/share/gdm"' > 99xdg-gdm
+ doenvd 99xdg-gdm
+
+ use branding && newicon "${WORKDIR}/tango-gentoo-v1.1/scalable/gentoo.svg" gentoo-gdm.svg
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ local d ret
+
+ gnome2_pkg_postinst
+
+ # bug #436456; gdm crashes if /var/lib/gdm subdirs are not owned by gdm:gdm
+ ret=0
+ ebegin "Fixing "${EROOT}"var/lib/gdm ownership"
+ chown gdm:gdm "${EROOT}var/lib/gdm" || ret=1
+ for d in "${EROOT}var/lib/gdm/"{.cache,.config,.local}; do
+ [[ ! -e "${d}" ]] || chown -R gdm:gdm "${d}" || ret=1
+ done
+ eend ${ret}
+
+ systemd_reenable gdm.service
+
+ readme.gentoo_print_elog
+}
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2018-02-23 11:29 Sobhan Mohammadpour
0 siblings, 0 replies; 30+ messages in thread
From: Sobhan Mohammadpour @ 2018-02-23 11:29 UTC (permalink / raw
To: gentoo-commits
commit: e166fc9a24465271cab43d0500f9d59aa3fe7852
Author: Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 23 11:29:12 2018 +0000
Commit: Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
CommitDate: Fri Feb 23 11:29:12 2018 +0000
URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=e166fc9a
gnome-base/gdm: bump
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Manifest-Sign-Key: 0x7DF238CF0AA182E1
gnome-base/gdm/{gdm-3.26.2.ebuild => gdm-3.26.2.1.ebuild} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.26.2.ebuild b/gnome-base/gdm/gdm-3.26.2.1.ebuild
similarity index 100%
rename from gnome-base/gdm/gdm-3.26.2.ebuild
rename to gnome-base/gdm/gdm-3.26.2.1.ebuild
^ permalink raw reply [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2018-09-10 21:33 Gilles Dartiguelongue
0 siblings, 0 replies; 30+ messages in thread
From: Gilles Dartiguelongue @ 2018-09-10 21:33 UTC (permalink / raw
To: gentoo-commits
commit: e1f3bb715e54229ee0e35ed61559621e5c1e6c61
Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 10 13:06:14 2018 +0000
Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
CommitDate: Mon Sep 10 14:02:12 2018 +0000
URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=e1f3bb71
gnome-base/gdm: synchronize with gentoo repository
Package-Manager: Portage-2.3.49, Repoman-2.3.10
Manifest-Sign-Key: 0x5A56C8CD0C13248A
gnome-base/gdm/gdm-3.26.2.1.ebuild | 15 +--------------
1 file changed, 1 insertion(+), 14 deletions(-)
diff --git a/gnome-base/gdm/gdm-3.26.2.1.ebuild b/gnome-base/gdm/gdm-3.26.2.1.ebuild
index ac51df37..8f528e56 100644
--- a/gnome-base/gdm/gdm-3.26.2.1.ebuild
+++ b/gnome-base/gdm/gdm-3.26.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=6
GNOME2_LA_PUNT="yes"
-inherit eutils gnome2 pam readme.gentoo-r1 systemd user versionator
+inherit eutils gnome2 pam readme.gentoo-r1 systemd user
DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
@@ -192,20 +192,7 @@ src_install() {
}
pkg_postinst() {
- local d ret
-
gnome2_pkg_postinst
-
- # bug #436456; gdm crashes if /var/lib/gdm subdirs are not owned by gdm:gdm
- ret=0
- ebegin "Fixing "${EROOT}"var/lib/gdm ownership"
- chown gdm:gdm "${EROOT}var/lib/gdm" || ret=1
- for d in "${EROOT}var/lib/gdm/"{.cache,.config,.local}; do
- [[ ! -e "${d}" ]] || chown -R gdm:gdm "${d}" || ret=1
- done
- eend ${ret}
-
systemd_reenable gdm.service
-
readme.gentoo_print_elog
}
^ permalink raw reply related [flat|nested] 30+ messages in thread
* [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/
@ 2018-09-28 17:59 Mart Raudsepp
0 siblings, 0 replies; 30+ messages in thread
From: Mart Raudsepp @ 2018-09-28 17:59 UTC (permalink / raw
To: gentoo-commits
commit: 68e73f2651513b49c361cc73b374e3a4a456dbba
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 27 22:57:43 2018 +0000
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
CommitDate: Thu Sep 27 22:57:43 2018 +0000
URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=68e73f26
gnome-base/gdm: remove live ebuild, too outdated
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.11
gnome-base/gdm/gdm-9999.ebuild | 224 -----------------------------------------
1 file changed, 224 deletions(-)
diff --git a/gnome-base/gdm/gdm-9999.ebuild b/gnome-base/gdm/gdm-9999.ebuild
deleted file mode 100644
index 0ac9e91a..00000000
--- a/gnome-base/gdm/gdm-9999.ebuild
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-GCONF_DEBUG="yes"
-GNOME2_LA_PUNT="yes"
-
-inherit autotools eutils gnome2 pam readme.gentoo systemd user versionator
-if [[ ${PV} = 9999 ]]; then
- inherit gnome2-live
-fi
-
-DESCRIPTION="GNOME Display Manager for managing graphical display servers and user logins"
-HOMEPAGE="https://wiki.gnome.org/Projects/GDM"
-
-SRC_URI="${SRC_URI}
- branding? ( http://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz )
-"
-
-LICENSE="
- GPL-2+
- branding? ( CC-Sampling-Plus-1.0 )
-"
-
-SLOT="0"
-
-IUSE="accessibility audit branding fprint +introspection ipv6 plymouth selinux smartcard tcpd test wayland xinerama"
-
-if [[ ${PV} = 9999 ]]; then
- KEYWORDS=""
-else
- KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
-fi
-
-# NOTE: x11-base/xorg-server dep is for X_SERVER_PATH etc, bug #295686
-# nspr used by smartcard extension
-# dconf, dbus and g-s-d are needed at install time for dconf update
-# We need either systemd or >=openrc-0.12 to restart gdm properly, bug #463784
-COMMON_DEPEND="
- app-text/iso-codes
- >=dev-libs/glib-2.36:2[dbus]
- >=x11-libs/gtk+-2.91.1:3
- >=gnome-base/dconf-0.20
- >=gnome-base/gnome-settings-daemon-3.1.4
- gnome-base/gsettings-desktop-schemas
- >=media-libs/fontconfig-2.5.0
- >=media-libs/libcanberra-0.4[gtk3]
- sys-apps/dbus
- >=sys-apps/accountsservice-0.6.12
-
- x11-apps/sessreg
- x11-base/xorg-server
- x11-libs/libXi
- x11-libs/libXau
- x11-libs/libX11
- x11-libs/libXdmcp
- x11-libs/libXext
- x11-libs/libXft
- >=x11-misc/xdg-utils-1.0.2-r3
-
- virtual/pam
-
- >=sys-apps/systemd-186:0=[pam]
-
- sys-auth/pambase[systemd]
-
- audit? ( sys-process/audit )
- introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
- plymouth? ( sys-boot/plymouth )
- selinux? ( sys-libs/libselinux )
- tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
- xinerama? ( x11-libs/libXinerama )
-"
-# XXX: These deps are from session and desktop files in data/ directory
-# fprintd is used via dbus by gdm-fingerprint-extension
-# gnome-session-3.6 needed to avoid freezing with orca
-RDEPEND="${COMMON_DEPEND}
- >=gnome-base/gnome-session-3.6
- >=gnome-base/gnome-shell-3.1.90
- gnome-extra/polkit-gnome:0
- x11-apps/xhost
- x11-themes/gnome-icon-theme-symbolic
-
- accessibility? (
- >=app-accessibility/orca-3.10
- gnome-extra/mousetweaks )
- fprint? (
- sys-auth/fprintd
- sys-auth/pam_fprint )
-
- !gnome-extra/fast-user-switch-applet
-"
-DEPEND="${COMMON_DEPEND}
- app-text/docbook-xml-dtd:4.1.2
- dev-util/gdbus-codegen
- >=dev-util/intltool-0.40.0
- dev-util/itstool
- virtual/pkgconfig
- x11-base/xorg-proto
- test? ( >=dev-libs/check-0.9.4 )
-"
-
-DOC_CONTENTS="
- To make GDM start at boot, run:\n
- # systemctl enable gdm.service\n
- \n
- For passwordless login to unlock your keyring, you need to install
- sys-auth/pambase with USE=gnome-keyring and set an empty password
- on your keyring. Use app-crypt/seahorse for that.\n
- \n
- You may need to install app-crypt/coolkey and sys-auth/pam_pkcs11
- for smartcard support
-"
-
-pkg_setup() {
- enewgroup gdm
- enewgroup video # Just in case it hasn't been created yet
- enewuser gdm -1 -1 /var/lib/gdm gdm,video
-
- # For compatibility with certain versions of nvidia-drivers, etc., need to
- # ensure that gdm user is in the video group
- if ! egetent group video | grep -q gdm; then
- # FIXME XXX: is this at all portable, ldap-safe, etc.?
- # XXX: egetent does not have a 1-argument form, so we can't use it to
- # get the list of gdm's groups
- local g=$(groups gdm)
- elog "Adding user gdm to video group"
- usermod -G video,${g// /,} gdm || die "Adding user gdm to video group failed"
- fi
-}
-
-src_prepare() {
- # ssh-agent handling must be done at xinitrc.d, bug #220603
- epatch "${FILESDIR}/${PN}-2.32.0-xinitrc-ssh-agent.patch"
-
- # Gentoo does not have a fingerprint-auth pam stack
- epatch "${FILESDIR}/${PN}-3.8.4-fingerprint-auth.patch"
-
- # Show logo when branding is enabled
- use branding && epatch "${FILESDIR}/${PN}-3.8.4-logo.patch"
-
- eautoreconf
-
- gnome2_src_prepare
-}
-
-src_configure() {
- local myconf
- # PAM is the only auth scheme supported
- # even though configure lists shadow and crypt
- # they don't have any corresponding code.
- # --with-at-spi-registryd-directory= needs to be passed explicitly because
- # of https://bugzilla.gnome.org/show_bug.cgi?id=607643#c4
- # Xevie is obsolete, bug #482304
- # --with-initial-vt=7 conflicts with plymouth, bug #453392
- ! use plymouth && myconf="${myconf} --with-initial-vt=7"
-
- gnome2_src_configure \
- --enable-gdm-xsession \
- --with-run-dir=/run/gdm \
- --localstatedir="${EPREFIX}"/var \
- --disable-static \
- --with-xdmcp=yes \
- --enable-authentication-scheme=pam \
- --with-default-pam-config=exherbo \
- --with-at-spi-registryd-directory="${EPREFIX}"/usr/libexec \
- --without-xevie \
- --enable-systemd-journal \
- $(use_with audit libaudit) \
- $(use_enable ipv6) \
- $(use_with plymouth) \
- $(use_with selinux) \
- $(systemd_with_unitdir) \
- $(use_with tcpd tcp-wrappers) \
- $(use_enable wayland wayland-support) \
- $(use_with xinerama) \
- ${myconf}
-}
-
-src_install() {
- gnome2_src_install
-
- if ! use accessibility ; then
- rm "${ED}"/usr/share/gdm/greeter/autostart/orca-autostart.desktop || die
- fi
-
- exeinto /etc/X11/xinit/xinitrc.d
- newexe "${FILESDIR}/49-keychain-r1" 49-keychain
- newexe "${FILESDIR}/50-ssh-agent-r1" 50-ssh-agent
-
- # gdm user's home directory
- keepdir /var/lib/gdm
- fowners gdm:gdm /var/lib/gdm
-
- # install XDG_DATA_DIRS gdm changes
- echo 'XDG_DATA_DIRS="/usr/share/gdm"' > 99xdg-gdm
- doenvd 99xdg-gdm
-
- use branding && newicon "${WORKDIR}/tango-gentoo-v1.1/scalable/gentoo.svg" gentoo-gdm.svg
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- local d ret
-
- gnome2_pkg_postinst
-
- # bug #436456; gdm crashes if /var/lib/gdm subdirs are not owned by gdm:gdm
- ret=0
- ebegin "Fixing "${EROOT}"var/lib/gdm ownership"
- chown gdm:gdm "${EROOT}var/lib/gdm" || ret=1
- for d in "${EROOT}var/lib/gdm/"{.cache,.config,.local}; do
- [[ ! -e "${d}" ]] || chown -R gdm:gdm "${d}" || ret=1
- done
- eend ${ret}
-
- readme.gentoo_print_elog
-
- if ! version_is_at_least 3.16.0 ${REPLACING_VERSIONS}; then
- ewarn "GDM will now use a new TTY per logged user as explained at:"
- ewarn "https://wiki.gentoo.org/wiki/Project:GNOME/GNOME3-Troubleshooting#GDM_.3E.3D_3.16_opens_one_graphical_session_per_user"
- fi
-}
^ permalink raw reply related [flat|nested] 30+ messages in thread
end of thread, other threads:[~2018-09-28 17:59 UTC | newest]
Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-04 22:23 [gentoo-commits] proj/gnome:master commit in: gnome-base/gdm/ Alexandre Restovtsev
-- strict thread matches above, loose matches on Subject: below --
2018-09-28 17:59 Mart Raudsepp
2018-09-10 21:33 Gilles Dartiguelongue
2018-02-23 11:29 Sobhan Mohammadpour
2018-02-06 16:00 Sobhan Mohammadpour
2016-04-20 6:25 Remi Cardona
2016-03-25 0:56 Ole Reifschneider
2015-04-19 12:50 Ole Reifschneider
2014-12-22 23:11 Gilles Dartiguelongue
2014-10-15 22:26 Gilles Dartiguelongue
2014-10-11 23:11 Gilles Dartiguelongue
2014-04-22 21:35 Gilles Dartiguelongue
2013-03-14 4:30 Alexandre Rostovtsev
2012-12-01 14:17 Gilles Dartiguelongue
2012-11-18 19:33 Gilles Dartiguelongue
2012-10-30 7:23 Gilles Dartiguelongue
2012-09-28 5:09 Alexandre Rostovtsev
2012-09-27 9:47 Alexandre Rostovtsev
2012-09-27 8:10 Alexandre Rostovtsev
2012-09-14 19:10 Alexandre Rostovtsev
2012-09-12 12:11 Nirbheek Chauhan
2012-09-12 8:24 Nirbheek Chauhan
2012-05-24 9:11 Alexandre Restovtsev
2012-03-31 9:14 Nirbheek Chauhan
2011-10-23 16:35 Alexandre Restovtsev
2011-06-02 14:43 Nirbheek Chauhan
2011-04-08 10:52 Gilles Dartiguelongue
2011-04-08 5:29 Nirbheek Chauhan
2011-03-23 5:20 Nirbheek Chauhan
2011-03-09 17:46 Nirbheek Chauhan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox