From c0b7a8662a2df0dcca820aa8b6f8b654e7ef21b6 Mon Sep 17 00:00:00 2001 From: Sebastien Bacher Date: Thu, 23 Feb 2012 19:41:54 +0100 Subject: * debian/patches/restore_session_lock.patch, debian/rules: - get the indicator to enforce locking again since we still have cases where locking is not done otherwise (lp: #939518) --- debian/changelog | 6 +++- debian/patches/restore_session_lock.patch | 57 +++++++++++++++++++++++++++++++ debian/rules | 1 + 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 debian/patches/restore_session_lock.patch (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index ed2372f..07ce249 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,9 @@ indicator-session (0.3.92-0ubuntu1) UNRELEASED; urgency=low + * debian/patches/restore_session_lock.patch, debian/rules: + - get the indicator to enforce locking again since we still have cases + where locking is not done otherwise (lp: #939518) + [ Martin Pitt ] * debian/control: Add alternative packagekit dependency, since this ought to work with either the aptdaemon pkcompat or packagekit itself. @@ -9,7 +13,7 @@ indicator-session (0.3.92-0ubuntu1) UNRELEASED; urgency=low * Make GUDev dependency optional for non-Linux kernels * Add accessibility strings on the icons (LP: #891861) - -- Ted Gould Thu, 23 Feb 2012 09:18:34 -0600 + -- Sebastien Bacher Thu, 23 Feb 2012 19:27:24 +0100 indicator-session (0.3.91-0ubuntu1) precise; urgency=low diff --git a/debian/patches/restore_session_lock.patch b/debian/patches/restore_session_lock.patch new file mode 100644 index 0000000..ef4effb --- /dev/null +++ b/debian/patches/restore_session_lock.patch @@ -0,0 +1,57 @@ +=== modified file 'src/user-menu-mgr.c' +--- src/user-menu-mgr.c 2012-02-10 07:33:14 +0000 ++++ src/user-menu-mgr.c 2012-02-23 18:19:12 +0000 +@@ -285,11 +285,29 @@ + return TRUE; + } + ++/* Check to see if the lockdown key is protecting from ++ locking the screen. If not, lock it. */ ++static void ++lock_if_possible (void) { ++ ensure_settings_client (); ++ ++ if (!g_settings_get_boolean (settings, LOCKDOWN_KEY_SCREENSAVER)) { ++ lock_screen(NULL, 0, NULL); ++ } ++ ++ return; ++} ++ ++ + /* Starts a new generic session */ + static void + activate_new_session (DbusmenuMenuitem * mi, guint timestamp, gpointer user_data) + { +- users_service_dbus_show_greeter (USERS_SERVICE_DBUS(user_data)); ++ lock_if_possible(); ++ ++ users_service_dbus_show_greeter (USERS_SERVICE_DBUS(user_data)); ++ ++ return; + } + + /* Activates a session for a particular user. */ +@@ -299,6 +317,8 @@ + UserData *user = (UserData *)user_data; + UsersServiceDbus *service = user->service; + ++ lock_if_possible(); ++ + users_service_dbus_activate_user_session (service, user); + } + +@@ -386,7 +406,11 @@ + UserMenuMgr* user_mgr = USER_MENU_MGR(user_data); + UsersServiceDbus *service = user_mgr->users_dbus_interface; + +- users_service_dbus_activate_guest_session(service); ++ lock_if_possible(); ++ ++ if (users_service_dbus_activate_guest_session(service)) { ++ return; ++ } + } + + + diff --git a/debian/rules b/debian/rules index 43ffda2..1561939 100644 --- a/debian/rules +++ b/debian/rules @@ -5,6 +5,7 @@ DEB_MAKE_FLAVORS = gtk2 gtk3 include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/gnome.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk DEB_MAKE_DESTDIRSKEL = $(CURDIR)/debian/tmp/@FLAVOR@ DEB_DESTDIR = $(CURDIR)/debian/tmp/$(cdbs_make_curflavor)/ -- cgit v1.2.3 From 86561325c0e7883e0b74a4f28bcd4a7f09c15d8f Mon Sep 17 00:00:00 2001 From: Sebastien Bacher Date: Thu, 23 Feb 2012 19:42:10 +0100 Subject: releasing version 0.3.92-0ubuntu1 --- debian/changelog | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index 07ce249..2f0aa7b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -indicator-session (0.3.92-0ubuntu1) UNRELEASED; urgency=low +indicator-session (0.3.92-0ubuntu1) precise; urgency=low * debian/patches/restore_session_lock.patch, debian/rules: - get the indicator to enforce locking again since we still have cases @@ -13,7 +13,7 @@ indicator-session (0.3.92-0ubuntu1) UNRELEASED; urgency=low * Make GUDev dependency optional for non-Linux kernels * Add accessibility strings on the icons (LP: #891861) - -- Sebastien Bacher Thu, 23 Feb 2012 19:27:24 +0100 + -- Sebastien Bacher Thu, 23 Feb 2012 19:42:06 +0100 indicator-session (0.3.91-0ubuntu1) precise; urgency=low -- cgit v1.2.3 From 0b3dbda1d637d0809e8350a36b7b7b37fccce5dd Mon Sep 17 00:00:00 2001 From: Sebastien Bacher Date: Tue, 6 Mar 2012 16:07:02 +0100 Subject: releasing version 0.3.92-0ubuntu2 --- debian/changelog | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index 9c5956c..1762aca 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,11 +1,11 @@ -indicator-session (0.3.92-0ubuntu2) UNRELEASED; urgency=low +indicator-session (0.3.92-0ubuntu2) precise; urgency=low * Backport r243 and r244, should fix the restart required status update once aptdaemon is fixed to correctly emit signals (lp: #942104) * debian/patches/restore_session_lock.patch, debian/rules: - replace by a backport of the official commit - -- Sebastien Bacher Tue, 06 Mar 2012 11:12:37 +0100 + -- Sebastien Bacher Tue, 06 Mar 2012 16:06:57 +0100 indicator-session (0.3.92-0ubuntu1) precise; urgency=low -- cgit v1.2.3 From ed3bab33563907dcd32ac4371f0c825cb4d980f5 Mon Sep 17 00:00:00 2001 From: Sebastien Bacher Date: Fri, 9 Mar 2012 13:39:48 +0100 Subject: releasing version 0.3.92-0ubuntu3 --- debian/changelog | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index dba9618..cc76a42 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,9 @@ -indicator-session (0.3.92-0ubuntu3) UNRELEASED; urgency=low +indicator-session (0.3.92-0ubuntu3) precise; urgency=low * Backport mvo's restart required fix, with the new aptdaemon that should fix the issue for good (lp: #942104) - -- Sebastien Bacher Fri, 09 Mar 2012 13:38:37 +0100 + -- Sebastien Bacher Fri, 09 Mar 2012 13:39:43 +0100 indicator-session (0.3.92-0ubuntu2) precise; urgency=low -- cgit v1.2.3