[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