mirror of
https://gitlab.com/mateslackbuilds/msb.git
synced 2025-01-30 08:34:56 +01:00
mate-power-manager: Remove CK2 patch.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackware-id.org>
This commit is contained in:
parent
61d476dd3e
commit
4e0ba8665b
2 changed files with 0 additions and 251 deletions
|
@ -1,249 +0,0 @@
|
||||||
commit 43ea466c7f14c23c51c26ddf698d2ddf5ac8446b
|
|
||||||
Author: infirit <infirit@gmail.com>
|
|
||||||
Date: Sun Apr 17 19:23:33 2016 +0200
|
|
||||||
|
|
||||||
Replace deprecated UPower functions with ConsoleKit2 equivalents
|
|
||||||
|
|
||||||
This requires ConsoleKit2 0.9.2.
|
|
||||||
|
|
||||||
diff --git a/src/egg-console-kit.c b/src/egg-console-kit.c
|
|
||||||
index 0602d7c..df47210 100644
|
|
||||||
--- a/src/egg-console-kit.c
|
|
||||||
+++ b/src/egg-console-kit.c
|
|
||||||
@@ -108,6 +108,54 @@ egg_console_kit_stop (EggConsoleKit *console, GError **error)
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
+ * egg_console_kit_suspend:
|
|
||||||
+ **/
|
|
||||||
+gboolean
|
|
||||||
+egg_console_kit_suspend (EggConsoleKit *console, GError **error)
|
|
||||||
+{
|
|
||||||
+ gboolean ret;
|
|
||||||
+ GError *error_local = NULL;
|
|
||||||
+
|
|
||||||
+ g_return_val_if_fail (EGG_IS_CONSOLE_KIT (console), FALSE);
|
|
||||||
+ g_return_val_if_fail (console->priv->proxy_manager != NULL, FALSE);
|
|
||||||
+
|
|
||||||
+ ret = dbus_g_proxy_call (console->priv->proxy_manager, "Suspend", &error_local,
|
|
||||||
+ G_TYPE_BOOLEAN, TRUE,
|
|
||||||
+ G_TYPE_INVALID, G_TYPE_INVALID);
|
|
||||||
+ if (!ret) {
|
|
||||||
+ egg_warning ("Couldn't suspend: %s", error_local->message);
|
|
||||||
+ if (error != NULL)
|
|
||||||
+ *error = g_error_new (1, 0, "%s", error_local->message);
|
|
||||||
+ g_error_free (error_local);
|
|
||||||
+ }
|
|
||||||
+ return ret;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+/**
|
|
||||||
+ * egg_console_kit_hibernate:
|
|
||||||
+ **/
|
|
||||||
+gboolean
|
|
||||||
+egg_console_kit_hibernate (EggConsoleKit *console, GError **error)
|
|
||||||
+{
|
|
||||||
+ gboolean ret;
|
|
||||||
+ GError *error_local = NULL;
|
|
||||||
+
|
|
||||||
+ g_return_val_if_fail (EGG_IS_CONSOLE_KIT (console), FALSE);
|
|
||||||
+ g_return_val_if_fail (console->priv->proxy_manager != NULL, FALSE);
|
|
||||||
+
|
|
||||||
+ ret = dbus_g_proxy_call (console->priv->proxy_manager, "Hibernate", &error_local,
|
|
||||||
+ G_TYPE_BOOLEAN, TRUE,
|
|
||||||
+ G_TYPE_INVALID, G_TYPE_INVALID);
|
|
||||||
+ if (!ret) {
|
|
||||||
+ egg_warning ("Couldn't hibernate: %s", error_local->message);
|
|
||||||
+ if (error != NULL)
|
|
||||||
+ *error = g_error_new (1, 0, "%s", error_local->message);
|
|
||||||
+ g_error_free (error_local);
|
|
||||||
+ }
|
|
||||||
+ return ret;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+/**
|
|
||||||
* egg_console_kit_can_stop:
|
|
||||||
**/
|
|
||||||
gboolean
|
|
||||||
@@ -162,6 +210,65 @@ egg_console_kit_can_restart (EggConsoleKit *console, gboolean *can_restart, GErr
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
+ * egg_console_kit_can_suspend:
|
|
||||||
+ **/
|
|
||||||
+gboolean
|
|
||||||
+egg_console_kit_can_suspend (EggConsoleKit *console, gboolean *can_suspend, GError **error)
|
|
||||||
+{
|
|
||||||
+ GError *error_local = NULL;
|
|
||||||
+ gboolean ret;
|
|
||||||
+ gchar *retval;
|
|
||||||
+
|
|
||||||
+ g_return_val_if_fail (EGG_IS_CONSOLE_KIT (console), FALSE);
|
|
||||||
+ g_return_val_if_fail (console->priv->proxy_manager != NULL, FALSE);
|
|
||||||
+
|
|
||||||
+ ret = dbus_g_proxy_call (console->priv->proxy_manager, "CanSuspend", &error_local,
|
|
||||||
+ G_TYPE_INVALID,
|
|
||||||
+ G_TYPE_STRING, &retval, G_TYPE_INVALID);
|
|
||||||
+ if (!ret) {
|
|
||||||
+ egg_warning ("Couldn't do CanSuspend: %s", error_local->message);
|
|
||||||
+ if (error != NULL)
|
|
||||||
+ *error = g_error_new (1, 0, "%s", error_local->message);
|
|
||||||
+ g_error_free (error_local);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ *can_suspend = g_strcmp0 (retval, "yes") == 0 ||
|
|
||||||
+ g_strcmp0 (retval, "challenge") == 0;
|
|
||||||
+
|
|
||||||
+ g_free (retval);
|
|
||||||
+ return ret;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+/**
|
|
||||||
+ * egg_console_kit_can_hibernate:
|
|
||||||
+ **/
|
|
||||||
+
|
|
||||||
+gboolean
|
|
||||||
+egg_console_kit_can_hibernate (EggConsoleKit *console, gboolean *can_hibernate, GError **error)
|
|
||||||
+{
|
|
||||||
+ GError *error_local = NULL;
|
|
||||||
+ gboolean ret;
|
|
||||||
+ gchar *retval;
|
|
||||||
+
|
|
||||||
+ g_return_val_if_fail (EGG_IS_CONSOLE_KIT (console), FALSE);
|
|
||||||
+ g_return_val_if_fail (console->priv->proxy_manager != NULL, FALSE);
|
|
||||||
+
|
|
||||||
+ ret = dbus_g_proxy_call (console->priv->proxy_manager, "CanHibernate", &error_local,
|
|
||||||
+ G_TYPE_INVALID,
|
|
||||||
+ G_TYPE_STRING, &retval, G_TYPE_INVALID);
|
|
||||||
+ if (!ret) {
|
|
||||||
+ egg_warning ("Couldn't do CanHibernate: %s", error_local->message);
|
|
||||||
+ if (error != NULL)
|
|
||||||
+ *error = g_error_new (1, 0, "%s", error_local->message);
|
|
||||||
+ g_error_free (error_local);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ *can_hibernate = g_strcmp0 (retval, "yes") == 0 ||
|
|
||||||
+ g_strcmp0 (retval, "challenge") == 0;
|
|
||||||
+ return ret;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+/**
|
|
||||||
* egg_console_kit_is_local:
|
|
||||||
*
|
|
||||||
* Return value: Returns whether the session is local
|
|
||||||
diff --git a/src/egg-console-kit.h b/src/egg-console-kit.h
|
|
||||||
index c93ddce..6664131 100644
|
|
||||||
--- a/src/egg-console-kit.h
|
|
||||||
+++ b/src/egg-console-kit.h
|
|
||||||
@@ -58,12 +58,22 @@ gboolean egg_console_kit_stop (EggConsoleKit *console,
|
|
||||||
GError **error);
|
|
||||||
gboolean egg_console_kit_restart (EggConsoleKit *console,
|
|
||||||
GError **error);
|
|
||||||
+gboolean egg_console_kit_suspend (EggConsoleKit *console,
|
|
||||||
+ GError **error);
|
|
||||||
+gboolean egg_console_kit_hibernate (EggConsoleKit *console,
|
|
||||||
+ GError **error);
|
|
||||||
gboolean egg_console_kit_can_stop (EggConsoleKit *console,
|
|
||||||
gboolean *can_stop,
|
|
||||||
GError **error);
|
|
||||||
gboolean egg_console_kit_can_restart (EggConsoleKit *console,
|
|
||||||
gboolean *can_restart,
|
|
||||||
GError **error);
|
|
||||||
+gboolean egg_console_kit_can_suspend (EggConsoleKit *console,
|
|
||||||
+ gboolean *can_restart,
|
|
||||||
+ GError **error);
|
|
||||||
+gboolean egg_console_kit_can_hibernate (EggConsoleKit *console,
|
|
||||||
+ gboolean *can_restart,
|
|
||||||
+ GError **error);
|
|
||||||
|
|
||||||
G_END_DECLS
|
|
||||||
|
|
||||||
diff --git a/src/gpm-control.c b/src/gpm-control.c
|
|
||||||
index c334fb5..04d3925 100644
|
|
||||||
--- a/src/gpm-control.c
|
|
||||||
+++ b/src/gpm-control.c
|
|
||||||
@@ -39,7 +39,6 @@
|
|
||||||
#include <glib/gi18n.h>
|
|
||||||
#include <dbus/dbus-glib.h>
|
|
||||||
#include <dbus/dbus-glib-lowlevel.h>
|
|
||||||
-#define UPOWER_ENABLE_DEPRECATED
|
|
||||||
#include <libupower-glib/upower.h>
|
|
||||||
|
|
||||||
#ifdef WITH_KEYRING
|
|
||||||
@@ -212,6 +211,7 @@ gpm_control_suspend (GpmControl *control, GError **error)
|
|
||||||
gboolean ret = FALSE;
|
|
||||||
gboolean do_lock;
|
|
||||||
gboolean nm_sleep;
|
|
||||||
+ EggConsoleKit *console;
|
|
||||||
GpmScreensaver *screensaver;
|
|
||||||
guint32 throttle_cookie = 0;
|
|
||||||
#ifdef WITH_KEYRING
|
|
||||||
@@ -293,11 +293,12 @@ gpm_control_suspend (GpmControl *control, GError **error)
|
|
||||||
}
|
|
||||||
g_object_unref(proxy);
|
|
||||||
}
|
|
||||||
-#if !UP_CHECK_VERSION(0, 99, 0)
|
|
||||||
else {
|
|
||||||
- ret = up_client_suspend_sync (control->priv->client, NULL, error);
|
|
||||||
+ console = egg_console_kit_new ();
|
|
||||||
+ ret = egg_console_kit_suspend (console, error);
|
|
||||||
+ g_object_unref (console);
|
|
||||||
}
|
|
||||||
-#endif
|
|
||||||
+
|
|
||||||
egg_debug ("emitting resume");
|
|
||||||
g_signal_emit (control, signals [RESUME], 0, GPM_CONTROL_ACTION_SUSPEND);
|
|
||||||
|
|
||||||
@@ -326,6 +327,7 @@ gpm_control_hibernate (GpmControl *control, GError **error)
|
|
||||||
gboolean ret = FALSE;
|
|
||||||
gboolean do_lock;
|
|
||||||
gboolean nm_sleep;
|
|
||||||
+ EggConsoleKit *console;
|
|
||||||
GpmScreensaver *screensaver;
|
|
||||||
guint32 throttle_cookie = 0;
|
|
||||||
#ifdef WITH_KEYRING
|
|
||||||
@@ -406,11 +408,12 @@ gpm_control_hibernate (GpmControl *control, GError **error)
|
|
||||||
ret = TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-#if !UP_CHECK_VERSION(0, 99, 0)
|
|
||||||
else {
|
|
||||||
- ret = up_client_hibernate_sync (control->priv->client, NULL, error);
|
|
||||||
+ console = egg_console_kit_new ();
|
|
||||||
+ ret = egg_console_kit_hibernate (console, error);
|
|
||||||
+ g_object_unref (console);
|
|
||||||
}
|
|
||||||
-#endif
|
|
||||||
+
|
|
||||||
egg_debug ("emitting resume");
|
|
||||||
g_signal_emit (control, signals [RESUME], 0, GPM_CONTROL_ACTION_HIBERNATE);
|
|
||||||
|
|
||||||
diff --git a/src/gpm-prefs-core.c b/src/gpm-prefs-core.c
|
|
||||||
index b33ff22..65202e8 100644
|
|
||||||
--- a/src/gpm-prefs-core.c
|
|
||||||
+++ b/src/gpm-prefs-core.c
|
|
||||||
@@ -30,7 +30,6 @@
|
|
||||||
#include <dbus/dbus-glib.h>
|
|
||||||
#include <math.h>
|
|
||||||
#include <string.h>
|
|
||||||
-#define UPOWER_ENABLE_DEPRECATED
|
|
||||||
#include <libupower-glib/upower.h>
|
|
||||||
|
|
||||||
#include "egg-debug.h"
|
|
||||||
@@ -756,13 +755,10 @@ gpm_prefs_init (GpmPrefs *prefs)
|
|
||||||
g_object_unref(proxy);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
- /* are we allowed to shutdown? */
|
|
||||||
+ /* Get values from ConseleKit */
|
|
||||||
egg_console_kit_can_stop (prefs->priv->console, &prefs->priv->can_shutdown, NULL);
|
|
||||||
-#if !UP_CHECK_VERSION(0, 99, 0)
|
|
||||||
- /* get values from UpClient */
|
|
||||||
- prefs->priv->can_suspend = up_client_get_can_suspend (prefs->priv->client);
|
|
||||||
- prefs->priv->can_hibernate = up_client_get_can_hibernate (prefs->priv->client);
|
|
||||||
-#endif
|
|
||||||
+ egg_console_kit_can_suspend (prefs->priv->console, &prefs->priv->can_suspend, NULL);
|
|
||||||
+ egg_console_kit_can_hibernate (prefs->priv->console, &prefs->priv->can_hibernate, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (LOGIND_RUNNING()) {
|
|
|
@ -72,8 +72,6 @@ find -L . \
|
||||||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||||
|
|
||||||
patch -p1 < $CWD/ck2.patch
|
|
||||||
|
|
||||||
CFLAGS="$SLKCFLAGS" \
|
CFLAGS="$SLKCFLAGS" \
|
||||||
CXXFLAGS="$SLKCFLAGS" \
|
CXXFLAGS="$SLKCFLAGS" \
|
||||||
./configure \
|
./configure \
|
||||||
|
|
Loading…
Add table
Reference in a new issue