rpms/gnome-power-manager/F-10 gpm-use-sm-dbus-rather-than-libgnome.patch, NONE, 1.1 gnome-power-manager.spec, 1.134, 1.135 default-privs.patch, 1.1, NONE gpm-fix-buttons.patch, 1.1, NONE
Richard Hughes
rhughes at fedoraproject.org
Mon Nov 17 10:44:49 UTC 2008
Author: rhughes
Update of /cvs/pkgs/rpms/gnome-power-manager/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv8800
Modified Files:
gnome-power-manager.spec
Added Files:
gpm-use-sm-dbus-rather-than-libgnome.patch
Removed Files:
default-privs.patch gpm-fix-buttons.patch
Log Message:
* Mon Nov 17 2008 Richard Hughes <rhughes at redhat.com> - 2.24.2-1
- Update to 2.24.2
- Duplicate button presses should now be detected
- Drop upstreamed patches
gpm-use-sm-dbus-rather-than-libgnome.patch:
--- NEW FILE gpm-use-sm-dbus-rather-than-libgnome.patch ---
Index: src/gpm-manager.c
===================================================================
--- src/gpm-manager.c (revision 3092)
+++ src/gpm-manager.c (working copy)
@@ -79,6 +79,10 @@
#define GPM_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GPM_TYPE_MANAGER, GpmManagerPrivate))
#define GPM_MANAGER_RECALL_DELAY 1000*10
+#define GPM_SESSION_MANAGER_SERVICE "org.gnome.SessionManager"
+#define GPM_SESSION_MANAGER_INTERFACE "org.gnome.SessionManager"
+#define GPM_SESSION_MANAGER_PATH "/org/gnome/SessionManager"
+
struct GpmManagerPrivate
{
GpmAcAdapter *ac_adapter;
@@ -416,6 +420,34 @@
}
/**
+ * gpm_manager_logout_interactive:
+ **/
+static gboolean
+gpm_manager_logout_interactive (GpmManager *manager)
+{
+ GError *error = NULL;
+ DBusGProxy *proxy;
+ DBusGConnection *connection;
+
+ /* get session connection */
+ connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+ if (connection == NULL) {
+ egg_warning ("failed to do interactive shutdown: %s", error->message);
+ g_error_free (error);
+ return FALSE;
+ }
+
+ /* contact the session manager */
+ proxy = dbus_g_proxy_new_for_name (connection, GPM_SESSION_MANAGER_SERVICE,
+ GPM_SESSION_MANAGER_PATH, GPM_SESSION_MANAGER_INTERFACE);
+
+ /* we have to use no reply, as the SM calls into g-p-m to get the can_suspend property */
+ dbus_g_proxy_call_no_reply (proxy, "Shutdown", G_TYPE_INVALID);
+ g_object_unref (proxy);
+ return TRUE;
+}
+
+/**
* manager_policy_do:
* @manager: This class instance
* @policy: The policy that we should do, e.g. "suspend"
@@ -463,9 +495,7 @@
} else if (strcmp (action, ACTION_INTERACTIVE) == 0) {
gpm_info_explain_reason (manager->priv->info, GPM_EVENT_NOTIFICATION,
_("GNOME interactive logout."), reason);
- gnome_client_request_save (gnome_master_client (),
- GNOME_SAVE_GLOBAL,
- TRUE, GNOME_INTERACT_ANY, FALSE, TRUE);
+ gpm_manager_logout_interactive (manager);
} else {
egg_warning ("unknown action %s", action);
}
Index: gnome-power-manager.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-power-manager/F-10/gnome-power-manager.spec,v
retrieving revision 1.134
retrieving revision 1.135
diff -u -r1.134 -r1.135
--- gnome-power-manager.spec 31 Oct 2008 17:10:10 -0000 1.134
+++ gnome-power-manager.spec 17 Nov 2008 10:44:18 -0000 1.135
@@ -4,19 +4,16 @@
Summary: GNOME Power Manager
Name: gnome-power-manager
-Version: 2.24.1
-Release: 3%{?dist}
+Version: 2.24.2
+Release: 1%{?dist}
License: GPLv2+ and GFDL
Group: Applications/System
Source: http://download.gnome.org/sources/gnome-power-manager/2.24/gnome-power-manager-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
URL: http://www.gnome.org/projects/gnome-power-manager/
-# Backported from trunk
-Patch0: gpm-fix-buttons.patch
-
-# From upstream
-Patch1: default-privs.patch
+# Backport SM code from trunk
+Patch0: gpm-use-sm-dbus-rather-than-libgnome.patch
BuildRequires: libgnomeui-devel
BuildRequires: libglade2-devel
@@ -56,8 +53,7 @@
%prep
%setup -q
-%patch0 -p0
-%patch1 -p1 -b .default-privs
+%patch0 -p0 -b .use-sm
%build
%configure \
@@ -162,6 +158,11 @@
%{_datadir}/gnome-2.0/ui/GNOME_InhibitApplet.xml
%changelog
+* Mon Nov 17 2008 Richard Hughes <rhughes at redhat.com> - 2.24.2-1
+- Update to 2.24.2
+- Duplicate button presses should now be detected
+- Drop upstreamed patches
+
* Fri Oct 31 2008 Matthias Clasen <mclasen at redhat.com> - 2.24.1-3
- Make "Make default" button work
--- default-privs.patch DELETED ---
--- gpm-fix-buttons.patch DELETED ---
More information about the fedora-extras-commits
mailing list