Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-base/gnome-menus/files/, gnome-base/gnome-menus/
Date: Tue, 28 Jan 2020 09:39:19
Message-Id: 1580204060.b253950c279ceb5e8bdbce971a8a2ed571dfd933.leio@gentoo
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 -}