From 92abdf069a2d4a5924efdd6262e498a3028a89deee77adf1abcd07d202917999 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 13 Sep 2022 07:37:24 +0000 Subject: [PATCH] Accepting request 1002756 from GNOME:Next MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update to version 43.rc: + Resolving regressions from the GTK 3 to 4 switch: - Restore accessible labels for view items/. - HiDPI icons and thumbnails. - Restore transient location entry behavior. - Restore spacebar shortcut to trigger sushi file previewer. - Restore ability to create new file from dropped text. - Restore ability to duplicate via DND + Ctrl. + Drag-and-drop enhancements: - Allow dropping files into Starred to star them. - Prevent "open on hover" while moving pointer. + Menu enhancements: - Add menu item to remove files from Starred list. - Don't activate menu button when clicking folder name. - Don't offer "Properties" and "Add to Bookmarks" actions when they don't make sense. + Properties enhancements: - Wrap long filename words in Properties. - Refine properties for root directory. - Show error state for extensions properties. + General enhancements: - Redesign trash infobar. - Add tooltips to every headerbar control. - Update and modernize libnautilus-extension documentation. - Update appdata screenshots. + Bugfixes: - Fix various app chooser issues. - Fix various batch rename dialog issues. - Fix Highcontrast styles. - Fix focus misbehaviours in the new views. - Don't show URI escape codes in tooltips. - Show sharing infobar in gnome-user-share's fallback location. - Fix icon size in file conflict dialog. - Fix operations indicator animation. - Mark missing translatable strings. - Fix various memory leaks. - Fix compilation errors. + Updated translations. - Replace gtk-doc BuildRequires for pkgconfig(gi-docgen): follow upstreams move to gi-docgen. - Mark gnome-shell-search-provider-nautilus noarch. - Update to version 43.beta.1: + Restore view options tooltip + Mark new files for translation + Look for extensions in their new installation directory - Stop creating 3.0 extensions directory, and bump soversion on what we currently support and build. - Update to version 43.beta: + Adapting main window elements to smaller sizes; - Make sidebar foldable. - Split toolbar contorls into top and bottom toolbars at small sizes. + Restoring Disks integration: - Open storage unit in Disks from Properties. - Format with Disks from the sidebar context menu. + Absorbing features from core plug-ins: - Provide infobar for Public folder, instead of gnome-user-share. - Provide context menu action to open folders in Console. - Replace nautilus-send-to extension with Email portal. + Remodeling plug-ins - List installed extensions plug-ins in About. - Implement new Properties API and port Image and Audio/Video. - Remove GTK-dependent API from libnautilus-extension. - Bump libnautilus-extension versions. + Improving search UI design - Use modern design patterns for type filter chooser. - Elaborate FTS snippets and place them in a container. + Modernizing Properties window - Implement new "pages and rows" design. - Move ability to set default app into Open With dialog. + Reorganizing context menus. + Refining view visual styles - Saturate selection colors. - Add icon shadows. - Refine layout of column editor dialog. + Using more modern widgetry: - Use AdwTabBar for detatchable tabs. - Use AdwEmptyState for empty folder views. - Use AdwMessageDialog instead of GtkMessage. + Resolving regressions from the GTK 3 to 4 switch: - Restore Accessibility relations. - Restore location entry suggestions. - Restore libcloudproviders integration. + Opening new tab with middle click on next and forward buttons. + Miscellaneous bugfixes. + Leftover known regressions in 43.beta: - Lacks HiDPI icons. - Lacks attention-grabbing animation on operations button. + Updated translations. - Add pkgconfig(cloudproviders) BuildRequires: New dependency. - Rename libnautilus-extension2 to libnautilus-extension4 following upstreams soname changes. - Update to version 43.alpha: + Resolving regressions from the GTK 3 to 4 switch: - Reintroduce clipboard with GTK 4 - Reintroduce Drag’n’Drop with GTK 4 - Reintroduce emblems independently of file icon - Reintroduce filter search tags with GTK 4 - Port audio-video-properties extension to GTK 4 - Restore sidebar features from GTK 3 - Fix other regressions from the GTK 3 to 4 switch + Modernizing view widgets: - Port files grid view mode to GtkGridView - Reimplement files list view mode with GtkColumnView - Add checkerboard background for thumbnails with transparency + Enhancing menus: - New menu item to open current folder in another application - Add menu item to copy current path to clipboard - Redesign zoom controls as icon size controls - Context menu bugfixes - Add context menu item to show Properties in Other Locations - Improve support for context menus on touchscreens - Show extensions in templates names - Show sort menu options in list virw mode - Allow sorting in recent and search + Other enhancements: - Use better in-app notifications with AdwToast - Modernize "About" with AdwAboutWindow - Refine pathbar appearance - Label '/' with the OS name - Keyboard shortcuts overlay updates + Miscellaneous bugfixes: - Search engine bugfixes - Floating satus bar bugfixes - Fix popover crashes - Allow copying to a ramfs - Stop computing remote folders item count when disabled - Fix batch rename for files with the same name in search results - Don't trigger keyboard shortcuts ouside their intended scope + Maintenance work - Adapt to thumbnails API changes - Depend on libportal and drop wallpaper fallback setting - Modernize build with new meson features - Bump extensions library version - Changes in BuildRequires following upstreams port to gtk4: + Drop pkgconfig(gnome-desktop-3.0), pkgconfig(gtk+-3.0) and pkgconfig(libhandy-1) and stop passing libportal=false to meson as it is now mandatory to support libportal. + Add pkgconfig(gnome-desktop-4), pkgconfig(gtk4), pkgconfig(libadwaita-1), pkgconfig(libportal) and pkgconfig(libportal-gtk4). - Rename libnautilus-extension1 to libnautilus-extension2 and typelib-1_0-Nautilus-3_0 to typelib-1_0-Nautilus-4_0 following upstream soname bump. OBS-URL: https://build.opensuse.org/request/show/1002756 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/nautilus?expand=0&rev=361 --- nautilus-42.2.tar.xz | 3 - nautilus-43.rc.tar.xz | 3 + nautilus.changes | 162 ++++++++++++++++++++++++++++++++++++++++++ nautilus.spec | 53 +++++++------- 4 files changed, 190 insertions(+), 31 deletions(-) delete mode 100644 nautilus-42.2.tar.xz create mode 100644 nautilus-43.rc.tar.xz diff --git a/nautilus-42.2.tar.xz b/nautilus-42.2.tar.xz deleted file mode 100644 index 2b0bc99..0000000 --- a/nautilus-42.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:99212d2eb75996f181728ad04a2e2d86f2577b064e68a34c8b81a7037df4ccb2 -size 3254912 diff --git a/nautilus-43.rc.tar.xz b/nautilus-43.rc.tar.xz new file mode 100644 index 0000000..c77b0ea --- /dev/null +++ b/nautilus-43.rc.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f70fd19bb2745c1afb962795b3154e10a8af6e059a1099dff5ea07a0a36075f7 +size 3164672 diff --git a/nautilus.changes b/nautilus.changes index 1aaff23..4d8bf9a 100644 --- a/nautilus.changes +++ b/nautilus.changes @@ -1,3 +1,165 @@ +------------------------------------------------------------------- +Mon Sep 5 09:19:59 UTC 2022 - Dominique Leuenberger + +- Update to version 43.rc: + + Resolving regressions from the GTK 3 to 4 switch: + - Restore accessible labels for view items/. + - HiDPI icons and thumbnails. + - Restore transient location entry behavior. + - Restore spacebar shortcut to trigger sushi file previewer. + - Restore ability to create new file from dropped text. + - Restore ability to duplicate via DND + Ctrl. + + Drag-and-drop enhancements: + - Allow dropping files into Starred to star them. + - Prevent "open on hover" while moving pointer. + + Menu enhancements: + - Add menu item to remove files from Starred list. + - Don't activate menu button when clicking folder name. + - Don't offer "Properties" and "Add to Bookmarks" actions when + they don't make sense. + + Properties enhancements: + - Wrap long filename words in Properties. + - Refine properties for root directory. + - Show error state for extensions properties. + + General enhancements: + - Redesign trash infobar. + - Add tooltips to every headerbar control. + - Update and modernize libnautilus-extension documentation. + - Update appdata screenshots. + + Bugfixes: + - Fix various app chooser issues. + - Fix various batch rename dialog issues. + - Fix Highcontrast styles. + - Fix focus misbehaviours in the new views. + - Don't show URI escape codes in tooltips. + - Show sharing infobar in gnome-user-share's fallback location. + - Fix icon size in file conflict dialog. + - Fix operations indicator animation. + - Mark missing translatable strings. + - Fix various memory leaks. + - Fix compilation errors. + + Updated translations. +- Replace gtk-doc BuildRequires for pkgconfig(gi-docgen): follow + upstreams move to gi-docgen. +- Mark gnome-shell-search-provider-nautilus noarch. + +------------------------------------------------------------------- +Mon Aug 8 10:22:30 UTC 2022 - Bjørn Lie + +- Update to version 43.beta.1: + + Restore view options tooltip + + Mark new files for translation + + Look for extensions in their new installation directory +- Stop creating 3.0 extensions directory, and bump soversion on + what we currently support and build. + +------------------------------------------------------------------- +Sun Aug 7 10:32:40 UTC 2022 - Bjørn Lie + +- Update to version 43.beta: + + Adapting main window elements to smaller sizes; + - Make sidebar foldable. + - Split toolbar contorls into top and bottom toolbars at small + sizes. + + Restoring Disks integration: + - Open storage unit in Disks from Properties. + - Format with Disks from the sidebar context menu. + + Absorbing features from core plug-ins: + - Provide infobar for Public folder, instead of + gnome-user-share. + - Provide context menu action to open folders in Console. + - Replace nautilus-send-to extension with Email portal. + + Remodeling plug-ins + - List installed extensions plug-ins in About. + - Implement new Properties API and port Image and Audio/Video. + - Remove GTK-dependent API from libnautilus-extension. + - Bump libnautilus-extension versions. + + Improving search UI design + - Use modern design patterns for type filter chooser. + - Elaborate FTS snippets and place them in a container. + + Modernizing Properties window + - Implement new "pages and rows" design. + - Move ability to set default app into Open With dialog. + + Reorganizing context menus. + + Refining view visual styles + - Saturate selection colors. + - Add icon shadows. + - Refine layout of column editor dialog. + + Using more modern widgetry: + - Use AdwTabBar for detatchable tabs. + - Use AdwEmptyState for empty folder views. + - Use AdwMessageDialog instead of GtkMessage. + + Resolving regressions from the GTK 3 to 4 switch: + - Restore Accessibility relations. + - Restore location entry suggestions. + - Restore libcloudproviders integration. + + Opening new tab with middle click on next and forward buttons. + + Miscellaneous bugfixes. + + Leftover known regressions in 43.beta: + - Lacks HiDPI icons. + - Lacks attention-grabbing animation on operations button. + + Updated translations. +- Add pkgconfig(cloudproviders) BuildRequires: New dependency. +- Rename libnautilus-extension2 to libnautilus-extension4 following + upstreams soname changes. + +------------------------------------------------------------------- +Sat Aug 6 14:31:02 UTC 2022 - Bjørn Lie + +- Update to version 43.alpha: + + Resolving regressions from the GTK 3 to 4 switch: + - Reintroduce clipboard with GTK 4 + - Reintroduce Drag’n’Drop with GTK 4 + - Reintroduce emblems independently of file icon + - Reintroduce filter search tags with GTK 4 + - Port audio-video-properties extension to GTK 4 + - Restore sidebar features from GTK 3 + - Fix other regressions from the GTK 3 to 4 switch + + Modernizing view widgets: + - Port files grid view mode to GtkGridView + - Reimplement files list view mode with GtkColumnView + - Add checkerboard background for thumbnails with transparency + + Enhancing menus: + - New menu item to open current folder in another application + - Add menu item to copy current path to clipboard + - Redesign zoom controls as icon size controls + - Context menu bugfixes + - Add context menu item to show Properties in Other Locations + - Improve support for context menus on touchscreens + - Show extensions in templates names + - Show sort menu options in list virw mode + - Allow sorting in recent and search + + Other enhancements: + - Use better in-app notifications with AdwToast + - Modernize "About" with AdwAboutWindow + - Refine pathbar appearance + - Label '/' with the OS name + - Keyboard shortcuts overlay updates + + Miscellaneous bugfixes: + - Search engine bugfixes + - Floating satus bar bugfixes + - Fix popover crashes + - Allow copying to a ramfs + - Stop computing remote folders item count when disabled + - Fix batch rename for files with the same name in search + results + - Don't trigger keyboard shortcuts ouside their intended scope + + Maintenance work + - Adapt to thumbnails API changes + - Depend on libportal and drop wallpaper fallback setting + - Modernize build with new meson features + - Bump extensions library version +- Changes in BuildRequires following upstreams port to gtk4: + + Drop pkgconfig(gnome-desktop-3.0), pkgconfig(gtk+-3.0) and + pkgconfig(libhandy-1) and stop passing libportal=false to meson + as it is now mandatory to support libportal. + + Add pkgconfig(gnome-desktop-4), pkgconfig(gtk4), + pkgconfig(libadwaita-1), pkgconfig(libportal) and + pkgconfig(libportal-gtk4). +- Rename libnautilus-extension1 to libnautilus-extension2 and + typelib-1_0-Nautilus-3_0 to typelib-1_0-Nautilus-4_0 following + upstream soname bump. + ------------------------------------------------------------------- Mon May 30 11:30:58 UTC 2022 - Dominique Leuenberger diff --git a/nautilus.spec b/nautilus.spec index e9ba210..3779fdd 100644 --- a/nautilus.spec +++ b/nautilus.spec @@ -17,13 +17,13 @@ Name: nautilus -Version: 42.2 +Version: 43.rc Release: 0 Summary: File Manager for the GNOME Desktop License: GPL-3.0-or-later AND LGPL-2.1-or-later Group: Productivity/File utilities URL: https://wiki.gnome.org/Apps/Nautilus -Source0: https://download.gnome.org/sources/nautilus/42/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/nautilus/43/%{name}-%{version}.tar.xz # fate#308344 bgo#602147 Source1: mount-archive.desktop Source2: set_trusted.desktop @@ -33,26 +33,26 @@ BuildRequires: dbus-1 BuildRequires: fdupes BuildRequires: gettext BuildRequires: gobject-introspection-devel -BuildRequires: gtk-doc -BuildRequires: meson >= 0.49.0 +BuildRequires: meson >= 0.59.0 BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: (python3-dataclasses if python3-base < 3.7) +BuildRequires: pkgconfig(cloudproviders) BuildRequires: pkgconfig(gail-3.0) BuildRequires: pkgconfig(gexiv2) >= 0.14.0 +BuildRequires: pkgconfig(gi-docgen) BuildRequires: pkgconfig(gio-2.0) >= 2.67.1 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.67.1 BuildRequires: pkgconfig(glib-2.0) >= 2.67.1 BuildRequires: pkgconfig(gmodule-no-export-2.0) >= 2.67.1 BuildRequires: pkgconfig(gnome-autoar-0) >= 0.3.0 -BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.0.0 -#BuildRequires: pkgconfig(gnome-desktop-4) >= 1.0.0 +BuildRequires: pkgconfig(gnome-desktop-4) >= 1.0.0 BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 42 BuildRequires: pkgconfig(gstreamer-tag-1.0) -BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.6 -BuildRequires: pkgconfig(libhandy-1) >= 1.1.90 -#BuildRequires: pkgconfig(gtk4) >= 4.6 -#BuildRequires: pkgconfig(libadwaita-1) >= 1.0 +BuildRequires: pkgconfig(gtk4) >= 4.7.2 +BuildRequires: pkgconfig(libadwaita-1) >= 1.2.beta +BuildRequires: pkgconfig(libportal) +BuildRequires: pkgconfig(libportal-gtk4) BuildRequires: pkgconfig(libseccomp) BuildRequires: pkgconfig(libselinux) BuildRequires: pkgconfig(libxml-2.0) >= 2.7.8 @@ -68,21 +68,21 @@ BuildRequires: tracker-miner-files >= 2.99 %description Nautilus is the file manager for the GNOME desktop. -%package -n libnautilus-extension1 +%package -n libnautilus-extension4 Summary: File Manager for the GNOME Desktop -- Extension Library Group: System/Libraries Conflicts: nautilus-totem < 3.31.91 -%description -n libnautilus-extension1 +%description -n libnautilus-extension4 Nautilus is the file manager for the GNOME desktop. This package contains the library used by nautilus extensions. -%package -n typelib-1_0-Nautilus-3_0 +%package -n typelib-1_0-Nautilus-4_0 Summary: File Manager for the GNOME Desktop -- Introspection bindings Group: System/Libraries -%description -n typelib-1_0-Nautilus-3_0 +%description -n typelib-1_0-Nautilus-4_0 Nautilus is the file manager for the GNOME desktop. This package provides the GObject Introspection bindings for the library @@ -91,6 +91,7 @@ used by nautilus extensions. %package -n gnome-shell-search-provider-nautilus Summary: File Manager for the GNOME Desktop -- Search Provider for GNOME Shell Group: Productivity/File utilities +BuildArch: noarch Requires: %{name} = %{version} Requires: gnome-shell Supplements: (%{name} and gnome-shell) @@ -105,8 +106,8 @@ search results from Files (nautilus) Summary: File Manager for the GNOME Desktop -- Development Files Group: Development/Libraries/GNOME Requires: %{name} = %{version} -Requires: libnautilus-extension1 = %{version} -Requires: typelib-1_0-Nautilus-3_0 = %{version} +Requires: libnautilus-extension4 = %{version} +Requires: typelib-1_0-Nautilus-4_0 = %{version} %description devel Nautilus is the file manager for the GNOME desktop. @@ -121,7 +122,6 @@ This package contains development files for nautilus. %build %meson \ -D docs=true \ - -D libportal=false \ -D tests=headless \ %{nil} %meson_build @@ -135,7 +135,6 @@ find %{buildroot} -type f -name "*.la" -delete -print test ! -e %{buildroot}%{_datadir}/applications/mount-archive.desktop install -m0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/mount-archive.desktop %suse_update_desktop_file mount-archive -mkdir -p %{buildroot}/%{_libdir}/nautilus/extensions-3.0 %find_lang %{name} %{?no_lang_C} %fdupes %{buildroot}%{_prefix} %if 0%{?sle_version} @@ -148,7 +147,7 @@ install -m0755 %{SOURCE3} %{buildroot}%{_bindir}/set_trusted.sh %check %meson_test -%ldconfig_scriptlets -n libnautilus-extension1 +%ldconfig_scriptlets -n libnautilus-extension4 %files %license LICENSE @@ -172,14 +171,14 @@ install -m0755 %{SOURCE3} %{buildroot}%{_bindir}/set_trusted.sh %{_bindir}/set_trusted.sh %endif -%files -n libnautilus-extension1 -%{_libdir}/libnautilus-extension.so.1* +%files -n libnautilus-extension4 +%{_libdir}/libnautilus-extension.so.4* %dir %{_libdir}/nautilus -%dir %{_libdir}/nautilus/extensions-3.0 -%{_libdir}/nautilus/extensions-3.0/*.so +%dir %{_libdir}/nautilus/extensions-4 +%{_libdir}/nautilus/extensions-4/*.so -%files -n typelib-1_0-Nautilus-3_0 -%{_libdir}/girepository-1.0/Nautilus-3.0.typelib +%files -n typelib-1_0-Nautilus-4_0 +%{_libdir}/girepository-1.0/Nautilus-4.0.typelib %files -n gnome-shell-search-provider-nautilus %dir %{_datadir}/gnome-shell @@ -191,9 +190,7 @@ install -m0755 %{SOURCE3} %{buildroot}%{_bindir}/set_trusted.sh %{_includedir}/* %{_libdir}/pkgconfig/*.pc %{_datadir}/gir-1.0/*.gir -%dir %{_datadir}/gtk-doc -%dir %{_datadir}/gtk-doc/html -%{_datadir}/gtk-doc/html/* +%{_datadir}/doc/%{name}/ %files lang -f %{name}.lang