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 |
} |