Codebase list cinnamon-menus / ceac41b
New upstream version 4.8.3 Fabio Fantoni 3 years ago
25 changed file(s) with 78 addition(s) and 2288 deletion(s). Raw diff Collapse all Expand all
+0
-1216
debian/changelog less more
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
-1
debian/compat less more
0 9
+0
-69
debian/control less more
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
-92
debian/copyright less more
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
-1
debian/gir1.2-cmenu-3.0.install.in less more
0 TYPELIBDIR/girepository-1.0
+0
-1
debian/libcinnamon-menu-3-0.install less more
0 usr/lib/*/*.so.*
+0
-56
debian/libcinnamon-menu-3-0.symbols less more
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
-5
debian/libcinnamon-menu-3-dev.install less more
0 usr/include
1 usr/lib/*/*.so
2 usr/lib/*/pkgconfig
3 usr/share/gir-1.0
4 usr/share/gtk-doc
+0
-45
debian/patches/01_default_prefix.patch less more
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
-13
debian/patches/02_kill_debian_menu.patch less more
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
-10
debian/patches/03_kde-legacydirs.patch less more
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
-123
debian/patches/08_settings-menus.patch less more
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
-23
debian/patches/09_app_install_entry.patch less more
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
-120
debian/patches/09_games-menu.patch less more
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
-43
debian/patches/11_science-menu.patch less more
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
-218
debian/patches/20_show-admin-tools-for-admin-group.patch less more
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
-9
debian/patches/50_add-gcc-apps.patch less more
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
-24
debian/patches/70_ubuntu-directories.patch less more
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
-40
debian/patches/git_restore_calculator.patch less more
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
-11
debian/patches/series less more
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
-101
debian/patches/ubuntu_gcc_translations.patch less more
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
-32
debian/rules less more
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
+0
-1
debian/source/format less more
0 3.0 (native)
7979 static GAppInfo *
8080 gmenu_desktopappinfo_dup (GAppInfo *appinfo)
8181 {
82 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL);
83
8284 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
8385 GMenuDesktopAppInfo *new_info;
8486
108110 static const char *
109111 gmenu_desktopappinfo_get_id (GAppInfo *appinfo)
110112 {
113 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL);
114
111115 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
112116
113117 return info->desktop_id;
116120 static const char *
117121 gmenu_desktopappinfo_get_name (GAppInfo *appinfo)
118122 {
123 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL);
124
119125 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
120126 return g_app_info_get_name (G_APP_INFO(info->super_appinfo));
121127 }
123129 static const char *
124130 gmenu_desktopappinfo_get_description (GAppInfo *appinfo)
125131 {
132 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL);
133
126134 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
127135 return g_app_info_get_description (G_APP_INFO(info->super_appinfo));
128136 }
130138 static const char *
131139 gmenu_desktopappinfo_get_executable (GAppInfo *appinfo)
132140 {
141 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL);
142
133143 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
134144 return g_app_info_get_executable (G_APP_INFO(info->super_appinfo));
135145 }
137147 static GIcon *
138148 gmenu_desktopappinfo_get_icon (GAppInfo *appinfo)
139149 {
150 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL);
151
140152 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
141153 return g_app_info_get_icon (G_APP_INFO(info->super_appinfo));
142154 }
144156 static gboolean
145157 gmenu_desktopappinfo_launch (GAppInfo *appinfo, GList *files, GAppLaunchContext *launch_context, GError **error)
146158 {
159 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
160
147161 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
148162 return g_app_info_launch (G_APP_INFO(info->super_appinfo), files, launch_context, error);
149163 }
151165 static gboolean
152166 gmenu_desktopappinfo_supports_uris (GAppInfo *appinfo)
153167 {
168 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
169
154170 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
155171 return g_app_info_supports_uris (G_APP_INFO(info->super_appinfo));
156172 }
158174 static gboolean
159175 gmenu_desktopappinfo_supports_files (GAppInfo *appinfo)
160176 {
177 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
178
161179 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
162180 return g_app_info_supports_files (G_APP_INFO(info->super_appinfo));
163181 }
168186 GAppLaunchContext *launch_context,
169187 GError **error)
170188 {
189 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
190
171191 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
172192 return g_app_info_launch_uris (G_APP_INFO(info->super_appinfo), uris, launch_context, error);
173193 }
175195 static gboolean
176196 gmenu_desktopappinfo_should_show (GAppInfo *appinfo)
177197 {
198 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
199
178200 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
179201 return g_app_info_should_show (G_APP_INFO(info->super_appinfo));
180202 }
184206 const char *content_type,
185207 GError **error)
186208 {
209 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
210
187211 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
188212 return g_app_info_set_as_default_for_type (G_APP_INFO(info->super_appinfo), content_type, error);
189213 }
193217 const char *extension,
194218 GError **error)
195219 {
220 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
221
196222 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
197223 return g_app_info_set_as_default_for_extension (G_APP_INFO(info->super_appinfo), extension, error);
198224 }
202228 const char *content_type,
203229 GError **error)
204230 {
231 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
232
205233 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
206234 return g_app_info_add_supports_type (G_APP_INFO(info->super_appinfo), content_type, error);
207235 }
209237 static gboolean
210238 gmenu_desktopappinfo_can_remove_supports_type (GAppInfo *appinfo)
211239 {
240 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
241
212242 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
213243 return g_app_info_can_remove_supports_type (G_APP_INFO(info->super_appinfo));
214244 }
218248 const char *content_type,
219249 GError **error)
220250 {
251 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
252
221253 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
222254 return g_app_info_remove_supports_type (G_APP_INFO(info->super_appinfo), content_type, error);
223255 }
225257 static gboolean
226258 gmenu_desktopappinfo_can_delete (GAppInfo *appinfo)
227259 {
260 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
261
228262 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
229263 return g_app_info_can_delete (G_APP_INFO(info->super_appinfo));
230264 }
232266 static gboolean
233267 gmenu_desktopappinfo_delete (GAppInfo *appinfo)
234268 {
269 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
270
235271 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
236272 return g_app_info_delete (G_APP_INFO(info->super_appinfo));
237273 }
239275 static const char *
240276 gmenu_desktopappinfo_get_commandline (GAppInfo *appinfo)
241277 {
278 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL);
279
242280 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
243281 return g_app_info_get_commandline (G_APP_INFO(info->super_appinfo));
244282 }
246284 static const char *
247285 gmenu_desktopappinfo_get_display_name (GAppInfo *appinfo)
248286 {
287 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL);
288
249289 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
250290 return g_app_info_get_display_name (G_APP_INFO(info->super_appinfo));
251291 }
255295 const char *content_type,
256296 GError **error)
257297 {
298 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), FALSE);
299
258300 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
259301 return g_app_info_set_as_last_used_for_type (G_APP_INFO(info->super_appinfo), content_type, error);
260302 }
262304 static const char **
263305 gmenu_desktopappinfo_get_supported_types (GAppInfo *appinfo)
264306 {
307 g_return_val_if_fail (GMENU_IS_DESKTOPAPPINFO (appinfo), NULL);
308
265309 GMenuDesktopAppInfo *info = GMENU_DESKTOPAPPINFO (appinfo);
266310 return g_app_info_get_supported_types (G_APP_INFO(info->super_appinfo));
267311 }
411455 */
412456 const char * gmenu_desktopappinfo_get_filename (GMenuDesktopAppInfo *appinfo)
413457 {
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);
416460 }
417461
418462 /**
425469 */
426470 const char * gmenu_desktopappinfo_get_generic_name (GMenuDesktopAppInfo *appinfo)
427471 {
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);
430474 }
431475
432476 /**
440484 */
441485 const char * gmenu_desktopappinfo_get_categories (GMenuDesktopAppInfo *appinfo)
442486 {
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);
445489 }
446490
447491 /**
454498 */
455499 const char * const *gmenu_desktopappinfo_get_keywords (GMenuDesktopAppInfo *appinfo)
456500 {
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);
459503 }
460504
461505 /**
470514 */
471515 gboolean gmenu_desktopappinfo_get_nodisplay (GMenuDesktopAppInfo *appinfo)
472516 {
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);
475519 }
476520
477521 /**
497541 */
498542 gboolean gmenu_desktopappinfo_get_show_in (GMenuDesktopAppInfo *appinfo, const gchar *desktop_env)
499543 {
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);
502546 }
503547
504548 /**
517561 */
518562 const char * gmenu_desktopappinfo_get_startup_wm_class (GMenuDesktopAppInfo *appinfo)
519563 {
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;
523567 }
524568
525569 /**
533577 **/
534578 gboolean gmenu_desktopappinfo_get_is_hidden (GMenuDesktopAppInfo *appinfo)
535579 {
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);
538582 }
539583
540584 /**
549593 */
550594 gboolean gmenu_desktopappinfo_has_key (GMenuDesktopAppInfo *appinfo, const char *key)
551595 {
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);
554598 }
555599
556600 /**
567611 */
568612 char * gmenu_desktopappinfo_get_string (GMenuDesktopAppInfo *appinfo, const char *key)
569613 {
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);
572616 }
573617
574618 /**
586630 */
587631 char * gmenu_desktopappinfo_get_locale_string (GMenuDesktopAppInfo *appinfo, const char *key)
588632 {
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);
591635 }
592636
593637 /**
604648 */
605649 gboolean gmenu_desktopappinfo_get_boolean (GMenuDesktopAppInfo *appinfo, const char *key)
606650 {
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);
609653 }
610654
611655 /**
622666 **/
623667 const gchar * const * gmenu_desktopappinfo_list_actions (GMenuDesktopAppInfo *appinfo)
624668 {
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);
627671 }
628672
629673 /**
651695 */
652696 void gmenu_desktopappinfo_launch_action (GMenuDesktopAppInfo *appinfo, const gchar *action_name, GAppLaunchContext *launch_context)
653697 {
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);
656700 }
657701
658702 /**
673717 */
674718 gchar * gmenu_desktopappinfo_get_action_name (GMenuDesktopAppInfo *appinfo, const gchar *action_name)
675719 {
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);
678722 }
679723
680724 /**
718762 gpointer pid_callback_data,
719763 GError **error)
720764 {
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,
723767 uris,
724768 launch_context,
725769 spawn_flags,
0 project('cinnamon-menus', 'c', version : '4.8.2', meson_version: '>=0.40.0')
0 project('cinnamon-menus', 'c', version : '4.8.3', meson_version: '>=0.40.0')
11
22 gnome = import('gnome')
33