Hello community,

here is the log from the commit of package nemo for openSUSE:Leap:15.2 checked 
in at 2020-02-21 23:53:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/nemo (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.nemo.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nemo"

Fri Feb 21 23:53:02 2020 rev:19 rq:778015 version:4.2.2

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/nemo/nemo.changes      2020-01-15 
15:33:07.686847425 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.nemo.new.26092/nemo.changes   2020-02-21 
23:53:05.973013343 +0100
@@ -1,0 +2,283 @@
+Sun Jul 28 04:49:33 UTC 2019 - Marguerite Su <[email protected]>
+
+- Update to version 4.2.2:
+  * nemo-desktop-link.c: Don't allow an attempt to rename mounts.
+
+-------------------------------------------------------------------
+Sun Jul 21 06:55:55 UTC 2019 - Marguerite Su <[email protected]>
+
+- Update to version 4.2.1:
+  * Fix nemo_global_preferences_get_size_prefix_preference
+    getting set to the wrong value
+  * nemo-view.c: Always show the pin/unpin actions.
+  * various: Fix a couple leaks
+  * nemo-list-model.c: When the last child of a node is
+    removed, Handle re-adding a dummy row (or not) in the
+    file removed handler, instead of always adding one, 
+    then removing it on parent's subsequent changed call.
+  * nemo-list-view.c: When triggering a rename using the
+    'slow double click' trigger, check whether the file
+    is a folder to determine whether to select all or
+    only non-extension text.
+  * nemo-view.c: Use the stack for running the action
+    visiblity cycle.
+  * nemo-*-view.c: Update the selection info when a view
+    has finished loading.
+  * Toolbar: Don't show thumbnail button by default
+
+-------------------------------------------------------------------
+Mon Jul  1 03:57:46 UTC 2019 - Dead Mozay <[email protected]>
+
+- Update to version 4.2.0:
+  * nemo-view.c: Don't ignore non-symbolic extension menu icons.
+  * nemo-icon-view.c: Don't apply the 'ignore metadata' mode to the desktop, 
this prevents the icon size from loading or saving properly when that setting 
is active.
+  * nemo-icon-info: Use different text widths for the desktop than for 
windowed mode.
+  * Update URL (#2045)
+  * nemo-query-editor.c: Ignore leading and trailing whitespace in search 
query text.
+  * misc: Fix some memory leaks revealed by valgrind.
+  * Add keyboard shortcuts page
+  * nemo-bookmarks-window.c: Fix support for Computer/Bookmarks section 
separator.
+  * nemo-bookmarks-window: Remove help button, fix some breakpoint accounting 
during dnd.
+  * nemo-view.c: Never have more than one connection to an action's 'activate' 
signal.
+  * actions: Monitor gsettings condition changes and trigger menu updates when 
these or any dbus conditions change.
+  * application: Add debug flag to command line options, remove environment 
variable-based verbose mode for actions.
+  * nemo-action: Cleanup
+  * nemo-blank-desktop-window.c: Fix initial popup menu failure due to a 
not-fully-initialized action manager.
+  * nemo-action.c: Allow discovery of tokens in any order in an action line.
+  * nemo-action.c: Queue gsettings condition updates (same as dbus updates). 
This should have been done in 92c58403f12436c65a1c.
+  * Update nemo-style-fallback-mandatory.css
+  * Add Move to Trash confirmation option
+  * nemo-file-operations.c: Remove unused translatable string.
+  * nemo-window-manage-views.c: ignore cache when thumbnails are disabled
+  * nemo-window-manage-views.c: add a weak pointer to the window slot's bad 
cache bar when spawned.
+  * preferences: Finalize our settings instances using the 
eel_call_at_shutdown function.  This occurs at a point closer to exit, and 
allows handlers to disconnect cleanly.
+  * Reimplement thumbnailing-per-folder and add inheritance for view type
+  * A couple of bugfixes
+  * nemo-main-application.c: Make sure any command-line geometry option takes 
precedence over the saved window geometry.
+  * nemo-window-slot: Remove trailing spaces
+  * Navigation: Fix go to parent action for Samba
+  * nemo-window-slot.c: Use GString for manipulating samba uris, it makes 
what's being done to the uri a bit more explicit.
+  * nemo-window-slot.c: (samba) When navigating up from a host, load 
network:/// instead of smb:///.
+  * nemo-icon-container.c: Wait to un-freeze canvas updates until the renaming 
operation has completed.
+  * nemo-file.c: Check for NULL when converting the raw file timestamp to a 
GDateTime.
+  * desktop-prefs: Change to match the new cinnamon settings style
+  * nemo-desktop-overlay.glade: Update to match new settings format. (mostly)
+  * Nemo desktop entry - ensure caret-color matches text color
+  * nemo-mime-application-chooser.c: escape file names in Open With tab
+  * nemo-view.c: Open Terminal in parent if a file is selected
+  * Start implementing exec support
+  * Optimize nemo_action_get_visibility()
+  * nemo-action.c: Support multiple selection and action path for exec 
condition checks.
+  * nemo-action.c: Support tokens in exec condition calls.
+  * sample action:  Update to include exec conditions, new correct method to 
enable debugging.
+  * Revert "nemo-file-operations.c: Remove unused translatable string."
+  * Remove some unused code, optimize some frequently-used settings.
+  * nemo-view.c: Clear a source id at the end of the rename delay callback.
+  * Remove the context menu toggle (the +/- button) for displaying additional 
menu items.
+  * Add a mechanism for pinning a file to the top of a view.
+  * Improve pin icon.
+  * pinned emblem: try to improve (again)
+  * icon view: Use bold text instead of an emblem for pinned files.
+  * nemo-places-sidebar.c: Workaround incorrectly-sized popup menus when 
right- clicking on a currently-unselected item.
+  * move code after early return statements where possible (#2149)
+  * l10n: Update POT
+  * l10n: Generate additional files
+  * Option to open uri in tabs at startup
+  * l10n: Update POT
+
+-------------------------------------------------------------------
+Fri Mar 15 02:58:37 UTC 2019 - Dead Mozay <[email protected]>
+
+- Update to version 4.0.6:
+  * Packaging: Depend on cinnamon-l10n
+  * nemo-program-choosing.c: add a wrapper for simple .desktop files that 
invoke pkexec.
+  * nemo-desktop-overlay.c: Don't respond to slider value-changed signals when 
syncing *from* the view.
+  * nemo-list-view.c: Always display at the default list view zoom level 
during a search.
+  * nemo-icon-view.c: Don't rely on the default icon zoom level for the grid 
desktop, hardcode to normal instead.
+  * nemo-icon-view.c: Correctly initialize to the default view zoom level when 
ignore-metadata mode is active.
+  * per-folder thumbnails: Remove toolbar thumbnail button preference, instead 
base visibility on the show-image-thumbnails preference.
+  * nemo-window.c: Fix hidden menu alt-key activation.
+  * nemo-places-sidebar.c: Keep the selected bookmark scrolled into view when 
a selection is made on a bookmark.
+  * nemo-list-view.c:  Ignore triple-clicks and reset the double-click 
last_click_time when the current double-click succeeds.
+  * nemo-extension-config-widget.c: Allow description to be multi-line instead 
of reverting to a horizontal scroll bar.
+  * nemo-list-view.c: Don't use fixed-height mode, it does not work well with 
zoom changes.
+  * nemo-action.c: Don't include previously inserted characters/text in 
subsequent token matching - skip ahead based on the inserted text length, so we 
avoid potentially parsing escape codes that are part of a file's uri.
+  * places and tree sidebars: Listen for action manager reloads, rebuild popup 
menus when needed.
+  * places sidebar: Enable actions to work properly even when the item being 
right-clicked/context-menu'd is not the currently loaded view.
+  * nemo-tree-sidebar.c: Fix memory leak.
+  * nemo-file-management-properties.c: Don't drop builder object ref until the 
window is closed, as callbacks to setting changes refer to it still.
+  * desktop/extension config: remove incorrect tooltips
+  * nemo-desktop-overlay.c: Don't use g_clear_pointer to destroy a widget, 
this causes build warnings in newer glib.
+  * nemo-properties-window.c: If the icon picker is spawned on a file that has 
an existing custom icon name or path, display it initially in the picker.
+  * nemo-window-manage-views.c: When clearing thumbnails for a view refresh, 
drop the NemoIconInfo cache as well.
+  * nemo-application.c: Check for "nemo" in the current theme, instead of 
"nemo-window". Remove unintentional additions to nemo-style- application.css 
which were made in 21a960712bf4d7688.
+  * nemo-desktop: Simplify view layout preferences, other changes.
+  * desktop overlay: Use normal window hints instead of hidden.  Allow 
resizing, assign an icon (and use XAppGtkWindow so the icon isn't blurry). Make 
sure all the action names are not marked as translate. Show the monitor plug 
name and dimensions when displaying view settings.
+  * l10n: Update POT
+  * Version bump for dev.
+  * libnemo-extension: Refactor a bit, replace a lot of boilerplate with 
macros, simplify doc generation.  Documentation needs more work at some point.
+  * nemo-file.c: Do a better job of figuring out the mimetype for empty files.
+  * Add creation time (btime) support.
+  * preferences window: Add toggle for creation date in tooltips.
+  * nemo-file-info.h: Don't use G_DECLARE_INTERFACE - it doesn't allow us to 
properly use NemoFile for its vtable - it works but throws a ton of build 
warnings and isn't safe.
+  * misc: Clean up build warnings
+  * icon view: remove some deprecated paths (gtk doesn't return anything 
useful anymore.)
+  * nemo-icon-canvas-item.c: Insert some space between the icon and label 
bounds in compact view.
+  * nemo-statusbar.c: Remove custom scroll handler.  The gtk one works 
correctly now.
+  * menus: Respect the gtk-menu-images preference for the primary 'open/ 
open-with' menu item.
+  * meson.build: Add option to disable omit-frame-pointers from build (useful 
for perf profiling.)
+  * icon container: Generate tooltips for icon items on-demand, instead of 
when the view loads.
+  * meson.build: show profiling flag status in config summary.
+  * nemo-icon-info: Optimize icon lookups by GIcon.
+  * search: Respect the current state of the 'show hidden files' setting when 
calculating results.
+  * nemo-query-editor.c: don't intercept keys when hidden.
+  * nemo-view.c: Decrease minimum update interval.
+  * nemo-view: Optimize *_get_selection(), don't create deep copies when not 
necessary.
+  * nemo-file: Remove pixbuf cached in NemoFile.
+  * nemo-list-model.c: Improve accounting for dummy expander row, so it more 
reliably removes the expander for empty folders.
+  * nemo-file.c: Cache some heavily used values from date construction, 
particularly caching of the GTimeZone object for use in GDateTime construction.
+  * icon view: Remove "tighter layout" option.
+  * nemo-icon-info: don't implement as a gobject.
+  * nemo-mime-actions.c: Don't offer the 'Make executable and run' option by 
default.
+  * nemo-mime-application-chooser.c: Remove hacks for file-picker button.
+  * nemo-icon-canvas-item: Remove some unused code for embedded text
+  * Icon containers: Improve spacing, increase icon sizes.
+  * nemo-icon-view-container.c: Connect the tooltip signal per container 
instance, rather than once overall.
+  * nemo-icon-info.h: Tweak text width a bit for the zoom levels.
+  * nemo-icon-container.c: Turn on hover prelight by default.  This helps 
label text overlapping adjacent items (during hover) to have a clean background 
for better legibility.
+  * emblems: Use cached parent pointers when checking for can't-write emblem 
condition, instead of looking it up for each file.
+  * nemo-file.c: Load file-roller mimetype cache upon first demand, instead of 
at startup.  This has a noticeable impact on startup time.
+  * nemo-list-model.c: Reduce number of icon info lookups when creating icon 
surfaces for the model.
+  * preferences: Use the new XApp sidebar switcher, and use an ordinary 
GtkWindow instead of a GtkDialog to clean up the look.  This includes removing 
the close button as well (we already don't use one in the plugins window.)
+  * preferences: Add the plugin manager as a preferences page.  Refactor to 
remove unnecessary code and allow the prefs window to open on a particular page.
+  * preferences: Use togglebuttons instead of checkbuttons for toolbar button 
switches, and show the action's icon in the button.
+  * nemo-icon-container: Remove some unused code.
+  * eel-graphic-effects.c: Lessen the effect eel_create_spotlight_pixbuf.
+  * prefs: Restyle the visible buttons page a bit
+  * prefs: Move the custom icons to xapps
+  * meson_update_icon_cache.py: Print the icon cache folder when running.
+  * nemo-widget-menu-item.c: Fix allocation warnings.
+  * nemo-extension-config-widget.c: Improve look of extension list.
+  * nemo-places-sidebar.c: Fix a few issues with mounting/ejecting - some 
incorrect _finish functions and some assumptions of error always being set.
+  * nemo-thumbnails.c: Generate large thumnails to accomodate the larger icon 
sizes we have now.
+  * nemo-list-view.c: use the subclass selection changed callback instead of 
NemoView's directly - this makes sure the cached selection list is up-to-date 
before triggering view/menu updates.
+  * Add some keywords to the desktop entry (#1939)
+  * nemo-window-menus.c: Block split pane view in desktop windows.
+  * nemo-action.c: g_file_test here should be checking the *dependency* path, 
not the path to the action file.
+  * Preferences: Remove separators
+  * nemo-thumbnails.c: Use GTask.
+  * nemo-list-view.c: Start using GtkTreeView's fixed height mode.
+  * meson.build: Remove gthread dependency (no longer used).
+  * nemo-list-model.c: Check for unreadable folders and remove the expander 
when one is discovered during the async count job.
+  * nemo-icon-container.c: Don't recalculate the layout while renaming a file.
+  * nemo-application.c: Add minimally necessary theme elements to the current 
theme if they appear to be missing.
+  * Fix meson warnings (#1920)
+  * Prefer XDS Protocol Type over _NETSCAPE_URL to make DnD work in Firefox.
+  * Add option for thumbnails per folder
+  * Fix some issues with pkgconfig file
+  * desktop: Add overlay window for configuring individual monitor views as 
well as global desktop preferences.
+  * nemo-icon-dnd.c: Fix warning when initiating a drag from a normal windowed 
icon view.
+  * Remove desktop settings action (replaced by 'Customize' fixed entry).
+  * nemo-desktop-window.c: Fix build warning (unused variable).
+  * nemo-desktop: Add smaller and larger icon sizes.  The smaller is useful 
for low res monitors and the larger one will be useful for those using 
physically large 4k monitors (that do not qualify as hidpi).
+  * nemo-properties-window.c: Use XAppIconChooserDialog to select custom icons.
+  * Update libxapp dependency for icon chooser.
+  * l10n: Update POT and additional files
+
+-------------------------------------------------------------------
+Tue Sep 18 17:27:47 UTC 2018 - [email protected]
+
+- Update to version 3.8.6:
+  * nemo-icon-canvas-item.c: Insert some space between the icon and
+    label bounds in compact view.
+  * nemo-query-editor.c: Don't intercept keys when hidden.
+  * nemo-places-sidebar.c: Fix a few issues with mounting/ejecting:
+    some incorrect _finish functions and some assumptions of error
+    always being set.
+
++++ 86 more lines (skipped)
++++ between /work/SRC/openSUSE:Leap:15.2/nemo/nemo.changes
++++ and /work/SRC/openSUSE:Leap:15.2/.nemo.new.26092/nemo.changes

Old:
----
  nemo-3.8.0.tar.gz

New:
----
  nemo-4.2.2.tar.gz
  nemo-gtk-3.20.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nemo.spec ++++++
--- /var/tmp/diff_new_pack.ZBf2jy/_old  2020-02-21 23:53:06.481014353 +0100
+++ /var/tmp/diff_new_pack.ZBf2jy/_new  2020-02-21 23:53:06.481014353 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package nemo
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -20,13 +20,16 @@
 %define sover   1
 %define typelib typelib-1_0-Nemo-3_0
 Name:           nemo
-Version:        3.8.0
+Version:        4.2.2
 Release:        0
 Summary:        File browser for Cinnamon
 License:        GPL-2.0-or-later
 Group:          System/GUI/Other
 URL:            https://github.com/linuxmint/nemo
 Source:         
https://github.com/linuxmint/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
+# PATCH-FIX-OPENSUSE nemo-gtk-3.20.patch -- Restore GTK+ 3.20 support.
+Patch0:         nemo-gtk-3.20.patch
+BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  gtk-doc
 BuildRequires:  hicolor-icon-theme
@@ -103,8 +106,22 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
+%if 0%{?suse_version} < 1500
+mkdir -p bin
+cat > bin/g-ir-scanner << EOF
+#!/bin/sh
+# This breaks the build. There are also useless entries in shared-library= in
+# Nemo-3.0.gir but that doesn't seem to have any actual implications here.
+export SUSE_ASNEEDED=0
+exec %{_bindir}/g-ir-scanner "\$%{nil}@"
+EOF
+chmod a+x bin/g-ir-scanner
+
+export PATH="$PWD/bin:$PATH"
+%endif
 %meson \
   --libexecdir=%{_libexecdir}/%{name} \
   -Dgtk_doc=true
@@ -112,8 +129,6 @@
 
 %install
 %meson_install
-find %{buildroot} -type f -name "*.a" -delete -print
-find %{buildroot} -type f -name "*.la" -delete -print
 
 %suse_update_desktop_file %{name} System FileManager
 %suse_update_desktop_file %{name}-autostart

++++++ nemo-3.8.0.tar.gz -> nemo-4.2.2.tar.gz ++++++
++++ 35993 lines of diff (skipped)

++++++ nemo-gtk-3.20.patch ++++++
--- a/eel/eel-gtk-extensions.c
+++ b/eel/eel-gtk-extensions.c
@@ -285,9 +285,13 @@ eel_pop_up_context_menu (GtkMenu *menu,
                button = 0;
        }
 
+#if GTK_CHECK_VERSION (3, 22, 0)
     if (button > 0) {
         gtk_menu_popup_at_pointer (menu, (GdkEvent *) event);
     } else {
+#else
+    if (TRUE) {
+#endif
         gtk_menu_popup (menu,                   /* menu */
                         NULL,                   /* parent_menu_shell */
                         NULL,                   /* parent_menu_item */

Reply via email to