1 |
commit: b253950c279ceb5e8bdbce971a8a2ed571dfd933 |
2 |
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jan 28 09:25:54 2020 +0000 |
4 |
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jan 28 09:34:20 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b253950c |
7 |
|
8 |
gnome-base/gnome-menus: remove old |
9 |
|
10 |
Package-Manager: Portage-2.3.84, Repoman-2.3.20 |
11 |
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org> |
12 |
|
13 |
gnome-base/gnome-menus/Manifest | 1 - |
14 |
.../gnome-menus-3.13.3-multiple-desktop.patch | 171 --------------------- |
15 |
.../gnome-menus-3.13.3-multiple-desktop2.patch | 27 ---- |
16 |
.../gnome-menus-3.8.0-ignore_kde_standalone.patch | 37 ----- |
17 |
.../gnome-menus/gnome-menus-3.13.3-r1.ebuild | 53 ------- |
18 |
5 files changed, 289 deletions(-) |
19 |
|
20 |
diff --git a/gnome-base/gnome-menus/Manifest b/gnome-base/gnome-menus/Manifest |
21 |
index 44fe9e3d63a..67c42484ad1 100644 |
22 |
--- a/gnome-base/gnome-menus/Manifest |
23 |
+++ b/gnome-base/gnome-menus/Manifest |
24 |
@@ -1,2 +1 @@ |
25 |
-DIST gnome-menus-3.13.3.tar.xz 404664 BLAKE2B 7772c817317b4af86e740aeea3095f51ff210f73e53160ca2359d45a017236c82fe787956c04a9e0001e2511671438d4955f0bf7947cdfa8649d78fe931d6d79 SHA512 d631eb17ddc1b33227d0e5862a9344a8605ee1e9ebc1f12ce4ac98895adaf8a82ef2a49415d99bc194a02f30f30c3d6d49759f280fbc246c9e482711fd5021d2 |
26 |
DIST gnome-menus-3.32.0.tar.xz 499680 BLAKE2B ee43c2be29f6d3f5eaf5369c3b3809fc2728564321853a6dd23df1d81138868f9be2f57d0bcd0eb69a509e224f77dc357a8c71afe569bfb1bbdb13ce3b80636f SHA512 8a429e092b1e4a1a794473d7cae611684321e797792e1063911ddcbb496140033838b348bc209b4c0566a13233cfa1144cae7a188a483abf34c5af6feb44a884 |
27 |
|
28 |
diff --git a/gnome-base/gnome-menus/files/gnome-menus-3.13.3-multiple-desktop.patch b/gnome-base/gnome-menus/files/gnome-menus-3.13.3-multiple-desktop.patch |
29 |
deleted file mode 100644 |
30 |
index 8ec7006fce5..00000000000 |
31 |
--- a/gnome-base/gnome-menus/files/gnome-menus-3.13.3-multiple-desktop.patch |
32 |
+++ /dev/null |
33 |
@@ -1,171 +0,0 @@ |
34 |
-From b4546ab43c2c7ef6fb6cb7e5db83dc3975b56e8e Mon Sep 17 00:00:00 2001 |
35 |
-From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= <alberts.muktupavels@×××××.com> |
36 |
-Date: Mon, 27 Oct 2014 18:41:34 +0200 |
37 |
-Subject: desktop-entries: support multiple desktops in XDG_CURRENT_DESKTOP |
38 |
- |
39 |
-This is based on glib commit: |
40 |
-5a5e16e93c4f11e635918ecdb41681f63fd05a39 |
41 |
---- |
42 |
- libmenu/desktop-entries.c | 110 ++++++++++++++++++++++------------------------ |
43 |
- 1 file changed, 52 insertions(+), 58 deletions(-) |
44 |
- |
45 |
-diff --git a/libmenu/desktop-entries.c b/libmenu/desktop-entries.c |
46 |
-index 326f311..bd4f886 100644 |
47 |
---- a/libmenu/desktop-entries.c |
48 |
-+++ b/libmenu/desktop-entries.c |
49 |
-@@ -85,32 +85,27 @@ unix_basename_from_path (const char *path) |
50 |
- return path; |
51 |
- } |
52 |
- |
53 |
--static const char * |
54 |
--get_current_desktop (void) |
55 |
-+static const gchar * const * |
56 |
-+get_current_desktops (void) |
57 |
- { |
58 |
-- static char *current_desktop = NULL; |
59 |
-+ static gchar **result; |
60 |
- |
61 |
-- /* Support XDG_CURRENT_DESKTOP environment variable; this can be used |
62 |
-- * to abuse gnome-menus in non-GNOME desktops. */ |
63 |
-- if (!current_desktop) |
64 |
-+ if (g_once_init_enter (&result)) |
65 |
- { |
66 |
-- const char *desktop; |
67 |
-+ const gchar *desktops; |
68 |
-+ gchar **tmp; |
69 |
- |
70 |
-- desktop = g_getenv ("XDG_CURRENT_DESKTOP"); |
71 |
-+ desktops = g_getenv ("XDG_CURRENT_DESKTOP"); |
72 |
- |
73 |
-- /* Note: if XDG_CURRENT_DESKTOP is set but empty, do as if it |
74 |
-- * was not set */ |
75 |
-- if (!desktop || desktop[0] == '\0') |
76 |
-- current_desktop = g_strdup ("GNOME"); |
77 |
-- else |
78 |
-- current_desktop = g_strdup (desktop); |
79 |
-- } |
80 |
-+ if (desktops) |
81 |
-+ desktops = ""; |
82 |
- |
83 |
-- /* Using "*" means skipping desktop-related checks */ |
84 |
-- if (g_strcmp0 (current_desktop, "*") == 0) |
85 |
-- return NULL; |
86 |
-+ tmp = g_strsplit (desktops, ":", 0); |
87 |
-+ |
88 |
-+ g_once_init_leave (&result, tmp); |
89 |
-+ } |
90 |
- |
91 |
-- return current_desktop; |
92 |
-+ return (const gchar **) result; |
93 |
- } |
94 |
- |
95 |
- static GIcon * |
96 |
-@@ -151,52 +146,58 @@ key_file_get_icon (GKeyFile *key_file) |
97 |
- static gboolean |
98 |
- key_file_get_show_in (GKeyFile *key_file) |
99 |
- { |
100 |
-- const gchar *current_desktop; |
101 |
-- gchar **strv; |
102 |
-+ const gchar * const *current_desktops; |
103 |
-+ gchar **only_show_in; |
104 |
-+ gchar **not_show_in; |
105 |
- gboolean show_in = TRUE; |
106 |
-- int i; |
107 |
-- |
108 |
-- current_desktop = get_current_desktop (); |
109 |
-- if (!current_desktop) |
110 |
-- return TRUE; |
111 |
-- |
112 |
-- strv = g_key_file_get_string_list (key_file, |
113 |
-- DESKTOP_ENTRY_GROUP, |
114 |
-- "OnlyShowIn", |
115 |
-- NULL, |
116 |
-- NULL); |
117 |
-- if (strv) |
118 |
-+ gint i; |
119 |
-+ |
120 |
-+ current_desktops = get_current_desktops (); |
121 |
-+ only_show_in = g_key_file_get_string_list (key_file, |
122 |
-+ DESKTOP_ENTRY_GROUP, |
123 |
-+ "OnlyShowIn", |
124 |
-+ NULL, |
125 |
-+ NULL); |
126 |
-+ not_show_in = g_key_file_get_string_list (key_file, |
127 |
-+ DESKTOP_ENTRY_GROUP, |
128 |
-+ "NotShowIn", |
129 |
-+ NULL, |
130 |
-+ NULL); |
131 |
-+ |
132 |
-+ for (i = 0; current_desktops[i]; i++) |
133 |
- { |
134 |
-- show_in = FALSE; |
135 |
-- for (i = 0; strv[i]; i++) |
136 |
-+ gint j; |
137 |
-+ |
138 |
-+ if (only_show_in) |
139 |
- { |
140 |
-- if (!strcmp (strv[i], current_desktop)) |
141 |
-+ show_in = FALSE; |
142 |
-+ for (j = 0; only_show_in[j]; j++) |
143 |
- { |
144 |
-- show_in = TRUE; |
145 |
-- break; |
146 |
-+ if (g_str_equal (only_show_in[j], current_desktops[i])) |
147 |
-+ { |
148 |
-+ show_in = TRUE; |
149 |
-+ goto out; |
150 |
-+ } |
151 |
- } |
152 |
- } |
153 |
-- } |
154 |
-- else |
155 |
-- { |
156 |
-- strv = g_key_file_get_string_list (key_file, |
157 |
-- DESKTOP_ENTRY_GROUP, |
158 |
-- "NotShowIn", |
159 |
-- NULL, |
160 |
-- NULL); |
161 |
-- if (strv) |
162 |
-+ |
163 |
-+ if (not_show_in) |
164 |
- { |
165 |
- show_in = TRUE; |
166 |
-- for (i = 0; strv[i]; i++) |
167 |
-+ for (j = 0; not_show_in[j]; j++) |
168 |
- { |
169 |
-- if (!strcmp (strv[i], current_desktop)) |
170 |
-+ if (g_str_equal (not_show_in[j], current_desktops[i])) |
171 |
- { |
172 |
- show_in = FALSE; |
173 |
-+ goto out; |
174 |
- } |
175 |
- } |
176 |
- } |
177 |
- } |
178 |
-- g_strfreev (strv); |
179 |
-+ |
180 |
-+out: |
181 |
-+ g_strfreev (only_show_in); |
182 |
-+ g_strfreev (not_show_in); |
183 |
- |
184 |
- return show_in; |
185 |
- } |
186 |
-@@ -579,14 +580,7 @@ gboolean |
187 |
- desktop_entry_get_show_in (DesktopEntry *entry) |
188 |
- { |
189 |
- if (entry->type == DESKTOP_ENTRY_DESKTOP) |
190 |
-- { |
191 |
-- const char *current_desktop = get_current_desktop (); |
192 |
-- |
193 |
-- if (current_desktop == NULL) |
194 |
-- return TRUE; |
195 |
-- else |
196 |
-- return g_desktop_app_info_get_show_in (((DesktopEntryDesktop*)entry)->appinfo, current_desktop); |
197 |
-- } |
198 |
-+ return g_desktop_app_info_get_show_in (((DesktopEntryDesktop*)entry)->appinfo, NULL); |
199 |
- return ((DesktopEntryDirectory*)entry)->showin; |
200 |
- } |
201 |
- |
202 |
--- |
203 |
-cgit v0.11.2 |
204 |
- |
205 |
|
206 |
diff --git a/gnome-base/gnome-menus/files/gnome-menus-3.13.3-multiple-desktop2.patch b/gnome-base/gnome-menus/files/gnome-menus-3.13.3-multiple-desktop2.patch |
207 |
deleted file mode 100644 |
208 |
index 966b060eac2..00000000000 |
209 |
--- a/gnome-base/gnome-menus/files/gnome-menus-3.13.3-multiple-desktop2.patch |
210 |
+++ /dev/null |
211 |
@@ -1,27 +0,0 @@ |
212 |
-From 4befe76fbdb76aa6a986297ef71d1601b2ced42e Mon Sep 17 00:00:00 2001 |
213 |
-From: Josselin Mouette <joss@××××××.org> |
214 |
-Date: Sun, 14 Dec 2014 20:36:36 +0100 |
215 |
-Subject: desktop-entries: fix trivial bug in handling of multiple desktops in |
216 |
- XDG_CURRENT_DESKTOP. |
217 |
- |
218 |
-https://bugzilla.gnome.org/show_bug.cgi?id=741505 |
219 |
---- |
220 |
- libmenu/desktop-entries.c | 2 +- |
221 |
- 1 file changed, 1 insertion(+), 1 deletion(-) |
222 |
- |
223 |
-diff --git a/libmenu/desktop-entries.c b/libmenu/desktop-entries.c |
224 |
-index bd4f886..a463d79 100644 |
225 |
---- a/libmenu/desktop-entries.c |
226 |
-+++ b/libmenu/desktop-entries.c |
227 |
-@@ -97,7 +97,7 @@ get_current_desktops (void) |
228 |
- |
229 |
- desktops = g_getenv ("XDG_CURRENT_DESKTOP"); |
230 |
- |
231 |
-- if (desktops) |
232 |
-+ if (!desktops) |
233 |
- desktops = ""; |
234 |
- |
235 |
- tmp = g_strsplit (desktops, ":", 0); |
236 |
--- |
237 |
-cgit v0.11.2 |
238 |
- |
239 |
|
240 |
diff --git a/gnome-base/gnome-menus/files/gnome-menus-3.8.0-ignore_kde_standalone.patch b/gnome-base/gnome-menus/files/gnome-menus-3.8.0-ignore_kde_standalone.patch |
241 |
deleted file mode 100644 |
242 |
index ab6cb92d7dd..00000000000 |
243 |
--- a/gnome-base/gnome-menus/files/gnome-menus-3.8.0-ignore_kde_standalone.patch |
244 |
+++ /dev/null |
245 |
@@ -1,37 +0,0 @@ |
246 |
-From bf91222f05076f32c0a21aa22f8629dc6ce19eb4 Mon Sep 17 00:00:00 2001 |
247 |
-From: Sobhan Mohammadpour <sobhanmohammadpour1@×××××.fr> |
248 |
-Date: Mon, 25 Feb 2013 16:36:44 +0330 |
249 |
-Subject: [PATCH] gnome-menus-3.7.90-ignore_kde_standalone |
250 |
- |
251 |
---- |
252 |
- layout/gnome-applications.menu | 14 +++++++++++++- |
253 |
- 1 file changed, 13 insertions(+), 1 deletion(-) |
254 |
- |
255 |
-diff --git a/layout/gnome-applications.menu b/layout/gnome-applications.menu |
256 |
-index 9242eff..94ea6d4 100644 |
257 |
---- a/layout/gnome-applications.menu |
258 |
-+++ b/layout/gnome-applications.menu |
259 |
-@@ -277,7 +277,19 @@ |
260 |
- <And> |
261 |
- <Not><Category>Core</Category></Not> |
262 |
- <Not><Category>Screensaver</Category></Not> |
263 |
-- |
264 |
-+ <Not><Category>X-KDE-settings-accessibility</Category></Not> |
265 |
-+ <Not><Category>X-KDE-settings-components</Category></Not> |
266 |
-+ <Not><Category>X-KDE-settings-desktop</Category></Not> |
267 |
-+ <Not><Category>X-KDE-settings-looknfeel</Category></Not> |
268 |
-+ <Not><Category>X-KDE-settings-network</Category></Not> |
269 |
-+ <Not><Category>X-KDE-settings-webbrowsing</Category></Not> |
270 |
-+ <Not><Category>X-KDE-settings-peripherals</Category></Not> |
271 |
-+ <Not><Category>X-KDE-settings-hardware</Category></Not> |
272 |
-+ <Not><Category>X-KDE-settings-power</Category></Not> |
273 |
-+ <Not><Category>X-KDE-settings-security</Category></Not> |
274 |
-+ <Not><Category>X-KDE-settings-sound</Category></Not> |
275 |
-+ <Not><Category>X-KDE-settings-system</Category></Not> |
276 |
-+ <Not><Category>X-KDE-information</Category></Not> |
277 |
- <!-- Really Fedora ??? --> |
278 |
- <Not><Filename>gnome-eog.desktop</Filename></Not> |
279 |
- <Not><Filename>gnome-file-roller.desktop</Filename></Not> |
280 |
--- |
281 |
-1.8.1.2 |
282 |
- |
283 |
|
284 |
diff --git a/gnome-base/gnome-menus/gnome-menus-3.13.3-r1.ebuild b/gnome-base/gnome-menus/gnome-menus-3.13.3-r1.ebuild |
285 |
deleted file mode 100644 |
286 |
index b569324415c..00000000000 |
287 |
--- a/gnome-base/gnome-menus/gnome-menus-3.13.3-r1.ebuild |
288 |
+++ /dev/null |
289 |
@@ -1,53 +0,0 @@ |
290 |
-# Copyright 1999-2019 Gentoo Authors |
291 |
-# Distributed under the terms of the GNU General Public License v2 |
292 |
- |
293 |
-EAPI="5" |
294 |
-GCONF_DEBUG="yes" |
295 |
- |
296 |
-inherit eutils gnome2 |
297 |
- |
298 |
-DESCRIPTION="Library for the Desktop Menu fd.o specification" |
299 |
-HOMEPAGE="https://git.gnome.org/browse/gnome-menus" |
300 |
- |
301 |
-LICENSE="GPL-2+ LGPL-2+" |
302 |
-SLOT="3" |
303 |
-KEYWORDS="~alpha amd64 ~arm ~ia64 ppc ~ppc64 ~sh ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" |
304 |
- |
305 |
-IUSE="+introspection test" |
306 |
-RESTRICT="!test? ( test )" |
307 |
- |
308 |
-COMMON_DEPEND=" |
309 |
- >=dev-libs/glib-2.29.15:2 |
310 |
- introspection? ( >=dev-libs/gobject-introspection-0.9.5:= ) |
311 |
-" |
312 |
-# Older versions of slot 0 install the menu editor and the desktop directories |
313 |
-RDEPEND="${COMMON_DEPEND} |
314 |
- !<gnome-base/gnome-menus-3.0.1-r1:0 |
315 |
-" |
316 |
-DEPEND="${COMMON_DEPEND} |
317 |
- >=dev-util/intltool-0.40 |
318 |
- sys-devel/gettext |
319 |
- virtual/pkgconfig |
320 |
- test? ( dev-libs/gjs ) |
321 |
-" |
322 |
- |
323 |
-src_prepare() { |
324 |
- # Don't show KDE standalone settings desktop files in GNOME others menu |
325 |
- epatch "${FILESDIR}/${PN}-3.8.0-ignore_kde_standalone.patch" |
326 |
- |
327 |
- # desktop-entries: support multiple desktops in XDG_CURRENT_DESKTOP |
328 |
- # (from 'master') |
329 |
- epatch "${FILESDIR}"/${P}-multiple-desktop{,2}.patch |
330 |
- |
331 |
- gnome2_src_prepare |
332 |
-} |
333 |
- |
334 |
-src_configure() { |
335 |
- DOCS="AUTHORS ChangeLog HACKING NEWS README" |
336 |
- |
337 |
- # Do NOT compile with --disable-debug/--enable-debug=no |
338 |
- # It disables api usage checks |
339 |
- gnome2_src_configure \ |
340 |
- $(use_enable introspection) \ |
341 |
- --disable-static |
342 |
-} |