[cinnamon-session] fix upower patch
leigh123linux
leigh123linux at fedoraproject.org
Thu Nov 7 22:07:59 UTC 2013
commit 2d6c4a98331379ad0e0dacf6bbfac1122a3e3688
Author: leigh123linux <leigh123linux at googlemail.com>
Date: Thu Nov 7 22:08:11 2013 +0000
fix upower patch
cinnamon-session-upower.patch | 48 ++++++++++++++++++++++++++++++++++++++++-
cinnamon-session.spec | 3 +-
2 files changed, 49 insertions(+), 2 deletions(-)
---
diff --git a/cinnamon-session-upower.patch b/cinnamon-session-upower.patch
index 2368fb2..b55d0ee 100644
--- a/cinnamon-session-upower.patch
+++ b/cinnamon-session-upower.patch
@@ -88,7 +88,7 @@ diff -uNrp a/configure.ac b/configure.ac
+dnl We can only support old upower
+dnl https://bugzilla.gnome.org/show_bug.cgi?id=710383
-+PKG_CHECK_MODULES(UPOWER, upower-glib <= 0.9.22, have_old_upower=yes, have_old_upower=no)
++PKG_CHECK_MODULES(UPOWER, upower-glib <= 0.99.0, have_old_upower=yes, have_old_upower=no)
+AS_IF([test x$have_old_upower = xyes], [
+ AC_DEFINE([HAVE_OLD_UPOWER], [1], [Define if we have an older upower])
+])
@@ -105,3 +105,49 @@ diff -uNrp a/configure.ac b/configure.ac
Build documentation: ${enable_docbook_docs}
"
+--- a/cinnamon-session/csm-logout-dialog.c 2013-10-31 13:35:04.000000000 +0000
++++ b/cinnamon-session/csm-logout-dialog.c 2013-11-07 22:03:23.592826827 +0000
+@@ -26,8 +26,10 @@
+
+ #include <glib/gi18n.h>
+ #include <gtk/gtk.h>
++#if ! UP_CHECK_VERSION(0,99,0)
+ #define UPOWER_ENABLE_DEPRECATED 1
+ #include <upower.h>
++#endif
+
+ #include "csm-logout-dialog.h"
+ #include "csm-system.h"
+@@ -47,7 +49,9 @@ struct _CsmLogoutDialogPrivate
+ {
+ CsmDialogLogoutType type;
+
++#if ! UP_CHECK_VERSION(0,99,0)
+ UpClient *up_client;
++#endif
+ CsmSystem *system;
+
+ int timeout;
+@@ -139,7 +143,9 @@ csm_logout_dialog_init (CsmLogoutDialog
+ gtk_window_set_keep_above (GTK_WINDOW (logout_dialog), TRUE);
+ gtk_window_stick (GTK_WINDOW (logout_dialog));
+
++#if ! UP_CHECK_VERSION(0,99,0)
+ logout_dialog->priv->up_client = up_client_new ();
++#endif
+
+ logout_dialog->priv->system = csm_get_system ();
+
+@@ -163,10 +169,12 @@ csm_logout_dialog_destroy (CsmLogoutDial
+ logout_dialog->priv->timeout_id = 0;
+ }
+
++#if ! UP_CHECK_VERSION(0,99,0)
+ if (logout_dialog->priv->up_client) {
+ g_object_unref (logout_dialog->priv->up_client);
+ logout_dialog->priv->up_client = NULL;
+ }
++#endif
+
+ g_clear_object (&logout_dialog->priv->system);
+
diff --git a/cinnamon-session.spec b/cinnamon-session.spec
index efaf35e..2731bea 100644
--- a/cinnamon-session.spec
+++ b/cinnamon-session.spec
@@ -73,7 +73,8 @@ NOCONFIGURE=1 ./autogen.sh
%else
--docdir=%{_datadir}/doc/%{name} \
%endif
- --enable-systemd
+ --enable-systemd \
+ --enable-compile-warnings=yes
make %{?_smp_mflags} V=1
More information about the scm-commits
mailing list