[Pkg-telepathy-commits] [telepathy-mission-control-6] 83/280: Remove support for UPower
Simon McVittie
smcv at debian.org
Thu Mar 27 20:07:08 UTC 2014
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch debian
in repository telepathy-mission-control-6.
commit ec348cd0fc7c456de226034a5b1ec8dc5fccdc9c
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date: Tue Oct 15 11:37:07 2013 +0100
Remove support for UPower
As of git master, it no longer has the API we use. On Linux, the
recommended way to be notified about suspend this week appears to
be logind, for which support was added in 5.15.1. Elsewhere, this
is a regression, but if UPower is deleting this functionality
we don't have much choice.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=70458
Reviewed-by: Colin Walters <walters at verbum.org>
Reviewed-by: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
---
configure.ac | 29 ---------------------
src/Makefile.am | 2 --
src/connectivity-monitor.c | 63 +---------------------------------------------
3 files changed, 1 insertion(+), 93 deletions(-)
diff --git a/configure.ac b/configure.ac
index 99bcf13..5e9ab49 100644
--- a/configure.ac
+++ b/configure.ac
@@ -281,34 +281,6 @@ if test x"$enable_conn_setting" = xyes; then
fi
AM_CONDITIONAL([ENABLE_CONN_SETTING], [test x"$enable_conn_setting" = xyes])
-# -----------------------------------------------------------
-# Suspend/resume tracking goop
-# -----------------------------------------------------------
-
-AC_ARG_ENABLE([upower],
- [AS_HELP_STRING([--enable-upower],
- [monitor device suspending and resuming using upower-glib @<:@default=auto@:>@])],
- [],
- [enable_upower=auto])
-
-if test "x$enable_upower" != xno; then
- PKG_CHECK_MODULES([UPOWER_GLIB], [upower-glib],
- [AC_DEFINE([HAVE_UPOWER], [1], [Define to use upower-glib])
- have_upower=yes
- ],
- [if test "x$enable_upower" == xyes; then
- AC_MSG_ERROR([$UPOWER_GLIB_PKG_ERRORS])
- else
- have_upower=no
- fi
- ])
-else
- have_upower=no
-fi
-
-AC_SUBST([UPOWER_GLIB_CFLAGS])
-AC_SUBST([UPOWER_GLIB_LIBS])
-
dnl ***************************************************************************
dnl Check for marshal and enum generators
dnl ***************************************************************************
@@ -364,7 +336,6 @@ Configure summary:
Network Manager integration..: ${have_nm}
ConnMan integration..........: ${have_connman}
Connectivity GSetting........: ${enable_conn_setting}
- Suspend tracking with UPower.: ${have_upower}
Aegis........................: ${aegis_enabled}
libaccounts-glib backend.....: ${libaccounts_sso_enabled}
Nokia Mode Control Entity....: ${HAVE_MCE}
diff --git a/src/Makefile.am b/src/Makefile.am
index b8835a6..4f5ed6d 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -4,7 +4,6 @@ AM_CPPFLAGS = \
$(GLIB_CFLAGS) \
$(NETWORK_MANAGER_CFLAGS) \
$(CONNMAN_CFLAGS) \
- $(UPOWER_GLIB_CFLAGS) \
-DG_LOG_DOMAIN=\"mcd\" \
-DMCD_PLUGIN_LOADER_DIR=\"@libdir@/mission-control-plugins. at MCP_ABI_VERSION@\" \
-DMC_DISABLE_DEPRECATED -I$(top_srcdir)
@@ -75,7 +74,6 @@ libmcd_convenience_la_LIBADD = \
$(GLIB_LIBS) \
$(NETWORK_MANAGER_LIBS) \
$(CONNMAN_LIBS) \
- $(UPOWER_GLIB_LIBS) \
$(NULL)
if ENABLE_LIBACCOUNTS_SSO
diff --git a/src/connectivity-monitor.c b/src/connectivity-monitor.c
index b1b03a1..fded50b 100644
--- a/src/connectivity-monitor.c
+++ b/src/connectivity-monitor.c
@@ -35,10 +35,6 @@
#include <nm-client.h>
#endif
-#ifdef HAVE_UPOWER
-#include <upower.h>
-#endif
-
#include <telepathy-glib/telepathy-glib.h>
#include "mcd-debug.h"
@@ -96,10 +92,6 @@ struct _McdConnectivityMonitorPrivate {
gulong state_change_signal_id;
#endif
-#ifdef HAVE_UPOWER
- UpClient *upower_client;
-#endif
-
#ifdef ENABLE_CONN_SETTING
/* Application settings we steal from under Empathy's nose. */
GSettings *settings;
@@ -264,43 +256,6 @@ connectivity_monitor_network_changed (GNetworkMonitor *monitor,
}
}
-#ifdef HAVE_UPOWER
-static void
-connectivity_monitor_set_awake (
- McdConnectivityMonitor *self,
- gboolean awake)
-{
- if (awake)
- connectivity_monitor_add_states (self, CONNECTIVITY_AWAKE, NULL);
- else
- connectivity_monitor_remove_states (self, CONNECTIVITY_AWAKE, NULL);
-}
-
-static void
-notify_sleep_cb (
- UpClient *upower_client,
- UpSleepKind sleep_kind,
- gpointer user_data)
-{
- McdConnectivityMonitor *self = MCD_CONNECTIVITY_MONITOR (user_data);
-
- DEBUG ("about to sleep! sleep_kind=%s", up_sleep_kind_to_string (sleep_kind));
- connectivity_monitor_set_awake (self, FALSE);
-}
-
-static void
-notify_resume_cb (
- UpClient *upower_client,
- UpSleepKind sleep_kind,
- gpointer user_data)
-{
- McdConnectivityMonitor *self = MCD_CONNECTIVITY_MONITOR (user_data);
-
- DEBUG ("woke up! sleep_kind=%s", up_sleep_kind_to_string (sleep_kind));
- connectivity_monitor_set_awake (self, TRUE);
-}
-#endif
-
#ifdef HAVE_GIO_UNIX
static void
login1_inhibit_cb (GObject *source G_GNUC_UNUSED,
@@ -543,16 +498,6 @@ mcd_connectivity_monitor_init (McdConnectivityMonitor *connectivity_monitor)
}
#endif
-#ifdef HAVE_UPOWER
- priv->upower_client = up_client_new ();
- tp_g_signal_connect_object (priv->upower_client,
- "notify-sleep", G_CALLBACK (notify_sleep_cb), connectivity_monitor,
- G_CONNECT_AFTER);
- tp_g_signal_connect_object (priv->upower_client,
- "notify-resume", G_CALLBACK (notify_resume_cb), connectivity_monitor,
- G_CONNECT_AFTER);
-#endif
-
g_bus_get (G_BUS_TYPE_SYSTEM, NULL, got_system_bus_cb,
g_object_ref (connectivity_monitor));
}
@@ -560,12 +505,10 @@ mcd_connectivity_monitor_init (McdConnectivityMonitor *connectivity_monitor)
static void
connectivity_monitor_finalize (GObject *object)
{
-#if defined(HAVE_NM) || defined(HAVE_UPOWER)
+#if defined(HAVE_NM)
McdConnectivityMonitor *connectivity_monitor = MCD_CONNECTIVITY_MONITOR (object);
McdConnectivityMonitorPrivate *priv = connectivity_monitor->priv;
-#endif
-#ifdef HAVE_NM
if (priv->nm_client != NULL)
{
g_signal_handler_disconnect (priv->nm_client,
@@ -576,10 +519,6 @@ connectivity_monitor_finalize (GObject *object)
}
#endif
-#ifdef HAVE_UPOWER
- tp_clear_object (&priv->upower_client);
-#endif
-
G_OBJECT_CLASS (mcd_connectivity_monitor_parent_class)->finalize (object);
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-telepathy/telepathy-mission-control-6.git
More information about the Pkg-telepathy-commits
mailing list