Gentoo Archives: gentoo-commits

From: NP Hardass <np-hardass@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoo-mate:master commit in: mate-base/mate-session-manager/, mate-base/mate-session-manager/files/
Date: Tue, 26 Jan 2016 18:10:15
Message-Id: 1453800544.49a833f8505ced965116b7894c9342845ccd40e2.np-hardass@gentoo
1 commit: 49a833f8505ced965116b7894c9342845ccd40e2
2 Author: Alexander van der Meij <alexandervdm <AT> gliese <DOT> me>
3 AuthorDate: Wed Nov 25 11:43:57 2015 +0000
4 Commit: NP Hardass <np-hardass <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 26 09:29:04 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=49a833f8
7
8 mate-base/mate-session-manager: Version bump to 1.10.3, fix upower deps
9
10 Package-Manager: portage-2.2.26
11 Signed-off-by: NP-Hardass <NP-Hardass <AT> gentoo.org>
12
13 mate-base/mate-session-manager/Manifest | 2 +-
14 ...session-manager-1.10.3-upower-0.99-series.patch | 119 +++++++++++++++++++++
15 ...2.ebuild => mate-session-manager-1.10.3.ebuild} | 7 +-
16 3 files changed, 125 insertions(+), 3 deletions(-)
17
18 diff --git a/mate-base/mate-session-manager/Manifest b/mate-base/mate-session-manager/Manifest
19 index d4419f3..7d2d9b0 100644
20 --- a/mate-base/mate-session-manager/Manifest
21 +++ b/mate-base/mate-session-manager/Manifest
22 @@ -1,2 +1,2 @@
23 -DIST mate-session-manager-1.10.2.tar.xz 549568 SHA256 ed9d622d0747521c5ef11bbaea85f40445ef68c06ef6d1626b53055b0185cf7a SHA512 e431be2edb515101dc9fefb46a5ea2856ba37858eb5cf88ba94feec4c84b22e32b4cb7ae2276006cf26dad226fa545663a503a0c08476518901a9ee321f9d9b5 WHIRLPOOL af2087ff17ccc308e24b34f04cd0754593b1524171f340a670991dbc0992475b718aba59178dde31ea6fbd7e16b617640167ae2b8a2764791512c1496eb6820a
24 +DIST mate-session-manager-1.10.3.tar.xz 538432 SHA256 c73546a77c7fe0a50f8c8c7da02f654df28fa744abb2a661adaaf6c34b8a5de0 SHA512 9ab341bf0d618e440b9caa0c1a091b5628ab73ff75274b5b62deb0b3bdd3a4a119c1e7312dfa7b2ca17afaeda93d9ae9d4a2e830bdff196b64888baf9f265b89 WHIRLPOOL 5601c1bd25972645d3671fd38a0cacf51edd5ab3de78f401695c3847fcccf64a43463d85c6d951740fe1709cfae9af0cfb382b2ee617664967eb664f589e2561
25 DIST mate-session-manager-1.8.1.tar.xz 524204 SHA256 2f85a714704bc475d08809be6ecf24a5d94d2e2d0ea5ac704d67557c349d7b8c SHA512 1b09a471db710193a643ec90c9b153468d9a303957b9c4da4e30cf470aa5f582b6992f5e0ed69129943aa44f7c4e372e2a8554fc6020627817a3c49d656ca5b5 WHIRLPOOL 8c771ac713da92c2ae8bccc173a9cba4fc5bb16a943e588c679624e3e945555f2c37511426e666f38440947ec37139452ee230d07bc3a414a65629c04bfd31a6
26
27 diff --git a/mate-base/mate-session-manager/files/mate-session-manager-1.10.3-upower-0.99-series.patch b/mate-base/mate-session-manager/files/mate-session-manager-1.10.3-upower-0.99-series.patch
28 new file mode 100644
29 index 0000000..bf97fdf
30 --- /dev/null
31 +++ b/mate-base/mate-session-manager/files/mate-session-manager-1.10.3-upower-0.99-series.patch
32 @@ -0,0 +1,119 @@
33 +From f9a2293e611930bab7a799efe2569313a4414348 Mon Sep 17 00:00:00 2001
34 +From: Olaf Leidinger <oleid@×××××××××.de>
35 +Date: Sat, 14 Nov 2015 16:46:28 +0100
36 +Subject: [PATCH] compile fix for upower 0.99 series
37 +
38 +upower 0.99 has lost support for hibernate and suspend. This leads to undefined
39 +references to up_client_get_can_suspend and up_client_get_can_hibernate on my
40 +system. This patch removes any call to those functions for upower >= 0.99.
41 +---
42 + configure.ac | 7 ++++++-
43 + mate-session/gsm-logout-dialog.c | 8 ++++----
44 + mate-session/gsm-manager.c | 12 ++++++------
45 + 3 files changed, 16 insertions(+), 11 deletions(-)
46 +
47 +diff --git a/configure.ac b/configure.ac
48 +index 74d86ac..9fe1f29 100644
49 +--- a/configure.ac
50 ++++ b/configure.ac
51 +@@ -146,13 +146,18 @@ AC_ARG_ENABLE(upower,
52 + enable_upower=$enableval,
53 + enable_upower=no)
54 + if test "x$enable_upower" = "xyes"; then
55 +- PKG_CHECK_MODULES(UPOWER, upower-glib >= $UPOWER_REQUIRED, has_upower=yes, has_upower=no)
56 ++ PKG_CHECK_MODULES([UPOWER], [upower-glib >= $UPOWER_REQUIRED], has_upower=yes, has_upower=no)
57 +
58 + if test "x$has_upower" = "xyes"; then
59 + AC_DEFINE(HAVE_UPOWER, 1, [upower support])
60 + AC_SUBST(UPOWER_CFLAGS)
61 + AC_SUBST(UPOWER_LIBS)
62 + fi
63 ++ PKG_CHECK_MODULES([UPOWER_HIBERNATE], [upower-glib < 0.99], has_upower_hibernate_suspend=yes, has_upower_hibernate_suspend=no)
64 ++ if test "x$has_upower_hibernate_suspend" = "xyes"; then
65 ++ AC_DEFINE(HAVE_UPOWER_HIBERNATE_SUSPEND, 1, [upower based support for hibernate and suspend (<0.99) ])
66 ++ fi
67 ++
68 + fi
69 + AM_CONDITIONAL(HAVE_UPOWER, test "x$has_upower" = "xyes")
70 + AC_SUBST(HAVE_UPOWER)
71 +diff --git a/mate-session/gsm-logout-dialog.c b/mate-session/gsm-logout-dialog.c
72 +index 464101b..f53c197 100644
73 +--- a/mate-session/gsm-logout-dialog.c
74 ++++ b/mate-session/gsm-logout-dialog.c
75 +@@ -215,10 +215,10 @@ gsm_logout_supports_system_suspend (GsmLogoutDialog *logout_dialog)
76 + if (LOGIND_RUNNING())
77 + ret = gsm_systemd_can_suspend (logout_dialog->priv->systemd);
78 + #endif
79 +-#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER)
80 ++#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER_HIBERNATE_SUSPEND)
81 + else
82 + #endif
83 +-#ifdef HAVE_UPOWER
84 ++#ifdef HAVE_UPOWER_HIBERNATE_SUSPEND
85 + ret = up_client_get_can_suspend (logout_dialog->priv->up_client);
86 + #endif
87 + return ret;
88 +@@ -233,10 +233,10 @@ gsm_logout_supports_system_hibernate (GsmLogoutDialog *logout_dialog)
89 + if (LOGIND_RUNNING())
90 + ret = gsm_systemd_can_hibernate (logout_dialog->priv->systemd);
91 + #endif
92 +-#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER)
93 ++#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER_HIBERNATE_SUSPEND)
94 + else
95 + #endif
96 +-#ifdef HAVE_UPOWER
97 ++#ifdef HAVE_UPOWER_HIBERNATE_SUSPEND
98 + ret = up_client_get_can_hibernate (logout_dialog->priv->up_client);
99 + #endif
100 + return ret;
101 +diff --git a/mate-session/gsm-manager.c b/mate-session/gsm-manager.c
102 +index db392b8..7930993 100644
103 +--- a/mate-session/gsm-manager.c
104 ++++ b/mate-session/gsm-manager.c
105 +@@ -1184,10 +1184,10 @@ manager_attempt_hibernate (GsmManager *manager)
106 + gsm_systemd_attempt_hibernate (systemd);
107 + }
108 + #endif
109 +-#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER)
110 ++#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER_HIBERNATE_SUSPEND)
111 + else {
112 + #endif
113 +-#ifdef HAVE_UPOWER
114 ++#ifdef HAVE_UPOWER_HIBERNATE_SUSPEND
115 + can_hibernate = up_client_get_can_hibernate (manager->priv->up_client);
116 + if (can_hibernate) {
117 +
118 +@@ -1203,7 +1203,7 @@ manager_attempt_hibernate (GsmManager *manager)
119 + }
120 + }
121 + #endif
122 +-#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER)
123 ++#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER_HIBERNATE_SUSPEND)
124 + }
125 + #endif
126 + }
127 +@@ -1229,10 +1229,10 @@ manager_attempt_suspend (GsmManager *manager)
128 + gsm_systemd_attempt_suspend (systemd);
129 + }
130 + #endif
131 +-#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER)
132 ++#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER_HIBERNATE_SUSPEND)
133 + else {
134 + #endif
135 +-#ifdef HAVE_UPOWER
136 ++#ifdef HAVE_UPOWER_HIBERNATE_SUSPEND
137 + can_suspend = up_client_get_can_suspend (manager->priv->up_client);
138 + if (can_suspend) {
139 +
140 +@@ -1248,7 +1248,7 @@ manager_attempt_suspend (GsmManager *manager)
141 + }
142 + }
143 + #endif
144 +-#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER)
145 ++#if defined(HAVE_SYSTEMD) && defined(HAVE_UPOWER_HIBERNATE_SUSPEND)
146 + }
147 + #endif
148 + }
149 +--
150 +2.6.3
151 +
152
153 diff --git a/mate-base/mate-session-manager/mate-session-manager-1.10.2.ebuild b/mate-base/mate-session-manager/mate-session-manager-1.10.3.ebuild
154 similarity index 90%
155 rename from mate-base/mate-session-manager/mate-session-manager-1.10.2.ebuild
156 rename to mate-base/mate-session-manager/mate-session-manager-1.10.3.ebuild
157 index c47c0da..cb24fef 100644
158 --- a/mate-base/mate-session-manager/mate-session-manager-1.10.2.ebuild
159 +++ b/mate-base/mate-session-manager/mate-session-manager-1.10.3.ebuild
160 @@ -1,4 +1,4 @@
161 -# Copyright 1999-2015 Gentoo Foundation
162 +# Copyright 1999-2016 Gentoo Foundation
163 # Distributed under the terms of the GNU General Public License v2
164 # $Id$
165
166 @@ -46,7 +46,7 @@ RDEPEND=">=dev-libs/dbus-glib-0.76
167 elibc_FreeBSD? ( dev-libs/libexecinfo )
168 gnome-keyring? ( gnome-base/gnome-keyring )
169 systemd? ( sys-apps/systemd )
170 - upower? ( >=sys-power/upower-pm-utils-0.9.23 )"
171 + upower? ( || ( >=sys-power/upower-0.9.23 >=sys-power/upower-pm-utils-0.9.23 ) )"
172
173 DEPEND="${RDEPEND}
174 >=dev-util/intltool-0.40:*
175 @@ -62,6 +62,9 @@ src_prepare() {
176 # see https://bugzilla.gnome.org/show_bug.cgi?id=575544
177 epatch "${FILESDIR}"/${PN}-1.5.2-save-session-ui.patch
178
179 + # Upstream patch by oleid to fix building with upower 0.99
180 + epatch "${FILESDIR}"/${PN}-1.10.3-upower-0.99-series.patch
181 +
182 eautoreconf
183 gnome2_src_prepare
184 }