1
0

Accepting request 880969 from GNOME:Next

GNOME 40 - here we come

OBS-URL: https://build.opensuse.org/request/show/880969
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-software?expand=0&rev=195
This commit is contained in:
Dominique Leuenberger 2021-03-24 16:36:49 +00:00 committed by Git OBS Bridge
parent 081524d9ef
commit 4c62e3fdcd
6 changed files with 126 additions and 56 deletions

View File

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

View File

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

View File

@ -1,33 +0,0 @@
From 61f710f401a340600df2e3c4758c2fe156ad1f04 Mon Sep 17 00:00:00 2001
From: Jonathan Kang <jonathankang@gnome.org>
Date: Fri, 5 Jun 2020 09:02:12 +0800
Subject: [PATCH] plugin-loader: handle offline update errors properly
Fix the issue that no notification after a failed offline update.
https://gitlab.gnome.org/GNOME/gnome-software/-/issues/666
---
lib/gs-plugin-loader.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/lib/gs-plugin-loader.c b/lib/gs-plugin-loader.c
index 979f3d5d..585353ba 100644
--- a/lib/gs-plugin-loader.c
+++ b/lib/gs-plugin-loader.c
@@ -410,6 +410,13 @@ gs_plugin_error_handle_failure (GsPluginLoaderHelper *helper,
return FALSE;
}
+ /* offline updates */
+ if (gs_plugin_job_get_action (helper->plugin_job) == GS_PLUGIN_ACTION_GET_UPDATES_HISTORICAL) {
+ if (error != NULL)
+ *error = g_error_copy (error_local);
+ return FALSE;
+ }
+
/* create event which is handled by the GsShell */
event = gs_plugin_job_to_failed_event (helper->plugin_job, error_local);
--
2.26.2

View File

@ -1,14 +1,14 @@
Index: gnome-software-3.37.92/lib/meson.build
Index: gnome-software-40.rc/lib/meson.build
===================================================================
--- gnome-software-3.37.92.orig/lib/meson.build
+++ gnome-software-3.37.92/lib/meson.build
@@ -45,8 +45,8 @@ if get_option('polkit')
librarydeps += polkit
endif
--- gnome-software-40.rc.orig/lib/meson.build
+++ gnome-software-40.rc/lib/meson.build
@@ -68,8 +68,8 @@ libgnomesoftware_include_directories = [
include_directories('..'),
]
-libgnomesoftware = static_library(
-libgnomesoftware = library(
- 'gnomesoftware',
+libgnomesoftware = shared_library(
+libgnomesoftware = library(
+ 'gnomesoftware-'+meson.project_version(),
sources : [
'gs-app.c',

View File

@ -1,3 +1,106 @@
-------------------------------------------------------------------
Sat Mar 20 09:22:18 UTC 2021 - Michael Gorse <mgorse@suse.com>
- Update to version 40.0:
+ Fix handling of invalid or incomplete application icons.
+ Fix the plugin documentation to reflect reality.
+ Fix the Snap plugin to actually load icons.
+ Set download size to 0 after the package is downloaded.
+ Updated translations.
-------------------------------------------------------------------
Thu Mar 18 14:48:32 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 40.rc:
+ Implement new featured apps carousel.
+ List of Flatpak repositories is updated when changed using the
Flatpak command line tool.
+ The loading page now shows the full color icon instead of the
symbolic one.
+ Show release date in version history for releases that use the
'date' attribute.
+ Improved icon handling, including with hiDPI screens.
+ Fixed a bug in remembering when update notifications were
shown.
+ Build as a dynamic rather than a static library, and rearrange
installation paths.
+ Updated translations.
- Bump gs_plugin_api from 14 to 16, following upstream.
- Rebase gnome-software-no-static-lib.patch.
-------------------------------------------------------------------
Wed Feb 17 09:55:33 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 40.beta:
+ GNOME Software now uses libappstream instead of
libappstream-glib to work with appstream data which provides
information about apps and other components.
* App details pages show version history information when it's
available.
* The loading page now shows the full color icon instead of the
symbolic one.
* UI elements for displaying app add-ons have been tweaked to
more closely match the designs.
* Installed icons and the badge showing the number of updates
available were changed back to blue from green.
* The dropdown showing the available sources of an application
includes the packaging format (e.g. Flatpak vs RPM).
* A bug was fixed that prevented installation of .flatpakref
files
+ Updated translations.
- Replace pkgconfig(appstream-glib) BuildRequires with
pkgconfig(appstream): follow upstreams changes.
-------------------------------------------------------------------
Tue Feb 9 12:03:59 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 40.alpha:
+ Drop libgnome-desktop-3 dependency in favour of
gsettings-desktop-schemas
+ Small updates to how app descriptions and addons are presented
on the details page.
+ Fix handling of pending app installations when going online.
+ Better support for dark themes (particularly Adwaita-Dark).
+ Improvements to how app screenshots are loaded and presented.
+ Hide Launch button if an application (for example, Wine)
cannot be launched.
+ Make the UI clearer when loading information from flatpakref
files.
+ Dont update app metadata on start when download-updates is
disabled.
+ Fix opening the updates list when clicking on an updates
notification.
+ Fix state updates when installing flatpak apps or repos which
are already installed.
+ Add Ctrl+Q as a keyboard shortcut for closing the window.
+ Rework timing and content of software update notifications.
+ Prevent uninstalled local apps from appearing in the installed
apps list.
+ Support installation/uninstallation of addons for flatpak apps.
+ Improve presentation of age ratings for apps.
+ Fix a crash in the updates page.
+ Fix presentation of app permissions for fully sandboxed flatpak
apps.
+ Fix deadlock on rpm-ostree systems.
+ Fix presentation of version number changes in right-to-left
locales.
+ Error handling improvements for fwupd.
+ Performance improvements for ODRS on startup.
+ Improve presentation of firmware warning messages.
+ XML parsing performance improvements.
+ Automatically remove end-of-life flatpak runtimes.
+ Support updating flatpaks to their new name when they are
renamed.
+ Update the GNOME Software icon.
+ Support more search results in the snap store.
+ Updated translations.
- Bump gs_plugin_api to 14, following upstream.
- Add pkgconfig(libhandy-1) BuildRequires: new dependency.
- Replace pkgconfig(gnome-desktop-3) BuildRequires with
pkgconfig(gsettings-desktop-schemas): follow upstream.
- Drop gnome-software-failed-offline-update-notification.patch:
upstream code reworked.
-------------------------------------------------------------------
Tue Feb 9 09:58:47 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -16,22 +16,20 @@
#
%define gs_plugin_api 13
%define _version 3_38_1
%define gs_plugin_api 16
%define _version 40_0
Name: gnome-software
Version: 3.38.1
Version: 40.0
Release: 0
Summary: GNOME Software Store
License: GPL-2.0-or-later
Group: System/GUI/GNOME
URL: https://wiki.gnome.org/Apps/Software
Source0: https://download.gnome.org/sources/gnome-software/3.38/%{name}-%{version}.tar.xz
Source0: https://download.gnome.org/sources/gnome-software/40/%{name}-%{version}.tar.xz
%if 0%{?sle_version}
# PATCH-FIX-OPENSUSE gnome-software-launch-gpk-update-viewer-for-updates.patch bsc#1077332 boo#1090042 sckang@suse.com -- Don't launch gnome-software when clicking the updates notification. Launch gpk-update-viewer instead.
Patch0: gnome-software-launch-gpk-update-viewer-for-updates.patch
%endif
# PATCH-FIX-UPSTREAM gnome-software-failed-offline-update-notification.patch bsc#1161095 glgo#GNOME/gnome-software!471 sckang@suse.com -- plugin-loader: handle offline update errors properly.
Patch1: gnome-software-failed-offline-update-notification.patch
# PATCH-FIX-OPENSUSE gnome-software-no-static-lib.patch dimstar@opensuse.org -- convert libgnomesoftware.a to a shared lib
Patch2: gnome-software-no-static-lib.patch
@ -39,19 +37,20 @@ BuildRequires: gtk-doc
BuildRequires: meson >= 0.47.0
BuildRequires: pkgconfig
BuildRequires: suse-xsl-stylesheets
BuildRequires: pkgconfig(appstream-glib) >= 0.7.3
BuildRequires: pkgconfig(appstream) >= 0.14.0
BuildRequires: pkgconfig(flatpak) >= 0.6.12
BuildRequires: pkgconfig(fwupd) >= 1.0.3
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.18.0
BuildRequires: pkgconfig(goa-1.0)
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.11.5
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.18.0
BuildRequires: pkgconfig(gspell-1)
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20.0
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(json-glib-1.0) >= 1.2.0
BuildRequires: pkgconfig(libhandy-1) >= 1.0.2
BuildRequires: pkgconfig(libsecret-1)
BuildRequires: pkgconfig(libsoup-2.4) >= 2.52.0
BuildRequires: pkgconfig(malcontent-0) >= 0.3.0
@ -140,8 +139,9 @@ rm %{buildroot}%{_datadir}/doc/%{name}/README.md
%dir %{_datadir}/gnome-shell/search-providers
%{_datadir}/gnome-shell/search-providers/org.gnome.Software-search-provider.ini
%{_datadir}/icons/hicolor/*/*/*.svg
%dir %{_libdir}/gs-plugins-%{gs_plugin_api}
%{_libdir}/gs-plugins-%{gs_plugin_api}/*.so
%dir %{_libdir}/gnome-software
%dir %{_libdir}/gnome-software/plugins-%{gs_plugin_api}
%{_libdir}/gnome-software/plugins-%{gs_plugin_api}/*.so
#{_libexecdir}/gnome-software-service
%{_libexecdir}/gnome-software-cmd
%{_libexecdir}/gnome-software-restarter
@ -149,10 +149,10 @@ rm %{buildroot}%{_datadir}/doc/%{name}/README.md
%{_sysconfdir}/xdg/autostart/gnome-software-service.desktop
%files -n libgnomesoftware-%{_version}
%{_libdir}/libgnomesoftware-%{version}.so
%{_libdir}/gnome-software/libgnomesoftware-%{version}.so
%files devel
%doc AUTHORS MAINTAINERS
%doc AUTHORS
%dir %{_includedir}/%{name}
%{_datadir}/gtk-doc/html/%{name}/
%dir %{_datadir}/doc/gnome-software