summaryrefslogtreecommitdiff
path: root/xfce-base/xfce4-session
diff options
context:
space:
mode:
authorBlackNoxis <steven.darklight@gmail.com>2014-02-15 23:45:00 +0200
committerBlackNoxis <steven.darklight@gmail.com>2014-02-15 23:45:00 +0200
commit5acba24490a47edca8a38013461675a41f442f53 (patch)
tree4f73470c6c762235c28bc0e55a1af6fa0436798f /xfce-base/xfce4-session
parent5d65d52a7227128a8524fe1c9c0cf5ba5b10c2d1 (diff)
Added xfce base gentoo origin ebuilds. will split later if needed
Diffstat (limited to 'xfce-base/xfce4-session')
-rw-r--r--xfce-base/xfce4-session/ChangeLog779
-rw-r--r--xfce-base/xfce4-session/Manifest27
-rw-r--r--xfce-base/xfce4-session/files/xfce4-session-4.10.0-multiple-interactive-session-save.patch147
-rw-r--r--xfce-base/xfce4-session/metadata.xml9
-rw-r--r--xfce-base/xfce4-session/xfce4-session-4.10.0-r1.ebuild65
-rw-r--r--xfce-base/xfce4-session/xfce4-session-4.10.1.ebuild61
6 files changed, 1088 insertions, 0 deletions
diff --git a/xfce-base/xfce4-session/ChangeLog b/xfce-base/xfce4-session/ChangeLog
new file mode 100644
index 00000000..c073dc8c
--- /dev/null
+++ b/xfce-base/xfce4-session/ChangeLog
@@ -0,0 +1,779 @@
+# ChangeLog for xfce-base/xfce4-session
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/xfce-base/xfce4-session/ChangeLog,v 1.188 2014/01/28 14:17:20 ago Exp $
+
+ 28 Jan 2014; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.1.ebuild:
+ Stable for x86, wrt bug #496018
+
+ 19 Jan 2014; Pacho Ramos <pacho@gentoo.org> xfce4-session-4.10.1.ebuild:
+ amd64 stable, bug 496018
+
+ 31 Dec 2013; Markus Meier <maekke@gentoo.org> xfce4-session-4.10.1.ebuild:
+ arm stable, bug #496018
+
+ 27 Dec 2013; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.10.1.ebuild:
+ Stable for HPPA (bug #496018).
+
+ 21 Aug 2013; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.10.0-r1.ebuild:
+ Punt sys-apps/systemd from || ( ) dependency behind USE="consolekit" wrt
+ #478258
+
+ 09 May 2013; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.10.1.ebuild:
+ Rename USE="policykit" with USE="systemd" because --enable-systemd is
+ disabling ConsoleKit support wrt #469190 by Timo Kamph
+
+ 05 May 2013; Samuli Suominen <ssuominen@gentoo.org>
+ -xfce4-session-4.10.0.ebuild:
+ old
+
+*xfce4-session-4.10.1 (05 May 2013)
+
+ 05 May 2013; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.10.1.ebuild:
+ Version bump.
+
+ 13 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.0-r1.ebuild:
+ Stable for sparc, wrt bug #465286
+
+ 12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.0-r1.ebuild:
+ Stable for ia64, wrt bug #465286
+
+ 12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.0-r1.ebuild:
+ Stable for arm, wrt bug #465286
+
+ 12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.0-r1.ebuild:
+ Stable for alpha, wrt bug #465286
+
+ 12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.0-r1.ebuild:
+ Stable for ppc64, wrt bug #465286
+
+ 12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.0-r1.ebuild:
+ Stable for ppc, wrt bug #465286
+
+ 11 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.0-r1.ebuild:
+ Stable for x86, wrt bug #465286
+
+ 11 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.0-r1.ebuild:
+ Stable for amd64, wrt bug #465286
+
+ 10 Apr 2013; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.10.0-r1.ebuild:
+ Stable for HPPA (bug #465286).
+
+ 28 Nov 2012; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.10.0.ebuild, xfce4-session-4.10.0-r1.ebuild:
+ EAPI5
+
+*xfce4-session-4.10.0-r1 (16 Nov 2012)
+
+ 16 Nov 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.10.0-r1.ebuild,
+ +files/xfce4-session-4.10.0-multiple-interactive-session-save.patch:
+ Backport upstream patch for "handle multiple interactive session save" wrt
+ #443504 by "Beelzebubbie"
+
+ 09 Sep 2012; Samuli Suominen <ssuominen@gentoo.org>
+ -xfce4-session-4.8.2.ebuild, -xfce4-session-4.8.3-r1.ebuild,
+ -files/xfce4-session-4.8.3-respect-save-settings-logout-plugin.patch,
+ -xfce4-session-4.9.2.ebuild:
+ old
+
+ 09 Sep 2012; Raúl Porcel <armin76@gentoo.org> xfce4-session-4.10.0.ebuild:
+ alpha/ia64/sparc stable wrt #416233
+
+ 14 Jul 2012; Markus Meier <maekke@gentoo.org> xfce4-session-4.10.0.ebuild:
+ arm stable, bug #416233
+
+ 22 May 2012; Jeff Horelick <jdhore@gentoo.org> xfce4-session-4.10.0.ebuild:
+ marked x86 per bug 416233
+
+ 20 May 2012; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.10.0.ebuild:
+ ppc/ppc64 stable wrt #416233
+
+ 20 May 2012; Agostino Sarubbo <ago@gentoo.org> xfce4-session-4.10.0.ebuild:
+ Stable for amd64, wrt bug #416233
+
+ 19 May 2012; Anthony G. Basile <blueness@gentoo.org>
+ xfce4-session-4.10.0.ebuild:
+ Keyword mips
+
+ 17 May 2012; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.10.0.ebuild:
+ Stable for HPPA (bug #416233).
+
+ 08 May 2012; Jeremy Olexa <darkside@gentoo.org> xfce4-session-4.10.0.ebuild:
+ Specify xsession-prefix because the default value doesn't work for Gentoo
+ Prefix, no change for Gentoo Linux users
+
+ 05 May 2012; Michał Górny <mgorny@gentoo.org> xfce4-session-4.8.2.ebuild,
+ xfce4-session-4.8.3-r1.ebuild, xfce4-session-4.9.2.ebuild,
+ xfce4-session-4.10.0.ebuild:
+ dev-util/pkgconfig -> virtual/pkgconfig
+
+*xfce4-session-4.10.0 (29 Apr 2012)
+
+ 29 Apr 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.10.0.ebuild:
+ Version bump.
+
+ 20 Apr 2012; Samuli Suominen <ssuominen@gentoo.org>
+ -xfce4-session-4.8.3.ebuild, -xfce4-session-4.9.0-r1.ebuild,
+ -xfce4-session-4.9.1.ebuild:
+ old
+
+*xfce4-session-4.9.2 (20 Apr 2012)
+
+ 20 Apr 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.9.2.ebuild:
+ Version bump. Introduce USE="xscreensaver" for programs listed in the xflock4
+ script (for X screen locking).
+
+*xfce4-session-4.9.1 (14 Apr 2012)
+
+ 14 Apr 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.9.1.ebuild:
+ Version bump to development release.
+
+ 11 Apr 2012; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.9.0-r1.ebuild:
+ Move x11-apps/xrdb and x11-misc/xdg-user-dirs dependencies from
+ xfce-base/xfce-utils here for /etc/xdg/xfce4/xinitrc.
+
+ 09 Apr 2012; Samuli Suominen <ssuominen@gentoo.org>
+ -xfce4-session-4.9.0.ebuild:
+ old
+
+*xfce4-session-4.9.0-r1 (09 Apr 2012)
+
+ 09 Apr 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.9.0-r1.ebuild:
+ Create /etc/X11/Sessions/Xfce4 here now that startxfce4 is here too by
+ Michał Górny
+
+*xfce4-session-4.9.0 (31 Mar 2012)
+
+ 31 Mar 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.9.0.ebuild:
+ Version bump to development release.
+
+*xfce4-session-4.8.3-r1 (24 Feb 2012)
+
+ 24 Feb 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.8.3-r1.ebuild,
+ +files/xfce4-session-4.8.3-respect-save-settings-logout-plugin.patch:
+ Do not always save session with xfce4-logout-plugin (Upstream #7915)
+
+*xfce4-session-4.8.3 (12 Feb 2012)
+
+ 12 Feb 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.8.3.ebuild:
+ Version bump.
+
+ 06 Jan 2012; Samuli Suominen <ssuominen@gentoo.org>
+ -xfce4-session-4.8.1.ebuild:
+ old
+
+ 06 Jan 2012; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.8.2.ebuild:
+ amd64/ppc/ppc64 stable wrt #386963
+
+ 23 Dec 2011; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.8.2.ebuild:
+ Change consolekit depend to || ( ) for systemd.
+
+ 26 Nov 2011; Raúl Porcel <armin76@gentoo.org> xfce4-session-4.8.2.ebuild:
+ alpha/ia64/sparc stable wrt #386963
+
+ 02 Nov 2011; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.8.2.ebuild:
+ Stable for HPPA (bug #386963).
+
+ 23 Oct 2011; Markus Meier <maekke@gentoo.org> xfce4-session-4.8.2.ebuild:
+ arm stable, bug #386963
+
+ 16 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ xfce4-session-4.8.2.ebuild:
+ x86 stable wrt bug #386963
+
+*xfce4-session-4.8.2 (14 Sep 2011)
+
+ 14 Sep 2011; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.8.2.ebuild:
+ Version bump.
+
+ 23 Apr 2011; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.8.1.ebuild:
+ alpha/ia64/sparc stable wrt #358407
+
+ 29 Mar 2011; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.8.1.ebuild:
+ Stable for HPPA (bug #358407).
+
+ 22 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xfce4-session-4.8.1.ebuild:
+ ppc/ppc64 stable wrt #358407
+
+ 22 Mar 2011; Thomas Kahle <tomka@gentoo.org> xfce4-session-4.8.1.ebuild:
+ x86 stable per bug 358407
+
+ 21 Mar 2011; Markus Meier <maekke@gentoo.org> xfce4-session-4.8.1.ebuild:
+ arm stable, bug #358407
+
+ 21 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org>
+ xfce4-session-4.8.0.ebuild, xfce4-session-4.8.1.ebuild:
+ Fix slot-deps on gnome libs
+
+ 13 Mar 2011; Markos Chandras <hwoarang@gentoo.org>
+ xfce4-session-4.8.1.ebuild:
+ Stable on amd64 wrt bug #358407
+
+*xfce4-session-4.8.1 (15 Feb 2011)
+
+ 15 Feb 2011; Jeremy Olexa <darkside@gentoo.org>
+ +xfce4-session-4.8.1.ebuild:
+ Version bump, small bug fixes from upstream
+
+ 14 Feb 2011; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.8.0.ebuild:
+ alpha/ia64/sparc stable wrt #349053
+
+ 05 Feb 2011; Markus Meier <maekke@gentoo.org> xfce4-session-4.8.0.ebuild:
+ arm stable, bug #349053
+
+ 25 Jan 2011; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.8.0.ebuild:
+ Stable for HPPA (bug #349053).
+
+ 17 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ xfce4-session-4.8.0.ebuild:
+ ppc/ppc64 stable wrt #349053
+
+ 16 Jan 2011; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.8.0.ebuild:
+ amd64/x86 stable wrt #349053
+
+*xfce4-session-4.8.0 (16 Jan 2011)
+
+ 16 Jan 2011; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.8.0.ebuild:
+ Version bump.
+
+ 05 Jan 2011; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.7.3.ebuild:
+ Restore USE="consolekit policykit udev" because bug 336146 was fixed
+ upstream. Pass --disable-hal because it's obsolete and shouldn't be used
+ anywhere.
+
+*xfce4-session-4.7.3 (02 Jan 2011)
+
+ 02 Jan 2011; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.7.3.ebuild:
+ Version bump.
+
+*xfce4-session-4.7.2 (03 Dec 2010)
+
+ 03 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.7.2.ebuild:
+ Version bump.
+
+ 13 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
+ files/xfce4-session-4.7.1-stop_using_subject_cookie.patch:
+ Update to upstream patch.
+
+*xfce4-session-4.7.1-r2 (12 Nov 2010)
+
+ 12 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.7.1-r2.ebuild,
+ +files/xfce4-session-4.7.1-stop_using_subject_cookie.patch:
+ Fix Hibernate and Suspend wrt upstream #6817.
+
+*xfce4-session-4.7.1-r1 (08 Nov 2010)
+
+ 08 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.7.1-r1.ebuild,
+ +files/xfce4-session-4.7.1-fix_logout_with_sudo.patch:
+ Fix logout with sudo.
+
+*xfce4-session-4.7.1 (03 Nov 2010)
+
+ 03 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.7.1.ebuild:
+ Version bump.
+
+ 24 Oct 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.7.0.ebuild,
+ +files/xfce4-session-4.7.0-gnome-keyring.patch:
+ Fix gnome-keyring initialization wrt #296606 by Michał Górny.
+
+ 09 Sep 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.7.0.ebuild,
+ +files/xfce4-session-4.7.0-ck-launch-session.patch:
+ Check for XDG_SESSION_COOKIE and run consolekit session if required (or
+ reuse existing session).
+
+ 06 Sep 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.7.0.ebuild:
+ Change gnome-keyring depend to libgnome-keyring. Remove USE flags for
+ consolekit, policykit and udev because they are not required at build-time
+ wrt #336146 by Matthew Turnbull.
+
+*xfce4-session-4.7.0 (05 Sep 2010)
+
+ 05 Sep 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +xfce4-session-4.7.0.ebuild:
+ Version bump.
+
+ 29 Aug 2010; Raúl Porcel <armin76@gentoo.org> xfce4-session-4.6.2.ebuild:
+ alpha/ia64/sparc stable wrt #323729
+
+ 11 Aug 2010; Joseph Jezak <josejx@gentoo.org> xfce4-session-4.6.2.ebuild:
+ Marked ppc stable for bug #323729.
+
+ 10 Aug 2010; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.6.2.ebuild:
+ Stable for HPPA (bug #323729).
+
+ 23 Jul 2010; Markus Meier <maekke@gentoo.org> xfce4-session-4.6.2.ebuild:
+ arm stable, bug #323729
+
+ 09 Jul 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.6.2.ebuild:
+ ppc64 stable wrt #323729
+
+ 30 Jun 2010; Christian Faulhammer <fauli@gentoo.org>
+ xfce4-session-4.6.2.ebuild:
+ x86 stable, bug 323729
+
+ 29 Jun 2010; Christoph Mende <angelos@gentoo.org>
+ xfce4-session-4.6.2.ebuild:
+ Stable on amd64 wrt bug #323729
+
+*xfce4-session-4.6.2 (22 May 2010)
+
+ 22 May 2010; Christoph Mende <angelos@gentoo.org>
+ +xfce4-session-4.6.2.ebuild:
+ Version bump
+
+ 14 Apr 2010; Jeroen Roovers <jer@gentoo.org>
+ xfce4-session-4.6.1-r1.ebuild:
+ Stable for HPPA (bug #305657).
+
+ 11 Mar 2010; Brent Baude <ranger@gentoo.org>
+ xfce4-session-4.6.1-r1.ebuild:
+ Marking xfce4-session-4.6.1-r1 ppc64 stable for bug 305657
+
+ 01 Mar 2010; Raúl Porcel <armin76@gentoo.org>
+ xfce4-session-4.6.1-r1.ebuild:
+ alpha/arm/ia64/sparc stable wrt #305657
+
+ 28 Feb 2010; nixnut <nixnut@gentoo.org> xfce4-session-4.6.1-r1.ebuild:
+ ppc stable #305657
+
+ 22 Feb 2010; Christian Faulhammer <fauli@gentoo.org>
+ xfce4-session-4.6.1-r1.ebuild:
+ stable x86, bug 305657
+
+ 19 Feb 2010; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.6.1-r1.ebuild:
+ amd64 stable wrt #305657
+
+ 11 Jan 2010; Mike Frysinger <vapier@gentoo.org>
+ xfce4-session-4.6.1.ebuild, xfce4-session-4.6.1-r1.ebuild:
+ Drop -fomit-frame-pointer filter for USE=profile.
+
+ 24 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.6.1-r1.ebuild:
+ Revert some of previous commit and don't enable fortune by default.
+
+*xfce4-session-4.6.1-r1 (19 Oct 2009)
+
+ 19 Oct 2009; Sebastian Pipping <sping@gentoo.org>
+ +xfce4-session-4.6.1-r1.ebuild, metadata.xml:
+ Fix xfce4-tips: it relies on fortune to display tips, not just fortunes
+
+ 06 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.6.1.ebuild:
+ Don't build static libs.
+
+ 05 Oct 2009; Jeremy Olexa <darkside@gentoo.org>
+ xfce4-session-4.6.1.ebuild:
+ Port Gentoo Prefix ebuild to gentoo-x86
+
+ 13 Sep 2009; Jeremy Olexa <darkside@gentoo.org>
+ xfce4-session-4.6.1.ebuild:
+ Add a note to install fortune-mod if desired
+
+ 13 Sep 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.6.1.ebuild:
+ Remove optional fortune-mod rdepend wrt #284433.
+
+ 02 Aug 2009; Samuli Suominen <ssuominen@gentoo.org>
+ xfce4-session-4.6.1.ebuild, metadata.xml:
+ Use xfconf.eclass. Missing USE gnome-keyring.
+
+ 27 Jul 2009; nixnut <nixnut@gentoo.org> xfce4-session-4.6.1.ebuild:
+ ppc stable #265587
+
+ 30 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ xfce4-session-4.6.1.ebuild:
+ Stable on alpha, bug #265587
+
+ 28 Jun 2009; Brent Baude <ranger@gentoo.org> ChangeLog:
+ Marking xfce4-session-4.6.1 ppc64 stable for bug 265587
+
+ 22 Jun 2009; Raúl Porcel <armin76@gentoo.org> xfce4-session-4.6.1.ebuild:
+ arm/ia64 stable wrt #265587
+
+ 15 Jun 2009; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.6.1.ebuild:
+ Stable for HPPA (bug #265587).
+
+ 13 Jun 2009; Tiago Cunha <tcunha@gentoo.org> xfce4-session-4.6.1.ebuild:
+ stable sparc, bug 265587
+
+ 10 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
+ xfce4-session-4.6.1.ebuild:
+ stable x86, bug 265587
+
+ 09 Jun 2009; Jeremy Olexa <darkside@gentoo.org>
+ xfce4-session-4.6.1.ebuild:
+ amd64 stable, bug 265587
+
+ 01 May 2009; Jeremy Olexa <darkside@gentoo.org>
+ xfce4-session-4.4.3.ebuild:
+ Move use_enable out of global scope
+
+ 28 Apr 2009; Jeremy Olexa <darkside@gentoo.org>
+ xfce4-session-4.6.1.ebuild:
+ Move use_enable out of global scope into pkg_setup()
+
+*xfce4-session-4.6.1 (21 Apr 2009)
+
+ 21 Apr 2009; Jeremy Olexa <darkside@gentoo.org>
+ -xfce4-session-4.6.0.ebuild, +xfce4-session-4.6.1.ebuild:
+ Version bump for xfce-4.6.1 release, remove old
+
+*xfce4-session-4.6.0 (10 Mar 2009)
+
+ 10 Mar 2009; Christoph Mende <angelos@gentoo.org>
+ +xfce4-session-4.6.0.ebuild:
+ Xfce-4.6 bump
+
+ 22 Dec 2008; Christoph Mende <angelos@gentoo.org>
+ -xfce4-session-4.4.2.ebuild:
+ Removed old
+
+ 15 Dec 2008; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.4.3.ebuild:
+ Stable for HPPA (bug #249942).
+
+ 13 Dec 2008; Raúl Porcel <armin76@gentoo.org> xfce4-session-4.4.3.ebuild:
+ alpha/arm/ia64/sparc/x86 stable wrt #249942
+
+ 08 Dec 2008; Brent Baude <ranger@gentoo.org> xfce4-session-4.4.3.ebuild:
+ Marking xfce4-session-4.4.3 ppc64 stable for bug 249942
+
+ 06 Dec 2008; Jeremy Olexa <darkside@gentoo.org>
+ xfce4-session-4.4.3.ebuild:
+ amd64 stable, bug 249942
+
+ 06 Dec 2008; nixnut <nixnut@gentoo.org> xfce4-session-4.4.3.ebuild:
+ Stable on ppc wrt bug 249942
+
+*xfce4-session-4.4.3 (30 Oct 2008)
+
+ 30 Oct 2008; Christoph Mende <angelos@gentoo.org>
+ +xfce4-session-4.4.3.ebuild:
+ Xfce-4.4.3 bump
+
+ 17 Dec 2007; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.4.2.ebuild:
+ Stable for HPPA (bug #201747).
+
+ 12 Dec 2007; Brent Baude <ranger@gentoo.org> xfce4-session-4.4.2.ebuild:
+ Marking xfce4-session-4.4.2 ppc64 stable for bug 201747
+
+ 12 Dec 2007; Raúl Porcel <armin76@gentoo.org> xfce4-session-4.4.2.ebuild:
+ alpha/ia64/sparc stable wrt #201747
+
+ 11 Dec 2007; Christoph Mende <angelos@gentoo.org>
+ xfce4-session-4.4.1.ebuild, xfce4-session-4.4.2.ebuild:
+ Added missing dependency on dev-util/intltool
+
+ 09 Dec 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ xfce4-session-4.4.2.ebuild:
+ ppc stable, bug #201747
+
+ 09 Dec 2007; Dawid Węgliński <cla@gentoo.org>
+ xfce4-session-4.4.2.ebuild:
+ Stable on amd64/x86 (bug #201747)
+
+*xfce4-session-4.4.2 (18 Nov 2007)
+
+ 18 Nov 2007; Samuli Suominen <drac@gentoo.org>
+ +xfce4-session-4.4.2.ebuild:
+ Version bump.
+
+ 07 Jun 2007; Samuli Suominen <drac@gentoo.org> xfce4-session-4.4.1.ebuild:
+ Stable on arm.
+
+ 01 Jun 2007; Brent Baude <ranger@gentoo.org> xfce4-session-4.4.1.ebuild:
+ Marking xfce4-session-4.4.1 ppc64 stable for bug #178510
+
+ 27 May 2007; Joshua Kinard <kumba@gentoo.org> xfce4-session-4.4.1.ebuild:
+ Stable on mips.
+
+ 24 May 2007; Lars Weiler <pylon@gentoo.org> xfce4-session-4.4.1.ebuild:
+ Stable on ppc; bug #178510.
+
+ 21 May 2007; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.4.1.ebuild:
+ Stable for HPPA (bug #178510).
+
+ 19 May 2007; Peter Weller <welp@gentoo.org> xfce4-session-4.4.1.ebuild:
+ Stable on amd64 wrt bug 178510
+
+ 18 May 2007; Raúl Porcel <armin76@gentoo.org> xfce4-session-4.4.1.ebuild:
+ alpha/ia64/x86 stable wrt #178510
+
+ 15 May 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ xfce4-session-4.4.1.ebuild:
+ Stable on sparc wrt #178510
+
+*xfce4-session-4.4.1 (11 Apr 2007)
+
+ 11 Apr 2007; Joshua Nichols <nichoj@gentoo.org>
+ +xfce4-session-4.4.1.ebuild:
+ Version bump for 4.4.1.
+
+ 15 Mar 2007; Markus Rothe <corsair@gentoo.org> xfce4-session-4.4.0.ebuild:
+ Stable on ppc64; bug #169987
+
+ 12 Mar 2007; Bryan Østergaard <kloeri@gentoo.org>
+ xfce4-session-4.4.0.ebuild:
+ Stable on Alpha + IA64.
+
+ 10 Mar 2007; nixnut <nixnut@gentoo.org> xfce4-session-4.4.0.ebuild:
+ Stable on ppc wrt bug 169987
+
+ 10 Mar 2007; Peter Weller <welp@gentoo.org> xfce4-session-4.4.0.ebuild:
+ Stable on amd64 wrt bug 169987
+
+ 09 Mar 2007; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.4.0.ebuild:
+ Stable for HPPA (bug #169987).
+
+ 09 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
+ xfce4-session-4.4.0.ebuild:
+ stable x86; bug #169987
+
+ 08 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ xfce4-session-4.4.0.ebuild:
+ Stable on sparc wrt #169987
+
+ 02 Mar 2007; Peter Weller <welp@gentoo.org> xfce4-session-4.4.0.ebuild:
+ Keyworded on x86-fbsd
+
+ 22 Feb 2007; Joshua Nichols <nichoj@gentoo.org>
+ xfce4-session-4.4.0.ebuild:
+ Updated homepage. See bug #165707.
+
+ 03 Feb 2007; Joshua Nichols <nichoj@gentoo.org>
+ -xfce4-session-4.3.99.2-r1.ebuild:
+ Removing old version.
+
+ 28 Jan 2007; Peter Weller <welp@gentoo.org> xfce4-session-4.4.0.ebuild:
+ Dep fixes, various other fixes
+
+ 23 Jan 2007; Peter Weller <welp@gentoo.org> xfce4-session-4.4.0.ebuild:
+ Removing usage of virtual/x11, and hardcoding in depends. Minor clean ups.
+
+*xfce4-session-4.4.0 (22 Jan 2007)
+
+ 22 Jan 2007; Joshua Nichols <nichoj@gentoo.org>
+ +xfce4-session-4.4.0.ebuild:
+ Version bump.
+
+ 06 Jan 2007; Joshua Nichols <nichoj@gentoo.org>
+ xfce4-session-4.3.99.2-r1.ebuild:
+ Added IUSE=debug, which was dropped when 'inherit debug' was removed from
+ xfce44.eclass.
+
+ 28 Dec 2006; Joshua Nichols <nichoj@gentoo.org>
+ xfce4-session-4.2.3.ebuild, xfce4-session-4.3.99.2-r1.ebuild:
+ Fixed dependencies, see bug #130573. Fixed whitespace.
+
+ 08 Dec 2006; Joshua Nichols <nichoj@gentoo.org>
+ xfce4-session-4.2.3.ebuild, xfce4-session-4.3.99.2-r1.ebuild:
+ Added msising dependency on x11-apps/iceauth, see bug #131613.
+
+ 07 Dec 2006; Joshua Nichols <nichoj@gentoo.org>
+ -xfce4-session-4.2.1.ebuild, -xfce4-session-4.2.2.ebuild,
+ -xfce4-session-4.2.2-r1.ebuild, -xfce4-session-4.3.90.1.ebuild,
+ -xfce4-session-4.3.90.2.ebuild, -xfce4-session-4.3.99.2.ebuild:
+ Pruned old versions with new versions with same or better keywords.
+
+*xfce4-session-4.3.99.2-r1 (07 Dec 2006)
+
+ 07 Dec 2006; Elfyn McBratney <beu@gentoo.org>
+ +xfce4-session-4.3.99.2-r1.ebuild:
+ Add support for Hal's system shutdown method.
+
+ 07 Dec 2006; Elfyn McBratney <beu@gentoo.org>
+ xfce4-session-4.3.99.2.ebuild:
+ DEPEND on games-misc/fortune-mod (required by xfce4-tips).
+
+*xfce4-session-4.3.99.2 (07 Dec 2006)
+
+ 07 Dec 2006; Joshua Nichols <nichoj@gentoo.org>
+ +xfce4-session-4.3.99.2.ebuild:
+ Version bump for RC2. See bug #146563.
+
+ 02 Dec 2006; Tiziano Müller <dev-zero@gentoo.org>
+ xfce4-session-4.2.2-r1.ebuild, xfce4-session-4.2.3.ebuild:
+ ~x86-fbsd keyword added
+
+ 13 Nov 2006; Bryan Østergaard <kloeri@gentoo.org>
+ xfce4-session-4.2.3.ebuild:
+ Stable on Alpha.
+
+ 20 Jul 2006; Daniel Ostrow <dostrow@gentoo.org>
+ xfce4-session-4.3.90.1.ebuild, xfce4-session-4.3.90.2.ebuild:
+ Add dep on fortune-mod.
+
+ 13 Jul 2006; Aron Griffis <agriffis@gentoo.org>
+ xfce4-session-4.2.3.ebuild:
+ Mark 4.2.3 stable on ia64
+
+*xfce4-session-4.3.90.2 (10 Jul 2006)
+
+ 10 Jul 2006; Brad Cowan <bcowan@gentoo.org>
+ +xfce4-session-4.3.90.2.ebuild:
+ Xfce beta 2 builds
+
+ 09 Jul 2006; Joshua Kinard <kumba@gentoo.org> xfce4-session-4.2.3.ebuild:
+ Marked stable on mips.
+
+ 22 Apr 2006; Markus Rothe <corsair@gentoo.org> xfce4-session-4.2.3.ebuild:
+ Stable on ppc64
+
+ 20 Apr 2006; Mike Doty <kingtaco@gentoo.org> xfce4-session-4.2.3.ebuild:
+ amd64 stable, bug 129371
+
+*xfce4-session-4.3.90.1 (20 Apr 2006)
+
+ 20 Apr 2006; Daniel Ostrow <dostrow@gentoo.org>
+ +xfce4-session-4.3.90.1.ebuild:
+ Version bump for 4.4_beta1.
+
+ 17 Apr 2006; Michael Hanselmann <hansmi@gentoo.org>
+ xfce4-session-4.2.3.ebuild:
+ Stable on ppc. See bug #129371.
+
+ 15 Apr 2006; Mark Loeser <halcy0n@gentoo.org> xfce4-session-4.2.3.ebuild:
+ Stable on x86; bug #129371
+
+ 10 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ xfce4-session-4.2.3.ebuild:
+ Stable on sparc wrt #129371
+
+ 10 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> ChangeLog:
+ Stable on sparc wrt #129371
+
+ 10 Apr 2006; Jeroen Roovers <jer@gentoo.org> xfce4-session-4.2.3.ebuild:
+ Stable on hppa (bug #129371).
+
+*xfce4-session-4.2.3 (09 Dec 2005)
+
+ 09 Dec 2005; Daniel Ostrow <dostrow@gentoo.org>
+ +xfce4-session-4.2.3.ebuild:
+ Version bump for xfce-4.2.3.2.
+
+*xfce4-session-4.2.2-r1 (06 Oct 2005)
+
+ 06 Oct 2005; Brad Cowan <bcowan@gentoo.org>
+ +xfce4-session-4.2.2-r1.ebuild:
+ Xfce builds for new eclass and modular Xorg.
+
+ 12 Jul 2005; Simon Stelling <blubb@gentoo.org> xfce4-session-4.2.2.ebuild:
+ stable on amd64
+
+ 11 Jul 2005; Bryan Østergaard <kloeri@gentoo.org>
+ xfce4-session-4.2.2.ebuild:
+ Stable on alpha + ia64.
+
+ 11 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org>
+ xfce4-session-4.2.2.ebuild:
+ Stable on hppa.
+
+ 08 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ xfce4-session-4.2.2.ebuild:
+ Stable on sparc
+
+ 07 Jul 2005; Daniel Ostrow <dostrow@gentoo.org>
+ xfce4-session-4.2.2.ebuild:
+ Stable on ppc and ppc64.
+
+ 15 Jun 2005; Markus Rothe <corsair@gentoo.org> xfce4-session-4.2.0.ebuild:
+ Stable on ppc64
+
+*xfce4-session-4.2.2 (18 May 2005)
+
+ 18 May 2005; Brad Cowan <bcowan@gentoo.org> +xfce4-session-4.2.2.ebuild:
+ 4.2.2 bugfix release of Xfce 4.
+
+*xfce4-session-4.2.1 (17 Mar 2005)
+
+ 17 Mar 2005; Brad Cowan <bcowan@gentoo.org> +xfce4-session-4.2.1.ebuild:
+ Bugfix release of Xfce4.
+
+ 09 Feb 2005; Bryan Østergaard <kloeri@gentoo.org>
+ xfce4-session-4.2.0.ebuild:
+ Stable on alpha.
+
+ 31 Jan 2005; lanius@gentoo.org xfce4-session-4.2.0.ebuild:
+ stable on amd64
+
+ 29 Jan 2005; Lars Weiler <pylon@gentoo.org> xfce4-session-4.2.0.ebuild:
+ Stable on ppc.
+
+ 24 Jan 2005; Guy Martin <gmsoft@gentoo.org> xfce4-session-4.2.0.ebuild:
+ Stable on hppa.
+
+*xfce4-session-4.2.0 (16 Jan 2005)
+
+ 16 Jan 2005; Brad Cowan <bcowan@gentoo.org> +xfce4-session-4.2.0.ebuild:
+ 4.2 final release of Xfce4.
+
+*xfce4-session-4.1.99.3-r1 (06 Jan 2005)
+
+ 06 Jan 2005; Brad Cowan <bcowan@gentoo.org>
+ +xfce4-session-4.1.99.3-r1.ebuild:
+ Updated to use Xfce4 eclass.
+
+*xfce4-session-4.1.99.3 (02 Jan 2005)
+
+ 02 Jan 2005; Brad Cowan <bcowan@gentoo.org>
+ +xfce4-session-4.1.99.3.ebuild:
+ Version bump to RC version of 4.2 release.
+
+*xfce4-session-4.1.99.2 (13 Dec 2004)
+
+ 13 Dec 2004; Brad Cowan <bcowan@gentoo.org>
+ +xfce4-session-4.1.99.2.ebuild:
+ Version bump for beta version of 4.2 release.
+
+*xfce4-session-4.1.99.1 (25 Nov 2004)
+
+ 25 Nov 2004; Brad Cowan <bcowan@gentoo.org>
+ +xfce4-session-4.1.99.1.ebuild:
+ Version bump for beta version of 4.2 release.
+
+*xfce4-session-4.1.91 (31 Oct 2004)
+
+ 31 Oct 2004; Brad Cowan <bcowan@gentoo.org> +xfce4-session-4.1.91.ebuild:
+ Version bump of beta version of 4.2 release.
+
+*xfce4-session-4.1.90 (04 Oct 2004)
+
+ 04 Oct 2004; Brad Cowan <bcowan@gentoo.org> +xfce4-session-4.1.90.ebuild:
+ Beta version of new 4.2 release. Contains too numerous improvements to list.
+
+*xfce4-session-0.1.1 (15 Jul 2003)
+ 12 Sep 2003; Brad Cowan <bcowan@gentoo.org> :
+ Masked due to breakage with current RC.
+
+ 15 Jul 2003; Brad Cowan <bcowan@gentoo.org> xfce4-session-0.1.1.ebuild:
+ Initial import.
diff --git a/xfce-base/xfce4-session/Manifest b/xfce-base/xfce4-session/Manifest
new file mode 100644
index 00000000..7d50813c
--- /dev/null
+++ b/xfce-base/xfce4-session/Manifest
@@ -0,0 +1,27 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX xfce4-session-4.10.0-multiple-interactive-session-save.patch 6032 SHA256 b74af07a4182c65cde629d2a71cded4ec1a7fddf39d20d6c8d5b1f104052edfd SHA512 aa648f157d9efad1fc9d3d12db2bc571693f158584e509734330f7a72ae866c20d53e60649e056adbc1e6302f49d50bbbf4c97b87391dbd178a82c263b6fc556 WHIRLPOOL 03998921080a92380d022e268080d7a05ad73adaf46d94156db0f1a0d71707b7139061f0b781bdf51dbe99af27a489051e3f1f2cf609aaebfbfa2fa0ef2c0eb1
+DIST xfce4-session-4.10.0.tar.bz2 1257385 SHA256 bb8aa9a74c3d382840596fb4875144d66c7f3f47c8e9ee81d31e3428a72c46ce SHA512 d8d8d7c6c764182e8477d87d3c0d30ea4988e34c3411ffa15901b07738671960c1e62c02c05c45724890cec063f1a5aeeb04ab8b48992917ebfe1975165e969c WHIRLPOOL 21919865dbd9ef9bf3782586d6f2e089860cd21c3a4caad48e75afb0cb139119a8d7c151975466a9b3fd6cb57fc7711f2ec5dad142bc1c14287758577e8081f8
+DIST xfce4-session-4.10.1.tar.bz2 1273015 SHA256 0154fabdc398798c3445374ccc52a2f5bcb2d867fc94bc54114395b24f9cfc83 SHA512 4c6931c350957107fc13f244748287141d524a0e954f48935b5dac2c46a8125af702e1164af98414644f9ea51f5a952db6c57a96fe2a51cab21b616381aac015 WHIRLPOOL fb6193b4d769fb0cd5461a925538bbfa9224b31209d3d16b8bef2f81cbf29aa4cf1c56373335b27326cc2a9f8905a11eec975ee7bc2068168b39e06cd08e64fa
+EBUILD xfce4-session-4.10.0-r1.ebuild 1859 SHA256 3472930ef687778175aa77d2bcdf2f1cc228fc73b74004fc2d346654d93a04db SHA512 647a86b7cfb3fc2912754ce3aee50a1f487533df47bb0a329d730fe814ba6f35877dd91f86128d1bfdb7ab24ff307b84f0212a8bf0404e561652a518be38f899 WHIRLPOOL 91d431b63a7f4da635c425be0ed8a433bd577c38eccdb3bb13429c609a302c9568c66fbb43626b57642138c9c60181e6e3db4255b5c8c4c08d47a0df286c36a8
+EBUILD xfce4-session-4.10.1.ebuild 1637 SHA256 13ce6cebe64c14742061572e204cfb58213336325feefa07781a7d0ab058cf19 SHA512 7f18f1e79d87ad1616ba6c73907d56443fca0b076697c00e9f7e841da855d7d3a7c7ff04a65697bf2351f64647c1879381849aea4b15d2cb6b2c5c08ea2d9286 WHIRLPOOL a9b7e4229823b9e5390625180283587afb520f8af5d1665d2284f9fbbf05cc874a1d2e169c86fb2f19ffd6345f437604b71dc42e3e6411f7a26c0db2688b53ec
+MISC ChangeLog 25048 SHA256 673b0c7cab8940c6b31da656572255918994f7e7c2a02db02f066a8c5512c6c0 SHA512 dee37e905d7787bae30930db59f08e80a3d6acde71f15f71340bf3672cd67c15da160221c48ffb42c12e411b70f083235209ed95c0f93873a5219b73c246a388 WHIRLPOOL 42cbf935c802fe06b0eaaf3edd5f37996a913bdf0bf820f22221bc4b6237352ac59ca443a71b494acc1d2ec6ab8578ca541426994a979247f9c8e119e6713ba3
+MISC metadata.xml 390 SHA256 1d122a4418cea15fd68cb18d3c1b6db5120ac2109f228fbf6805967d9cb1431c SHA512 662e0dc55e20f785d376ce74919c280af92ddd43b61eca9eb364e736b76c854427b8d87e392eaa54576073c44f074939789d86b28cbf4eb5515ba1f1f4b8554e WHIRLPOOL 95207640f5dad56c4129aaa9c947e668f4b8617919e27b1471be644fc6f56fed264740f37b92e63a8af0594ee63b0089a37d33c81496a0b7679be8389ba0a3cc
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+
+iQIcBAEBCAAGBQJS57vxAAoJELp701BxlEWf0U8P+waN8/xoxbZbLy9LhpQDddRs
+6ob0LamIL0FwK4my7M9ReZ2lugV35ooa7iC1+DycS7N6K7ucOpnGwBHL7LL4P8dp
+QLWJFVt373HBupQAEzvKa6GutkFkOYMjcloyCxtGfFYmNE3TmkaN3DtvBCdHCURH
+Z7xlZ0KtPDYdvmmoH/YiA1D+Lj8C+WfKZ/AeqQHZAAL5LUkPu5Q0dvJNG4KchS8I
+LUv/cYJ4CeEYuAgtnOyBGKDDJ9v5ea4DnbZ9J8pdA58O990QFDDgiqVItj5ybBPo
+QibAQkjzxHFglqUUC23Usqf179nkYg4wdRqlAPE7HkQzxL/66HS36kqbHciOJ0ef
+yLCLDjajwncGRIl5wjTSMYoFCTngqCCHn63OmrwupjR6RxEMveyWuTO1Izrad/f6
+/tYpoTgJH3R3tPGWX+3my2mesvQHK5EUKXIeXEluxpkBfAZj/cawAYcRukE3pN7A
+RkB58YHwxR5yNBriZYB89Zorj3ePIenhyoao2AbVpYyDjP+VW22hFJ05hSO28JYY
+wF1LZWuqeD5i17+C7TDjVxgyOr0bdInU5m4iFCg3u7Uk7Beoi/ezMRiBXz0VO0hM
+P2oy2SMZ2QDGBWT59pXrbacWZGSw/GixR6NQz+VR6T0vxKsgwJnegrLzW6fateE/
+E2TezozkqJ31dIVC+xI8
+=xH67
+-----END PGP SIGNATURE-----
diff --git a/xfce-base/xfce4-session/files/xfce4-session-4.10.0-multiple-interactive-session-save.patch b/xfce-base/xfce4-session/files/xfce4-session-4.10.0-multiple-interactive-session-save.patch
new file mode 100644
index 00000000..2fc90849
--- /dev/null
+++ b/xfce-base/xfce4-session/files/xfce4-session-4.10.0-multiple-interactive-session-save.patch
@@ -0,0 +1,147 @@
+From 6cb3937aa9cf0c9905a77d0bc2b5be8cc2536e44 Mon Sep 17 00:00:00 2001
+From: Dimitar Zhekov <hamster@mbox.contact.bg>
+Date: Thu, 30 Aug 2012 20:52:14 +0000
+Subject: Handle multiple interactive session save (bug #5379).
+
+Additionnaly, we now use SmSaveGlobal on log out / shutdown without
+session save which avoids data loss. Previously clients would not save
+anything on log out without session save.
+
+Based on original work by Chris Bainbridge (chris.bainbridge@gmail.com).
+---
+diff --git a/xfce4-session/xfsm-manager.c b/xfce4-session/xfsm-manager.c
+index bf6a446..35811c5 100644
+--- a/xfce4-session/xfsm-manager.c
++++ b/xfce4-session/xfsm-manager.c
+@@ -98,6 +98,7 @@ struct _XfsmManager
+
+ XfsmShutdownType shutdown_type;
+ XfsmShutdown *shutdown_helper;
++ gboolean save_session;
+
+ gboolean session_chooser;
+ gchar *session_name;
+@@ -230,6 +231,7 @@ xfsm_manager_init (XfsmManager *manager)
+ manager->failsafe_mode = TRUE;
+ manager->shutdown_type = XFSM_SHUTDOWN_LOGOUT;
+ manager->shutdown_helper = xfsm_shutdown_get ();
++ manager->save_session = TRUE;
+
+ manager->pending_properties = g_queue_new ();
+ manager->starting_properties = g_queue_new ();
+@@ -989,7 +991,9 @@ xfsm_manager_interact (XfsmManager *manager,
+ XfsmClient *cl = lp->data;
+ if (xfsm_client_get_state (cl) == XFSM_CLIENT_INTERACTING)
+ {
+- xfsm_client_set_state (cl, XFSM_CLIENT_WAITFORINTERACT);
++ /* a client is already interacting, so new client has to wait */
++ xfsm_client_set_state (client, XFSM_CLIENT_WAITFORINTERACT);
++ xfsm_manager_cancel_client_save_timeout(manager, client);
+ return;
+ }
+ }
+@@ -1138,44 +1142,47 @@ xfsm_manager_save_yourself_global (XfsmManager *manager,
+ }
+ }
+
+- if (!shutdown || shutdown_save)
++ /* don't save the session if shutting down without save */
++ manager->save_session = !shutdown || shutdown_save;
++
++ if (save_type == SmSaveBoth && !manager->save_session)
+ {
+- xfsm_manager_set_state (manager,
+- shutdown
+- ? XFSM_MANAGER_SHUTDOWN
+- : XFSM_MANAGER_CHECKPOINT);
++ /* saving the session, so clients should
++ * (prompt to) save the user data only */
++ save_type = SmSaveGlobal;
++ }
+
+- /* handle legacy applications first! */
+- xfsm_legacy_perform_session_save ();
++ xfsm_manager_set_state (manager,
++ shutdown
++ ? XFSM_MANAGER_SHUTDOWN
++ : XFSM_MANAGER_CHECKPOINT);
+
+- for (lp = g_queue_peek_nth_link (manager->running_clients, 0);
+- lp;
+- lp = lp->next)
+- {
+- XfsmClient *client = lp->data;
+- XfsmProperties *properties = xfsm_client_get_properties (client);
+- const gchar *program;
++ /* handle legacy applications first! */
++ if (manager->save_session)
++ xfsm_legacy_perform_session_save ();
+
+- /* xterm's session management is broken, so we won't
+- * send a SAVE YOURSELF to xterms */
+- program = xfsm_properties_get_string (properties, SmProgram);
+- if (program != NULL && strcasecmp (program, "xterm") == 0)
+- continue;
++ for (lp = g_queue_peek_nth_link (manager->running_clients, 0);
++ lp;
++ lp = lp->next)
++ {
++ XfsmClient *client = lp->data;
++ XfsmProperties *properties = xfsm_client_get_properties (client);
++ const gchar *program;
+
+- if (xfsm_client_get_state (client) != XFSM_CLIENT_SAVINGLOCAL)
+- {
+- SmsSaveYourself (xfsm_client_get_sms_connection (client), save_type, shutdown,
+- interact_style, fast);
+- }
++ /* xterm's session management is broken, so we won't
++ * send a SAVE YOURSELF to xterms */
++ program = xfsm_properties_get_string (properties, SmProgram);
++ if (program != NULL && strcasecmp (program, "xterm") == 0)
++ continue;
+
+- xfsm_client_set_state (client, XFSM_CLIENT_SAVING);
+- xfsm_manager_start_client_save_timeout (manager, client);
++ if (xfsm_client_get_state (client) != XFSM_CLIENT_SAVINGLOCAL)
++ {
++ SmsSaveYourself (xfsm_client_get_sms_connection (client), save_type, shutdown,
++ interact_style, fast);
+ }
+- }
+- else
+- {
+- /* shutdown session without saving */
+- xfsm_manager_perform_shutdown (manager);
++
++ xfsm_client_set_state (client, XFSM_CLIENT_SAVING);
++ xfsm_manager_start_client_save_timeout (manager, client);
+ }
+ }
+
+@@ -1249,7 +1256,12 @@ xfsm_manager_save_yourself_done (XfsmManager *manager,
+ XfsmClient *client,
+ gboolean success)
+ {
+- if (xfsm_client_get_state (client) != XFSM_CLIENT_SAVING && xfsm_client_get_state (client) != XFSM_CLIENT_SAVINGLOCAL)
++ /* In xfsm_manager_interact_done we send SmsShutdownCancelled to clients in
++ XFSM_CLIENT_WAITFORINTERACT state. They respond with SmcSaveYourselfDone
++ (xsmp_shutdown_cancelled in libxfce4ui library) so we allow it here. */
++ if (xfsm_client_get_state (client) != XFSM_CLIENT_SAVING &&
++ xfsm_client_get_state (client) != XFSM_CLIENT_SAVINGLOCAL &&
++ xfsm_client_get_state (client) != XFSM_CLIENT_WAITFORINTERACT)
+ {
+ xfsm_verbose ("Client Id = %s send SAVE YOURSELF DONE, while not being "
+ "in save mode. Prepare to be nuked!\n",
+@@ -1521,7 +1533,8 @@ xfsm_manager_complete_saveyourself (XfsmManager *manager)
+ xfsm_verbose ("Manager finished SAVE YOURSELF, session data will be stored now.\n\n");
+
+ /* all clients done, store session data */
+- xfsm_manager_store_session (manager);
++ if (manager->save_session)
++ xfsm_manager_store_session (manager);
+
+ if (manager->state == XFSM_MANAGER_CHECKPOINT)
+ {
+--
+cgit v0.9.0.3
diff --git a/xfce-base/xfce4-session/metadata.xml b/xfce-base/xfce4-session/metadata.xml
new file mode 100644
index 00000000..8d1400a7
--- /dev/null
+++ b/xfce-base/xfce4-session/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>xfce</herd>
+ <use>
+ <flag name="consolekit">Enable authentication support using <pkg>sys-auth/consolekit</pkg></flag>
+ <flag name="gnome-keyring">Enable password storage support using <pkg>gnome-base/gnome-keyring</pkg></flag>
+ </use>
+</pkgmetadata>
diff --git a/xfce-base/xfce4-session/xfce4-session-4.10.0-r1.ebuild b/xfce-base/xfce4-session/xfce4-session-4.10.0-r1.ebuild
new file mode 100644
index 00000000..dc3b9afc
--- /dev/null
+++ b/xfce-base/xfce4-session/xfce4-session-4.10.0-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/xfce-base/xfce4-session/xfce4-session-4.10.0-r1.ebuild,v 1.12 2013/08/21 14:30:54 ssuominen Exp $
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="A session manager for the Xfce desktop environment"
+HOMEPAGE="http://docs.xfce.org/xfce/xfce4-session/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="consolekit debug gnome-keyring policykit udev +xscreensaver"
+
+COMMON_DEPEND=">=dev-libs/dbus-glib-0.98
+ x11-apps/iceauth
+ x11-libs/libSM
+ >=x11-libs/libwnck-2.30:1
+ x11-libs/libX11
+ >=xfce-base/libxfce4util-4.10
+ >=xfce-base/libxfce4ui-4.10
+ >=xfce-base/xfconf-4.10
+ gnome-keyring? ( >=gnome-base/libgnome-keyring-2.22 )
+ !xfce-base/xfce-utils"
+RDEPEND="${COMMON_DEPEND}
+ x11-apps/xrdb
+ x11-misc/xdg-user-dirs
+ consolekit? ( sys-auth/consolekit )
+ policykit? ( >=sys-auth/polkit-0.104-r1 )
+ udev? ( >=sys-power/upower-0.9.15 )
+ xscreensaver? ( || (
+ >=x11-misc/xscreensaver-5.15
+ gnome-extra/gnome-screensaver
+ >=x11-misc/xlockmore-5.38
+ >=x11-misc/slock-1
+ ) )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+ virtual/pkgconfig
+ sys-devel/gettext"
+
+pkg_setup() {
+ PATCHES=( "${FILESDIR}"/${P}-multiple-interactive-session-save.patch )
+
+ XFCONF=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ --with-xsession-prefix="${EPREFIX}"/usr
+ $(use_enable gnome-keyring libgnome-keyring)
+ $(xfconf_use_debug)
+ )
+
+ DOCS=( AUTHORS BUGS ChangeLog NEWS README TODO )
+}
+
+src_install() {
+ xfconf_src_install
+
+ local sessiondir=/etc/X11/Sessions
+ echo startxfce4 > "${T}"/Xfce4
+ exeinto ${sessiondir}
+ doexe "${T}"/Xfce4
+ dosym Xfce4 ${sessiondir}/Xfce
+}
diff --git a/xfce-base/xfce4-session/xfce4-session-4.10.1.ebuild b/xfce-base/xfce4-session/xfce4-session-4.10.1.ebuild
new file mode 100644
index 00000000..1f242af8
--- /dev/null
+++ b/xfce-base/xfce4-session/xfce4-session-4.10.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/xfce-base/xfce4-session/xfce4-session-4.10.1.ebuild,v 1.6 2014/01/28 14:17:20 ago Exp $
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="A session manager for the Xfce desktop environment"
+HOMEPAGE="http://docs.xfce.org/xfce/xfce4-session/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug systemd udev +xscreensaver"
+
+COMMON_DEPEND=">=dev-libs/dbus-glib-0.100
+ x11-apps/iceauth
+ x11-libs/libSM
+ >=x11-libs/libwnck-2.30:1
+ x11-libs/libX11
+ >=xfce-base/libxfce4util-4.10.1
+ >=xfce-base/libxfce4ui-4.10
+ >=xfce-base/xfconf-4.10
+ !xfce-base/xfce-utils
+ systemd? ( >=sys-auth/polkit-0.100 )"
+RDEPEND="${COMMON_DEPEND}
+ x11-apps/xrdb
+ x11-misc/xdg-user-dirs
+ udev? ( >=sys-power/upower-0.9.20 )
+ xscreensaver? ( || (
+ >=x11-misc/xscreensaver-5.15
+ gnome-extra/gnome-screensaver
+ >=x11-misc/xlockmore-5.38
+ >=x11-misc/slock-1
+ ) )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ XFCONF=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ $(use_enable systemd)
+ --with-xsession-prefix="${EPREFIX}"/usr
+ $(xfconf_use_debug)
+ )
+
+ DOCS=( AUTHORS BUGS ChangeLog NEWS README TODO )
+}
+
+src_install() {
+ xfconf_src_install
+
+ local sessiondir=/etc/X11/Sessions
+ echo startxfce4 > "${T}"/Xfce4
+ exeinto ${sessiondir}
+ doexe "${T}"/Xfce4
+ dosym Xfce4 ${sessiondir}/Xfce
+}