Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cinnamon-menus for openSUSE:Factory checked in at 2022-12-06 14:23:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cinnamon-menus (Old) and /work/SRC/openSUSE:Factory/.cinnamon-menus.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cinnamon-menus" Tue Dec 6 14:23:30 2022 rev:18 rq:1040427 version:5.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cinnamon-menus/cinnamon-menus.changes 2021-06-04 22:43:36.235131963 +0200 +++ /work/SRC/openSUSE:Factory/.cinnamon-menus.new.1835/cinnamon-menus.changes 2022-12-06 14:23:40.937783818 +0100 @@ -1,0 +2,8 @@ +Mon Dec 5 08:49:32 UTC 2022 - Dirk Müller <dmuel...@suse.com> + +- update to 5.6.0: + * Use github instead of circleci. + * Restore and update debian/ symbols file. + * update packaging (#53) + +------------------------------------------------------------------- Old: ---- cinnamon-menus-5.0.0.tar.gz New: ---- cinnamon-menus-5.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cinnamon-menus.spec ++++++ --- /var/tmp/diff_new_pack.f7sfpo/_old 2022-12-06 14:23:41.397787740 +0100 +++ /var/tmp/diff_new_pack.f7sfpo/_new 2022-12-06 14:23:41.401787773 +0100 @@ -1,7 +1,7 @@ # # spec file for package cinnamon-menus # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ %define soname libcinnamon-menu-3 %define sover 0 Name: cinnamon-menus -Version: 5.0.0 +Version: 5.6.0 Release: 0 Summary: A menu system for the Cinnamon Desktop License: LGPL-2.1-or-later ++++++ cinnamon-menus-5.0.0.tar.gz -> cinnamon-menus-5.6.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/.circleci/config.yml new/cinnamon-menus-5.6.0/.circleci/config.yml --- old/cinnamon-menus-5.0.0/.circleci/config.yml 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/.circleci/config.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,56 +0,0 @@ -version: 2.0 - -shared: &shared - - steps: - - - checkout - - - run: - name: Prepare environment - command: apt-get update - - - run: - name: Build project - command: mint-build -i - - - run: - name: Prepare packages - command: | - if [ -z $CI_PULL_REQUEST ]; then - mkdir /packages - mv /root/*.deb /packages/ - git log > /packages/git.log - cd / - tar zcvf packages.tar.gz packages - fi - - - run: - name: Deploy packages to Github - command: | - if [ -z $CI_PULL_REQUEST ]; then - wget https://github.com/tcnksm/ghr/releases/download/v0.5.4/ghr_v0.5.4_linux_amd64.zip - apt-get install --yes unzip - unzip ghr_v0.5.4_linux_amd64.zip - TAG="master".$CIRCLE_JOB - ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -replace $TAG /packages.tar.gz - ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -recreate -b "Latest unstable packages" $TAG /packages.tar.gz - fi - -jobs: - "mint20": - <<: *shared - docker: - - image: linuxmintd/mint20-amd64 - - "lmde4": - <<: *shared - docker: - - image: linuxmintd/lmde4-amd64 - -workflows: - version: 2 - build: - jobs: - - "mint20" - - "lmde4" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/.github/workflows/build.yml new/cinnamon-menus-5.6.0/.github/workflows/build.yml --- old/cinnamon-menus-5.0.0/.github/workflows/build.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/cinnamon-menus-5.6.0/.github/workflows/build.yml 2022-11-15 12:25:02.000000000 +0100 @@ -0,0 +1,20 @@ +name: Build + +on: + push: + branches: + - master + pull_request: + branches: + - master + workflow_dispatch: + +jobs: + build: + uses: linuxmint/github-actions/.github/workflows/do-builds.yml@master + with: + commit_id: master + ############################## Comma separated list - like 'linuxmint/xapp, linuxmint/cinnamon-desktop' + dependencies: + ############################## + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/.gitignore new/cinnamon-menus-5.6.0/.gitignore --- old/cinnamon-menus-5.0.0/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/cinnamon-menus-5.6.0/.gitignore 2022-11-15 12:25:02.000000000 +0100 @@ -0,0 +1,10 @@ +*.debhelper.log +debian/*.debhelper +debian/*.substvars +debian/debhelper-build-stamp +debian/files +debian/gir1.2-cmenu-3.0/ +debian/libcinnamon-menu-3-0-dbg/ +debian/libcinnamon-menu-3-0/ +debian/libcinnamon-menu-3-dev/ +debian/tmp/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/changelog new/cinnamon-menus-5.6.0/debian/changelog --- old/cinnamon-menus-5.0.0/debian/changelog 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/changelog 2022-11-15 12:25:02.000000000 +0100 @@ -1,3 +1,30 @@ +cinnamon-menus (5.6.0) vera; urgency=medium + + [ Rick Calixte ] + * Fix .gitignore for builds + + [ Michael Webster ] + * Use github instead of circleci. + + -- Clement Lefebvre <r...@linuxmint.com> Tue, 15 Nov 2022 11:24:43 +0000 + +cinnamon-menus (5.4.0) vanessa; urgency=medium + + [ Clement Lefebvre ] + * CI: Update targets + + [ Michael Webster ] + * Restore and update debian/ symbols file. + + -- Clement Lefebvre <r...@linuxmint.com> Fri, 10 Jun 2022 15:04:14 +0200 + +cinnamon-menus (5.2.0) una; urgency=medium + + [ Oliver Kästner ] + * update packaging (#53) + + -- Clement Lefebvre <r...@linuxmint.com> Mon, 15 Nov 2021 13:12:04 +0000 + cinnamon-menus (5.0.0) uma; urgency=medium * 5.0.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/compat new/cinnamon-menus-5.6.0/debian/compat --- old/cinnamon-menus-5.0.0/debian/compat 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/compat 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -9 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/control new/cinnamon-menus-5.6.0/debian/control --- old/cinnamon-menus-5.0.0/debian/control 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/control 2022-11-15 12:25:02.000000000 +0100 @@ -2,22 +2,19 @@ Section: x11 Priority: optional Maintainer: Clement Lefebvre <r...@linuxmint.com> -Build-Depends: debhelper (>= 9), - meson, - dh-python, - gnome-common, - gnome-pkg-tools, - gobject-introspection (>= 0.9.12-4~), +Build-Depends: debhelper-compat (= 12), + dh-sequence-gir, + gobject-introspection (>= 1.58.3-2), gtk-doc-tools (>= 1.4), - intltool (>= 0.40.0), - libgirepository1.0-dev (>= 0.10.7-1~), + libgirepository1.0-dev (>= 1.58.3-2), libglib2.0-dev (>= 2.30.0), - python3 (>= 3.1) -Standards-Version: 3.9.5 -X-Python3-Version: >= 3.1 + meson +Standards-Version: 4.5.0 Package: libcinnamon-menu-3-0 Architecture: any +Section: libs +Priority: optional Depends: ${misc:Depends}, ${shlibs:Depends} Description: Cinnamon implementation of the freedesktop menu specification The package contains an implementation of the draft @@ -29,7 +26,7 @@ Package: libcinnamon-menu-3-0-dbg Section: debug -Priority: extra +Priority: optional Architecture: any Depends: libcinnamon-menu-3-0 (= ${binary:Version}), ${misc:Depends} Description: Cinnamon implementation of the freedesktop menu specification @@ -43,11 +40,11 @@ Package: libcinnamon-menu-3-dev Architecture: any Section: libdevel +Priority: optional Depends: gir1.2-cmenu-3.0 (= ${binary:Version}), libcinnamon-menu-3-0 (= ${binary:Version}), libglib2.0-dev (>= 2.30.0), ${misc:Depends} -Replaces: gir-repository-dev (<< 0.6.5-6) Description: Cinnamon implementation of the freedesktop menu specification The package contains an implementation of the draft "Desktop Menu Specification" from freedesktop.org: @@ -58,9 +55,9 @@ Package: gir1.2-cmenu-3.0 Section: introspection +Priority: optional Architecture: any -Depends: ${gir:Depends}, ${misc:Depends}, ${shlibs:Depends} -Conflicts: gobject-introspection-repository +Depends: ${gir:Depends}, ${misc:Depends} Description: GObject introspection data for the Cinnamon menu library This package contains introspection data for Cinnamon menu, an implementation of the desktop menu specification from freedesktop.org. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/copyright new/cinnamon-menus-5.6.0/debian/copyright --- old/cinnamon-menus-5.0.0/debian/copyright 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/copyright 2022-11-15 12:25:02.000000000 +0100 @@ -41,33 +41,6 @@ 2008, Vincent Untz License: LGPL-2+ -Files: ltmain.sh -Copyright: 1996-2011, Free Software Foundation, Inc. -License: GPL-2+ or license of distributed software - GNU Libtool is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - . - As a special exception to the GNU General Public License, - if you distribute this file as part of a program or library that - is built using GNU Libtool, you may include this file under the - same distribution terms that you use for the rest of that program. - . - GNU Libtool is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with GNU Libtool; see the file COPYING. If not, a copy - can be downloaded from http://www.gnu.org/licenses/gpl.html, - or obtained by writing to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - . - On Debian systems, the complete text of the GNU General Public License - version 2 can be found in `/usr/share/common-licenses/GPL-2'. - Files: debian/* Copyright: 2014, Clement Lefebvre 2014, Maximiliano Curia <m...@debian.org> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/gir1.2-cmenu-3.0.install new/cinnamon-menus-5.6.0/debian/gir1.2-cmenu-3.0.install --- old/cinnamon-menus-5.0.0/debian/gir1.2-cmenu-3.0.install 1970-01-01 01:00:00.000000000 +0100 +++ new/cinnamon-menus-5.6.0/debian/gir1.2-cmenu-3.0.install 2022-11-15 12:25:02.000000000 +0100 @@ -0,0 +1 @@ +usr/lib/*/girepository-1.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/gir1.2-cmenu-3.0.install.in new/cinnamon-menus-5.6.0/debian/gir1.2-cmenu-3.0.install.in --- old/cinnamon-menus-5.0.0/debian/gir1.2-cmenu-3.0.install.in 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/gir1.2-cmenu-3.0.install.in 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -TYPELIBDIR/girepository-1.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/libcinnamon-menu-3-0.symbols new/cinnamon-menus-5.6.0/debian/libcinnamon-menu-3-0.symbols --- old/cinnamon-menus-5.0.0/debian/libcinnamon-menu-3-0.symbols 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/libcinnamon-menu-3-0.symbols 2022-11-15 12:25:02.000000000 +0100 @@ -1,4 +1,72 @@ libcinnamon-menu-3.so.0 libcinnamon-menu-3-0 #MINVER# + _entry_directory_list_compare@Base 4.8.3 + _entry_directory_list_empty_desktop_cache@Base 4.8.3 + _entry_directory_list_get_all_desktops@Base 4.8.3 + desktop_entry_copy@Base 4.8.3 + desktop_entry_get_app_info@Base 4.8.3 + desktop_entry_get_basename@Base 4.8.3 + desktop_entry_get_comment@Base 4.8.3 + desktop_entry_get_generic_name@Base 4.8.3 + desktop_entry_get_hidden@Base 4.8.3 + desktop_entry_get_icon@Base 4.8.3 + desktop_entry_get_id@Base 4.8.3 + desktop_entry_get_name@Base 4.8.3 + desktop_entry_get_no_display@Base 4.8.3 + desktop_entry_get_path@Base 4.8.3 + desktop_entry_get_show_in@Base 4.8.3 + desktop_entry_get_type@Base 4.8.3 + desktop_entry_has_categories@Base 4.8.3 + desktop_entry_has_category@Base 4.8.3 + desktop_entry_new@Base 4.8.3 + desktop_entry_ref@Base 4.8.3 + desktop_entry_reload@Base 4.8.3 + desktop_entry_set_add_entry@Base 4.8.3 + desktop_entry_set_foreach@Base 4.8.3 + desktop_entry_set_get_count@Base 4.8.3 + desktop_entry_set_intersection@Base 4.8.3 + desktop_entry_set_lookup@Base 4.8.3 + desktop_entry_set_new@Base 4.8.3 + desktop_entry_set_ref@Base 4.8.3 + desktop_entry_set_subtract@Base 4.8.3 + desktop_entry_set_swap_contents@Base 4.8.3 + desktop_entry_set_union@Base 4.8.3 + desktop_entry_set_unref@Base 4.8.3 + desktop_entry_unref@Base 4.8.3 + entry_directory_get_flat_contents@Base 4.8.3 + entry_directory_list_add_monitors@Base 4.8.3 + entry_directory_list_append_list@Base 4.8.3 + entry_directory_list_get_directory@Base 4.8.3 + entry_directory_list_get_length@Base 4.8.3 + entry_directory_list_new@Base 4.8.3 + entry_directory_list_prepend@Base 4.8.3 + entry_directory_list_ref@Base 4.8.3 + entry_directory_list_remove_monitors@Base 4.8.3 + entry_directory_list_unref@Base 4.8.3 + entry_directory_new@Base 4.8.3 + entry_directory_ref@Base 4.8.3 + entry_directory_unref@Base 4.8.3 + gmenu_desktopappinfo_get_action_name@Base 4.8.3 + gmenu_desktopappinfo_get_boolean@Base 4.8.3 + gmenu_desktopappinfo_get_categories@Base 4.8.3 + gmenu_desktopappinfo_get_filename@Base 4.8.3 + gmenu_desktopappinfo_get_flatpak_app_id@Base 4.8.3 + gmenu_desktopappinfo_get_generic_name@Base 4.8.3 + gmenu_desktopappinfo_get_is_flatpak@Base 4.8.3 + gmenu_desktopappinfo_get_is_hidden@Base 4.8.3 + gmenu_desktopappinfo_get_keywords@Base 4.8.3 + gmenu_desktopappinfo_get_locale_string@Base 4.8.3 + gmenu_desktopappinfo_get_nodisplay@Base 4.8.3 + gmenu_desktopappinfo_get_show_in@Base 4.8.3 + gmenu_desktopappinfo_get_startup_wm_class@Base 4.8.3 + gmenu_desktopappinfo_get_string@Base 4.8.3 + gmenu_desktopappinfo_get_type@Base 4.8.3 + gmenu_desktopappinfo_has_key@Base 4.8.3 + gmenu_desktopappinfo_launch_action@Base 4.8.3 + gmenu_desktopappinfo_launch_uris_as_manager@Base 4.8.3 + gmenu_desktopappinfo_list_actions@Base 4.8.3 + gmenu_desktopappinfo_new@Base 4.8.3 + gmenu_desktopappinfo_new_from_filename@Base 4.8.3 + gmenu_desktopappinfo_new_from_keyfile@Base 4.8.3 gmenu_tree_alias_get_aliased_directory@Base 2.2.0 gmenu_tree_alias_get_aliased_entry@Base 2.2.0 gmenu_tree_alias_get_aliased_item_type@Base 2.2.0 @@ -22,6 +90,7 @@ gmenu_tree_entry_get_desktop_file_id@Base 2.2.0 gmenu_tree_entry_get_desktop_file_path@Base 2.2.0 gmenu_tree_entry_get_is_excluded@Base 2.2.0 + gmenu_tree_entry_get_is_flatpak@Base 4.8.3 gmenu_tree_entry_get_is_nodisplay_recurse@Base 2.2.0 gmenu_tree_entry_get_is_unallocated@Base 2.2.0 gmenu_tree_entry_get_parent@Base 2.2.0 @@ -54,3 +123,45 @@ gmenu_tree_separator_get_parent@Base 2.2.0 gmenu_tree_separator_get_tree@Base 2.2.0 gmenu_tree_separator_get_type@Base 2.2.0 + menu_debug_print_layout@Base 4.8.3 + menu_get_directory_monitor@Base 4.8.3 + menu_get_file_monitor@Base 4.8.3 + menu_layout_load@Base 4.8.3 + menu_layout_node_append_child@Base 4.8.3 + menu_layout_node_default_layout_get_values@Base 4.8.3 + menu_layout_node_get_children@Base 4.8.3 + menu_layout_node_get_content@Base 4.8.3 + menu_layout_node_get_content_as_path@Base 4.8.3 + menu_layout_node_get_next@Base 4.8.3 + menu_layout_node_get_parent@Base 4.8.3 + menu_layout_node_get_root@Base 4.8.3 + menu_layout_node_get_type@Base 4.8.3 + menu_layout_node_insert_after@Base 4.8.3 + menu_layout_node_insert_before@Base 4.8.3 + menu_layout_node_legacy_dir_get_prefix@Base 4.8.3 + menu_layout_node_legacy_dir_set_prefix@Base 4.8.3 + menu_layout_node_menu_get_app_dirs@Base 4.8.3 + menu_layout_node_menu_get_directory_dirs@Base 4.8.3 + menu_layout_node_menu_get_name@Base 4.8.3 + menu_layout_node_menuname_get_values@Base 4.8.3 + menu_layout_node_merge_file_get_type@Base 4.8.3 + menu_layout_node_merge_file_set_type@Base 4.8.3 + menu_layout_node_merge_get_type@Base 4.8.3 + menu_layout_node_move_get_new@Base 4.8.3 + menu_layout_node_move_get_old@Base 4.8.3 + menu_layout_node_new@Base 4.8.3 + menu_layout_node_prepend_child@Base 4.8.3 + menu_layout_node_ref@Base 4.8.3 + menu_layout_node_root_add_entries_monitor@Base 4.8.3 + menu_layout_node_root_get_basedir@Base 4.8.3 + menu_layout_node_root_get_name@Base 4.8.3 + menu_layout_node_root_remove_entries_monitor@Base 4.8.3 + menu_layout_node_set_content@Base 4.8.3 + menu_layout_node_steal@Base 4.8.3 + menu_layout_node_unlink@Base 4.8.3 + menu_layout_node_unref@Base 4.8.3 + menu_monitor_add_notify@Base 4.8.3 + menu_monitor_ref@Base 4.8.3 + menu_monitor_remove_notify@Base 4.8.3 + menu_monitor_unref@Base 4.8.3 + menu_verbose@Base 4.8.3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/01_default_prefix.patch new/cinnamon-menus-5.6.0/debian/patches/01_default_prefix.patch --- old/cinnamon-menus-5.0.0/debian/patches/01_default_prefix.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/01_default_prefix.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,45 +0,0 @@ ---- a/libmenu/gmenu-tree.c -+++ b/libmenu/gmenu-tree.c -@@ -391,6 +391,16 @@ - } - } - -+static char * -+prefix_menu_name (const char *orig_name) -+{ -+ char *prefix; -+ prefix = g_getenv ("XDG_MENU_PREFIX"); -+ if (prefix == NULL) -+ prefix = "gnome-"; -+ return g_strconcat (prefix, orig_name, NULL); -+} -+ - static gboolean - gmenu_tree_canonicalize_path (GMenuTree *tree, - GError **error) -@@ -416,6 +426,9 @@ - menu_file = tree->basename; - xdg_menu_prefix = g_getenv ("XDG_MENU_PREFIX"); - -+ if (xdg_menu_prefix == NULL) -+ xdg_menu_prefix = "gnome-"; -+ - if (xdg_menu_prefix != NULL) - { - gchar *prefixed_basename; -@@ -2077,13 +2090,10 @@ - found = FALSE; - menu_file = g_strconcat (menu_name, ".menu", NULL); - -- if (strcmp (menu_file, "applications.menu") == 0 && -- g_getenv ("XDG_MENU_PREFIX")) -+ if (strcmp (menu_file, "applications.menu") == 0) - { - char *prefixed_basename; -- prefixed_basename = g_strdup_printf ("%s%s", -- g_getenv ("XDG_MENU_PREFIX"), -- menu_file); -+ prefixed_basename = prefix_menu_name (menu_file); - found = load_parent_merge_file_from_basename (tree, loaded_menu_files, - layout, prefixed_basename, - canonical_basedir); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/02_kill_debian_menu.patch new/cinnamon-menus-5.6.0/debian/patches/02_kill_debian_menu.patch --- old/cinnamon-menus-5.0.0/debian/patches/02_kill_debian_menu.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/02_kill_debian_menu.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,13 +0,0 @@ -Index: gnome-menus-3.4.2/libmenu/desktop-entries.c -=================================================================== ---- gnome-menus-3.4.2.orig/libmenu/desktop-entries.c 2011-10-24 13:48:12.000000000 +0200 -+++ gnome-menus-3.4.2/libmenu/desktop-entries.c 2013-01-02 21:11:23.617525227 +0100 -@@ -250,6 +250,8 @@ desktop_entry_load_directory (DesktopEnt - static gboolean - desktop_entry_load (DesktopEntry *entry) - { -+ if (strstr (entry->path, "/menu-xdg/")) -+ return FALSE; - if (entry->type == DESKTOP_ENTRY_DESKTOP) - { - DesktopEntryDesktop *entry_desktop = (DesktopEntryDesktop*)entry; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/03_kde-legacydirs.patch new/cinnamon-menus-5.6.0/debian/patches/03_kde-legacydirs.patch --- old/cinnamon-menus-5.0.0/debian/patches/03_kde-legacydirs.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/03_kde-legacydirs.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ ---- a/layout/gnome-applications.menu -+++ b/layout/gnome-applications.menu -@@ -7,7 +7,6 @@ - <Directory>X-GNOME-Menu-Applications.directory</Directory> - - <!-- Scan legacy dirs first, as later items take priority --> -- <KDELegacyDirs/> - <LegacyDir>/etc/X11/applnk</LegacyDir> - <LegacyDir>/usr/share/gnome/apps</LegacyDir> - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/08_settings-menus.patch new/cinnamon-menus-5.6.0/debian/patches/08_settings-menus.patch --- old/cinnamon-menus-5.0.0/debian/patches/08_settings-menus.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/08_settings-menus.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,123 +0,0 @@ -Index: gnome-menus-3.8.0/layout/gnome-applications.menu -=================================================================== ---- gnome-menus-3.8.0.orig/layout/gnome-applications.menu 2013-06-14 15:48:17.509604188 -0400 -+++ gnome-menus-3.8.0/layout/gnome-applications.menu 2013-06-14 15:57:09.689581931 -0400 -@@ -233,6 +233,118 @@ - <Not><Filename>gnome-system-monitor.desktop</Filename></Not> - </And> - </Include> -+ <Menu> -+ <Name>Preferences</Name> -+ <Directory>Settings.directory</Directory> -+ <Include> -+ <And> -+ <Category>Settings</Category> -+ <Not> -+ <Or> -+ <Category>System</Category> -+ <Category>X-GNOME-Settings-Panel</Category> -+ <Filename>alacarte.desktop</Filename> -+ <Filename>caribou.desktop</Filename> -+ <Filename>dconf-editor.desktop</Filename> -+ <Filename>fedora-im-chooser.desktop</Filename> -+ <Filename>fedora-release-notes.desktop</Filename> -+ <Filename>firewall-config.desktop</Filename> -+ <Filename>flash-player-properties.desktop</Filename> -+ <Filename>gconf-editor.desktop</Filename> -+ <Filename>gnome-abrt.desktop</Filename> -+ <Filename>fedora-abrt.desktop</Filename> -+ <Filename>gnome-orca.desktop</Filename> -+ <Filename>gnome-power-statistics.desktop</Filename> -+ <Filename>gnome-user-share-properties.desktop</Filename> -+ <Filename>ibus.desktop</Filename> -+ <Filename>ibus-daemon.desktop</Filename> -+ <Filename>ibus-setup-anthy.desktop</Filename> -+ <Filename>ibus-setup.desktop</Filename> -+ <Filename>ibus-setup-hangul.desktop</Filename> -+ <Filename>ibus-setup-libbopomofo.desktop</Filename> -+ <Filename>ibus-setup-libpinyin.desktop</Filename> -+ <Filename>ibus-setup-m17n.desktop</Filename> -+ <Filename>ibus-setup-typing-booster.desktop</Filename> -+ <Filename>im-chooser.desktop</Filename> -+ <Filename>itweb-settings.desktop</Filename> -+ <Filename>jhbuild.desktop</Filename> -+ <Filename>javaws.desktop</Filename> -+ <Filename>java-1.7.0-openjdk-jconsole.desktop</Filename> -+ <Filename>java-1.7.0-openjdk-policytool.desktop</Filename> -+ <Filename>log4j-chainsaw.desktop</Filename> -+ <Filename>log4j-logfactor5.desktop</Filename> -+ <Filename>nm-connection-editor.desktop</Filename> -+ <Filename>orca.desktop</Filename> -+ <Filename>setroubleshoot.desktop</Filename> -+ <Filename>authconfig.desktop</Filename> -+ <Filename>system-config-date.desktop</Filename> -+ <Filename>system-config-firewall.desktop</Filename> -+ <Filename>system-config-keyboard.desktop</Filename> -+ <Filename>system-config-language.desktop</Filename> -+ <Filename>system-config-printer.desktop</Filename> -+ <Filename>system-config-users.desktop</Filename> -+ <Filename>vino-preferences.desktop</Filename> -+ </Or> -+ </Not> -+ </And> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Administration</Name> -+ <Directory>Settings-System.directory</Directory> -+ <Include> -+ <And> -+ <Category>Settings</Category> -+ <Category>System</Category> -+ <Not> -+ <Or> -+ <Category>X-GNOME-Settings-Panel</Category> -+ <Filename>alacarte.desktop</Filename> -+ <Filename>caribou.desktop</Filename> -+ <Filename>dconf-editor.desktop</Filename> -+ <Filename>fedora-im-chooser.desktop</Filename> -+ <Filename>fedora-release-notes.desktop</Filename> -+ <Filename>firewall-config.desktop</Filename> -+ <Filename>flash-player-properties.desktop</Filename> -+ <Filename>gconf-editor.desktop</Filename> -+ <Filename>gnome-abrt.desktop</Filename> -+ <Filename>fedora-abrt.desktop</Filename> -+ <Filename>gnome-orca.desktop</Filename> -+ <Filename>gnome-power-statistics.desktop</Filename> -+ <Filename>gnome-user-share-properties.desktop</Filename> -+ <Filename>ibus.desktop</Filename> -+ <Filename>ibus-daemon.desktop</Filename> -+ <Filename>ibus-setup-anthy.desktop</Filename> -+ <Filename>ibus-setup.desktop</Filename> -+ <Filename>ibus-setup-hangul.desktop</Filename> -+ <Filename>ibus-setup-libbopomofo.desktop</Filename> -+ <Filename>ibus-setup-libpinyin.desktop</Filename> -+ <Filename>ibus-setup-m17n.desktop</Filename> -+ <Filename>ibus-setup-typing-booster.desktop</Filename> -+ <Filename>im-chooser.desktop</Filename> -+ <Filename>itweb-settings.desktop</Filename> -+ <Filename>jhbuild.desktop</Filename> -+ <Filename>javaws.desktop</Filename> -+ <Filename>java-1.7.0-openjdk-jconsole.desktop</Filename> -+ <Filename>java-1.7.0-openjdk-policytool.desktop</Filename> -+ <Filename>log4j-chainsaw.desktop</Filename> -+ <Filename>log4j-logfactor5.desktop</Filename> -+ <Filename>nm-connection-editor.desktop</Filename> -+ <Filename>orca.desktop</Filename> -+ <Filename>setroubleshoot.desktop</Filename> -+ <Filename>authconfig.desktop</Filename> -+ <Filename>system-config-date.desktop</Filename> -+ <Filename>system-config-firewall.desktop</Filename> -+ <Filename>system-config-keyboard.desktop</Filename> -+ <Filename>system-config-language.desktop</Filename> -+ <Filename>system-config-printer.desktop</Filename> -+ <Filename>system-config-users.desktop</Filename> -+ <Filename>vino-preferences.desktop</Filename> -+ </Or> -+ </Not> -+ </And> -+ </Include> -+ </Menu> - </Menu> <!-- End System Tools --> - - <!-- System Settings --> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/09_app_install_entry.patch new/cinnamon-menus-5.6.0/debian/patches/09_app_install_entry.patch --- old/cinnamon-menus-5.0.0/debian/patches/09_app_install_entry.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/09_app_install_entry.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,23 +0,0 @@ -Description: Include Software Center in menus - -Index: gnome-menus-3.8.0/layout/gnome-applications.menu -=================================================================== ---- gnome-menus-3.8.0.orig/layout/gnome-applications.menu 2013-06-04 18:22:04.293014377 -0400 -+++ gnome-menus-3.8.0/layout/gnome-applications.menu 2013-06-04 18:22:04.293014377 -0400 -@@ -325,4 +325,16 @@ - <Merge type="files" /> - </Layout> - -+<Include> -+ <Filename>ubuntu-software-center.desktop</Filename> -+</Include> -+ -+<!-- Separator between menus and gnome-app-install --> -+<Layout> -+ <Merge type="menus"/> -+ <Merge type="files"/> -+ <Separator/> -+ <Filename>ubuntu-software-center.desktop</Filename> -+</Layout> -+ - </Menu> <!-- End Applications --> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/09_games-menu.patch new/cinnamon-menus-5.6.0/debian/patches/09_games-menu.patch --- old/cinnamon-menus-5.0.0/debian/patches/09_games-menu.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/09_games-menu.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,120 +0,0 @@ ---- a/layout/gnome-applications.menu -+++ b/layout/gnome-applications.menu -@@ -99,8 +99,107 @@ - <Include> - <And> - <Category>Game</Category> -- </And> -- </Include> -+ <Not><Category>ActionGame</Category></Not> -+ <Not><Category>AdventureGame</Category></Not> -+ <Not><Category>ArcadeGame</Category></Not> -+ <Not><Category>BoardGame</Category></Not> -+ <Not><Category>BlocksGame</Category></Not> -+ <Not><Category>CardGame</Category></Not> -+ <Not><Category>KidsGame</Category></Not> -+ <Not><Category>LogicGame</Category></Not> -+ <Not><Category>Simulation</Category></Not> -+ <Not><Category>SportsGame</Category></Not> -+ <Not><Category>StrategyGame</Category></Not> -+ </And> -+ </Include> -+ <DefaultLayout inline="true" inline_limit="6" inline_header="false"> -+ <Merge type="menus"/> -+ <Merge type="files"/> -+ </DefaultLayout> -+ <Menu> -+ <Name>Action</Name> -+ <Directory>ActionGames.directory</Directory> -+ <Include> -+ <Category>ActionGame</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Adventure</Name> -+ <Directory>AdventureGames.directory</Directory> -+ <Include> -+ <Category>AdventureGame</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Arcade</Name> -+ <Directory>ArcadeGames.directory</Directory> -+ <Include> -+ <Category>ArcadeGame</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Board</Name> -+ <Directory>BoardGames.directory</Directory> -+ <Include> -+ <Category>BoardGame</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Blocks</Name> -+ <Directory>BlocksGames.directory</Directory> -+ <Include> -+ <Category>BlocksGame</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Cards</Name> -+ <Directory>CardGames.directory</Directory> -+ <Include> -+ <Category>CardGame</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Kids</Name> -+ <Directory>KidsGames.directory</Directory> -+ <Include> -+ <Category>KidsGame</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Logic</Name> -+ <Directory>LogicGames.directory</Directory> -+ <Include> -+ <Category>LogicGame</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Role Playing</Name> -+ <Directory>RolePlayingGames.directory</Directory> -+ <Include> -+ <Category>RolePlaying</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Simulation</Name> -+ <Directory>SimulationGames.directory</Directory> -+ <Include> -+ <Category>Simulation</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Sports</Name> -+ <Directory>SportsGames.directory</Directory> -+ <Include> -+ <Category>SportsGame</Category> -+ </Include> -+ </Menu> -+ <Menu> -+ <Name>Strategy</Name> -+ <Directory>StrategyGames.directory</Directory> -+ <Include> -+ <Category>StrategyGame</Category> -+ </Include> -+ </Menu> - </Menu> <!-- End Games --> - - <!-- Graphics --> -@@ -223,6 +322,7 @@ - <And> - <Category>System</Category> - <Not><Category>Settings</Category></Not> -+ <Not><Category>Game</Category></Not> - <Not><Filename>baobab.desktop</Filename></Not> - <Not><Filename>gnome-system-log.desktop</Filename></Not> - <Not><Filename>gnome-system-monitor.desktop</Filename></Not> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/11_science-menu.patch new/cinnamon-menus-5.6.0/debian/patches/11_science-menu.patch --- old/cinnamon-menus-5.0.0/debian/patches/11_science-menu.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/11_science-menu.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,43 +0,0 @@ ---- a/layout/gnome-applications.menu -+++ b/layout/gnome-applications.menu -@@ -88,10 +88,23 @@ - <Include> - <And> - <Category>Education</Category> -+ <Not><Category>Science</Category></Not> - </And> - </Include> - </Menu> <!-- End Education --> - -+ <!-- Science --> -+ <Menu> -+ <Name>Science</Name> -+ <Directory>GnomeScience.directory</Directory> -+ <Include> -+ <And> -+ <Category>Education</Category> -+ <Category>Science</Category> -+ </And> -+ </Include> -+ </Menu> <!-- End Science --> -+ - <!-- Games --> - <Menu> - <Name>Games</Name> ---- a/desktop-directories/Education.directory.in -+++ b/desktop-directories/Education.directory.in -@@ -1,4 +1,4 @@ - [Desktop Entry] - _Name=Education --Icon=applications-science -+Icon=applications-accessories - Type=Directory ---- a/desktop-directories/Utility.directory.in -+++ b/desktop-directories/Utility.directory.in -@@ -1,5 +1,5 @@ - [Desktop Entry] - _Name=Accessories - _Comment=Desktop accessories --Icon=applications-accessories -+Icon=applications-utilities - Type=Directory diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/20_show-admin-tools-for-admin-group.patch new/cinnamon-menus-5.6.0/debian/patches/20_show-admin-tools-for-admin-group.patch --- old/cinnamon-menus-5.0.0/debian/patches/20_show-admin-tools-for-admin-group.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/20_show-admin-tools-for-admin-group.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,218 +0,0 @@ ---- gnome-menus-2.19.6.orig/libmenu/desktop-entries.c 2007-07-30 22:06:51.000000000 +0200 -+++ gnome-menus-2.19.6/libmenu/desktop-entries.c 2007-08-03 11:38:29.000000000 +0200 -@@ -24,6 +24,7 @@ - #include <string.h> - - #include "menu-util.h" -+#include "user-is-sudoer.h" - - #define DESKTOP_ENTRY_GROUP "Desktop Entry" - #define KDE_DESKTOP_ENTRY_GROUP "KDE Desktop Entry" -@@ -33,7 +34,8 @@ - DESKTOP_ENTRY_NO_DISPLAY = 1 << 0, - DESKTOP_ENTRY_HIDDEN = 1 << 1, - DESKTOP_ENTRY_SHOW_IN_GNOME = 1 << 2, -- DESKTOP_ENTRY_TRYEXEC_FAILED = 1 << 3 -+ DESKTOP_ENTRY_TRYEXEC_FAILED = 1 << 3, -+ DESKTOP_ENTRY_ROOT_REQUIRED = 1 << 4 - }; - - struct DesktopEntry -@@ -50,7 +52,7 @@ - gboolean terminal; - - guint type : 2; -- guint flags : 4; -+ guint flags : 5; - guint refcount : 24; - }; - -@@ -75,9 +77,20 @@ - gboolean hidden; - gboolean show_in_gnome; - gboolean tryexec_failed; -+ gboolean root_required_flag; - char *tryexec; - guint flags; - int i; -+ -+ static gboolean sudoer_flag_set = FALSE; -+ static gboolean sudoer_flag = TRUE; -+ -+ /* If we don't know yet whether the user is sudoer or not, let's see */ -+ if (!sudoer_flag_set) -+ { -+ sudoer_flag = user_is_sudoer (); -+ sudoer_flag_set = TRUE; -+ } - - error = NULL; - no_display = g_key_file_get_boolean (key_file, -@@ -157,6 +170,47 @@ - g_free (tryexec); - } - -+ error = NULL; -+ root_required_flag = g_key_file_get_boolean (key_file, -+ desktop_entry_group, -+ "X-KDE-SubstituteUID", -+ &error); -+ -+ if (error) -+ { -+ root_required_flag = FALSE; -+ g_error_free (error); -+ } -+ else { -+ if (root_required_flag) { -+ char *username = NULL; -+ username = g_key_file_get_value (key_file, -+ desktop_entry_group, -+ "X-KDE-Username", -+ NULL); -+ -+ if (!username || (username && !strcmp (username, "root"))) -+ root_required_flag = TRUE; -+ else -+ root_required_flag = FALSE; -+ g_free (username); -+ } -+ else -+ root_required_flag = FALSE; -+ } -+ -+ /* -+ * If the desktop entry has the field and indeed requires root -+ * privilege and the user isn't sudoer, then the entry needs to be -+ * hidden. -+ */ -+ -+ if (root_required_flag -+ && (!sudoer_flag)) -+ { -+ no_display = TRUE; -+ } -+ - flags = 0; - if (no_display) - flags |= DESKTOP_ENTRY_NO_DISPLAY; -@@ -166,6 +220,8 @@ - flags |= DESKTOP_ENTRY_SHOW_IN_GNOME; - if (tryexec_failed) - flags |= DESKTOP_ENTRY_TRYEXEC_FAILED; -+ if (root_required_flag) -+ flags |= DESKTOP_ENTRY_ROOT_REQUIRED; - - return flags; - } -@@ -297,13 +353,14 @@ - - #undef GET_LOCALE_STRING - -- menu_verbose ("Desktop entry \"%s\" (%s, %s, %s) flags: NoDisplay=%s, Hidden=%s, ShowInGNOME=%s, TryExecFailed=%s\n", -+ menu_verbose ("Desktop entry \"%s\" (%s, %s, %s) flags: NoDisplay=%s, Hidden=%s, RootRequired: %s, ShowInGNOME=%s, TryExecFailed=%s\n", - retval->basename, - retval->name, - retval->comment ? retval->comment : "(null)", - retval->icon ? retval->icon : "(null)", - retval->flags & DESKTOP_ENTRY_NO_DISPLAY ? "(true)" : "(false)", - retval->flags & DESKTOP_ENTRY_HIDDEN ? "(true)" : "(false)", -+ retval->flags & DESKTOP_ENTRY_ROOT_REQUIRED ? "(true)" : "(false)", - retval->flags & DESKTOP_ENTRY_SHOW_IN_GNOME ? "(true)" : "(false)", - retval->flags & DESKTOP_ENTRY_TRYEXEC_FAILED ? "(true)" : "(false)"); - ---- gnome-menus-2.19.6.orig/libmenu/Makefile.am 2007-08-03 11:38:07.000000000 +0200 -+++ gnome-menus-2.19.6/libmenu/Makefile.am 2007-08-03 11:38:29.000000000 +0200 -@@ -35,6 +35,8 @@ - menu-monitor-backend.h \ - menu-util.c \ - menu-util.h \ -+ user-is-sudoer.c \ -+ user-is-sudoer.h \ - $(MONITOR_BACKEND_SOURCES) \ - $(NULL) - ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gnome-menus-2.19.6/libmenu/user-is-sudoer.c 2007-08-03 11:38:29.000000000 +0200 -@@ -0,0 +1,58 @@ -+/* -+ * user-is-sudoer.c: -+ * -+ * Copyright (C) 2005 Manu Cornet -+ * -+ * This program is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU General Public License as -+ * published by the Free Software Foundation; either version 2 of the -+ * License, or (at your option) any later version. -+ * -+ * This program is distributed in the hope that it will be useful, but -+ * WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -+ * 02111-1307, USA. -+ * -+ * Authors: -+ * Manu Cornet <m...@manucornet.net> -+ */ -+ -+#include <glib.h> -+#include <string.h> -+#include <unistd.h> -+#include <sys/types.h> -+#include <grp.h> -+#include "user-is-sudoer.h" -+ -+#define ADMIN_GROUP_NAME "admin" -+ -+gboolean -+user_is_sudoer (void) -+{ -+ const gchar *user_name; -+ int i = 0; -+ struct group *group; -+ -+ if (getuid() == 0 || g_getenv ("USER_IS_ADMIN")) -+ return TRUE; -+ -+ group = getgrnam (ADMIN_GROUP_NAME); -+ -+ if (!group) -+ return TRUE; -+ else { -+ user_name = g_get_user_name (); -+ -+ while (group->gr_mem[i]) { -+ if (!strcmp (user_name, group->gr_mem[i++])) -+ return TRUE; -+ } -+ } -+ -+ return FALSE; -+} ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gnome-menus-2.19.6/libmenu/user-is-sudoer.h 2007-08-03 11:38:29.000000000 +0200 -@@ -0,0 +1,20 @@ -+/* -+ * This library is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2 of the License, or (at your option) any later version. -+ * -+ * This library is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with this library; if not, write to the -+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, -+ * Boston, MA 02111-1307, USA. -+ */ -+ -+#include <glib.h> -+ -+gboolean user_is_sudoer (void); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/50_add-gcc-apps.patch new/cinnamon-menus-5.6.0/debian/patches/50_add-gcc-apps.patch --- old/cinnamon-menus-5.0.0/debian/patches/50_add-gcc-apps.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/50_add-gcc-apps.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ -Index: gnome-menus-3.7.90/desktop-directories/X-GNOME-SystemSettings.directory.in -=================================================================== ---- gnome-menus-3.7.90.orig/desktop-directories/X-GNOME-SystemSettings.directory.in 2013-02-15 20:48:56.000000000 -0500 -+++ gnome-menus-3.7.90/desktop-directories/X-GNOME-SystemSettings.directory.in 2013-03-03 01:12:40.241503804 -0500 -@@ -2,4 +2,3 @@ - Name=System Settings - Icon=gnome-settings - Type=Directory --NoDisplay=true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/70_ubuntu-directories.patch new/cinnamon-menus-5.6.0/debian/patches/70_ubuntu-directories.patch --- old/cinnamon-menus-5.0.0/debian/patches/70_ubuntu-directories.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/70_ubuntu-directories.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,24 +0,0 @@ -Index: gnome-menus-3.7.90/po/POTFILES.in -=================================================================== ---- gnome-menus-3.7.90.orig/po/POTFILES.in 2013-02-19 18:39:14.000000000 -0500 -+++ gnome-menus-3.7.90/po/POTFILES.in 2013-03-03 00:59:16.629486723 -0500 -@@ -15,3 +15,19 @@ - desktop-directories/X-GNOME-Sundry.directory.in - desktop-directories/X-GNOME-Utilities.directory.in - desktop-directories/X-GNOME-WebApplications.directory.in -+debian/desktop-files/ActionGames.directory.in -+debian/desktop-files/AdventureGames.directory.in -+debian/desktop-files/ArcadeGames.directory.in -+debian/desktop-files/BlocksGames.directory.in -+debian/desktop-files/BoardGames.directory.in -+debian/desktop-files/CardGames.directory.in -+debian/desktop-files/Debian.directory.in -+debian/desktop-files/GnomeScience.directory.in -+debian/desktop-files/KidsGames.directory.in -+debian/desktop-files/LogicGames.directory.in -+debian/desktop-files/RolePlayingGames.directory.in -+debian/desktop-files/Settings-System.directory.in -+debian/desktop-files/Settings.directory.in -+debian/desktop-files/SimulationGames.directory.in -+debian/desktop-files/SportsGames.directory.in -+debian/desktop-files/StrategyGames.directory.in diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/git_restore_calculator.patch new/cinnamon-menus-5.6.0/debian/patches/git_restore_calculator.patch --- old/cinnamon-menus-5.0.0/debian/patches/git_restore_calculator.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/git_restore_calculator.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,40 +0,0 @@ -From 599c7b05c432b1571a7105f1ebf6bbe30c36dbdf Mon Sep 17 00:00:00 2001 -From: Kalev Lember <kalevlem...@gmail.com> -Date: Thu, 28 Mar 2013 21:54:34 +0000 -Subject: Adapt for gnome-calculator -> gcalctool desktop file rename - -gnome-calculator.desktop was renamed back to gcalctool.desktop, at the -very last minute before the 3.8.0 release. - -https://bugzilla.gnome.org/show_bug.cgi?id=696816 ---- -diff --git a/layout/gnome-applications.menu b/layout/gnome-applications.menu -index 84d13ed..503f9ca 100644 ---- a/layout/gnome-applications.menu -+++ b/layout/gnome-applications.menu -@@ -38,7 +38,6 @@ - <Not><Filename>file-roller.desktop</Filename></Not> - <Not><Filename>gnome-file-roller.desktop</Filename></Not> - <Not><Filename>deja-dup-preferences.desktop</Filename></Not> -- <Not><Filename>gnome-calculator.desktop</Filename></Not> - <Not><Filename>gcalctool.desktop</Filename></Not> - <Not><Filename>gucharmap.desktop</Filename></Not> - <Not><Filename>gnome-gucharmap.desktop</Filename></Not> -@@ -251,7 +250,7 @@ - <Directory>X-GNOME-Utilities.directory</Directory> - <Include> - <Filename>file-roller.desktop</Filename> -- <Filename>gnome-calculator.desktop</Filename> -+ <Filename>gcalctool.desktop</Filename> - <Filename>gnome-font-viewer.desktop</Filename> - <Filename>gucharmap.desktop</Filename> - <Filename>seahorse.desktop</Filename> -@@ -287,7 +286,6 @@ - <Not><Filename>gnome-eog.desktop</Filename></Not> - <Not><Filename>gnome-file-roller.desktop</Filename></Not> - <Not><Filename>gnome-gucharmap.desktop</Filename></Not> -- <Not><Filename>gcalctool.desktop</Filename></Not> - </And> - </Include> - </Menu> <!-- End Other --> - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/series new/cinnamon-menus-5.6.0/debian/patches/series --- old/cinnamon-menus-5.0.0/debian/patches/series 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ -01_default_prefix.patch -02_kill_debian_menu.patch -03_kde-legacydirs.patch -08_settings-menus.patch -09_app_install_entry.patch -09_games-menu.patch -11_science-menu.patch -50_add-gcc-apps.patch -70_ubuntu-directories.patch -git_restore_calculator.patch -ubuntu_gcc_translations.patch diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/patches/ubuntu_gcc_translations.patch new/cinnamon-menus-5.6.0/debian/patches/ubuntu_gcc_translations.patch --- old/cinnamon-menus-5.0.0/debian/patches/ubuntu_gcc_translations.patch 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/patches/ubuntu_gcc_translations.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,101 +0,0 @@ -# Description: revert dropping of gnome-control-center categories, they got -# deprecated in g-c-c 3.8 but we are still using 3.6. We can drop those -# changes once we do the update. -# Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnome-menus/+bug/1232534 -Index: gnome-menus-3.8.0/desktop-directories/Hardware.directory.in -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gnome-menus-3.8.0/desktop-directories/Hardware.directory.in 2013-10-09 15:21:15.269679845 +0200 -@@ -0,0 +1,5 @@ -+[Desktop Entry] -+_Name=Hardware -+_Comment=Settings for several hardware devices -+Icon=preferences-desktop-peripherals -+Type=Directory -Index: gnome-menus-3.8.0/desktop-directories/Makefile.am -=================================================================== ---- gnome-menus-3.8.0.orig/desktop-directories/Makefile.am 2013-10-09 15:21:15.277679844 +0200 -+++ gnome-menus-3.8.0/desktop-directories/Makefile.am 2013-10-09 15:21:15.269679845 +0200 -@@ -1,5 +1,11 @@ - directorydir = $(datadir)/desktop-directories - -+# Should be moved to gnome-control-center: -+directory_in_controlcenterfiles = \ -+ Hardware.directory.in \ -+ Personal.directory.in \ -+ System.directory.in -+ - directory_in_files = \ - AudioVideo.directory.in \ - Development.directory.in \ -@@ -16,7 +22,8 @@ - X-GNOME-Sundry.directory.in \ - X-GNOME-Utilities.directory.in \ - X-GNOME-WebApplications.directory.in \ -- X-GNOME-SystemSettings.directory.in -+ X-GNOME-SystemSettings.directory.in \ -+ $(directory_in_controlcenterfiles) - - directory_DATA = $(directory_in_files:.directory.in=.directory) - -Index: gnome-menus-3.8.0/desktop-directories/Makefile.in -=================================================================== ---- gnome-menus-3.8.0.orig/desktop-directories/Makefile.in 2013-10-09 15:21:15.277679844 +0200 -+++ gnome-menus-3.8.0/desktop-directories/Makefile.in 2013-10-09 15:21:15.273679844 +0200 -@@ -277,6 +277,13 @@ - top_builddir = @top_builddir@ - top_srcdir = @top_srcdir@ - directorydir = $(datadir)/desktop-directories -+ -+# Should be moved to gnome-control-center: -+directory_in_controlcenterfiles = \ -+ Hardware.directory.in \ -+ Personal.directory.in \ -+ System.directory.in -+ - directory_in_files = \ - AudioVideo.directory.in \ - Development.directory.in \ -@@ -293,7 +300,8 @@ - X-GNOME-Sundry.directory.in \ - X-GNOME-Utilities.directory.in \ - X-GNOME-WebApplications.directory.in \ -- X-GNOME-SystemSettings.directory.in -+ X-GNOME-SystemSettings.directory.in \ -+ $(directory_in_controlcenterfiles) - - directory_DATA = $(directory_in_files:.directory.in=.directory) - EXTRA_DIST = $(directory_in_files) -Index: gnome-menus-3.8.0/desktop-directories/Personal.directory.in -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gnome-menus-3.8.0/desktop-directories/Personal.directory.in 2013-10-09 15:21:15.273679844 +0200 -@@ -0,0 +1,6 @@ -+[Desktop Entry] -+# Translators: this is Personal as in "Personal settings" -+_Name=Personal -+_Comment=Personal settings -+Icon=preferences-desktop-personal -+Type=Directory -Index: gnome-menus-3.8.0/desktop-directories/System.directory.in -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gnome-menus-3.8.0/desktop-directories/System.directory.in 2013-10-09 15:21:15.273679844 +0200 -@@ -0,0 +1,5 @@ -+[Desktop Entry] -+_Name=System -+_Comment=System settings -+Icon=preferences-system -+Type=Directory -Index: gnome-menus-3.8.0/po/POTFILES.in -=================================================================== ---- gnome-menus-3.8.0.orig/po/POTFILES.in 2013-10-09 15:21:15.277679844 +0200 -+++ gnome-menus-3.8.0/po/POTFILES.in 2013-10-09 15:21:15.273679844 +0200 -@@ -31,3 +31,7 @@ - debian/desktop-files/SimulationGames.directory.in - debian/desktop-files/SportsGames.directory.in - debian/desktop-files/StrategyGames.directory.in -+desktop-directories/Hardware.directory.in -+desktop-directories/Personal.directory.in -+desktop-directories/System.directory.in -+ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/debian/rules new/cinnamon-menus-5.6.0/debian/rules --- old/cinnamon-menus-5.0.0/debian/rules 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/debian/rules 2022-11-15 12:25:02.000000000 +0100 @@ -2,31 +2,14 @@ export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) -TYPELIBDIR=$(shell pkg-config gobject-introspection-1.0 --variable libdir | sed -e 's/.//') %: - dh $@ --parallel --with=python3 + dh $@ --with gir override_dh_strip: dh_strip --dbg-package=libcinnamon-menu-3-0-dbg -override_dh_install: - sed 's@TYPELIBDIR@${TYPELIBDIR}@' debian/gir1.2-cmenu-3.0.install.in > debian/gir1.2-cmenu-3.0.install - dh_install --list-missing - override_dh_auto_configure: - meson debian/build \ - --prefix=/usr \ - --buildtype=plain \ + dh_auto_configure -- \ -D deprecated_warnings=false \ -D enable_docs=true - -override_dh_auto_clean: - -dh_auto_clean - -override_dh_auto_install: - DESTDIR=${CURDIR}/debian/tmp \ - ninja -C debian/build install - -override_dh_auto_build: - ninja -C debian/build diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-5.0.0/meson.build new/cinnamon-menus-5.6.0/meson.build --- old/cinnamon-menus-5.0.0/meson.build 2021-05-27 16:04:56.000000000 +0200 +++ new/cinnamon-menus-5.6.0/meson.build 2022-11-15 12:25:02.000000000 +0100 @@ -1,4 +1,4 @@ -project('cinnamon-menus', 'c', version : '5.0.0', meson_version: '>=0.40.0') +project('cinnamon-menus', 'c', version : '5.6.0', meson_version: '>=0.40.0') gnome = import('gnome')