New upstream version 4.8.3
Fabio Fantoni
2 years ago
0 | cinnamon-menus (4.8.2) ulyssa; urgency=medium | |
1 | ||
2 | [ Lars Mueller ] | |
3 | * Fix loading of desktop files in subdirectories | |
4 | ||
5 | -- Clement Lefebvre <root@linuxmint.com> Tue, 08 Dec 2020 10:19:48 +0000 | |
6 | ||
7 | cinnamon-menus (4.8.1) ulyssa; urgency=medium | |
8 | ||
9 | [ Cobinja ] | |
10 | * Fix handling of malformed desktop files (#40) | |
11 | ||
12 | -- Clement Lefebvre <root@linuxmint.com> Thu, 26 Nov 2020 13:47:03 +0000 | |
13 | ||
14 | cinnamon-menus (4.8.0) ulyssa; urgency=medium | |
15 | ||
16 | [ Clement Lefebvre ] | |
17 | * CI: Update targets | |
18 | ||
19 | [ Lars Mueller ] | |
20 | * Improve integration of flatpak apps | |
21 | * Fixed the license | |
22 | ||
23 | -- Clement Lefebvre <root@linuxmint.com> Wed, 25 Nov 2020 13:03:35 +0000 | |
24 | ||
25 | cinnamon-menus (4.6.1) ulyana; urgency=medium | |
26 | ||
27 | [ Michael Webster ] | |
28 | * debian/rules: Don't disable debugging. | |
29 | * gmenu-tree.c: Return a basename if no appinfo is available when sorting. | |
30 | ||
31 | -- Clement Lefebvre <root@linuxmint.com> Wed, 24 Jun 2020 13:44:23 +0100 | |
32 | ||
33 | cinnamon-menus (4.6.0) ulyana; urgency=medium | |
34 | ||
35 | * 4.6.0 | |
36 | ||
37 | -- Clement Lefebvre <root@linuxmint.com> Tue, 12 May 2020 13:47:30 +0100 | |
38 | ||
39 | cinnamon-menus (4.4.0) tricia; urgency=medium | |
40 | ||
41 | * 4.4.0 | |
42 | ||
43 | -- Clement Lefebvre <root@linuxmint.com> Sat, 16 Nov 2019 11:44:53 +0100 | |
44 | ||
45 | cinnamon-menus (4.2.0) tina; urgency=medium | |
46 | ||
47 | [ Pino Toscano ] | |
48 | * Switch to modern realpath() (#20) | |
49 | ||
50 | [ Stephen Collins ] | |
51 | * Port to meson (#21) | |
52 | ||
53 | [ Leigh Scott ] | |
54 | * Update for meson changes and also adapt for cinnamon (#23) | |
55 | ||
56 | [ Stephen Collins ] | |
57 | * Build: fix the build options (#22) | |
58 | * Add devhelp docs to cinnamon menus for easier reference (#24) | |
59 | ||
60 | [ Clement Lefebvre ] | |
61 | * Build: Set enable_debug to false | |
62 | ||
63 | [ Leigh Scott ] | |
64 | * Add option to disable docs (#25) | |
65 | ||
66 | [ Eli Schwartz ] | |
67 | * Cleanup (#26) | |
68 | * Meson simplification (#27) | |
69 | ||
70 | -- Clement Lefebvre <root@linuxmint.com> Sun, 23 Jun 2019 15:33:32 +0200 | |
71 | ||
72 | cinnamon-menus (4.0.0) tessa; urgency=medium | |
73 | ||
74 | * CI: Remove Mint 18 | |
75 | ||
76 | -- Clement Lefebvre <root@linuxmint.com> Tue, 30 Oct 2018 14:07:22 +0000 | |
77 | ||
78 | cinnamon-menus (3.8.2) tara; urgency=medium | |
79 | ||
80 | [ Michael Webster ] | |
81 | * entry-directories.c: restore retry handling to state prior to commit 7516e8d138072d167ea93b3. | |
82 | ||
83 | -- Clement Lefebvre <root@linuxmint.com> Fri, 08 Jun 2018 11:32:14 +0100 | |
84 | ||
85 | cinnamon-menus (3.8.1) tara; urgency=medium | |
86 | ||
87 | [ Michael Webster ] | |
88 | * Check for a valid GDesktopAppInfo before calling GDesktopAppInfo methods. Fix retry handling to only apply to new entries. Use g_timeout_add instead of g_idle_add for change signal accumulation. | |
89 | ||
90 | -- Clement Lefebvre <root@linuxmint.com> Sun, 06 May 2018 14:38:48 +0100 | |
91 | ||
92 | cinnamon-menus (3.8.0) tara; urgency=medium | |
93 | ||
94 | * Add CI configuration | |
95 | ||
96 | -- Clement Lefebvre <root@linuxmint.com> Mon, 16 Apr 2018 12:17:38 +0100 | |
97 | ||
98 | cinnamon-menus (3.6.0) sylvia; urgency=medium | |
99 | ||
100 | [ Jasper St. Pierre ] | |
101 | * Revert "Memory leak fixes" | |
102 | * Memory leak fixes | |
103 | * entry-directories: Fix unref | |
104 | ||
105 | [ Giovanni Campagna ] | |
106 | * entry-directories: don't modify a list while iterating it | |
107 | * entry-directories: protect event handling for directories | |
108 | ||
109 | [ Florian Müllner ] | |
110 | * libmenu: Remove support for legacy-dirs | |
111 | ||
112 | [ Jasper St. Pierre ] | |
113 | * entry-directories: Only log about invalidations if it was handled | |
114 | ||
115 | -- Clement Lefebvre <root@linuxmint.com> Mon, 23 Oct 2017 13:20:27 +0100 | |
116 | ||
117 | cinnamon-menus (3.4.0) sonya; urgency=medium | |
118 | ||
119 | [ leigh123linux ] | |
120 | * remove autogenerated files and remove aclocal command from autogen | |
121 | ||
122 | -- Clement Lefebvre <root@linuxmint.com> Wed, 03 May 2017 11:46:01 +0100 | |
123 | ||
124 | cinnamon-menus (3.2.0) serena; urgency=medium | |
125 | ||
126 | [ Maximiliano Curia ] | |
127 | * Migrate away from gnome-common deprecated vars and macros | |
128 | ||
129 | [ Clement Lefebvre ] | |
130 | * Fixed build | |
131 | ||
132 | [ Maximiliano Curia ] | |
133 | * Drop gtkdocize invocation | |
134 | * Make AX_ macros optional | |
135 | ||
136 | -- Clement Lefebvre <root@linuxmint.com> Mon, 07 Nov 2016 10:36:18 +0000 | |
137 | ||
138 | cinnamon-menus (3.0.2) sarah; urgency=medium | |
139 | ||
140 | [ Michael Webster ] | |
141 | * Fix a couple issues with incorrect result evaluations when loading desktop files caused by 44ee2de737e53b0 | |
142 | * Revert 44ee2de737e53b and go back to loading .desktop files *as* GDesktopAppInfo - this is the only way g_desktop_app_info_get_filename() will work properly. | |
143 | ||
144 | -- Clement Lefebvre <root@linuxmint.com> Mon, 30 May 2016 15:45:57 +0100 | |
145 | ||
146 | cinnamon-menus (3.0.1) sarah; urgency=medium | |
147 | ||
148 | [ Michael Webster ] | |
149 | * entry-directories.c: Monitor mimeinfo.cache file and re-attempt failed .desktop files when it changes (which is usually just after the .desktop file is added, causing loading to fail due to unavailable GAppInfo). See inline comments. | |
150 | * Follow-up to previous commit - retry only those desktop files that failed because of appinfo problems. | |
151 | * desktop-entries.c: Refactor to eliminate double-loading of desktop file. Use g_key_file_load_from_file, followed by g_desktop_app_info_new_from_keyfile. | |
152 | ||
153 | -- Clement Lefebvre <root@linuxmint.com> Mon, 23 May 2016 12:54:12 +0100 | |
154 | ||
155 | cinnamon-menus (3.0.0) sarah; urgency=medium | |
156 | ||
157 | [ monsta ] | |
158 | * configure.ac: drop obsolete macro | |
159 | ||
160 | -- Clement Lefebvre <root@linuxmint.com> Sat, 23 Apr 2016 15:56:27 +0100 | |
161 | ||
162 | cinnamon-menus (2.8.0) rosa; urgency=medium | |
163 | ||
164 | * 2.8.0 | |
165 | ||
166 | -- Clement Lefebvre <root@linuxmint.com> Fri, 16 Oct 2015 14:02:11 +0100 | |
167 | ||
168 | cinnamon-menus (2.6.0) rafaela; urgency=medium | |
169 | ||
170 | * 2.6.0 | |
171 | ||
172 | -- Clement Lefebvre <root@linuxmint.com> Tue, 19 May 2015 17:05:48 +0200 | |
173 | ||
174 | cinnamon-menus (2.5.0) unstable; urgency=medium | |
175 | ||
176 | * Bump for development | |
177 | ||
178 | -- Michael Webster <miketwebster@gmail.com> Sat, 11 Apr 2015 09:07:20 -0400 | |
179 | ||
180 | cinnamon-menus (2.4.2) rebecca; urgency=medium | |
181 | ||
182 | * Added missing gnome-common in build-dependencies (needed by GNOME_COMPILE_WARNINGS in configure.ac) | |
183 | ||
184 | -- Clement Lefebvre <root@linuxmint.com> Tue, 31 Mar 2015 12:26:33 +0200 | |
185 | ||
186 | cinnamon-menus (2.4.1) rebecca; urgency=medium | |
187 | ||
188 | * Merge debian folder improvements from debian git | |
189 | * gir1.2-cmenu-3.0.install based on gir libdir | |
190 | ||
191 | -- Clement Lefebvre <root@linuxmint.com> Tue, 13 Jan 2015 12:07:31 +0100 | |
192 | ||
193 | cinnamon-menus (2.4.0) rebecca; urgency=medium | |
194 | ||
195 | * 2.4.0 | |
196 | ||
197 | -- Clement Lefebvre <root@linuxmint.com> Thu, 30 Oct 2014 15:22:32 +0100 | |
198 | ||
199 | cinnamon-menus (2.3.0) unstable; urgency=medium | |
200 | ||
201 | * 2.3.0 | |
202 | ||
203 | -- Clement Lefebvre <root@linuxmint.com> Fri, 27 Jun 2014 14:27:33 +0100 | |
204 | ||
205 | cinnamon-menus (2.2.0) qiana; urgency=medium | |
206 | ||
207 | * 2.2.0 | |
208 | ||
209 | -- Clement Lefebvre <root@linuxmint.com> Sat, 12 Apr 2014 11:09:28 +0100 | |
210 | ||
211 | cinnamon-menus (2.1) petra; urgency=low | |
212 | ||
213 | * Rename | |
214 | ||
215 | -- Michael Webster <miketwebster@gmail.com> Mon, 20 Jan 2014 10:19:41 -0500 | |
216 | ||
217 | gnome-menus (3.8.0-1ubuntu5) saucy; urgency=low | |
218 | ||
219 | * debian/patches/ubuntu_gcc_translations.patch: revert dropping of | |
220 | gnome-control-center categories, they got deprecated in g-c-c 3.8 but | |
221 | we are still using 3.6. That should fix the issue where the settings | |
222 | categories show as untranslated (lp: #1232534). | |
223 | ||
224 | -- Sebastien Bacher <seb128@ubuntu.com> Wed, 09 Oct 2013 15:39:21 +0200 | |
225 | ||
226 | gnome-menus (3.8.0-1ubuntu4) saucy; urgency=low | |
227 | ||
228 | * Update some of the directory icon names (LP: #1201128) | |
229 | ||
230 | -- Jeremy Bicha <jbicha@ubuntu.com> Sun, 08 Sep 2013 14:31:02 -0400 | |
231 | ||
232 | gnome-menus (3.8.0-1ubuntu3) saucy; urgency=low | |
233 | ||
234 | * gnome-menus.maintscript: | |
235 | - Clean up after rename from /etc/xdg/menus/applications.menu | |
236 | to /etc/xdg/menus/gnome-applications.menu | |
237 | * debian/gnome-menus.postinst, debian/gnome-menus.prerm: | |
238 | - Remove since they may cause issues with ubuntu-gnome-default-settings | |
239 | * debian/patches/08_settings-menus.patch: | |
240 | + Exclude Sundry items so that they aren't duplicated in the menus | |
241 | ||
242 | -- Jeremy Bicha <jbicha@ubuntu.com> Fri, 14 Jun 2013 16:57:54 -0400 | |
243 | ||
244 | gnome-menus (3.8.0-1ubuntu2) saucy; urgency=medium | |
245 | ||
246 | * debian/patches/01_default_prefix.patch: | |
247 | - Re-enabled as its absense is causing problems for GNOME Shell | |
248 | (LP: #1189722) | |
249 | ||
250 | -- Jeremy Bicha <jbicha@ubuntu.com> Wed, 12 Jun 2013 16:22:35 -0400 | |
251 | ||
252 | gnome-menus (3.8.0-1ubuntu1) saucy; urgency=low | |
253 | ||
254 | * Merge with Debian, remaining changes: | |
255 | - debian/gnome-menus.postinst: | |
256 | + Disable blacklist to not break old applications | |
257 | - debian/gnome-menus.triggers: Drop "gmenucache". | |
258 | - debian/patches/series: Disable 01_default_prefix.patch | |
259 | - debian/patches/09_app_install_entry.patch: | |
260 | + Include Software Center in menus | |
261 | - debian/patches/70_ubuntu-directories.patch | |
262 | + Add Ubuntu-specific directories back to POTFILES.in | |
263 | * Dropped changes: | |
264 | - debian/patches/22_directory-suffix-for-icons.patch | |
265 | - debian/gnome-menus.maintscript: | |
266 | + ensure conffile is removed on upgrade (not needed after 12.04 LTS) | |
267 | * Refreshed patches | |
268 | * debian/patches/50_add-gcc-apps.patch | |
269 | - Unhide Settings panels in GNOME Shell since we're sticking with Settings | |
270 | 3.6 for now. Settings 3.8 includes a GNOME Shell 3.8 search provider. | |
271 | ||
272 | -- Jeremy Bicha <jbicha@ubuntu.com> Sat, 08 Jun 2013 16:15:46 -0400 | |
273 | ||
274 | gnome-menus (3.8.0-1) unstable; urgency=low | |
275 | ||
276 | [ Josselin Mouette ] | |
277 | * Switch to interest-noawait for triggers. | |
278 | ||
279 | [ Andreas Henriksson ] | |
280 | * New upstream release. | |
281 | * Upload to unstable. | |
282 | ||
283 | -- Andreas Henriksson <andreas@fatal.se> Sat, 25 May 2013 16:41:40 +0200 | |
284 | ||
285 | gnome-menus (3.7.90-1) experimental; urgency=low | |
286 | ||
287 | [ Josselin Mouette ] | |
288 | * Team upload | |
289 | * New upstream release. | |
290 | * gnome-menus-blacklist: patch from Fabian Greffrath to handle | |
291 | correctly menu files with missing ending newlines. Closes: #692141. | |
292 | * Drop Debian menu support entirely. In the case it gets enabled by | |
293 | mistake by users, it breaks the shell beyond all repair. | |
294 | Closes: #694356. | |
295 | * 02_kill_debian_menu.patch: new patch. Completely remove Debian menu | |
296 | entries by discarding them at the parsing stage. This should work | |
297 | around bug #696530 in menu-xdg. | |
298 | * gnome-menus.postinst: clean up the desktop files once upon upgrades, | |
299 | in order to get rid of files generated by a buggy script. | |
300 | ||
301 | [ Dmitrijs Ledkovs ] | |
302 | * Port gnome-menus-blacklist to python3. | |
303 | ||
304 | [ Sjoerd Simons ] | |
305 | * New upstream release (3.7.90) | |
306 | * debian/patches/10_use-default-python-path.patch, | |
307 | debian/patches/21_default-python-in-shebang.patch: | |
308 | + Dropped, simple-editor is no longer part of gnome-menus | |
309 | * debian/patches/*: refreshed | |
310 | ||
311 | -- Sjoerd Simons <sjoerd@debian.org> Sat, 23 Mar 2013 20:51:31 +0100 | |
312 | ||
313 | gnome-menus (3.6.0-2) experimental; urgency=low | |
314 | ||
315 | * Team upload | |
316 | * Move to debhelper compat level 9, for compressed debug symbols | |
317 | * Add libgnome-menus-3-0-dbg | |
318 | ||
319 | -- Simon McVittie <smcv@debian.org> Thu, 25 Oct 2012 13:00:52 +0100 | |
320 | ||
321 | gnome-menus (3.6.0-1) experimental; urgency=low | |
322 | ||
323 | [ Josselin Mouette ] | |
324 | * Update blacklist for OpenJDK and Icedtea control panels. | |
325 | Closes: #679565. | |
326 | ||
327 | [ Sjoerd Simons ] | |
328 | * New upstream release (3.6.0) | |
329 | ||
330 | -- Sjoerd Simons <sjoerd@debian.org> Sun, 14 Oct 2012 18:42:49 +0200 | |
331 | ||
332 | gnome-menus (3.4.2-3) unstable; urgency=low | |
333 | ||
334 | * 61_nodisplay_recurse.patch: backported from upstream git. Add a | |
335 | function to check for NoDisplay=true recursively. This is needed for | |
336 | gnome-shell. | |
337 | * Update symbols file accordingly. | |
338 | ||
339 | -- Josselin Mouette <joss@debian.org> Sat, 23 Jun 2012 20:28:18 +0200 | |
340 | ||
341 | gnome-menus (3.4.2-2) unstable; urgency=low | |
342 | ||
343 | * Blacklist imagemagick. Closes: #678406. | |
344 | * 60_missing_function.patch: backported from upstream git. Add a | |
345 | missing function in the library. Closes: #676566. | |
346 | * Update symbols file. | |
347 | ||
348 | -- Josselin Mouette <joss@debian.org> Sat, 23 Jun 2012 19:02:38 +0200 | |
349 | ||
350 | gnome-menus (3.4.2-1) unstable; urgency=low | |
351 | ||
352 | [ Josselin Mouette ] | |
353 | * menus.blacklist: update to the latest KDE versions. | |
354 | Closes: #650017, #650019. | |
355 | ||
356 | [ Michael Biebl ] | |
357 | * New upstream release. | |
358 | * Change section of gir1.2-gmenu-3.0 to introspection. | |
359 | * debian/gnome-menus.maintscript: Use new versioning scheme as recommended | |
360 | by dpkg-maintscript-helper which better handles local modifications and | |
361 | (bin)NMUs. | |
362 | * debian/patches/05_debian_menu.patch: Refreshed. | |
363 | * Drop explicit Build-Depends on gir1.2-glib-2.0 and bump | |
364 | libgirepository1.0-dev accordingly. | |
365 | * Bump Stanards-Version to 3.9.3. | |
366 | * debian/menus.blacklist: | |
367 | - Remove stale entries which are no longer relevant, mostly KDE3 related. | |
368 | - Remove KDE entries which use OnlyShowIn=KDE; | |
369 | - Add notes for which .desktop files bugs have been filed. Once they are | |
370 | fixed the corresponding entries should be removed again. | |
371 | - Add Thunar (XFCE) and related applications to blacklist. | |
372 | ||
373 | -- Michael Biebl <biebl@debian.org> Sat, 19 May 2012 08:11:53 +0200 | |
374 | ||
375 | gnome-menus (3.2.0.1-2) unstable; urgency=low | |
376 | ||
377 | [ Jordi Mallach ] | |
378 | * Update po-up/ca.po. | |
379 | ||
380 | [ Michael Biebl ] | |
381 | * Upload to unstable. | |
382 | ||
383 | -- Michael Biebl <biebl@debian.org> Sun, 20 Nov 2011 14:18:58 +0100 | |
384 | ||
385 | gnome-menus (3.2.0.1-1) experimental; urgency=low | |
386 | ||
387 | [ Sjoerd Simons ] | |
388 | * New upstream release | |
389 | * Partial sync from Ubuntu, ensure we're using the same package names and | |
390 | initial 3.2.0 packaging | |
391 | * debian/patches/01_default_prefix.patch: Refreshed | |
392 | * debian/libgnome-menu-3-0.symbols: Add symbols file | |
393 | * debian/gnome-menus.install: Install gmenu-simple-editor | |
394 | * Remove pysupport depends, gnome-menus bindings go via GI now. | |
395 | ||
396 | [ Michael Biebl ] | |
397 | * debian/rules: | |
398 | - Call dh_python2 for gnome-menus, so python:Depends is set. | |
399 | * debian/control.in: | |
400 | - Bump Build-Depends on python to (>= 2.6.6-3~) for dh_python2. | |
401 | ||
402 | [ Sjoerd Simons ] | |
403 | * Stop installing gmenu-simple-editor | |
404 | ||
405 | -- Sjoerd Simons <sjoerd@debian.org> Fri, 21 Oct 2011 22:26:35 +0200 | |
406 | ||
407 | gnome-menus (3.0.1-3) unstable; urgency=low | |
408 | ||
409 | [ Josselin Mouette ] | |
410 | * Add xterm to the blacklist. | |
411 | ||
412 | [ Michael Biebl ] | |
413 | * Use the .maintscript facility provided by dh_installdeb to cleanup the old | |
414 | conffiles. | |
415 | * Update the last unfixed version to 3.0.1-2 as we missed to remove the old | |
416 | conffile for users upgrading from 2.30.3-2+b1. Closes: #645446 | |
417 | ||
418 | -- Michael Biebl <biebl@debian.org> Wed, 19 Oct 2011 23:21:39 +0200 | |
419 | ||
420 | gnome-menus (3.0.1-2) unstable; urgency=low | |
421 | ||
422 | * Upload to unstable. | |
423 | * debian/control.in: | |
424 | - Set pkg-gnome-maintainers@lists.alioth.debian.org as Maintainer. | |
425 | - Remove obsolete Build-Depends on dpkg-dev. | |
426 | - Remove old Conflicts and Replaces. | |
427 | - Bump Standards-Version to 3.9.2. No further changes. | |
428 | - Add Vcs-* fields. | |
429 | * Bump debhelper compatibility level to 8. | |
430 | - Update Build-Depends on debhelper. | |
431 | - Strip debian/tmp/ from .install files. | |
432 | * debian/watch: | |
433 | - Update to version 3. | |
434 | - Switch to .xz tarballs. | |
435 | ||
436 | -- Michael Biebl <biebl@debian.org> Fri, 14 Oct 2011 08:52:20 +0200 | |
437 | ||
438 | gnome-menus (3.0.1-1) experimental; urgency=low | |
439 | ||
440 | * Break alacarte < 0.13.2-2 (version without support for | |
441 | settings.menu). | |
442 | * New upstream release. | |
443 | * 08_settings-menus.patch: new patch. Move the old settings and system | |
444 | settings to submenus in the “system” submenu. This is merely so that | |
445 | they have a place until we clean them up entirely. | |
446 | + desktop-files/Settings{,-System}.directory.in: taken from the 2.30 | |
447 | package. | |
448 | + Update translations accordingly. | |
449 | * po-up/fr.po: add a missing French translation. | |
450 | * Clean up old comments in translations. | |
451 | * 09_games-menu.patch: refreshed. | |
452 | ||
453 | -- Josselin Mouette <joss@debian.org> Sat, 04 Jun 2011 22:13:14 +0200 | |
454 | ||
455 | gnome-menus (3.0.0-1) experimental; urgency=low | |
456 | ||
457 | [ Josselin Mouette ] | |
458 | * Add Sun Java VisualVM to the blacklist. | |
459 | * Update qtconfig names. | |
460 | ||
461 | [ Raphaël Hertzog ] | |
462 | * New upstream release (3.0.0). | |
463 | * Disable 06_menus_rename.patch and 08_menus_prefix.patch as they are | |
464 | replaced with the new XDG_MENU_PREFIX feature supported by upstream. | |
465 | * Do not try to install settings.menu, it's gone. | |
466 | * Add some copyright notices to debian/copyright to please lintian. | |
467 | * Add Build-Depends on gobject-introspection (>= 0.9.5) to match | |
468 | configure requirements. | |
469 | ||
470 | [ Josselin Mouette ] | |
471 | * Break gnome-panel and gnome-control-center < 2.91 since | |
472 | settings.menu is gone. | |
473 | * 01_default_prefix.patch: new patch. Provide backwards compatibility | |
474 | with previous versions by using "gnome-" as a default value for | |
475 | XDG_MENU_PREFIX. | |
476 | * Re-introduce the gir package. | |
477 | * Use dpkg-maintscript-helper to cleanup conffiles. | |
478 | ||
479 | -- Josselin Mouette <joss@debian.org> Mon, 11 Apr 2011 01:04:12 +0200 | |
480 | ||
481 | gnome-menus (2.30.3-2) unstable; urgency=low | |
482 | ||
483 | * Remove gir1.0-gmenu-2.0 since nothing uses it, to ease the gir1.2 | |
484 | transition. | |
485 | ||
486 | -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 16 Feb 2011 20:15:51 +0000 | |
487 | ||
488 | gnome-menus (2.30.3-1) unstable; urgency=low | |
489 | ||
490 | * New upstream translation and bugfix release. | |
491 | * 06_menus_rename.patch: refreshed. Note that upstream uses a | |
492 | different fix but it relies on an environment variable | |
493 | (XDG_MENU_PREFIX) and only applies to applications.menu. | |
494 | ||
495 | -- Josselin Mouette <joss@debian.org> Sat, 18 Sep 2010 10:08:06 +0200 | |
496 | ||
497 | gnome-menus (2.30.2-1) unstable; urgency=low | |
498 | ||
499 | [ Emilio Pozuelo Monfort ] | |
500 | * debian/control.in, | |
501 | debian/rules: | |
502 | - Switch to CDBS' python-autotools.mk. | |
503 | * debian/control.in, | |
504 | debian/rules, | |
505 | debian/source/format: | |
506 | - Switch to source format 3.0 (quilt). | |
507 | ||
508 | [ Josselin Mouette ] | |
509 | * Add foo2zjs and its obnoxious icon to the blacklist. | |
510 | * New upstream translation release. | |
511 | ||
512 | -- Josselin Mouette <joss@debian.org> Tue, 20 Jul 2010 23:21:32 +0200 | |
513 | ||
514 | gnome-menus (2.30.0-1) unstable; urgency=low | |
515 | ||
516 | * New upstream release. | |
517 | * Now include gir1.0-gmenu-2.0, moved from gir-repository. | |
518 | ||
519 | -- Josselin Mouette <joss@debian.org> Sat, 03 Apr 2010 23:19:34 +0200 | |
520 | ||
521 | gnome-menus (2.28.0.1-4) unstable; urgency=low | |
522 | ||
523 | * debian/python-gmenu.install: | |
524 | - Install the extension for python2.6 too. Thanks Jakub Wilk. | |
525 | Closes: #573303. | |
526 | ||
527 | -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 10 Mar 2010 15:55:51 +0100 | |
528 | ||
529 | gnome-menus (2.28.0.1-3) unstable; urgency=low | |
530 | ||
531 | * Unbreak gnome-menus purge (ACKed by Joss) | |
532 | ||
533 | -- Marc 'HE' Brockschmidt <he@debian.org> Tue, 12 Jan 2010 10:30:20 +0100 | |
534 | ||
535 | gnome-menus (2.28.0.1-2) unstable; urgency=low | |
536 | ||
537 | * gnome-menus-blacklist: new script. Implements a blacklist of menu | |
538 | entries that won't be shown by default, until the packages shipping | |
539 | them are fixed to use NotShowIn=GNOME. | |
540 | * menus.blacklist: the configuration file for this script. | |
541 | * gnome-menus.triggers, gnome-menus.postinst: re-run it every time | |
542 | something has changed in /usr/share/applications. | |
543 | * gnome-menus.install: install this. | |
544 | * gnome-menus.prerm: clean up before removing. | |
545 | ||
546 | -- Josselin Mouette <joss@debian.org> Sat, 09 Jan 2010 13:18:59 +0100 | |
547 | ||
548 | gnome-menus (2.28.0.1-1) unstable; urgency=low | |
549 | ||
550 | * New upstream release. | |
551 | * Standards-Version is 3.8.3, no changes needed. | |
552 | * debian/watch: don't uupdate. | |
553 | ||
554 | -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 04 Nov 2009 18:34:41 +0100 | |
555 | ||
556 | gnome-menus (2.28.0-1) unstable; urgency=low | |
557 | ||
558 | * New upstream release. | |
559 | * Bump shlibs for the library. | |
560 | * 12_submenus_inherit.patch, 12_merge_duplicates.patch: dropped, | |
561 | merged upstream. | |
562 | * Update list of installed files. | |
563 | * Dropped dependency on python-glade2. | |
564 | ||
565 | -- Josselin Mouette <joss@debian.org> Sat, 26 Sep 2009 01:44:51 +0200 | |
566 | ||
567 | gnome-menus (2.26.1-2.1) unstable; urgency=low | |
568 | ||
569 | * Non-maintainer upload. | |
570 | * Update simplified Chinese translation for menu. | |
571 | ||
572 | -- Deng Xiyue <manphiz-guest@users.alioth.debian.org> Wed, 01 Jul 2009 14:47:15 +0800 | |
573 | ||
574 | gnome-menus (2.26.1-2) unstable; urgency=low | |
575 | ||
576 | * 12_merge_duplicates.patch: use the version provided by upstream | |
577 | instead of my gross hack. Thanks a lot, Vincent. | |
578 | * 12_submenus_inherit.patch: stolen upstream. Make children correctly | |
579 | inherit their parents’ layout. Necessary for | |
580 | 12_merge_duplicates.patch to work. | |
581 | * Point to versioned GPL. | |
582 | ||
583 | -- Josselin Mouette <joss@debian.org> Sat, 27 Jun 2009 13:01:24 +0200 | |
584 | ||
585 | gnome-menus (2.26.1-1) unstable; urgency=low | |
586 | ||
587 | * New upstream release. | |
588 | * python-gmenu.examples: add gnome-menus-ls.py. | |
589 | * gnome-menus.install: don’t ship the example in here. | |
590 | * 03_kde-legacydirs.patch: refreshed. | |
591 | ||
592 | -- Josselin Mouette <joss@debian.org> Wed, 17 Jun 2009 22:54:01 +0200 | |
593 | ||
594 | gnome-menus (2.24.2-2) unstable; urgency=low | |
595 | ||
596 | * Upload to unstable. | |
597 | ||
598 | -- Josselin Mouette <joss@debian.org> Thu, 12 Mar 2009 13:04:00 +0100 | |
599 | ||
600 | gnome-menus (2.24.2-1) experimental; urgency=low | |
601 | ||
602 | [ Loic Minier ] | |
603 | * Drop Encoding=UTF-8 from debian/desktop-files/*.directory.in; deprecated. | |
604 | * Don't purge /usr/lib/python2.?/site-packages/GMenuSimpleEditor during | |
605 | first configuration. | |
606 | ||
607 | [ Josselin Mouette ] | |
608 | * New upstream release. | |
609 | * Bump intltool requirement; drop the libxml-parser-perl one. | |
610 | * Bump shlibs version to 2.23.3. | |
611 | * 01_preferences-legacydir.patch, 02_applications-legacydir.patch, | |
612 | 04_settings-legacydir.patch: dropped, obsolete. | |
613 | * Don’t rename preferences.menu, it doesn’t exist anymore. | |
614 | * gnome-menus.preinst: remove gnome-preferences.menu upon upgrade. | |
615 | * 06_menus_rename.patch: drop obsolete part. | |
616 | * 08_menus_prefix.patch: refreshed. | |
617 | * 11_science-menu.patch: updated to apply cleanly. | |
618 | * 12_merge_duplicates.patch: do not re-sort merged menus that are not | |
619 | inlined. | |
620 | ||
621 | -- Josselin Mouette <joss@debian.org> Fri, 26 Dec 2008 17:43:03 +0100 | |
622 | ||
623 | gnome-menus (2.22.2-4) unstable; urgency=low | |
624 | ||
625 | * 12_merge_duplicates.patch: also merge entries which appear more than | |
626 | twice. Closes: #494667. | |
627 | ||
628 | -- Josselin Mouette <joss@debian.org> Fri, 29 Aug 2008 11:21:11 +0200 | |
629 | ||
630 | gnome-menus (2.22.2-3) unstable; urgency=low | |
631 | ||
632 | * Rename Science.directory to GnomeScience.directory. Closes: #491184. | |
633 | ||
634 | -- Josselin Mouette <joss@debian.org> Fri, 18 Jul 2008 18:14:21 +0200 | |
635 | ||
636 | gnome-menus (2.22.2-2) unstable; urgency=low | |
637 | ||
638 | * debian/po-up/ro.po: new Romanian translation from Eddy Petrișor. | |
639 | Closes: #489070. | |
640 | * 11_science-menu.patch: new patch. | |
641 | + Split Science out of the Education menu. | |
642 | + Use "science" icon for Science, "accessories" for Education, and | |
643 | "utilities" for Accessories, since that fits better how the icons | |
644 | were designed. | |
645 | * Update translations accordingly. | |
646 | * Standards version is 3.8.0. | |
647 | * 09_games-menu.patch: lower the inline limit to 6. | |
648 | ||
649 | -- Josselin Mouette <joss@debian.org> Tue, 15 Jul 2008 12:34:21 +0200 | |
650 | ||
651 | gnome-menus (2.22.2-1) unstable; urgency=low | |
652 | ||
653 | * New upstream release. | |
654 | * 11_accessibility_accessories.patch: dropped, merged upstream. | |
655 | ||
656 | -- Josselin Mouette <joss@debian.org> Thu, 29 May 2008 00:52:40 +0200 | |
657 | ||
658 | gnome-menus (2.22.1-3) unstable; urgency=low | |
659 | ||
660 | * 12_merge_duplicates.patch: when merging subdirectories without the | |
661 | inline_header property, sort again the entries after the merge. | |
662 | Closes: #447823. Also filter out duplicates. Closes: #444587. | |
663 | ||
664 | -- Josselin Mouette <joss@debian.org> Tue, 13 May 2008 13:14:12 +0200 | |
665 | ||
666 | gnome-menus (2.22.1-2) unstable; urgency=low | |
667 | ||
668 | * 09_games-menu.patch: don't use the flawed <OnlyUnallocated> marker, | |
669 | simply filter out all subcategories of the games menu. This should | |
670 | avoid issues when the user or another menu system displays these | |
671 | entries elsewhere. Closes: #479761. | |
672 | * Fix capitalization of Python in the description. | |
673 | * Move the .po updating process from the clean target to the update-po | |
674 | target. | |
675 | * Switch to python-support. | |
676 | * python-gmenu.postinst: work around python-central not removing the | |
677 | old files during upgrades. | |
678 | ||
679 | -- Josselin Mouette <joss@debian.org> Tue, 06 May 2008 20:52:16 +0200 | |
680 | ||
681 | gnome-menus (2.22.1-1) unstable; urgency=low | |
682 | ||
683 | * New upstream bugfix release. | |
684 | ||
685 | -- Sebastian Dröge <slomo@debian.org> Tue, 08 Apr 2008 12:59:28 +0200 | |
686 | ||
687 | gnome-menus (2.22.0-1) unstable; urgency=low | |
688 | ||
689 | [ Josselin Mouette ] | |
690 | * 11_accessibility_accessories.patch: new patch; exclude accessibility | |
691 | tools from the Accessories directory, they are already in the | |
692 | Universal Access menu. | |
693 | ||
694 | [ Sebastian Dröge ] | |
695 | * New upstream stable release: | |
696 | + debian/control.in: | |
697 | - Update build dependencies. | |
698 | + debian/patches/07_gnomevfs.patch: | |
699 | - Dropped, not necessary anymore as GIO is used for monitoring now. | |
700 | + debian/patches/70_reautogen.patch: | |
701 | - Dropped, not necessary anymore. | |
702 | ||
703 | -- Sebastian Dröge <slomo@debian.org> Tue, 11 Mar 2008 17:12:21 +0100 | |
704 | ||
705 | gnome-menus (2.20.3-1) unstable; urgency=low | |
706 | ||
707 | * New upstream release with translation updates only: | |
708 | + debian/patches/70_reautogen.patch: | |
709 | - Regenerated for the new version. | |
710 | * debian/control.in: | |
711 | + Update Standards-Version to 3.7.3, no additional changes needed. | |
712 | ||
713 | -- Sebastian Dröge <slomo@debian.org> Thu, 10 Jan 2008 10:53:18 +0100 | |
714 | ||
715 | gnome-menus (2.20.2-1) unstable; urgency=low | |
716 | ||
717 | * New upstream bugfix release with translation updates: | |
718 | + debian/patches/70_reautogen.patch: | |
719 | - Regenerated for the new version. | |
720 | ||
721 | -- Sebastian Dröge <slomo@debian.org> Tue, 27 Nov 2007 06:27:02 +0100 | |
722 | ||
723 | gnome-menus (2.20.1-1) unstable; urgency=low | |
724 | ||
725 | * New upstream bugfix release: | |
726 | + debian/patches/70_reautogen.patch: | |
727 | - Regenerated for the new version. | |
728 | ||
729 | -- Sebastian Dröge <slomo@debian.org> Fri, 26 Oct 2007 20:16:34 +0200 | |
730 | ||
731 | gnome-menus (2.20.0-2) unstable; urgency=low | |
732 | ||
733 | * debian/patches/07_gnomevfs.patch: | |
734 | + Include gnome-vfs-utils.h to fix implicit pointer conversion which | |
735 | breaks on archs where sizeof(void*)>sizeof(int). Thanks to | |
736 | Dann Frazier for the patch (Closes: #443339). | |
737 | ||
738 | -- Sebastian Dröge <slomo@debian.org> Thu, 20 Sep 2007 20:20:12 +0200 | |
739 | ||
740 | gnome-menus (2.20.0-1) unstable; urgency=low | |
741 | ||
742 | [ Loic Minier ] | |
743 | * Expand tabs in control. | |
744 | * Cleanup rules. | |
745 | * Update path 07_gnomevfs to use GnomeVFS to escape URIs; solves handling of | |
746 | pathnames with spaces; from Ubuntu; thanks Sébastien Bacher. | |
747 | ||
748 | [ Sebastian Dröge ] | |
749 | * New upstream release. | |
750 | * Upload to unstable, drop check-dist include. | |
751 | * debian/patches/70_reautogen.patch: | |
752 | + Updated for the new version. | |
753 | ||
754 | -- Sebastian Dröge <slomo@debian.org> Thu, 20 Sep 2007 11:16:44 +0200 | |
755 | ||
756 | gnome-menus (2.19.6-1) experimental; urgency=low | |
757 | ||
758 | * New patch, but disabled by default, 20_show-admin-tools-for-admin-group, | |
759 | permits hiding menu entries requiring root rights when the user isn't in | |
760 | the admin group; found in the Ubuntu package. | |
761 | * New upstream release series; these are development releases, the API may | |
762 | still change incompatibly; no API change in this release though. | |
763 | - Target at experimental; include check-dist.mk. | |
764 | - Refresh patches 09_games-menu, 20_show-admin-tools-for-admin-group to | |
765 | apply cleanly. | |
766 | - Update relibtoolizing patch, 70_reautogen; run intltoolize too. | |
767 | - New patch, 21_default-python-in-shebang, fixes shebang of | |
768 | gmenu-simple-editor to use the default Python version. | |
769 | ||
770 | -- Loic Minier <lool@dooz.org> Fri, 03 Aug 2007 11:55:44 +0200 | |
771 | ||
772 | gnome-menus (2.18.3-2) unstable; urgency=low | |
773 | ||
774 | [ Josselin Mouette ] | |
775 | * Debian.directory: don't display the Debian menu by default. It can | |
776 | be enabled with the menu editor. | |
777 | * Convert patches to quilt; build-depend on quilt. | |
778 | * Remove pycompat and the dh_python call. | |
779 | * Make the included menu translatable; build-depend on intltool. | |
780 | * 09_games-menu.patch: split the games menu in submenus following the | |
781 | desktop specification keywords. Use a default layout that doesn't | |
782 | show them unless there are at least 8 games in the submenu. This | |
783 | should avoid showing submenus by default while making the menu | |
784 | usable for people with lots of games installed. | |
785 | * The desktop-files/ directory contains desktop entries for these | |
786 | submenus. | |
787 | * The po-up/ directory contains translations for these entries. | |
788 | ||
789 | [ Christian Perrier ] | |
790 | * Translations for po-up/: | |
791 | - Picked 56 PO files from po-sections/ in the menu package. | |
792 | Updates: | |
793 | - Punjabi. Closes: #433570, #433571 | |
794 | - Korean. Closes: #433576 | |
795 | - Tamil. Closes: #433588 | |
796 | - Gujarati. Closes: #433595 | |
797 | - Thai. Closes: #433600 | |
798 | - Spanish. Closes: #433601 | |
799 | - Hungarian. Closes: #433605 | |
800 | - Simplified Chinese. Closes: #433606 | |
801 | - Basque. Closes: #433610 | |
802 | - Polish. Closes: #433614 | |
803 | - Bulgarian. Closes: #433617 | |
804 | - German. Closes: #433628 | |
805 | - Brazilian Portuguese. Closes: #433680 | |
806 | - Wolof. Closes: #433696, #433702 | |
807 | - Indonesian. Closes: #433764 | |
808 | - Vietnamese. Closes: #433795 | |
809 | - Swedish. Closes: #433930 | |
810 | - Marathi. | |
811 | - Czech. Closes: #434001 | |
812 | - Simplified Chinese. Closes: #433606 | |
813 | - Russian. Closes: #434780 | |
814 | - German. Closes: #434785 | |
815 | ||
816 | [ Josselin Mouette ] | |
817 | * Translations for po-up/: | |
818 | - Lithuanian. Closes: #434805. | |
819 | - Portuguese. Closes: #435032. | |
820 | * Minor fixes in French translation. | |
821 | ||
822 | -- Josselin Mouette <joss@debian.org> Sun, 29 Jul 2007 18:57:54 +0200 | |
823 | ||
824 | gnome-menus (2.18.3-1) unstable; urgency=low | |
825 | ||
826 | * New upstream stable release; no API change. | |
827 | - Update autotools patch, 70_reautogen. | |
828 | ||
829 | -- Loic Minier <lool@dooz.org> Tue, 03 Jul 2007 19:58:18 +0200 | |
830 | ||
831 | gnome-menus (2.18.2-1) unstable; urgency=low | |
832 | ||
833 | * New upstream stable release; no API change. | |
834 | - Let python-gmenu depend on python-gtk2 as GMenuSimpleEditor uses it. | |
835 | - Update relibtoolizing patch which is required; add comments on how to | |
836 | generate the patch. | |
837 | ||
838 | -- Loic Minier <lool@dooz.org> Mon, 28 May 2007 15:41:52 +0200 | |
839 | ||
840 | gnome-menus (2.18.0-2) unstable; urgency=low | |
841 | ||
842 | * Fix .orig file in patch 07_gnomevfs; fixes FTBFS on double build; | |
843 | closes: #424341. | |
844 | * Wrap build-deps and deps. | |
845 | ||
846 | -- Loic Minier <lool@dooz.org> Wed, 16 May 2007 16:37:00 +0200 | |
847 | ||
848 | gnome-menus (2.18.0-1) unstable; urgency=low | |
849 | ||
850 | * New upstream release. | |
851 | * 07_gnomevfs.patch, 70_reautogen.patch: updated from the Ubuntu package. | |
852 | gnome-vfs will still be used as default backend until inotify support is | |
853 | enabled upstream by default. | |
854 | ||
855 | -- Sebastian Dröge <slomo@debian.org> Wed, 25 Apr 2007 06:26:26 +0200 | |
856 | ||
857 | gnome-menus (2.16.1-3) unstable; urgency=medium | |
858 | ||
859 | [ Loic Minier ] | |
860 | * Add a get-orig-source target to retrieve the upstream tarball. | |
861 | ||
862 | [ Josselin Mouette ] | |
863 | * 06_menus_rename.patch: reinstate the renaming in the menu editor, as | |
864 | we are lacking an interface for *saving* a renamed menu. | |
865 | Closes: #411246. | |
866 | ||
867 | -- Josselin Mouette <joss@debian.org> Sat, 17 Feb 2007 14:14:35 +0100 | |
868 | ||
869 | gnome-menus (2.16.1-2) unstable; urgency=low | |
870 | ||
871 | * 08_menus_prefix.patch: | |
872 | + Only rename the specific menus we are renaming, avoid lookups | |
873 | for gnome-anything.menu (closes: #403165, #403456). | |
874 | + Strip the "gnome-" part specifically when opening the merged | |
875 | directory. | |
876 | ||
877 | -- Josselin Mouette <joss@debian.org> Thu, 21 Dec 2006 20:15:49 +0100 | |
878 | ||
879 | gnome-menus (2.16.1-1) unstable; urgency=low | |
880 | ||
881 | * New upstream translation release. | |
882 | * 08_menus_prefix.patch: try "gnome-" as a prefix for menu files | |
883 | instead of renaming them explicitly. This should make | |
884 | applications-merged/ work as expected. | |
885 | * 06_menus_rename.patch: only keep the gnome-preferences renaming. | |
886 | * Build-depend on python-central 0.5 to please lintian. | |
887 | * Bump shlibs version to 2.16.1-1 to allow relying on this feature. | |
888 | ||
889 | -- Josselin Mouette <joss@debian.org> Mon, 4 Dec 2006 22:36:55 +0100 | |
890 | ||
891 | gnome-menus (2.16.0-2) unstable; urgency=low | |
892 | ||
893 | * Upload to unstable. | |
894 | ||
895 | -- Loic Minier <lool@dooz.org> Thu, 19 Oct 2006 11:41:08 +0200 | |
896 | ||
897 | gnome-menus (2.16.0-1) experimental; urgency=low | |
898 | ||
899 | * New upstream release; no API change. | |
900 | ||
901 | -- Loic Minier <lool@dooz.org> Mon, 25 Sep 2006 16:42:44 +0200 | |
902 | ||
903 | gnome-menus (2.15.91-1) experimental; urgency=low | |
904 | ||
905 | * New upstream development releases, with API additions. | |
906 | - Target at experimental. | |
907 | - Bump up shlibs to >= 2.15.4. | |
908 | - Update patches: 03_kde-legacydirs, 04_settings-legacydir, | |
909 | 05_debian_menu, 06_menus_rename, 07_gnomevfs, 70_reautogen. | |
910 | * Add CDBS' utils. | |
911 | ||
912 | -- Loic Minier <lool@dooz.org> Sun, 13 Aug 2006 19:04:07 +0200 | |
913 | ||
914 | gnome-menus (2.14.3-1) unstable; urgency=low | |
915 | ||
916 | * New upstream release, no API change. | |
917 | - Update patch 70_reautogen. | |
918 | ||
919 | -- Loic Minier <lool@dooz.org> Tue, 8 Aug 2006 11:02:56 +0200 | |
920 | ||
921 | gnome-menus (2.14.0-8) unstable; urgency=low | |
922 | ||
923 | * Add debian/control to the pyversions -r call since it's mandatory, even if | |
924 | the man page claims it's optional. | |
925 | ||
926 | -- Loic Minier <lool@dooz.org> Sat, 5 Aug 2006 20:53:29 +0200 | |
927 | ||
928 | gnome-menus (2.14.0-7) unstable; urgency=low | |
929 | ||
930 | * Let python-gmenu also Conflict with gnome-menus << 2.14.0-3, since the | |
931 | historical Replace is not honored in Python packages following the newer | |
932 | policy; thanks Josselin Mouette. (Closes: #381426) | |
933 | ||
934 | -- Loic Minier <lool@dooz.org> Sat, 5 Aug 2006 20:02:52 +0200 | |
935 | ||
936 | gnome-menus (2.14.0-6) unstable; urgency=low | |
937 | ||
938 | * Fix 07_gnomevfs patch which shipped a backup file. | |
939 | ||
940 | -- Loic Minier <lool@dooz.org> Thu, 27 Jul 2006 22:42:24 +0200 | |
941 | ||
942 | gnome-menus (2.14.0-5) unstable; urgency=medium | |
943 | ||
944 | * Add ${python:Provides} to python-gmenu. | |
945 | * Build python-gmenu for all available versions of Python >= 2.3; | |
946 | build-depend on python-all-dev. | |
947 | * Remove trailing spaces. | |
948 | * Move relibtoolizing patch (08_reautogen) to apply later, at 70_reautogen. | |
949 | * New patch to use the default python path in gmenu-simple-editor, thanks | |
950 | Joe Wreschnig. | |
951 | ||
952 | -- Loic Minier <lool@dooz.org> Thu, 27 Jul 2006 22:32:19 +0200 | |
953 | ||
954 | gnome-menus (2.14.0-4) unstable; urgency=low | |
955 | ||
956 | * Fix watch file. | |
957 | * Update to new Python policy. (Closes: #373435) | |
958 | - Bump up debhelper build-dep to 5.0.37.2. | |
959 | - Set Python compatibility level to 2. | |
960 | - Add XB-Python-Version to python-gmenu and gnome-menus. | |
961 | - Add a python-central (>= 0.4.17) build-dep. | |
962 | - Bump up cdbs build-dep to >= 0.4.43. | |
963 | - Add a XS-Python-Version: current as gnome-menus is the only package to | |
964 | depend on python-gmenu. | |
965 | - Call dh_pycentral to fill XB-Python-Version and add a pycentral dep. | |
966 | - Move the fixup snippet for the executable bit from binary-post-install | |
967 | to binary-install, before dh_pycentral moves the files around. | |
968 | ||
969 | -- Loic Minier <lool@dooz.org> Thu, 13 Jul 2006 20:15:34 +0200 | |
970 | ||
971 | gnome-menus (2.14.0-3) unstable; urgency=low | |
972 | ||
973 | * Drop *.la files from libgnome-menu-dev as these were removed from its | |
974 | reverse dependencies. | |
975 | * Bump up Standards-Version to 3.7.2. | |
976 | * Add even more ${misc:Depends}. | |
977 | * Make package binNMU-safe. | |
978 | - Add a dpkg-dev >= 1.13.19 build-dep. | |
979 | - Use ${binary:Version} in inter-dependencies. | |
980 | * Bump up Debhelper compatibility level to 5. | |
981 | * Set executable bit on Python files with a shebang to make lintian happy. | |
982 | * Install /usr/lib/python*/site-packages/GMenuSimpleEditor in python-gmenu | |
983 | and not gnome-menus; let python-gmenu Replace gnome-menus << 2.14.0-3. | |
984 | ||
985 | -- Loic Minier <lool@dooz.org> Thu, 22 Jun 2006 15:28:27 +0200 | |
986 | ||
987 | gnome-menus (2.14.0-2) unstable; urgency=low | |
988 | ||
989 | [ Loic Minier ] | |
990 | * Sync with overrides. | |
991 | - Set libgnome-menu-dev Section to libdevel. | |
992 | [debian/control, debian/control.in] | |
993 | - Set python-gmenu Section to python. | |
994 | [debian/control, debian/control.in] | |
995 | ||
996 | [ Josselin Mouette ] | |
997 | * 07_gnomevfs.patch: use gnome-vfs instead of fam for monitoring. | |
998 | This should be the end of the "menu disappeared" bugs. | |
999 | * 08_reautogen.patch: the re-autogenisation that follows. | |
1000 | * control.in: replace dependencies and build-dependencies on fam by | |
1001 | gnome-vfs. Entirely remove the dependency for the -dev package, it's | |
1002 | not needed for a backend. | |
1003 | ||
1004 | -- Josselin Mouette <joss@debian.org> Sat, 20 May 2006 07:11:17 +0200 | |
1005 | ||
1006 | gnome-menus (2.14.0-1) unstable; urgency=low | |
1007 | ||
1008 | * New upstream version | |
1009 | * Renamed the patches to use .patch instead of .diff | |
1010 | * debian/control.in: | |
1011 | - dropped gnomevfs requirement it doesn't use it | |
1012 | * debian/libgnome-menu2.shlibs: | |
1013 | - updated shlibs version | |
1014 | * debian/patches/06_menus_rename.patch: | |
1015 | - updated | |
1016 | * debian/patches/07_relibtoolise.patch: | |
1017 | - not required | |
1018 | * debian/watch: | |
1019 | - updated | |
1020 | ||
1021 | [ J.H.M. Dassen (Ray) ] | |
1022 | * [patches/07_relibtoolise.diff] Added to do away with unneeded direct | |
1023 | library dependencies in the gnome-menus package. | |
1024 | ||
1025 | [ Josselin Mouette ] | |
1026 | * Acknowledge NMU: | |
1027 | + Add python-glade2 depends for gnome-menus (Closes: #347176). | |
1028 | ||
1029 | -- Sebastien Bacher <seb128@debian.org> Sat, 29 Apr 2006 15:26:42 +0200 | |
1030 | ||
1031 | gnome-menus (2.12.0-2) unstable; urgency=low | |
1032 | ||
1033 | * debian/control.in: | |
1034 | - depend on ${python:Depends}. | |
1035 | * Upload to unstable. | |
1036 | ||
1037 | -- Josselin Mouette <joss@debian.org> Mon, 2 Jan 2006 14:03:46 +0100 | |
1038 | ||
1039 | gnome-menus (2.12.0-1) experimental; urgency=low | |
1040 | ||
1041 | * New upstream version: | |
1042 | - ship a menu editor (Closes: #332976). | |
1043 | - use Education instead of Edutainment (Closes: #314491). | |
1044 | * debian/control.in: | |
1045 | - new python-gmenu package. | |
1046 | - updated for the soname change. | |
1047 | - updated the Build-Depends/Depends for the new packages. | |
1048 | - updated the Standards-Version. | |
1049 | * debian/gnome-menus.install: | |
1050 | - updated for new files. | |
1051 | * debian/patches/04_settings-legacydir.diff: | |
1052 | - updated. | |
1053 | * debian/patches/06_menus_rename.diff: | |
1054 | - updated. | |
1055 | * debian/rules: | |
1056 | - use dh_python. | |
1057 | * debian/watch: | |
1058 | - updated | |
1059 | ||
1060 | -- Sebastien Bacher <seb128@debian.org> Mon, 17 Oct 2005 14:45:15 +0200 | |
1061 | ||
1062 | gnome-menus (2.10.2-1) unstable; urgency=low | |
1063 | ||
1064 | * New upstream version: | |
1065 | - make user .desktop files correctly override system ones. | |
1066 | - remove <LegacyDir> from settings menu. | |
1067 | - fix memory leaks on re-load. | |
1068 | - fix issue with duplicate sub-menus. | |
1069 | ||
1070 | -- Sebastien Bacher <seb128@debian.org> Tue, 28 Jun 2005 11:19:50 +0200 | |
1071 | ||
1072 | gnome-menus (2.10.1-3) unstable; urgency=low | |
1073 | ||
1074 | * debian/patches/04_settings-legacydir.diff: | |
1075 | - don't use LegacyDir for the Desktop menu (Closes: #304326). | |
1076 | ||
1077 | -- Sebastien Bacher <seb128@debian.org> Tue, 14 Jun 2005 14:24:47 +0200 | |
1078 | ||
1079 | gnome-menus (2.10.1-2) unstable; urgency=low | |
1080 | ||
1081 | * Upload to unstable. | |
1082 | * debian/patches/06_menus_rename.diff: | |
1083 | - patch for the menus rename. | |
1084 | * debian/rules: | |
1085 | - renamed menu files to not conflict with other desktops | |
1086 | (Closes: #307098). | |
1087 | ||
1088 | -- Sebastien Bacher <seb128@debian.org> Tue, 7 Jun 2005 19:47:00 +0200 | |
1089 | ||
1090 | gnome-menus (2.10.1-1) experimental; urgency=low | |
1091 | ||
1092 | * Initial upload to debian. | |
1093 | ||
1094 | -- Sebastien Bacher <seb128@debian.org> Wed, 23 Mar 2005 18:35:08 +0100 | |
1095 | ||
1096 | gnome-menus (2.10.1-0ubuntu1) hoary; urgency=low | |
1097 | ||
1098 | * New upstream release: | |
1099 | - add support for new "type" argument to <MergeFile>. | |
1100 | - monitor <MergeDir>s for changes. | |
1101 | - make user desktop entries override system ones. | |
1102 | - make .directory files in <LegacyDir>s be pulled in. | |
1103 | - fix weirdess with [KDE Desktop Entry] files. | |
1104 | - fix <LegacyDir>s which don't contain any entries in the toplevel. | |
1105 | - make sure items in <LegacyDir>s as allocated. | |
1106 | - make <LegacyDir>s with a prefix work correctly. | |
1107 | * debian/patches/03_kde-legacydirs.diff: | |
1108 | - don't use KDELegacyDirs. | |
1109 | ||
1110 | -- Sebastien Bacher <seb128@canonical.com> Wed, 23 Mar 2005 15:28:55 +0100 | |
1111 | ||
1112 | gnome-menus (2.10.0-0ubuntu1) hoary; urgency=low | |
1113 | ||
1114 | * New upstream release. | |
1115 | * debian/watch: | |
1116 | - updated. | |
1117 | ||
1118 | -- Sebastien Bacher <seb128@canonical.com> Mon, 7 Mar 2005 16:09:23 +0100 | |
1119 | ||
1120 | gnome-menus (2.9.92-0ubuntu1) hoary; urgency=low | |
1121 | ||
1122 | * New upstream release: | |
1123 | - fix issue with file monitoring and subdirs of <AppDir> (Hoary: #5934). | |
1124 | ||
1125 | -- Sebastien Bacher <seb128@canonical.com> Tue, 1 Mar 2005 12:39:23 +0100 | |
1126 | ||
1127 | gnome-menus (2.9.90-0ubuntu1) hoary; urgency=low | |
1128 | ||
1129 | * New upstream release: | |
1130 | - do not include the Core category in the Other menu (Hoary: #5484). | |
1131 | * debian/patches/06_launchbox.diff: | |
1132 | - removed, these changes are in the new version. | |
1133 | ||
1134 | -- Sebastien Bacher <seb128@canonical.com> Tue, 25 Jan 2005 19:24:59 +0100 | |
1135 | ||
1136 | gnome-menus (2.9.4-0ubuntu2) hoary; urgency=low | |
1137 | ||
1138 | * debian/patches/06_launchbox.diff: | |
1139 | - added the patch for GNOME launch box. | |
1140 | ||
1141 | -- Sebastien Bacher <seb128@canonical.com> Thu, 20 Jan 2005 13:09:25 +0100 | |
1142 | ||
1143 | gnome-menus (2.9.4-0ubuntu1) hoary; urgency=low | |
1144 | ||
1145 | * New upstream release: | |
1146 | - new menus layout. | |
1147 | - reload menus correctly when they are deleted/updated . | |
1148 | * debian/patches/03_menu_layout.diff: | |
1149 | - removed, the changes are included upstream. | |
1150 | ||
1151 | -- Sebastien Bacher <seb128@canonical.com> Tue, 11 Jan 2005 00:18:45 +0100 | |
1152 | ||
1153 | gnome-menus (2.9.3-0ubuntu1) hoary; urgency=low | |
1154 | ||
1155 | * New upstream release. | |
1156 | * debian/patches/05_debian_menu.diff: | |
1157 | - patch for the Debian menu. | |
1158 | ||
1159 | -- Sebastien Bacher <seb128@canonical.com> Tue, 21 Dec 2004 22:34:04 +0100 | |
1160 | ||
1161 | gnome-menus (2.9.2cvs041212-0ubuntu4) hoary; urgency=low | |
1162 | ||
1163 | * The Applications menu has an entry for the Debian menu now. If you want to | |
1164 | get it you only need to install menu and menu-xdg. | |
1165 | * layout/applications.menu: | |
1166 | - added an entry for the Debian menu. | |
1167 | * debian/Debian.directory: | |
1168 | - added. | |
1169 | * debian/gnome-menus.install: | |
1170 | - install Debian.directory. | |
1171 | ||
1172 | -- Sebastien Bacher <seb128@debian.org> Sun, 19 Dec 2004 21:32:34 +0100 | |
1173 | ||
1174 | gnome-menus (2.9.2cvs041212-0ubuntu3) hoary; urgency=low | |
1175 | ||
1176 | * control.in: should have been kdelibs-data not kdelibs | |
1177 | ||
1178 | -- Chris Halls <chris.halls@credativ.co.uk> Wed, 15 Dec 2004 00:29:08 +0000 | |
1179 | ||
1180 | gnome-menus (2.9.2cvs041212-0ubuntu2) hoary; urgency=low | |
1181 | ||
1182 | * control.in: gnome-menus Replaces pre-hoary kdelibs-data (file conflict) | |
1183 | ||
1184 | -- Chris Halls <chris.halls@credativ.co.uk> Tue, 14 Dec 2004 18:51:16 +0000 | |
1185 | ||
1186 | gnome-menus (2.9.2cvs041212-0ubuntu1) hoary; urgency=low | |
1187 | ||
1188 | * CVS snapshot. | |
1189 | * debian/patches/03_menu_layout.diff: | |
1190 | - patch by Vincent Untz <vincent@vuntz.net> for the new menu layout. | |
1191 | * debian/patches/04_settings-legacydir.diff: | |
1192 | - merged the old capplet .desktop locations here too. | |
1193 | ||
1194 | -- Sebastien Bacher <seb128@canonical.com> Sun, 12 Dec 2004 19:44:20 +0100 | |
1195 | ||
1196 | gnome-menus (2.9.2-0ubuntu3) hoary; urgency=low | |
1197 | ||
1198 | * debian/patches/*: | |
1199 | - Merge the old capplet .desktop locations. | |
1200 | ||
1201 | -- Jeff Waugh <jeff.waugh@canonical.com> Tue, 7 Dec 2004 16:55:37 +0100 | |
1202 | ||
1203 | gnome-menus (2.9.2-0ubuntu2) hoary; urgency=low | |
1204 | ||
1205 | * debian/control.in: | |
1206 | - updated the Build-Depends. | |
1207 | ||
1208 | -- Sebastien Bacher <seb128@canonical.com> Tue, 30 Nov 2004 19:21:39 +0100 | |
1209 | ||
1210 | gnome-menus (2.9.2-0ubuntu1) hoary; urgency=low | |
1211 | ||
1212 | * Initial Release. | |
1213 | ||
1214 | -- Sebastien Bacher <seb128@canonical.com> Tue, 30 Nov 2004 12:49:00 +0100 | |
1215 |
0 | Source: cinnamon-menus | |
1 | Section: x11 | |
2 | Priority: optional | |
3 | Maintainer: Clement Lefebvre <root@linuxmint.com> | |
4 | Build-Depends: debhelper (>= 9), | |
5 | meson, | |
6 | dh-python, | |
7 | gnome-common, | |
8 | gnome-pkg-tools, | |
9 | gobject-introspection (>= 0.9.12-4~), | |
10 | gtk-doc-tools (>= 1.4), | |
11 | intltool (>= 0.40.0), | |
12 | libgirepository1.0-dev (>= 0.10.7-1~), | |
13 | libglib2.0-dev (>= 2.30.0), | |
14 | python3 (>= 3.1) | |
15 | Standards-Version: 3.9.5 | |
16 | X-Python3-Version: >= 3.1 | |
17 | ||
18 | Package: libcinnamon-menu-3-0 | |
19 | Architecture: any | |
20 | Depends: ${misc:Depends}, ${shlibs:Depends} | |
21 | Description: Cinnamon implementation of the freedesktop menu specification | |
22 | The package contains an implementation of the draft | |
23 | "Desktop Menu Specification" from freedesktop.org: | |
24 | . | |
25 | http://www.freedesktop.org/Standards/menu-spec | |
26 | . | |
27 | This package contains the shared library. | |
28 | ||
29 | Package: libcinnamon-menu-3-0-dbg | |
30 | Section: debug | |
31 | Priority: extra | |
32 | Architecture: any | |
33 | Depends: libcinnamon-menu-3-0 (= ${binary:Version}), ${misc:Depends} | |
34 | Description: Cinnamon implementation of the freedesktop menu specification | |
35 | The package contains an implementation of the draft | |
36 | "Desktop Menu Specification" from freedesktop.org: | |
37 | . | |
38 | http://www.freedesktop.org/Standards/menu-spec | |
39 | . | |
40 | This package contains debugging symbols. | |
41 | ||
42 | Package: libcinnamon-menu-3-dev | |
43 | Architecture: any | |
44 | Section: libdevel | |
45 | Depends: gir1.2-cmenu-3.0 (= ${binary:Version}), | |
46 | libcinnamon-menu-3-0 (= ${binary:Version}), | |
47 | libglib2.0-dev (>= 2.30.0), | |
48 | ${misc:Depends} | |
49 | Replaces: gir-repository-dev (<< 0.6.5-6) | |
50 | Description: Cinnamon implementation of the freedesktop menu specification | |
51 | The package contains an implementation of the draft | |
52 | "Desktop Menu Specification" from freedesktop.org: | |
53 | . | |
54 | http://www.freedesktop.org/Standards/menu-spec | |
55 | . | |
56 | This package contains the development headers. | |
57 | ||
58 | Package: gir1.2-cmenu-3.0 | |
59 | Section: introspection | |
60 | Architecture: any | |
61 | Depends: ${gir:Depends}, ${misc:Depends}, ${shlibs:Depends} | |
62 | Conflicts: gobject-introspection-repository | |
63 | Description: GObject introspection data for the Cinnamon menu library | |
64 | This package contains introspection data for Cinnamon menu, an | |
65 | implementation of the desktop menu specification from freedesktop.org. | |
66 | . | |
67 | It can be used by languages supporting dynamic bindings with | |
68 | the GIRepository format. |
0 | Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | |
1 | Upstream-Name: cinnamon-menus | |
2 | Upstream-Contact: Linux Mint Project <root@linuxmint.com> | |
3 | Source: https://github.com/linuxmint/cinnamon-menus.git | |
4 | ||
5 | Files: * | |
6 | Copyright: 1996-2011, Free Software Foundation, Inc. | |
7 | License: GPL-2+ | |
8 | This program is free software; you can redistribute it and/or modify | |
9 | it under the terms of the GNU General Public License as published by | |
10 | the Free Software Foundation; either version 2 of the License, or | |
11 | (at your option) any later version. | |
12 | . | |
13 | This program is distributed in the hope that it will be useful, | |
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | GNU General Public License for more details. | |
17 | . | |
18 | You should have received a copy of the GNU General Public License along | |
19 | with this program; if not, write to the Free Software Foundation, Inc., | |
20 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |
21 | . | |
22 | On Debian systems, the complete text of the GNU General Public License | |
23 | version 2 can be found in `/usr/share/common-licenses/GPL-2'. | |
24 | ||
25 | Files: libmenu/desktop-entries.c | |
26 | libmenu/desktop-entries.h | |
27 | libmenu/entry-directories.c | |
28 | libmenu/entry-directories.h | |
29 | libmenu/gmenu-tree.c | |
30 | libmenu/gmenu-tree.h | |
31 | libmenu/menu-layout.c | |
32 | libmenu/menu-layout.h | |
33 | libmenu/menu-monitor.c | |
34 | libmenu/menu-monitor.h | |
35 | libmenu/menu-util.c | |
36 | libmenu/menu-util.h | |
37 | Copyright: 2006, Mark McLoughlin | |
38 | 2002-2011, Red Hat, Inc | |
39 | 2007, Sebastian Dröge | |
40 | 2008, Vincent Untz | |
41 | License: LGPL-2+ | |
42 | ||
43 | Files: ltmain.sh | |
44 | Copyright: 1996-2011, Free Software Foundation, Inc. | |
45 | License: GPL-2+ or license of distributed software | |
46 | GNU Libtool is free software; you can redistribute it and/or modify | |
47 | it under the terms of the GNU General Public License as published by | |
48 | the Free Software Foundation; either version 2 of the License, or | |
49 | (at your option) any later version. | |
50 | . | |
51 | As a special exception to the GNU General Public License, | |
52 | if you distribute this file as part of a program or library that | |
53 | is built using GNU Libtool, you may include this file under the | |
54 | same distribution terms that you use for the rest of that program. | |
55 | . | |
56 | GNU Libtool is distributed in the hope that it will be useful, but | |
57 | WITHOUT ANY WARRANTY; without even the implied warranty of | |
58 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
59 | General Public License for more details. | |
60 | . | |
61 | You should have received a copy of the GNU General Public License | |
62 | along with GNU Libtool; see the file COPYING. If not, a copy | |
63 | can be downloaded from http://www.gnu.org/licenses/gpl.html, | |
64 | or obtained by writing to the Free Software Foundation, Inc., | |
65 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |
66 | . | |
67 | On Debian systems, the complete text of the GNU General Public License | |
68 | version 2 can be found in `/usr/share/common-licenses/GPL-2'. | |
69 | ||
70 | Files: debian/* | |
71 | Copyright: 2014, Clement Lefebvre | |
72 | 2014, Maximiliano Curia <maxy@debian.org> | |
73 | License: LGPL-2+ | |
74 | ||
75 | License: LGPL-2+ | |
76 | This library is free software; you can redistribute it and/or modify it under | |
77 | the terms of the GNU Lesser General Public License as published by the Free | |
78 | Software Foundation; either version 2 of the License, or (at your option) any | |
79 | later version. | |
80 | . | |
81 | This library is distributed in the hope that it will be useful, but WITHOUT | |
82 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | |
83 | FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more | |
84 | details. | |
85 | . | |
86 | You should have received a copy of the GNU Lesser General Public License | |
87 | along with this library; if not, write to the Free Software Foundation, Inc., | |
88 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |
89 | . | |
90 | On Debian systems, the complete text of the GNU Lesser General Public License | |
91 | version 2 can be found in `/usr/share/common-licenses/LGPL-2'. |
0 | libcinnamon-menu-3.so.0 libcinnamon-menu-3-0 #MINVER# | |
1 | gmenu_tree_alias_get_aliased_directory@Base 2.2.0 | |
2 | gmenu_tree_alias_get_aliased_entry@Base 2.2.0 | |
3 | gmenu_tree_alias_get_aliased_item_type@Base 2.2.0 | |
4 | gmenu_tree_alias_get_directory@Base 2.2.0 | |
5 | gmenu_tree_alias_get_parent@Base 2.2.0 | |
6 | gmenu_tree_alias_get_tree@Base 2.2.0 | |
7 | gmenu_tree_alias_get_type@Base 2.2.0 | |
8 | gmenu_tree_directory_get_comment@Base 2.2.0 | |
9 | gmenu_tree_directory_get_desktop_file_path@Base 2.2.0 | |
10 | gmenu_tree_directory_get_generic_name@Base 2.2.0 | |
11 | gmenu_tree_directory_get_icon@Base 2.2.0 | |
12 | gmenu_tree_directory_get_is_nodisplay@Base 2.2.0 | |
13 | gmenu_tree_directory_get_menu_id@Base 2.2.0 | |
14 | gmenu_tree_directory_get_name@Base 2.2.0 | |
15 | gmenu_tree_directory_get_parent@Base 2.2.0 | |
16 | gmenu_tree_directory_get_tree@Base 2.2.0 | |
17 | gmenu_tree_directory_get_type@Base 2.2.0 | |
18 | gmenu_tree_directory_iter@Base 2.2.0 | |
19 | gmenu_tree_directory_make_path@Base 2.2.0 | |
20 | gmenu_tree_entry_get_app_info@Base 2.2.0 | |
21 | gmenu_tree_entry_get_desktop_file_id@Base 2.2.0 | |
22 | gmenu_tree_entry_get_desktop_file_path@Base 2.2.0 | |
23 | gmenu_tree_entry_get_is_excluded@Base 2.2.0 | |
24 | gmenu_tree_entry_get_is_nodisplay_recurse@Base 2.2.0 | |
25 | gmenu_tree_entry_get_is_unallocated@Base 2.2.0 | |
26 | gmenu_tree_entry_get_parent@Base 2.2.0 | |
27 | gmenu_tree_entry_get_tree@Base 2.2.0 | |
28 | gmenu_tree_entry_get_type@Base 2.2.0 | |
29 | gmenu_tree_flags_get_type@Base 2.2.0 | |
30 | gmenu_tree_get_canonical_menu_path@Base 2.2.0 | |
31 | gmenu_tree_get_directory_from_path@Base 2.2.0 | |
32 | gmenu_tree_get_entry_by_id@Base 2.2.0 | |
33 | gmenu_tree_get_root_directory@Base 2.2.0 | |
34 | gmenu_tree_get_type@Base 2.2.0 | |
35 | gmenu_tree_header_get_directory@Base 2.2.0 | |
36 | gmenu_tree_header_get_parent@Base 2.2.0 | |
37 | gmenu_tree_header_get_tree@Base 2.2.0 | |
38 | gmenu_tree_header_get_type@Base 2.2.0 | |
39 | gmenu_tree_item_ref@Base 2.2.0 | |
40 | gmenu_tree_item_unref@Base 2.2.0 | |
41 | gmenu_tree_iter_get_alias@Base 2.2.0 | |
42 | gmenu_tree_iter_get_directory@Base 2.2.0 | |
43 | gmenu_tree_iter_get_entry@Base 2.2.0 | |
44 | gmenu_tree_iter_get_header@Base 2.2.0 | |
45 | gmenu_tree_iter_get_separator@Base 2.2.0 | |
46 | gmenu_tree_iter_get_type@Base 2.2.0 | |
47 | gmenu_tree_iter_next@Base 2.2.0 | |
48 | gmenu_tree_iter_ref@Base 2.2.0 | |
49 | gmenu_tree_iter_unref@Base 2.2.0 | |
50 | gmenu_tree_load_sync@Base 2.2.0 | |
51 | gmenu_tree_new@Base 2.2.0 | |
52 | gmenu_tree_new_for_path@Base 2.2.0 | |
53 | gmenu_tree_separator_get_parent@Base 2.2.0 | |
54 | gmenu_tree_separator_get_tree@Base 2.2.0 | |
55 | gmenu_tree_separator_get_type@Base 2.2.0 |
0 | --- a/libmenu/gmenu-tree.c | |
1 | +++ b/libmenu/gmenu-tree.c | |
2 | @@ -391,6 +391,16 @@ | |
3 | } | |
4 | } | |
5 | ||
6 | +static char * | |
7 | +prefix_menu_name (const char *orig_name) | |
8 | +{ | |
9 | + char *prefix; | |
10 | + prefix = g_getenv ("XDG_MENU_PREFIX"); | |
11 | + if (prefix == NULL) | |
12 | + prefix = "gnome-"; | |
13 | + return g_strconcat (prefix, orig_name, NULL); | |
14 | +} | |
15 | + | |
16 | static gboolean | |
17 | gmenu_tree_canonicalize_path (GMenuTree *tree, | |
18 | GError **error) | |
19 | @@ -416,6 +426,9 @@ | |
20 | menu_file = tree->basename; | |
21 | xdg_menu_prefix = g_getenv ("XDG_MENU_PREFIX"); | |
22 | ||
23 | + if (xdg_menu_prefix == NULL) | |
24 | + xdg_menu_prefix = "gnome-"; | |
25 | + | |
26 | if (xdg_menu_prefix != NULL) | |
27 | { | |
28 | gchar *prefixed_basename; | |
29 | @@ -2077,13 +2090,10 @@ | |
30 | found = FALSE; | |
31 | menu_file = g_strconcat (menu_name, ".menu", NULL); | |
32 | ||
33 | - if (strcmp (menu_file, "applications.menu") == 0 && | |
34 | - g_getenv ("XDG_MENU_PREFIX")) | |
35 | + if (strcmp (menu_file, "applications.menu") == 0) | |
36 | { | |
37 | char *prefixed_basename; | |
38 | - prefixed_basename = g_strdup_printf ("%s%s", | |
39 | - g_getenv ("XDG_MENU_PREFIX"), | |
40 | - menu_file); | |
41 | + prefixed_basename = prefix_menu_name (menu_file); | |
42 | found = load_parent_merge_file_from_basename (tree, loaded_menu_files, | |
43 | layout, prefixed_basename, | |
44 | canonical_basedir); |
0 | Index: gnome-menus-3.4.2/libmenu/desktop-entries.c | |
1 | =================================================================== | |
2 | --- gnome-menus-3.4.2.orig/libmenu/desktop-entries.c 2011-10-24 13:48:12.000000000 +0200 | |
3 | +++ gnome-menus-3.4.2/libmenu/desktop-entries.c 2013-01-02 21:11:23.617525227 +0100 | |
4 | @@ -250,6 +250,8 @@ desktop_entry_load_directory (DesktopEnt | |
5 | static gboolean | |
6 | desktop_entry_load (DesktopEntry *entry) | |
7 | { | |
8 | + if (strstr (entry->path, "/menu-xdg/")) | |
9 | + return FALSE; | |
10 | if (entry->type == DESKTOP_ENTRY_DESKTOP) | |
11 | { | |
12 | DesktopEntryDesktop *entry_desktop = (DesktopEntryDesktop*)entry; |
0 | --- a/layout/gnome-applications.menu | |
1 | +++ b/layout/gnome-applications.menu | |
2 | @@ -7,7 +7,6 @@ | |
3 | <Directory>X-GNOME-Menu-Applications.directory</Directory> | |
4 | ||
5 | <!-- Scan legacy dirs first, as later items take priority --> | |
6 | - <KDELegacyDirs/> | |
7 | <LegacyDir>/etc/X11/applnk</LegacyDir> | |
8 | <LegacyDir>/usr/share/gnome/apps</LegacyDir> | |
9 |
0 | Index: gnome-menus-3.8.0/layout/gnome-applications.menu | |
1 | =================================================================== | |
2 | --- gnome-menus-3.8.0.orig/layout/gnome-applications.menu 2013-06-14 15:48:17.509604188 -0400 | |
3 | +++ gnome-menus-3.8.0/layout/gnome-applications.menu 2013-06-14 15:57:09.689581931 -0400 | |
4 | @@ -233,6 +233,118 @@ | |
5 | <Not><Filename>gnome-system-monitor.desktop</Filename></Not> | |
6 | </And> | |
7 | </Include> | |
8 | + <Menu> | |
9 | + <Name>Preferences</Name> | |
10 | + <Directory>Settings.directory</Directory> | |
11 | + <Include> | |
12 | + <And> | |
13 | + <Category>Settings</Category> | |
14 | + <Not> | |
15 | + <Or> | |
16 | + <Category>System</Category> | |
17 | + <Category>X-GNOME-Settings-Panel</Category> | |
18 | + <Filename>alacarte.desktop</Filename> | |
19 | + <Filename>caribou.desktop</Filename> | |
20 | + <Filename>dconf-editor.desktop</Filename> | |
21 | + <Filename>fedora-im-chooser.desktop</Filename> | |
22 | + <Filename>fedora-release-notes.desktop</Filename> | |
23 | + <Filename>firewall-config.desktop</Filename> | |
24 | + <Filename>flash-player-properties.desktop</Filename> | |
25 | + <Filename>gconf-editor.desktop</Filename> | |
26 | + <Filename>gnome-abrt.desktop</Filename> | |
27 | + <Filename>fedora-abrt.desktop</Filename> | |
28 | + <Filename>gnome-orca.desktop</Filename> | |
29 | + <Filename>gnome-power-statistics.desktop</Filename> | |
30 | + <Filename>gnome-user-share-properties.desktop</Filename> | |
31 | + <Filename>ibus.desktop</Filename> | |
32 | + <Filename>ibus-daemon.desktop</Filename> | |
33 | + <Filename>ibus-setup-anthy.desktop</Filename> | |
34 | + <Filename>ibus-setup.desktop</Filename> | |
35 | + <Filename>ibus-setup-hangul.desktop</Filename> | |
36 | + <Filename>ibus-setup-libbopomofo.desktop</Filename> | |
37 | + <Filename>ibus-setup-libpinyin.desktop</Filename> | |
38 | + <Filename>ibus-setup-m17n.desktop</Filename> | |
39 | + <Filename>ibus-setup-typing-booster.desktop</Filename> | |
40 | + <Filename>im-chooser.desktop</Filename> | |
41 | + <Filename>itweb-settings.desktop</Filename> | |
42 | + <Filename>jhbuild.desktop</Filename> | |
43 | + <Filename>javaws.desktop</Filename> | |
44 | + <Filename>java-1.7.0-openjdk-jconsole.desktop</Filename> | |
45 | + <Filename>java-1.7.0-openjdk-policytool.desktop</Filename> | |
46 | + <Filename>log4j-chainsaw.desktop</Filename> | |
47 | + <Filename>log4j-logfactor5.desktop</Filename> | |
48 | + <Filename>nm-connection-editor.desktop</Filename> | |
49 | + <Filename>orca.desktop</Filename> | |
50 | + <Filename>setroubleshoot.desktop</Filename> | |
51 | + <Filename>authconfig.desktop</Filename> | |
52 | + <Filename>system-config-date.desktop</Filename> | |
53 | + <Filename>system-config-firewall.desktop</Filename> | |
54 | + <Filename>system-config-keyboard.desktop</Filename> | |
55 | + <Filename>system-config-language.desktop</Filename> | |
56 | + <Filename>system-config-printer.desktop</Filename> | |
57 | + <Filename>system-config-users.desktop</Filename> | |
58 | + <Filename>vino-preferences.desktop</Filename> | |
59 | + </Or> | |
60 | + </Not> | |
61 | + </And> | |
62 | + </Include> | |
63 | + </Menu> | |
64 | + <Menu> | |
65 | + <Name>Administration</Name> | |
66 | + <Directory>Settings-System.directory</Directory> | |
67 | + <Include> | |
68 | + <And> | |
69 | + <Category>Settings</Category> | |
70 | + <Category>System</Category> | |
71 | + <Not> | |
72 | + <Or> | |
73 | + <Category>X-GNOME-Settings-Panel</Category> | |
74 | + <Filename>alacarte.desktop</Filename> | |
75 | + <Filename>caribou.desktop</Filename> | |
76 | + <Filename>dconf-editor.desktop</Filename> | |
77 | + <Filename>fedora-im-chooser.desktop</Filename> | |
78 | + <Filename>fedora-release-notes.desktop</Filename> | |
79 | + <Filename>firewall-config.desktop</Filename> | |
80 | + <Filename>flash-player-properties.desktop</Filename> | |
81 | + <Filename>gconf-editor.desktop</Filename> | |
82 | + <Filename>gnome-abrt.desktop</Filename> | |
83 | + <Filename>fedora-abrt.desktop</Filename> | |
84 | + <Filename>gnome-orca.desktop</Filename> | |
85 | + <Filename>gnome-power-statistics.desktop</Filename> | |
86 | + <Filename>gnome-user-share-properties.desktop</Filename> | |
87 | + <Filename>ibus.desktop</Filename> | |
88 | + <Filename>ibus-daemon.desktop</Filename> | |
89 | + <Filename>ibus-setup-anthy.desktop</Filename> | |
90 | + <Filename>ibus-setup.desktop</Filename> | |
91 | + <Filename>ibus-setup-hangul.desktop</Filename> | |
92 | + <Filename>ibus-setup-libbopomofo.desktop</Filename> | |
93 | + <Filename>ibus-setup-libpinyin.desktop</Filename> | |
94 | + <Filename>ibus-setup-m17n.desktop</Filename> | |
95 | + <Filename>ibus-setup-typing-booster.desktop</Filename> | |
96 | + <Filename>im-chooser.desktop</Filename> | |
97 | + <Filename>itweb-settings.desktop</Filename> | |
98 | + <Filename>jhbuild.desktop</Filename> | |
99 | + <Filename>javaws.desktop</Filename> | |
100 | + <Filename>java-1.7.0-openjdk-jconsole.desktop</Filename> | |
101 | + <Filename>java-1.7.0-openjdk-policytool.desktop</Filename> | |
102 | + <Filename>log4j-chainsaw.desktop</Filename> | |
103 | + <Filename>log4j-logfactor5.desktop</Filename> | |
104 | + <Filename>nm-connection-editor.desktop</Filename> | |
105 | + <Filename>orca.desktop</Filename> | |
106 | + <Filename>setroubleshoot.desktop</Filename> | |
107 | + <Filename>authconfig.desktop</Filename> | |
108 | + <Filename>system-config-date.desktop</Filename> | |
109 | + <Filename>system-config-firewall.desktop</Filename> | |
110 | + <Filename>system-config-keyboard.desktop</Filename> | |
111 | + <Filename>system-config-language.desktop</Filename> | |
112 | + <Filename>system-config-printer.desktop</Filename> | |
113 | + <Filename>system-config-users.desktop</Filename> | |
114 | + <Filename>vino-preferences.desktop</Filename> | |
115 | + </Or> | |
116 | + </Not> | |
117 | + </And> | |
118 | + </Include> | |
119 | + </Menu> | |
120 | </Menu> <!-- End System Tools --> | |
121 | ||
122 | <!-- System Settings --> |
0 | Description: Include Software Center in menus | |
1 | ||
2 | Index: gnome-menus-3.8.0/layout/gnome-applications.menu | |
3 | =================================================================== | |
4 | --- gnome-menus-3.8.0.orig/layout/gnome-applications.menu 2013-06-04 18:22:04.293014377 -0400 | |
5 | +++ gnome-menus-3.8.0/layout/gnome-applications.menu 2013-06-04 18:22:04.293014377 -0400 | |
6 | @@ -325,4 +325,16 @@ | |
7 | <Merge type="files" /> | |
8 | </Layout> | |
9 | ||
10 | +<Include> | |
11 | + <Filename>ubuntu-software-center.desktop</Filename> | |
12 | +</Include> | |
13 | + | |
14 | +<!-- Separator between menus and gnome-app-install --> | |
15 | +<Layout> | |
16 | + <Merge type="menus"/> | |
17 | + <Merge type="files"/> | |
18 | + <Separator/> | |
19 | + <Filename>ubuntu-software-center.desktop</Filename> | |
20 | +</Layout> | |
21 | + | |
22 | </Menu> <!-- End Applications --> |
0 | --- a/layout/gnome-applications.menu | |
1 | +++ b/layout/gnome-applications.menu | |
2 | @@ -99,8 +99,107 @@ | |
3 | <Include> | |
4 | <And> | |
5 | <Category>Game</Category> | |
6 | - </And> | |
7 | - </Include> | |
8 | + <Not><Category>ActionGame</Category></Not> | |
9 | + <Not><Category>AdventureGame</Category></Not> | |
10 | + <Not><Category>ArcadeGame</Category></Not> | |
11 | + <Not><Category>BoardGame</Category></Not> | |
12 | + <Not><Category>BlocksGame</Category></Not> | |
13 | + <Not><Category>CardGame</Category></Not> | |
14 | + <Not><Category>KidsGame</Category></Not> | |
15 | + <Not><Category>LogicGame</Category></Not> | |
16 | + <Not><Category>Simulation</Category></Not> | |
17 | + <Not><Category>SportsGame</Category></Not> | |
18 | + <Not><Category>StrategyGame</Category></Not> | |
19 | + </And> | |
20 | + </Include> | |
21 | + <DefaultLayout inline="true" inline_limit="6" inline_header="false"> | |
22 | + <Merge type="menus"/> | |
23 | + <Merge type="files"/> | |
24 | + </DefaultLayout> | |
25 | + <Menu> | |
26 | + <Name>Action</Name> | |
27 | + <Directory>ActionGames.directory</Directory> | |
28 | + <Include> | |
29 | + <Category>ActionGame</Category> | |
30 | + </Include> | |
31 | + </Menu> | |
32 | + <Menu> | |
33 | + <Name>Adventure</Name> | |
34 | + <Directory>AdventureGames.directory</Directory> | |
35 | + <Include> | |
36 | + <Category>AdventureGame</Category> | |
37 | + </Include> | |
38 | + </Menu> | |
39 | + <Menu> | |
40 | + <Name>Arcade</Name> | |
41 | + <Directory>ArcadeGames.directory</Directory> | |
42 | + <Include> | |
43 | + <Category>ArcadeGame</Category> | |
44 | + </Include> | |
45 | + </Menu> | |
46 | + <Menu> | |
47 | + <Name>Board</Name> | |
48 | + <Directory>BoardGames.directory</Directory> | |
49 | + <Include> | |
50 | + <Category>BoardGame</Category> | |
51 | + </Include> | |
52 | + </Menu> | |
53 | + <Menu> | |
54 | + <Name>Blocks</Name> | |
55 | + <Directory>BlocksGames.directory</Directory> | |
56 | + <Include> | |
57 | + <Category>BlocksGame</Category> | |
58 | + </Include> | |
59 | + </Menu> | |
60 | + <Menu> | |
61 | + <Name>Cards</Name> | |
62 | + <Directory>CardGames.directory</Directory> | |
63 | + <Include> | |
64 | + <Category>CardGame</Category> | |
65 | + </Include> | |
66 | + </Menu> | |
67 | + <Menu> | |
68 | + <Name>Kids</Name> | |
69 | + <Directory>KidsGames.directory</Directory> | |
70 | + <Include> | |
71 | + <Category>KidsGame</Category> | |
72 | + </Include> | |
73 | + </Menu> | |
74 | + <Menu> | |
75 | + <Name>Logic</Name> | |
76 | + <Directory>LogicGames.directory</Directory> | |
77 | + <Include> | |
78 | + <Category>LogicGame</Category> | |
79 | + </Include> | |
80 | + </Menu> | |
81 | + <Menu> | |
82 | + <Name>Role Playing</Name> | |
83 | + <Directory>RolePlayingGames.directory</Directory> | |
84 | + <Include> | |
85 | + <Category>RolePlaying</Category> | |
86 | + </Include> | |
87 | + </Menu> | |
88 | + <Menu> | |
89 | + <Name>Simulation</Name> | |
90 | + <Directory>SimulationGames.directory</Directory> | |
91 | + <Include> | |
92 | + <Category>Simulation</Category> | |
93 | + </Include> | |
94 | + </Menu> | |
95 | + <Menu> | |
96 | + <Name>Sports</Name> | |
97 | + <Directory>SportsGames.directory</Directory> | |
98 | + <Include> | |
99 | + <Category>SportsGame</Category> | |
100 | + </Include> | |
101 | + </Menu> | |
102 | + <Menu> | |
103 | + <Name>Strategy</Name> | |
104 | + <Directory>StrategyGames.directory</Directory> | |
105 | + <Include> | |
106 | + <Category>StrategyGame</Category> | |
107 | + </Include> | |
108 | + </Menu> | |
109 | </Menu> <!-- End Games --> | |
110 | ||
111 | <!-- Graphics --> | |
112 | @@ -223,6 +322,7 @@ | |
113 | <And> | |
114 | <Category>System</Category> | |
115 | <Not><Category>Settings</Category></Not> | |
116 | + <Not><Category>Game</Category></Not> | |
117 | <Not><Filename>baobab.desktop</Filename></Not> | |
118 | <Not><Filename>gnome-system-log.desktop</Filename></Not> | |
119 | <Not><Filename>gnome-system-monitor.desktop</Filename></Not> |
0 | --- a/layout/gnome-applications.menu | |
1 | +++ b/layout/gnome-applications.menu | |
2 | @@ -88,10 +88,23 @@ | |
3 | <Include> | |
4 | <And> | |
5 | <Category>Education</Category> | |
6 | + <Not><Category>Science</Category></Not> | |
7 | </And> | |
8 | </Include> | |
9 | </Menu> <!-- End Education --> | |
10 | ||
11 | + <!-- Science --> | |
12 | + <Menu> | |
13 | + <Name>Science</Name> | |
14 | + <Directory>GnomeScience.directory</Directory> | |
15 | + <Include> | |
16 | + <And> | |
17 | + <Category>Education</Category> | |
18 | + <Category>Science</Category> | |
19 | + </And> | |
20 | + </Include> | |
21 | + </Menu> <!-- End Science --> | |
22 | + | |
23 | <!-- Games --> | |
24 | <Menu> | |
25 | <Name>Games</Name> | |
26 | --- a/desktop-directories/Education.directory.in | |
27 | +++ b/desktop-directories/Education.directory.in | |
28 | @@ -1,4 +1,4 @@ | |
29 | [Desktop Entry] | |
30 | _Name=Education | |
31 | -Icon=applications-science | |
32 | +Icon=applications-accessories | |
33 | Type=Directory | |
34 | --- a/desktop-directories/Utility.directory.in | |
35 | +++ b/desktop-directories/Utility.directory.in | |
36 | @@ -1,5 +1,5 @@ | |
37 | [Desktop Entry] | |
38 | _Name=Accessories | |
39 | _Comment=Desktop accessories | |
40 | -Icon=applications-accessories | |
41 | +Icon=applications-utilities | |
42 | Type=Directory |
0 | --- gnome-menus-2.19.6.orig/libmenu/desktop-entries.c 2007-07-30 22:06:51.000000000 +0200 | |
1 | +++ gnome-menus-2.19.6/libmenu/desktop-entries.c 2007-08-03 11:38:29.000000000 +0200 | |
2 | @@ -24,6 +24,7 @@ | |
3 | #include <string.h> | |
4 | ||
5 | #include "menu-util.h" | |
6 | +#include "user-is-sudoer.h" | |
7 | ||
8 | #define DESKTOP_ENTRY_GROUP "Desktop Entry" | |
9 | #define KDE_DESKTOP_ENTRY_GROUP "KDE Desktop Entry" | |
10 | @@ -33,7 +34,8 @@ | |
11 | DESKTOP_ENTRY_NO_DISPLAY = 1 << 0, | |
12 | DESKTOP_ENTRY_HIDDEN = 1 << 1, | |
13 | DESKTOP_ENTRY_SHOW_IN_GNOME = 1 << 2, | |
14 | - DESKTOP_ENTRY_TRYEXEC_FAILED = 1 << 3 | |
15 | + DESKTOP_ENTRY_TRYEXEC_FAILED = 1 << 3, | |
16 | + DESKTOP_ENTRY_ROOT_REQUIRED = 1 << 4 | |
17 | }; | |
18 | ||
19 | struct DesktopEntry | |
20 | @@ -50,7 +52,7 @@ | |
21 | gboolean terminal; | |
22 | ||
23 | guint type : 2; | |
24 | - guint flags : 4; | |
25 | + guint flags : 5; | |
26 | guint refcount : 24; | |
27 | }; | |
28 | ||
29 | @@ -75,9 +77,20 @@ | |
30 | gboolean hidden; | |
31 | gboolean show_in_gnome; | |
32 | gboolean tryexec_failed; | |
33 | + gboolean root_required_flag; | |
34 | char *tryexec; | |
35 | guint flags; | |
36 | int i; | |
37 | + | |
38 | + static gboolean sudoer_flag_set = FALSE; | |
39 | + static gboolean sudoer_flag = TRUE; | |
40 | + | |
41 | + /* If we don't know yet whether the user is sudoer or not, let's see */ | |
42 | + if (!sudoer_flag_set) | |
43 | + { | |
44 | + sudoer_flag = user_is_sudoer (); | |
45 | + sudoer_flag_set = TRUE; | |
46 | + } | |
47 | ||
48 | error = NULL; | |
49 | no_display = g_key_file_get_boolean (key_file, | |
50 | @@ -157,6 +170,47 @@ | |
51 | g_free (tryexec); | |
52 | } | |
53 | ||
54 | + error = NULL; | |
55 | + root_required_flag = g_key_file_get_boolean (key_file, | |
56 | + desktop_entry_group, | |
57 | + "X-KDE-SubstituteUID", | |
58 | + &error); | |
59 | + | |
60 | + if (error) | |
61 | + { | |
62 | + root_required_flag = FALSE; | |
63 | + g_error_free (error); | |
64 | + } | |
65 | + else { | |
66 | + if (root_required_flag) { | |
67 | + char *username = NULL; | |
68 | + username = g_key_file_get_value (key_file, | |
69 | + desktop_entry_group, | |
70 | + "X-KDE-Username", | |
71 | + NULL); | |
72 | + | |
73 | + if (!username || (username && !strcmp (username, "root"))) | |
74 | + root_required_flag = TRUE; | |
75 | + else | |
76 | + root_required_flag = FALSE; | |
77 | + g_free (username); | |
78 | + } | |
79 | + else | |
80 | + root_required_flag = FALSE; | |
81 | + } | |
82 | + | |
83 | + /* | |
84 | + * If the desktop entry has the field and indeed requires root | |
85 | + * privilege and the user isn't sudoer, then the entry needs to be | |
86 | + * hidden. | |
87 | + */ | |
88 | + | |
89 | + if (root_required_flag | |
90 | + && (!sudoer_flag)) | |
91 | + { | |
92 | + no_display = TRUE; | |
93 | + } | |
94 | + | |
95 | flags = 0; | |
96 | if (no_display) | |
97 | flags |= DESKTOP_ENTRY_NO_DISPLAY; | |
98 | @@ -166,6 +220,8 @@ | |
99 | flags |= DESKTOP_ENTRY_SHOW_IN_GNOME; | |
100 | if (tryexec_failed) | |
101 | flags |= DESKTOP_ENTRY_TRYEXEC_FAILED; | |
102 | + if (root_required_flag) | |
103 | + flags |= DESKTOP_ENTRY_ROOT_REQUIRED; | |
104 | ||
105 | return flags; | |
106 | } | |
107 | @@ -297,13 +353,14 @@ | |
108 | ||
109 | #undef GET_LOCALE_STRING | |
110 | ||
111 | - menu_verbose ("Desktop entry \"%s\" (%s, %s, %s) flags: NoDisplay=%s, Hidden=%s, ShowInGNOME=%s, TryExecFailed=%s\n", | |
112 | + menu_verbose ("Desktop entry \"%s\" (%s, %s, %s) flags: NoDisplay=%s, Hidden=%s, RootRequired: %s, ShowInGNOME=%s, TryExecFailed=%s\n", | |
113 | retval->basename, | |
114 | retval->name, | |
115 | retval->comment ? retval->comment : "(null)", | |
116 | retval->icon ? retval->icon : "(null)", | |
117 | retval->flags & DESKTOP_ENTRY_NO_DISPLAY ? "(true)" : "(false)", | |
118 | retval->flags & DESKTOP_ENTRY_HIDDEN ? "(true)" : "(false)", | |
119 | + retval->flags & DESKTOP_ENTRY_ROOT_REQUIRED ? "(true)" : "(false)", | |
120 | retval->flags & DESKTOP_ENTRY_SHOW_IN_GNOME ? "(true)" : "(false)", | |
121 | retval->flags & DESKTOP_ENTRY_TRYEXEC_FAILED ? "(true)" : "(false)"); | |
122 | ||
123 | --- gnome-menus-2.19.6.orig/libmenu/Makefile.am 2007-08-03 11:38:07.000000000 +0200 | |
124 | +++ gnome-menus-2.19.6/libmenu/Makefile.am 2007-08-03 11:38:29.000000000 +0200 | |
125 | @@ -35,6 +35,8 @@ | |
126 | menu-monitor-backend.h \ | |
127 | menu-util.c \ | |
128 | menu-util.h \ | |
129 | + user-is-sudoer.c \ | |
130 | + user-is-sudoer.h \ | |
131 | $(MONITOR_BACKEND_SOURCES) \ | |
132 | $(NULL) | |
133 | ||
134 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | |
135 | +++ gnome-menus-2.19.6/libmenu/user-is-sudoer.c 2007-08-03 11:38:29.000000000 +0200 | |
136 | @@ -0,0 +1,58 @@ | |
137 | +/* | |
138 | + * user-is-sudoer.c: | |
139 | + * | |
140 | + * Copyright (C) 2005 Manu Cornet | |
141 | + * | |
142 | + * This program is free software; you can redistribute it and/or | |
143 | + * modify it under the terms of the GNU General Public License as | |
144 | + * published by the Free Software Foundation; either version 2 of the | |
145 | + * License, or (at your option) any later version. | |
146 | + * | |
147 | + * This program is distributed in the hope that it will be useful, but | |
148 | + * WITHOUT ANY WARRANTY; without even the implied warranty of | |
149 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
150 | + * General Public License for more details. | |
151 | + * | |
152 | + * You should have received a copy of the GNU General Public License | |
153 | + * along with this program; if not, write to the Free Software | |
154 | + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA | |
155 | + * 02111-1307, USA. | |
156 | + * | |
157 | + * Authors: | |
158 | + * Manu Cornet <manu@manucornet.net> | |
159 | + */ | |
160 | + | |
161 | +#include <glib.h> | |
162 | +#include <string.h> | |
163 | +#include <unistd.h> | |
164 | +#include <sys/types.h> | |
165 | +#include <grp.h> | |
166 | +#include "user-is-sudoer.h" | |
167 | + | |
168 | +#define ADMIN_GROUP_NAME "admin" | |
169 | + | |
170 | +gboolean | |
171 | +user_is_sudoer (void) | |
172 | +{ | |
173 | + const gchar *user_name; | |
174 | + int i = 0; | |
175 | + struct group *group; | |
176 | + | |
177 | + if (getuid() == 0 || g_getenv ("USER_IS_ADMIN")) | |
178 | + return TRUE; | |
179 | + | |
180 | + group = getgrnam (ADMIN_GROUP_NAME); | |
181 | + | |
182 | + if (!group) | |
183 | + return TRUE; | |
184 | + else { | |
185 | + user_name = g_get_user_name (); | |
186 | + | |
187 | + while (group->gr_mem[i]) { | |
188 | + if (!strcmp (user_name, group->gr_mem[i++])) | |
189 | + return TRUE; | |
190 | + } | |
191 | + } | |
192 | + | |
193 | + return FALSE; | |
194 | +} | |
195 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | |
196 | +++ gnome-menus-2.19.6/libmenu/user-is-sudoer.h 2007-08-03 11:38:29.000000000 +0200 | |
197 | @@ -0,0 +1,20 @@ | |
198 | +/* | |
199 | + * This library is free software; you can redistribute it and/or | |
200 | + * modify it under the terms of the GNU Lesser General Public | |
201 | + * License as published by the Free Software Foundation; either | |
202 | + * version 2 of the License, or (at your option) any later version. | |
203 | + * | |
204 | + * This library is distributed in the hope that it will be useful, | |
205 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
206 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
207 | + * Lesser General Public License for more details. | |
208 | + * | |
209 | + * You should have received a copy of the GNU Lesser General Public | |
210 | + * License along with this library; if not, write to the | |
211 | + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
212 | + * Boston, MA 02111-1307, USA. | |
213 | + */ | |
214 | + | |
215 | +#include <glib.h> | |
216 | + | |
217 | +gboolean user_is_sudoer (void); |
0 | Index: gnome-menus-3.7.90/desktop-directories/X-GNOME-SystemSettings.directory.in | |
1 | =================================================================== | |
2 | --- gnome-menus-3.7.90.orig/desktop-directories/X-GNOME-SystemSettings.directory.in 2013-02-15 20:48:56.000000000 -0500 | |
3 | +++ gnome-menus-3.7.90/desktop-directories/X-GNOME-SystemSettings.directory.in 2013-03-03 01:12:40.241503804 -0500 | |
4 | @@ -2,4 +2,3 @@ | |
5 | Name=System Settings | |
6 | Icon=gnome-settings | |
7 | Type=Directory | |
8 | -NoDisplay=true |
0 | Index: gnome-menus-3.7.90/po/POTFILES.in | |
1 | =================================================================== | |
2 | --- gnome-menus-3.7.90.orig/po/POTFILES.in 2013-02-19 18:39:14.000000000 -0500 | |
3 | +++ gnome-menus-3.7.90/po/POTFILES.in 2013-03-03 00:59:16.629486723 -0500 | |
4 | @@ -15,3 +15,19 @@ | |
5 | desktop-directories/X-GNOME-Sundry.directory.in | |
6 | desktop-directories/X-GNOME-Utilities.directory.in | |
7 | desktop-directories/X-GNOME-WebApplications.directory.in | |
8 | +debian/desktop-files/ActionGames.directory.in | |
9 | +debian/desktop-files/AdventureGames.directory.in | |
10 | +debian/desktop-files/ArcadeGames.directory.in | |
11 | +debian/desktop-files/BlocksGames.directory.in | |
12 | +debian/desktop-files/BoardGames.directory.in | |
13 | +debian/desktop-files/CardGames.directory.in | |
14 | +debian/desktop-files/Debian.directory.in | |
15 | +debian/desktop-files/GnomeScience.directory.in | |
16 | +debian/desktop-files/KidsGames.directory.in | |
17 | +debian/desktop-files/LogicGames.directory.in | |
18 | +debian/desktop-files/RolePlayingGames.directory.in | |
19 | +debian/desktop-files/Settings-System.directory.in | |
20 | +debian/desktop-files/Settings.directory.in | |
21 | +debian/desktop-files/SimulationGames.directory.in | |
22 | +debian/desktop-files/SportsGames.directory.in | |
23 | +debian/desktop-files/StrategyGames.directory.in |
0 | From 599c7b05c432b1571a7105f1ebf6bbe30c36dbdf Mon Sep 17 00:00:00 2001 | |
1 | From: Kalev Lember <kalevlember@gmail.com> | |
2 | Date: Thu, 28 Mar 2013 21:54:34 +0000 | |
3 | Subject: Adapt for gnome-calculator -> gcalctool desktop file rename | |
4 | ||
5 | gnome-calculator.desktop was renamed back to gcalctool.desktop, at the | |
6 | very last minute before the 3.8.0 release. | |
7 | ||
8 | https://bugzilla.gnome.org/show_bug.cgi?id=696816 | |
9 | --- | |
10 | diff --git a/layout/gnome-applications.menu b/layout/gnome-applications.menu | |
11 | index 84d13ed..503f9ca 100644 | |
12 | --- a/layout/gnome-applications.menu | |
13 | +++ b/layout/gnome-applications.menu | |
14 | @@ -38,7 +38,6 @@ | |
15 | <Not><Filename>file-roller.desktop</Filename></Not> | |
16 | <Not><Filename>gnome-file-roller.desktop</Filename></Not> | |
17 | <Not><Filename>deja-dup-preferences.desktop</Filename></Not> | |
18 | - <Not><Filename>gnome-calculator.desktop</Filename></Not> | |
19 | <Not><Filename>gcalctool.desktop</Filename></Not> | |
20 | <Not><Filename>gucharmap.desktop</Filename></Not> | |
21 | <Not><Filename>gnome-gucharmap.desktop</Filename></Not> | |
22 | @@ -251,7 +250,7 @@ | |
23 | <Directory>X-GNOME-Utilities.directory</Directory> | |
24 | <Include> | |
25 | <Filename>file-roller.desktop</Filename> | |
26 | - <Filename>gnome-calculator.desktop</Filename> | |
27 | + <Filename>gcalctool.desktop</Filename> | |
28 | <Filename>gnome-font-viewer.desktop</Filename> | |
29 | <Filename>gucharmap.desktop</Filename> | |
30 | <Filename>seahorse.desktop</Filename> | |
31 | @@ -287,7 +286,6 @@ | |
32 | <Not><Filename>gnome-eog.desktop</Filename></Not> | |
33 | <Not><Filename>gnome-file-roller.desktop</Filename></Not> | |
34 | <Not><Filename>gnome-gucharmap.desktop</Filename></Not> | |
35 | - <Not><Filename>gcalctool.desktop</Filename></Not> | |
36 | </And> | |
37 | </Include> | |
38 | </Menu> <!-- End Other --> | |
39 |
0 | 01_default_prefix.patch | |
1 | 02_kill_debian_menu.patch | |
2 | 03_kde-legacydirs.patch | |
3 | 08_settings-menus.patch | |
4 | 09_app_install_entry.patch | |
5 | 09_games-menu.patch | |
6 | 11_science-menu.patch | |
7 | 50_add-gcc-apps.patch | |
8 | 70_ubuntu-directories.patch | |
9 | git_restore_calculator.patch | |
10 | ubuntu_gcc_translations.patch |
0 | # Description: revert dropping of gnome-control-center categories, they got | |
1 | # deprecated in g-c-c 3.8 but we are still using 3.6. We can drop those | |
2 | # changes once we do the update. | |
3 | # Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnome-menus/+bug/1232534 | |
4 | Index: gnome-menus-3.8.0/desktop-directories/Hardware.directory.in | |
5 | =================================================================== | |
6 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | |
7 | +++ gnome-menus-3.8.0/desktop-directories/Hardware.directory.in 2013-10-09 15:21:15.269679845 +0200 | |
8 | @@ -0,0 +1,5 @@ | |
9 | +[Desktop Entry] | |
10 | +_Name=Hardware | |
11 | +_Comment=Settings for several hardware devices | |
12 | +Icon=preferences-desktop-peripherals | |
13 | +Type=Directory | |
14 | Index: gnome-menus-3.8.0/desktop-directories/Makefile.am | |
15 | =================================================================== | |
16 | --- gnome-menus-3.8.0.orig/desktop-directories/Makefile.am 2013-10-09 15:21:15.277679844 +0200 | |
17 | +++ gnome-menus-3.8.0/desktop-directories/Makefile.am 2013-10-09 15:21:15.269679845 +0200 | |
18 | @@ -1,5 +1,11 @@ | |
19 | directorydir = $(datadir)/desktop-directories | |
20 | ||
21 | +# Should be moved to gnome-control-center: | |
22 | +directory_in_controlcenterfiles = \ | |
23 | + Hardware.directory.in \ | |
24 | + Personal.directory.in \ | |
25 | + System.directory.in | |
26 | + | |
27 | directory_in_files = \ | |
28 | AudioVideo.directory.in \ | |
29 | Development.directory.in \ | |
30 | @@ -16,7 +22,8 @@ | |
31 | X-GNOME-Sundry.directory.in \ | |
32 | X-GNOME-Utilities.directory.in \ | |
33 | X-GNOME-WebApplications.directory.in \ | |
34 | - X-GNOME-SystemSettings.directory.in | |
35 | + X-GNOME-SystemSettings.directory.in \ | |
36 | + $(directory_in_controlcenterfiles) | |
37 | ||
38 | directory_DATA = $(directory_in_files:.directory.in=.directory) | |
39 | ||
40 | Index: gnome-menus-3.8.0/desktop-directories/Makefile.in | |
41 | =================================================================== | |
42 | --- gnome-menus-3.8.0.orig/desktop-directories/Makefile.in 2013-10-09 15:21:15.277679844 +0200 | |
43 | +++ gnome-menus-3.8.0/desktop-directories/Makefile.in 2013-10-09 15:21:15.273679844 +0200 | |
44 | @@ -277,6 +277,13 @@ | |
45 | top_builddir = @top_builddir@ | |
46 | top_srcdir = @top_srcdir@ | |
47 | directorydir = $(datadir)/desktop-directories | |
48 | + | |
49 | +# Should be moved to gnome-control-center: | |
50 | +directory_in_controlcenterfiles = \ | |
51 | + Hardware.directory.in \ | |
52 | + Personal.directory.in \ | |
53 | + System.directory.in | |
54 | + | |
55 | directory_in_files = \ | |
56 | AudioVideo.directory.in \ | |
57 | Development.directory.in \ | |
58 | @@ -293,7 +300,8 @@ | |
59 | X-GNOME-Sundry.directory.in \ | |
60 | X-GNOME-Utilities.directory.in \ | |
61 | X-GNOME-WebApplications.directory.in \ | |
62 | - X-GNOME-SystemSettings.directory.in | |
63 | + X-GNOME-SystemSettings.directory.in \ | |
64 | + $(directory_in_controlcenterfiles) | |
65 | ||
66 | directory_DATA = $(directory_in_files:.directory.in=.directory) | |
67 | EXTRA_DIST = $(directory_in_files) | |
68 | Index: gnome-menus-3.8.0/desktop-directories/Personal.directory.in | |
69 | =================================================================== | |
70 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | |
71 | +++ gnome-menus-3.8.0/desktop-directories/Personal.directory.in 2013-10-09 15:21:15.273679844 +0200 | |
72 | @@ -0,0 +1,6 @@ | |
73 | +[Desktop Entry] | |
74 | +# Translators: this is Personal as in "Personal settings" | |
75 | +_Name=Personal | |
76 | +_Comment=Personal settings | |
77 | +Icon=preferences-desktop-personal | |
78 | +Type=Directory | |
79 | Index: gnome-menus-3.8.0/desktop-directories/System.directory.in | |
80 | =================================================================== | |
81 | --- /dev/null 1970-01-01 00:00:00.000000000 +0000 | |
82 | +++ gnome-menus-3.8.0/desktop-directories/System.directory.in 2013-10-09 15:21:15.273679844 +0200 | |
83 | @@ -0,0 +1,5 @@ | |
84 | +[Desktop Entry] | |
85 | +_Name=System | |
86 | +_Comment=System settings | |
87 | +Icon=preferences-system | |
88 | +Type=Directory | |
89 | Index: gnome-menus-3.8.0/po/POTFILES.in | |
90 | =================================================================== | |
91 | --- gnome-menus-3.8.0.orig/po/POTFILES.in 2013-10-09 15:21:15.277679844 +0200 | |
92 | +++ gnome-menus-3.8.0/po/POTFILES.in 2013-10-09 15:21:15.273679844 +0200 | |
93 | @@ -31,3 +31,7 @@ | |
94 | debian/desktop-files/SimulationGames.directory.in | |
95 | debian/desktop-files/SportsGames.directory.in | |
96 | debian/desktop-files/StrategyGames.directory.in | |
97 | +desktop-directories/Hardware.directory.in | |
98 | +desktop-directories/Personal.directory.in | |
99 | +desktop-directories/System.directory.in | |
100 | + |
0 | #!/usr/bin/make -f | |
1 | ||
2 | export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed | |
3 | DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) | |
4 | TYPELIBDIR=$(shell pkg-config gobject-introspection-1.0 --variable libdir | sed -e 's/.//') | |
5 | ||
6 | %: | |
7 | dh $@ --parallel --with=python3 | |
8 | ||
9 | override_dh_strip: | |
10 | dh_strip --dbg-package=libcinnamon-menu-3-0-dbg | |
11 | ||
12 | override_dh_install: | |
13 | sed 's@TYPELIBDIR@${TYPELIBDIR}@' debian/gir1.2-cmenu-3.0.install.in > debian/gir1.2-cmenu-3.0.install | |
14 | dh_install --list-missing | |
15 | ||
16 | override_dh_auto_configure: | |
17 | meson debian/build \ | |
18 | --prefix=/usr \ | |
19 | --buildtype=plain \ | |
20 | -D deprecated_warnings=false \ | |
21 | -D enable_docs=true | |
22 | ||
23 | override_dh_auto_clean: | |
24 | -dh_auto_clean | |
25 | ||
26 | override_dh_auto_install: | |
27 | DESTDIR=${CURDIR}/debian/tmp \ | |
28 | ninja -C debian/build install | |
29 | ||
30 | override_dh_auto_build: | |
31 | ninja -C debian/build |
79 | 79 | static GAppInfo * |
80 | 80 | gmenu_desktopappinfo_dup (GAppInfo *appinfo) |
81 | 81 | { |
82 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
83 | ||
82 | 84 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
83 | 85 | GMenuDesktopAppInfo *new_info; |
84 | 86 | |
108 | 110 | static const char * |
109 | 111 | gmenu_desktopappinfo_get_id (GAppInfo *appinfo) |
110 | 112 | { |
113 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
114 | ||
111 | 115 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
112 | 116 | |
113 | 117 | return info->desktop_id; |
116 | 120 | static const char * |
117 | 121 | gmenu_desktopappinfo_get_name (GAppInfo *appinfo) |
118 | 122 | { |
123 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
124 | ||
119 | 125 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
120 | 126 | return g_app_info_get_name (G_APP_INFO(info->super_appinfo)); |
121 | 127 | } |
123 | 129 | static const char * |
124 | 130 | gmenu_desktopappinfo_get_description (GAppInfo *appinfo) |
125 | 131 | { |
132 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
133 | ||
126 | 134 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
127 | 135 | return g_app_info_get_description (G_APP_INFO(info->super_appinfo)); |
128 | 136 | } |
130 | 138 | static const char * |
131 | 139 | gmenu_desktopappinfo_get_executable (GAppInfo *appinfo) |
132 | 140 | { |
141 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
142 | ||
133 | 143 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
134 | 144 | return g_app_info_get_executable (G_APP_INFO(info->super_appinfo)); |
135 | 145 | } |
137 | 147 | static GIcon * |
138 | 148 | gmenu_desktopappinfo_get_icon (GAppInfo *appinfo) |
139 | 149 | { |
150 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
151 | ||
140 | 152 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
141 | 153 | return g_app_info_get_icon (G_APP_INFO(info->super_appinfo)); |
142 | 154 | } |
144 | 156 | static gboolean |
145 | 157 | gmenu_desktopappinfo_launch (GAppInfo *appinfo, GList *files, GAppLaunchContext *launch_context, GError **error) |
146 | 158 | { |
159 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
160 | ||
147 | 161 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
148 | 162 | return g_app_info_launch (G_APP_INFO(info->super_appinfo), files, launch_context, error); |
149 | 163 | } |
151 | 165 | static gboolean |
152 | 166 | gmenu_desktopappinfo_supports_uris (GAppInfo *appinfo) |
153 | 167 | { |
168 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
169 | ||
154 | 170 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
155 | 171 | return g_app_info_supports_uris (G_APP_INFO(info->super_appinfo)); |
156 | 172 | } |
158 | 174 | static gboolean |
159 | 175 | gmenu_desktopappinfo_supports_files (GAppInfo *appinfo) |
160 | 176 | { |
177 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
178 | ||
161 | 179 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
162 | 180 | return g_app_info_supports_files (G_APP_INFO(info->super_appinfo)); |
163 | 181 | } |
168 | 186 | GAppLaunchContext *launch_context, |
169 | 187 | GError **error) |
170 | 188 | { |
189 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
190 | ||
171 | 191 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
172 | 192 | return g_app_info_launch_uris (G_APP_INFO(info->super_appinfo), uris, launch_context, error); |
173 | 193 | } |
175 | 195 | static gboolean |
176 | 196 | gmenu_desktopappinfo_should_show (GAppInfo *appinfo) |
177 | 197 | { |
198 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
199 | ||
178 | 200 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
179 | 201 | return g_app_info_should_show (G_APP_INFO(info->super_appinfo)); |
180 | 202 | } |
184 | 206 | const char *content_type, |
185 | 207 | GError **error) |
186 | 208 | { |
209 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
210 | ||
187 | 211 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
188 | 212 | return g_app_info_set_as_default_for_type (G_APP_INFO(info->super_appinfo), content_type, error); |
189 | 213 | } |
193 | 217 | const char *extension, |
194 | 218 | GError **error) |
195 | 219 | { |
220 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
221 | ||
196 | 222 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
197 | 223 | return g_app_info_set_as_default_for_extension (G_APP_INFO(info->super_appinfo), extension, error); |
198 | 224 | } |
202 | 228 | const char *content_type, |
203 | 229 | GError **error) |
204 | 230 | { |
231 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
232 | ||
205 | 233 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
206 | 234 | return g_app_info_add_supports_type (G_APP_INFO(info->super_appinfo), content_type, error); |
207 | 235 | } |
209 | 237 | static gboolean |
210 | 238 | gmenu_desktopappinfo_can_remove_supports_type (GAppInfo *appinfo) |
211 | 239 | { |
240 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
241 | ||
212 | 242 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
213 | 243 | return g_app_info_can_remove_supports_type (G_APP_INFO(info->super_appinfo)); |
214 | 244 | } |
218 | 248 | const char *content_type, |
219 | 249 | GError **error) |
220 | 250 | { |
251 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
252 | ||
221 | 253 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
222 | 254 | return g_app_info_remove_supports_type (G_APP_INFO(info->super_appinfo), content_type, error); |
223 | 255 | } |
225 | 257 | static gboolean |
226 | 258 | gmenu_desktopappinfo_can_delete (GAppInfo *appinfo) |
227 | 259 | { |
260 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
261 | ||
228 | 262 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
229 | 263 | return g_app_info_can_delete (G_APP_INFO(info->super_appinfo)); |
230 | 264 | } |
232 | 266 | static gboolean |
233 | 267 | gmenu_desktopappinfo_delete (GAppInfo *appinfo) |
234 | 268 | { |
269 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
270 | ||
235 | 271 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
236 | 272 | return g_app_info_delete (G_APP_INFO(info->super_appinfo)); |
237 | 273 | } |
239 | 275 | static const char * |
240 | 276 | gmenu_desktopappinfo_get_commandline (GAppInfo *appinfo) |
241 | 277 | { |
278 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
279 | ||
242 | 280 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
243 | 281 | return g_app_info_get_commandline (G_APP_INFO(info->super_appinfo)); |
244 | 282 | } |
246 | 284 | static const char * |
247 | 285 | gmenu_desktopappinfo_get_display_name (GAppInfo *appinfo) |
248 | 286 | { |
287 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
288 | ||
249 | 289 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
250 | 290 | return g_app_info_get_display_name (G_APP_INFO(info->super_appinfo)); |
251 | 291 | } |
255 | 295 | const char *content_type, |
256 | 296 | GError **error) |
257 | 297 | { |
298 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
299 | ||
258 | 300 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
259 | 301 | return g_app_info_set_as_last_used_for_type (G_APP_INFO(info->super_appinfo), content_type, error); |
260 | 302 | } |
262 | 304 | static const char ** |
263 | 305 | gmenu_desktopappinfo_get_supported_types (GAppInfo *appinfo) |
264 | 306 | { |
307 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
308 | ||
265 | 309 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); |
266 | 310 | return g_app_info_get_supported_types (G_APP_INFO(info->super_appinfo)); |
267 | 311 | } |
411 | 455 | */ |
412 | 456 | const char * gmenu_desktopappinfo_get_filename (GMenuDesktopAppInfo *appinfo) |
413 | 457 | { |
414 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
415 | return g_desktop_app_info_get_filename (info->super_appinfo); | |
458 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
459 | return g_desktop_app_info_get_filename (appinfo->super_appinfo); | |
416 | 460 | } |
417 | 461 | |
418 | 462 | /** |
425 | 469 | */ |
426 | 470 | const char * gmenu_desktopappinfo_get_generic_name (GMenuDesktopAppInfo *appinfo) |
427 | 471 | { |
428 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
429 | return g_desktop_app_info_get_generic_name (info->super_appinfo); | |
472 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
473 | return g_desktop_app_info_get_generic_name (appinfo->super_appinfo); | |
430 | 474 | } |
431 | 475 | |
432 | 476 | /** |
440 | 484 | */ |
441 | 485 | const char * gmenu_desktopappinfo_get_categories (GMenuDesktopAppInfo *appinfo) |
442 | 486 | { |
443 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
444 | return g_desktop_app_info_get_categories (info->super_appinfo); | |
487 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
488 | return g_desktop_app_info_get_categories (appinfo->super_appinfo); | |
445 | 489 | } |
446 | 490 | |
447 | 491 | /** |
454 | 498 | */ |
455 | 499 | const char * const *gmenu_desktopappinfo_get_keywords (GMenuDesktopAppInfo *appinfo) |
456 | 500 | { |
457 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
458 | return g_desktop_app_info_get_keywords (info->super_appinfo); | |
501 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
502 | return g_desktop_app_info_get_keywords (appinfo->super_appinfo); | |
459 | 503 | } |
460 | 504 | |
461 | 505 | /** |
470 | 514 | */ |
471 | 515 | gboolean gmenu_desktopappinfo_get_nodisplay (GMenuDesktopAppInfo *appinfo) |
472 | 516 | { |
473 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
474 | return g_desktop_app_info_get_nodisplay (info->super_appinfo); | |
517 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
518 | return g_desktop_app_info_get_nodisplay (appinfo->super_appinfo); | |
475 | 519 | } |
476 | 520 | |
477 | 521 | /** |
497 | 541 | */ |
498 | 542 | gboolean gmenu_desktopappinfo_get_show_in (GMenuDesktopAppInfo *appinfo, const gchar *desktop_env) |
499 | 543 | { |
500 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
501 | return g_desktop_app_info_get_show_in (info->super_appinfo, desktop_env); | |
544 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
545 | return g_desktop_app_info_get_show_in (appinfo->super_appinfo, desktop_env); | |
502 | 546 | } |
503 | 547 | |
504 | 548 | /** |
517 | 561 | */ |
518 | 562 | const char * gmenu_desktopappinfo_get_startup_wm_class (GMenuDesktopAppInfo *appinfo) |
519 | 563 | { |
520 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
521 | ||
522 | return info->startup_wm_class; | |
564 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
565 | ||
566 | return appinfo->startup_wm_class; | |
523 | 567 | } |
524 | 568 | |
525 | 569 | /** |
533 | 577 | **/ |
534 | 578 | gboolean gmenu_desktopappinfo_get_is_hidden (GMenuDesktopAppInfo *appinfo) |
535 | 579 | { |
536 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
537 | return g_desktop_app_info_get_is_hidden (info->super_appinfo); | |
580 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
581 | return g_desktop_app_info_get_is_hidden (appinfo->super_appinfo); | |
538 | 582 | } |
539 | 583 | |
540 | 584 | /** |
549 | 593 | */ |
550 | 594 | gboolean gmenu_desktopappinfo_has_key (GMenuDesktopAppInfo *appinfo, const char *key) |
551 | 595 | { |
552 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
553 | return g_desktop_app_info_has_key (info->super_appinfo, key); | |
596 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
597 | return g_desktop_app_info_has_key (appinfo->super_appinfo, key); | |
554 | 598 | } |
555 | 599 | |
556 | 600 | /** |
567 | 611 | */ |
568 | 612 | char * gmenu_desktopappinfo_get_string (GMenuDesktopAppInfo *appinfo, const char *key) |
569 | 613 | { |
570 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
571 | return g_desktop_app_info_get_string (info->super_appinfo, key); | |
614 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
615 | return g_desktop_app_info_get_string (appinfo->super_appinfo, key); | |
572 | 616 | } |
573 | 617 | |
574 | 618 | /** |
586 | 630 | */ |
587 | 631 | char * gmenu_desktopappinfo_get_locale_string (GMenuDesktopAppInfo *appinfo, const char *key) |
588 | 632 | { |
589 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
590 | return g_desktop_app_info_get_locale_string (info->super_appinfo, key); | |
633 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
634 | return g_desktop_app_info_get_locale_string (appinfo->super_appinfo, key); | |
591 | 635 | } |
592 | 636 | |
593 | 637 | /** |
604 | 648 | */ |
605 | 649 | gboolean gmenu_desktopappinfo_get_boolean (GMenuDesktopAppInfo *appinfo, const char *key) |
606 | 650 | { |
607 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
608 | return g_desktop_app_info_get_boolean (info->super_appinfo, key); | |
651 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
652 | return g_desktop_app_info_get_boolean (appinfo->super_appinfo, key); | |
609 | 653 | } |
610 | 654 | |
611 | 655 | /** |
622 | 666 | **/ |
623 | 667 | const gchar * const * gmenu_desktopappinfo_list_actions (GMenuDesktopAppInfo *appinfo) |
624 | 668 | { |
625 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
626 | return g_desktop_app_info_list_actions (info->super_appinfo); | |
669 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
670 | return g_desktop_app_info_list_actions (appinfo->super_appinfo); | |
627 | 671 | } |
628 | 672 | |
629 | 673 | /** |
651 | 695 | */ |
652 | 696 | void gmenu_desktopappinfo_launch_action (GMenuDesktopAppInfo *appinfo, const gchar *action_name, GAppLaunchContext *launch_context) |
653 | 697 | { |
654 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
655 | g_desktop_app_info_launch_action (info->super_appinfo, action_name, launch_context); | |
698 | g_return_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo)); | |
699 | g_desktop_app_info_launch_action (appinfo->super_appinfo, action_name, launch_context); | |
656 | 700 | } |
657 | 701 | |
658 | 702 | /** |
673 | 717 | */ |
674 | 718 | gchar * gmenu_desktopappinfo_get_action_name (GMenuDesktopAppInfo *appinfo, const gchar *action_name) |
675 | 719 | { |
676 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
677 | return g_desktop_app_info_get_action_name (info->super_appinfo, action_name); | |
720 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL); | |
721 | return g_desktop_app_info_get_action_name (appinfo->super_appinfo, action_name); | |
678 | 722 | } |
679 | 723 | |
680 | 724 | /** |
718 | 762 | gpointer pid_callback_data, |
719 | 763 | GError **error) |
720 | 764 | { |
721 | GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo); | |
722 | return g_desktop_app_info_launch_uris_as_manager (info->super_appinfo, | |
765 | g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE); | |
766 | return g_desktop_app_info_launch_uris_as_manager (appinfo->super_appinfo, | |
723 | 767 | uris, |
724 | 768 | launch_context, |
725 | 769 | spawn_flags, |