Accepting request 1002756 from GNOME:Next

- 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
This commit is contained in:
Dominique Leuenberger 2022-09-13 07:37:24 +00:00 committed by Git OBS Bridge
parent 7fe55ca669
commit 92abdf069a
4 changed files with 190 additions and 31 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:99212d2eb75996f181728ad04a2e2d86f2577b064e68a34c8b81a7037df4ccb2
size 3254912

3
nautilus-43.rc.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f70fd19bb2745c1afb962795b3154e10a8af6e059a1099dff5ea07a0a36075f7
size 3164672

View File

@ -1,3 +1,165 @@
-------------------------------------------------------------------
Mon Sep 5 09:19:59 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
- 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 <bjorn.lie@gmail.com>
- 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 <bjorn.lie@gmail.com>
- 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 <bjorn.lie@gmail.com>
- Update to version 43.alpha:
+ Resolving regressions from the GTK 3 to 4 switch:
- Reintroduce clipboard with GTK 4
- Reintroduce DragnDrop 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 <dimstar@opensuse.org> Mon May 30 11:30:58 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>

View File

@ -17,13 +17,13 @@
Name: nautilus Name: nautilus
Version: 42.2 Version: 43.rc
Release: 0 Release: 0
Summary: File Manager for the GNOME Desktop Summary: File Manager for the GNOME Desktop
License: GPL-3.0-or-later AND LGPL-2.1-or-later License: GPL-3.0-or-later AND LGPL-2.1-or-later
Group: Productivity/File utilities Group: Productivity/File utilities
URL: https://wiki.gnome.org/Apps/Nautilus 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 # fate#308344 bgo#602147
Source1: mount-archive.desktop Source1: mount-archive.desktop
Source2: set_trusted.desktop Source2: set_trusted.desktop
@ -33,26 +33,26 @@ BuildRequires: dbus-1
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: gettext BuildRequires: gettext
BuildRequires: gobject-introspection-devel BuildRequires: gobject-introspection-devel
BuildRequires: gtk-doc BuildRequires: meson >= 0.59.0
BuildRequires: meson >= 0.49.0
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: update-desktop-files BuildRequires: update-desktop-files
BuildRequires: (python3-dataclasses if python3-base < 3.7) BuildRequires: (python3-dataclasses if python3-base < 3.7)
BuildRequires: pkgconfig(cloudproviders)
BuildRequires: pkgconfig(gail-3.0) BuildRequires: pkgconfig(gail-3.0)
BuildRequires: pkgconfig(gexiv2) >= 0.14.0 BuildRequires: pkgconfig(gexiv2) >= 0.14.0
BuildRequires: pkgconfig(gi-docgen)
BuildRequires: pkgconfig(gio-2.0) >= 2.67.1 BuildRequires: pkgconfig(gio-2.0) >= 2.67.1
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.67.1 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.67.1
BuildRequires: pkgconfig(glib-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(gmodule-no-export-2.0) >= 2.67.1
BuildRequires: pkgconfig(gnome-autoar-0) >= 0.3.0 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(gsettings-desktop-schemas) >= 42
BuildRequires: pkgconfig(gstreamer-tag-1.0) BuildRequires: pkgconfig(gstreamer-tag-1.0)
BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.6 BuildRequires: pkgconfig(gtk4) >= 4.7.2
BuildRequires: pkgconfig(libhandy-1) >= 1.1.90 BuildRequires: pkgconfig(libadwaita-1) >= 1.2.beta
#BuildRequires: pkgconfig(gtk4) >= 4.6 BuildRequires: pkgconfig(libportal)
#BuildRequires: pkgconfig(libadwaita-1) >= 1.0 BuildRequires: pkgconfig(libportal-gtk4)
BuildRequires: pkgconfig(libseccomp) BuildRequires: pkgconfig(libseccomp)
BuildRequires: pkgconfig(libselinux) BuildRequires: pkgconfig(libselinux)
BuildRequires: pkgconfig(libxml-2.0) >= 2.7.8 BuildRequires: pkgconfig(libxml-2.0) >= 2.7.8
@ -68,21 +68,21 @@ BuildRequires: tracker-miner-files >= 2.99
%description %description
Nautilus is the file manager for the GNOME desktop. 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 Summary: File Manager for the GNOME Desktop -- Extension Library
Group: System/Libraries Group: System/Libraries
Conflicts: nautilus-totem < 3.31.91 Conflicts: nautilus-totem < 3.31.91
%description -n libnautilus-extension1 %description -n libnautilus-extension4
Nautilus is the file manager for the GNOME desktop. Nautilus is the file manager for the GNOME desktop.
This package contains the library used by nautilus extensions. 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 Summary: File Manager for the GNOME Desktop -- Introspection bindings
Group: System/Libraries 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. Nautilus is the file manager for the GNOME desktop.
This package provides the GObject Introspection bindings for the library 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 %package -n gnome-shell-search-provider-nautilus
Summary: File Manager for the GNOME Desktop -- Search Provider for GNOME Shell Summary: File Manager for the GNOME Desktop -- Search Provider for GNOME Shell
Group: Productivity/File utilities Group: Productivity/File utilities
BuildArch: noarch
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: gnome-shell Requires: gnome-shell
Supplements: (%{name} and 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 Summary: File Manager for the GNOME Desktop -- Development Files
Group: Development/Libraries/GNOME Group: Development/Libraries/GNOME
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: libnautilus-extension1 = %{version} Requires: libnautilus-extension4 = %{version}
Requires: typelib-1_0-Nautilus-3_0 = %{version} Requires: typelib-1_0-Nautilus-4_0 = %{version}
%description devel %description devel
Nautilus is the file manager for the GNOME desktop. Nautilus is the file manager for the GNOME desktop.
@ -121,7 +122,6 @@ This package contains development files for nautilus.
%build %build
%meson \ %meson \
-D docs=true \ -D docs=true \
-D libportal=false \
-D tests=headless \ -D tests=headless \
%{nil} %{nil}
%meson_build %meson_build
@ -135,7 +135,6 @@ find %{buildroot} -type f -name "*.la" -delete -print
test ! -e %{buildroot}%{_datadir}/applications/mount-archive.desktop test ! -e %{buildroot}%{_datadir}/applications/mount-archive.desktop
install -m0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/mount-archive.desktop install -m0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/mount-archive.desktop
%suse_update_desktop_file mount-archive %suse_update_desktop_file mount-archive
mkdir -p %{buildroot}/%{_libdir}/nautilus/extensions-3.0
%find_lang %{name} %{?no_lang_C} %find_lang %{name} %{?no_lang_C}
%fdupes %{buildroot}%{_prefix} %fdupes %{buildroot}%{_prefix}
%if 0%{?sle_version} %if 0%{?sle_version}
@ -148,7 +147,7 @@ install -m0755 %{SOURCE3} %{buildroot}%{_bindir}/set_trusted.sh
%check %check
%meson_test %meson_test
%ldconfig_scriptlets -n libnautilus-extension1 %ldconfig_scriptlets -n libnautilus-extension4
%files %files
%license LICENSE %license LICENSE
@ -172,14 +171,14 @@ install -m0755 %{SOURCE3} %{buildroot}%{_bindir}/set_trusted.sh
%{_bindir}/set_trusted.sh %{_bindir}/set_trusted.sh
%endif %endif
%files -n libnautilus-extension1 %files -n libnautilus-extension4
%{_libdir}/libnautilus-extension.so.1* %{_libdir}/libnautilus-extension.so.4*
%dir %{_libdir}/nautilus %dir %{_libdir}/nautilus
%dir %{_libdir}/nautilus/extensions-3.0 %dir %{_libdir}/nautilus/extensions-4
%{_libdir}/nautilus/extensions-3.0/*.so %{_libdir}/nautilus/extensions-4/*.so
%files -n typelib-1_0-Nautilus-3_0 %files -n typelib-1_0-Nautilus-4_0
%{_libdir}/girepository-1.0/Nautilus-3.0.typelib %{_libdir}/girepository-1.0/Nautilus-4.0.typelib
%files -n gnome-shell-search-provider-nautilus %files -n gnome-shell-search-provider-nautilus
%dir %{_datadir}/gnome-shell %dir %{_datadir}/gnome-shell
@ -191,9 +190,7 @@ install -m0755 %{SOURCE3} %{buildroot}%{_bindir}/set_trusted.sh
%{_includedir}/* %{_includedir}/*
%{_libdir}/pkgconfig/*.pc %{_libdir}/pkgconfig/*.pc
%{_datadir}/gir-1.0/*.gir %{_datadir}/gir-1.0/*.gir
%dir %{_datadir}/gtk-doc %{_datadir}/doc/%{name}/
%dir %{_datadir}/gtk-doc/html
%{_datadir}/gtk-doc/html/*
%files lang -f %{name}.lang %files lang -f %{name}.lang