[packages/mate-power-manager] use gnome keyring

glen glen at pld-linux.org
Sat Feb 16 23:46:52 CET 2013


commit 950ddb4609fc8b6f619b6e5adc6cdf9992277ee3
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sun Feb 17 00:46:25 2013 +0200

    use gnome keyring

 mate-power-manager.spec |   6 ++-
 use-gnome-keyring.patch | 114 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+), 2 deletions(-)
---
diff --git a/mate-power-manager.spec b/mate-power-manager.spec
index a33e35f..3d5f330 100644
--- a/mate-power-manager.spec
+++ b/mate-power-manager.spec
@@ -1,12 +1,13 @@
 Summary:	MATE power management service
 Name:		mate-power-manager
 Version:	1.5.1
-Release:	1
+Release:	2
 License:	GPL v2+
 Group:		X11/Applications
 Source0:	http://pub.mate-desktop.org/releases/1.5/%{name}-%{version}.tar.xz
 # Source0-md5:	8ef2d2e6552461f88ac233377a5f5760
 Patch0:		bashism.patch
+Patch1:		use-gnome-keyring.patch
 URL:		http://wiki.mate-desktop.org/mate-power-manager
 BuildRequires:	cairo-devel >= 1.0.0
 BuildRequires:	dbus-glib-devel
@@ -17,7 +18,7 @@ BuildRequires:	glib2-devel
 BuildRequires:	gtk+2-devel >= 2:2.17.7
 BuildRequires:	libcanberra-devel
 BuildRequires:	libcanberra-gtk-devel
-BuildRequires:	libmatekeyring-devel >= 1.1.0
+BuildRequires:	libgnome-keyring-devel >= 0.6.0
 BuildRequires:	libmatenotify-devel
 BuildRequires:	libunique-devel
 BuildRequires:	mate-common
@@ -43,6 +44,7 @@ MATE session.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 NOCONFIGURE=1 ./autogen.sh
diff --git a/use-gnome-keyring.patch b/use-gnome-keyring.patch
new file mode 100644
index 0000000..ab954ed
--- /dev/null
+++ b/use-gnome-keyring.patch
@@ -0,0 +1,114 @@
+--- mate-power-manager-1.5.1/README	2012-11-23 04:26:11.000000000 +0200
++++ mate-power-manager-1.5.1-gkr/README	2013-02-17 00:41:53.504808239 +0200
+@@ -15,7 +15,7 @@
+ 
+ 	- Glib (2.13.0 or later)
+ 	- Gtk2+ (2.11.0 or later)
+-	- MATE Keyring (1.1.0 or later)
++	- GNOME Keyring (0.6.0 or later)
+ 	- DBus (0.70 or later)
+ 	- libmatenotify (1.1.0 or later)
+ 	- Cairo (1.0.0 or later)
+--- mate-power-manager-1.5.1/configure.ac	2012-11-23 04:26:11.000000000 +0200
++++ mate-power-manager-1.5.1-gkr/configure.ac	2013-02-17 00:41:53.508141726 +0200
+@@ -103,7 +103,7 @@
+ GIO_REQUIRED=2.25.0
+ GTK_REQUIRED=2.17.7
+ GDK_REQUIRED=2.11.0
+-MATE_KEYRING_REQUIRED=1.1.0
++GNOME_KEYRING_REQUIRED=0.6.0
+ DBUS_REQUIRED=1.0
+ DBUS_GLIB_REQUIRED=0.70
+ LIBMATENOTIFY_REQUIRED=1.1.0
+@@ -151,7 +151,7 @@
+ 
+ PKG_CHECK_MODULES(MATE, [
+  gtk+-2.0 >= $GTK_REQUIRED
+- mate-keyring-1 >= $MATE_KEYRING_REQUIRED
++ gnome-keyring-1 >= $GNOME_KEYRING_REQUIRED
+  cairo >= $CAIRO_REQUIRED])
+ 
+ PKG_CHECK_MODULES(GDK, [
+--- mate-power-manager-1.5.1/data/org.mate.power-manager.gschema.xml.in	2012-11-23 04:26:11.000000000 +0200
++++ mate-power-manager-1.5.1-gkr/data/org.mate.power-manager.gschema.xml.in	2013-02-17 00:41:53.504808239 +0200
+@@ -183,13 +183,13 @@
+     </key>
+     <key name="lock-keyring-suspend" type="b">
+       <default>false</default>
+-      <_summary>Lock MATE keyring on sleep</_summary>
+-      <_description>Whether the MATE keyring is locked before the computer enters suspend. This means the keyring will have to be unlocked on resume.</_description>
++      <_summary>Lock GNOME keyring on sleep</_summary>
++      <_description>Whether the GNOME keyring is locked before the computer enters suspend. This means the keyring will have to be unlocked on resume.</_description>
+     </key>
+     <key name="lock-keyring-hibernate" type="b">
+       <default>true</default>
+-      <_summary>Lock MATE keyring on sleep</_summary>
+-      <_description>Whether the MATE keyring is locked before the computer enters hibernate. This means the keyring will have to be unlocked on resume.</_description>
++      <_summary>Lock GNOME keyring on sleep</_summary>
++      <_description>Whether the GNOME keyring is locked before the computer enters hibernate. This means the keyring will have to be unlocked on resume.</_description>
+     </key>
+     <key name="spindown-enable-ac" type="b">
+       <default>false</default>
+--- mate-power-manager-1.5.1/src/gpm-control.c	2013-02-17 00:35:24.500170064 +0200
++++ gnome-power-manager-2.32.0/src/gpm-control.c	2010-08-06 17:28:52.000000000 +0300
+@@ -39,7 +39,7 @@
+ #include <glib/gi18n.h>
+ #include <dbus/dbus-glib.h>
+ #include <dbus/dbus-glib-lowlevel.h>
+-#include <mate-keyring.h>
++#include <gnome-keyring.h>
+ #include <libupower-glib/upower.h>
+ 
+ #include "egg-debug.h"
+@@ -157,8 +157,8 @@
+ 	gboolean ret = FALSE;
+ 	gboolean do_lock;
+ 	gboolean nm_sleep;
+-	gboolean lock_mate_keyring;
+-	MateKeyringResult keyres;
++	gboolean lock_keyring;
++	GnomeKeyringResult keyres;
+ 	GpmScreensaver *screensaver;
+ 	guint32 throttle_cookie = 0;
+ 
+@@ -174,10 +174,10 @@
+ 	}
+ 
+ 	/* we should perhaps lock keyrings when sleeping #375681 */
+-	lock_mate_keyring = g_settings_get_boolean (control->priv->settings, GPM_SETTINGS_LOCK_KEYRING_SUSPEND);
+-	if (lock_mate_keyring) {
+-		keyres = mate_keyring_lock_all_sync ();
+-		if (keyres != MATE_KEYRING_RESULT_OK)
++	lock_keyring = g_settings_get_boolean (control->priv->settings, GPM_SETTINGS_LOCK_KEYRING_SUSPEND);
++	if (lock_keyring) {
++		keyres = gnome_keyring_lock_all_sync ();
++		if (keyres != GNOME_KEYRING_RESULT_OK)
+ 			egg_warning ("could not lock keyring");
+ 	}
+ 
+@@ -225,8 +225,8 @@
+ 	gboolean ret = FALSE;
+ 	gboolean do_lock;
+ 	gboolean nm_sleep;
+-	gboolean lock_mate_keyring;
+-	MateKeyringResult keyres;
++	gboolean lock_keyring;
++	GnomeKeyringResult keyres;
+ 	GpmScreensaver *screensaver;
+ 	guint32 throttle_cookie = 0;
+ 
+@@ -242,10 +242,10 @@
+ 	}
+ 
+ 	/* we should perhaps lock keyrings when sleeping #375681 */
+-	lock_mate_keyring = g_settings_get_boolean (control->priv->settings, GPM_SETTINGS_LOCK_KEYRING_HIBERNATE);
+-	if (lock_mate_keyring) {
+-		keyres = mate_keyring_lock_all_sync ();
+-		if (keyres != MATE_KEYRING_RESULT_OK) {
++	lock_keyring = g_settings_get_boolean (control->priv->settings, GPM_SETTINGS_LOCK_KEYRING_HIBERNATE);
++	if (lock_keyring) {
++		keyres = gnome_keyring_lock_all_sync ();
++		if (keyres != GNOME_KEYRING_RESULT_OK) {
+ 			egg_warning ("could not lock keyring");
+ 		}
+ 	}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mate-power-manager.git/commitdiff/950ddb4609fc8b6f619b6e5adc6cdf9992277ee3



More information about the pld-cvs-commit mailing list