1
0

Accepting request 231739 from GNOME:Factory

Push GNOME:Factory - GNOME 3.12.1

OBS-URL: https://build.opensuse.org/request/show/231739
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnome-software?expand=0&rev=7
This commit is contained in:
Stephan Kulow 2014-05-05 19:15:44 +00:00 committed by Git OBS Bridge
commit 7e21228837
5 changed files with 407 additions and 30 deletions

View File

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

View File

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

View File

@ -1,13 +1,13 @@
diff --git a/src/gs-application.c b/src/gs-application.c
index 4e730fa..af73cde 100644
--- a/src/gs-application.c
+++ b/src/gs-application.c
@@ -170,7 +170,7 @@ gs_application_startup (GApplication *application)
gs_plugin_loader_set_enabled (app->plugin_loader, "hardcoded-menu-spec", TRUE);
gs_plugin_loader_set_enabled (app->plugin_loader, "local-ratings", TRUE);
gs_plugin_loader_set_enabled (app->plugin_loader, "packagekit", TRUE);
- gs_plugin_loader_set_enabled (app->plugin_loader, "systemd-updates", TRUE);
+ gs_plugin_loader_set_enabled (app->plugin_loader, "packagekit-updates", TRUE);
gs_plugin_loader_set_enabled (app->plugin_loader, "packagekit-refine", TRUE);
gs_plugin_loader_set_enabled (app->plugin_loader, "packagekit-history", TRUE);
gs_plugin_loader_set_enabled (app->plugin_loader, "packagekit-offline", TRUE);
Index: gnome-software-3.11.1/src/gs-application.c
===================================================================
--- gnome-software-3.11.1.orig/src/gs-application.c
+++ gnome-software-3.11.1/src/gs-application.c
@@ -110,7 +110,7 @@ gs_application_initialize_plugins (GsApp
exit (1);
}
gs_plugin_loader_set_enabled (app->plugin_loader,
- "packagekit-updates", FALSE);
+ "packagekit-updates", TRUE);
/* show the priority of each plugin */
gs_plugin_loader_dump_state (app->plugin_loader);

View File

@ -1,3 +1,367 @@
-------------------------------------------------------------------
Sat Apr 12 06:12:13 UTC 2014 - zaitor@opensuse.org
- Update to version 3.12.1:
+ Bug fixes:
- Always return valid results when using the shell search
provider.
- Always show the featured background gradient.
- Disable the GTK pixel cache due to rendering artifacts.
- Do not show 'Installed' on the app tile when actually
installing.
- Don't crash the search provider for apps with missing icons.
- Drop unused libnotify dep.
- GsApp: Notify property changes in an idle callback.
- Hide the last checked label if we haven't yet checked for
updates.
- Improve thread safety in the plugin loader.
- Only show installed update notification once.
- Show the repo name in the sources dialog.
- Sort the results by kudo for the shell sort provider.
- Use a valid icon size for symbolic icons.
- Use context to translate subcategory titles.
+ Updated translations.
- Drop pkgconfig(libnotify) BuildRequires: No longer needed.
-------------------------------------------------------------------
Mon Mar 24 12:43:36 UTC 2014 - dimstar@opensuse.org
- Update to version 3.12.0:
+ Don't generate .service and .desktop file from config.status.
+ Always include glib-tap.mk.
+ Updated translations.
-------------------------------------------------------------------
Fri Mar 21 13:42:44 UTC 2014 - dimstar@opensuse.org
- Update to version 3.11.92:
+ New Features:
- Use a popover for add folder subdialog.
- Show time of last update check.
- Add more tests.
+ Bug fixes:
- Set parent for error dialogs.
- Only show non-empty folders in the shell.
- Fix crash with non-ASCII folder names.
- Remove stale notifications.
- Update last installed timestamp after offline updates.
- Fix showing recently installed updates.
- Improve display of recently installed updates.
+ Updated translations.
- Add pkgconfig(gnome-desktop-3.0) BuildRequires: new dependency.
- Drop gnome-software-PK-released.patch: fixed upstream.
-------------------------------------------------------------------
Wed Mar 5 22:44:46 UTC 2014 - dimstar@opensuse.org
- Do not apply gnome-software-PK-updates.patch: let's try the
systemd offline update mechanism.
-------------------------------------------------------------------
Wed Mar 5 12:00:19 UTC 2014 - dimstar@opensuse.org
- Update to version 3.11.91:
+ Add CSS for infobar theming.
+ Add support for the AppStream <languages> tag.
+ Add the concept of 'kudos' to an application.
+ Award a kudo if an application is available in the users
language.
+ Award a kudo if an application is featured or recommended.
+ Award a kudo if an application ships an AppData screenshot.
+ Bugfixes:
- Do not show local applications that do not have an icon
specified
- Do not use gtk_icon_theme_load_icon() as it's not thread
safe.
- Don't show missing history on a local package install.
- Fade in the loading spinner.
- Fix multiple bugs that caused the menu path not to be shown.
- Improve tile layout in the category view.
- Let the 'origin' span 3 columns.
- Make use of the PackageKit summary in details when available.
- Remove Settings category from the desktop file.
- Remove the "Getting software details…" label.
- Show the filename for local package installation.
- Support the AppStream <project_license> tag.
- Update software source message wording.
- Use a per-list sort key when randomizing a list.
- Use application/x-executable icon for local packages.
- Use different icons for repo packages and addons.
- Use new-style dialogs.
- Warn when overwriting metadata keys that already exist.
+ Updated translations.
- Add gnome-software-PK-released.patch: Fix build with stable
PackageKit releases.
-------------------------------------------------------------------
Wed Feb 19 12:29:26 UTC 2014 - zaitor@opensuse.org
- Update to version 3.11.90:
+ New Features:
- Add 4 different infobars to show for local package types.
- Add an initial version of the privacy policy for usage stats.
- Load a core moduleset from a file.
- Show some UI to remove external sources.
- Show the installed application source in the details view.
+ Bugs fixed:
- Add devassistant in the Development featured section.
- Add missing mnemonics and accessible names.
- Allow different distros to refine the list of hardcoded
popular applications.
- Allow specifying the optional text-shadow for the featured
applications.
- Automatically de-duplicate gs_app_add_related().
- Do not show software sources in the updates panel.
- Don't show such a big gap on the details page if there are no
screenshots.
- Load the GNOME moduleset from a file rather than hardcoding.
- Promote packages found in the desktop-db to kind
normal+desktop.
- Specify text-shadow to improve legibility.
- Set the application description for long single line package
descriptions.
- Drop gnome-software-older-PK.patch: fixed upstream.
-------------------------------------------------------------------
Mon Feb 3 11:08:39 UTC 2014 - dimstar@opensuse.org
- Update to version 3.11.5:
+ New Features:
- Add a concept of a rating confidence to each application.
- Add a file handler to allow Software to install local
packages.
- Allow each plugin to define deps on other plugins.
- Generate the 'Picks' on the overview automatically.
- Show a star widget for each application in the category
panel.
- Some design updates for app folders.
- Update to the latest designs that allow refreshing of the
update lists.
+ Bugs fixed:
- Add a plugin to optionally collect install/remove stats
data.
- Allow multiple plugins to set the name, summary and
description.
- Allow plugins to remove applications when resolving.
- Create default app folders.
- Fix a crash when using gs_app_subsume() in a thread.
- Make the Transmission banner less critical.
- Never show '[0]' in the installed panel tab.
- Prepopulate Sundry and Utilities.
- Respect category mapping with App folders.
- Reunify launcher and service into one binary.
- Selection mode improvements for 'Installed'.
- Updated FSF's address.
- Update to a new version of the tagger API to provide ratings
confidence.
+ Updated translations.
- Add gnome-software-older-PK.patch: Fix build with PK < 0.9.1.
-------------------------------------------------------------------
Fri Jan 17 19:29:12 UTC 2014 - zaitor@opensuse.org
- Update to version 3.11.4:
+ New Features:
- Add Ardour to the featured list.
- Add a --enable-dogtail configure switch.
- Add a dep to gsettings-desktop-schemas.
- Add a test for actions.
- Add some work-in-progress UI tests.
- Initial port of the PackageKit session interface.
+ Bugs fixed:
- Add some accessible names to widgets.
- Don't notify every hour for available updates.
- Drop spinner for screenshot loading.
- Ensure all calls to pkexec use g_child_watch_add().
- Ensure that the application ratings are set correctly.
- Fix the name of the offline update file.
- Fix the speed regression by using the correct icon cache key.
- Look up app folder names.
- Make app folder configuration available.
- Recognize if installed by jhbuild.
- Show the 'Launch' button for installed web-apps too.
- Some updates to the app folder dialog.
- Update project homepage url.
- Updates to the app widget layout.
+ Updated translations.
-------------------------------------------------------------------
Tue Dec 17 19:39:08 UTC 2013 - dimstar@opensuse.org
- Update to version 3.11.3:
+ New Features:
- More freatured apps.
- Show the user-set ratings in a different color to system
values.
+ Bugfix:
- Be less alarming when notifying the user.
- Class changed for searchbars.
- Do not show empty 'blank' update descriptions.
- Do not use the deprecated gtk_widget_set_margin_left.
- Don't clear the offline update data early.
- Fix a crasher in the screenshot loader.
- Fix a potentially invalid read spotted by valgrind.
- Fix automake warning about trailing whitespace.
- Fix small issues in app-folder-dialog.ui.
- Never show '0' as the updates counter.
- Replace the firefox icon with a highres.
- Return the error details in the GError if the offline update
failed.
- Show an error message if getting the historical update list
failed.
- Use a mnemonic in the details panel.
- Use the system symbolic star icons.
+ Updated translations.
-------------------------------------------------------------------
Thu Nov 21 03:50:35 UTC 2013 - mcatanzaro@gnome.org
- Add pkgconfig(gsettings-desktop-schemas) BuildRequires: new
dependency.
- Handle schema installation using %glib2_gsettings_schema_post/un.
-------------------------------------------------------------------
Tue Nov 19 20:30:41 UTC 2013 - dimstar@opensuse.org
- Update to version 3.11.2:
+ New Features:
- Add a 'Launch' button to the application details page.
- Add a dialog to edit app folders.
- Add a selection mode to the installed list.
- Download updates in the background.
- Make links clickable in the ChangeLog descriptions.
- Use proxy settings.
+ Bugfix:
- Be a lot more subtle for the updates indicator.
- Do not assert when the app goes from 'unavailable' to
'available'.
- Do not require exactly correct size screenshots.
- Do not show a warning when there were no search results
found.
- Don't crash when there is no AppStream data.
- Don't notify for available updates if we have a window
active.
- Don't show a modified date in 1970 for webapps.
- Extract the correct language for preformatted AppStream.
- Move the install and check timeouts to GSettings schema.
- Never show two 'Addon' headers in the installed panel.
- Only mark the stars as sensitive if the application is
installed.
- Parse the update descriptions as markdown.
- Perform an 'AND' search when using keywords, not an 'OR'
search.
- Refresh the updates panel if the update state changes.
- Reload the cache if AppStream files are changed.
- Resolve the package when GetDetails() or GetUpdateDetail() is
needed.
- Set a minimum width for application details pages.
- Show the featured application with the correct background.
- Use GSettings for the compatible desktops.
- Use a darker backdrop for screenshots.
- Use a larger screenshot size when there is only one
screenshot to show.
- Use the new UTF-8 safe searching functionality in GLib.
+ Updated translations.
-------------------------------------------------------------------
Thu Oct 31 12:09:30 UTC 2013 - dimstar@opensuse.org
- Update to version 3.11.1:
+ New Features:
- Add a loading icon to empty tiles.
- Add a module to submit the user rating to the fedora-tagger
web service.
- Add a plugin to read local installed AppData.
- Add a search provider.
- Add a test binary gnome-software-cmd which is useful for
profiling.
- Add profiling functionality that can show a boot-chart log of
startup.
- Add screenshots to each application if specified in the
AppStream metadata.
- Add support for 'missing' codecs that we know exist but we
can't install.
- Add support for epiphany web applications.
- Add transitions to the screenshots.
- Add update monitoring.
- Allow an application to have multiple sources.
- Allow search-by-mimetype in the UI.
- Handle offline installation sensibly.
- Support AppStream screenshot captions.
- Support the Ubuntu extension 'X-AppInstall-Package' in
desktop files.
- Support the per-repo icon directories.
- Turn gnome-software into a service.
- Use GNotification.
+ Bugfixes:
- Allow the AppStream metadata to enforce core applications.
- Always show 'Remove' in the details panel for updatable
applications.
- Avoid clipped graphic in the featured banner.
- Avoid reloading the overview more than once.
- Correctly abort if PackageKit transactions fail.
- Do not abort if the AppStream XML is invalid.
- Do not crash if an icon is set to an empty string.
- Do not crash if the AppData metadata does not have <pkgname>.
- Do not crash if there is no /usr/share/appdata directory.
- Do not crash when startup up without network access.
- Do not fail to get the updates if getting the history fails.
- Do not install plugins just used in 'make check'.
- Do not load SVG icons when parsing desktop files to speed up
startup.
- Do not offer to 'Launch' addons like fonts and codecs.
- Do not show insanely long licence strings.
- Do not show local applications without icons, names or
comments.
- Do not use search using PackageKit by default.
- Do not use the package icon when referring to software.
- Don't emit a critical warning if there are no AppStream
icons.
- Don't emit notify::state from a thread.
- Fix a critical error in gs_string_replace.
- Fix a few small memory leaks.
- Improve a11y on the details page.
- Improve keynav on the search and details pages.
- Improve the AppData file with more screenshots and a better
description.
- Make the screenshot error state prettier.
- Match the AppStream ID when searching.
- Monitor network status.
- Never show the 'Remove' buttons in the update panel.
- Notify about the correct application when installing from the
details panel.
- Only filter incompatible project groups when searching.
- Prevent memory corruption when doing dedupe() more than once.
- Remove the duplicate application with the lowest priority.
- Remove the escape chars when unmunging the XML content.
- Run the local ratings plugin before the hardcoded one.
- Save the user rating if the user clicks the rating stars.
- Set a cache age when using PackageKit.
- Show 'Add-ons' in a seporate group on the installed shell.
- Show a modal error message if install or remove actions
failed.
- Show a overlay of 'Updates' for updatable applications.
- Show a star rating on the application details page.
- Show font screenshots.
- Show more detailed version numbers when required.
- Show system applications at the end of the installed list.
- Show the best locale when using AppData files for the
description.
- Show the package licence when available.
- Show the screenshots in the application detail panel.
- Sort the search results in a sane way.
- Store all kinds of URL in the GsApp.
- Support full markup in AppStream descriptions.
- Use PackageKit if the licence or URL was not provided by
AppStream.
- Use a 96x96 icon if available on the details panel.
- Use an API version when installing runtime loadable modules.
- When de-duplicating packages preserve the updatable state.
- When searching for codec names, use the keyword name.
+ Updated translations.
- Add pkgconfig(libsoup-2.4) BuildRequires: new dependency.
- Rebase gnome-software-PK-updates.patch.
-------------------------------------------------------------------
Fri Oct 18 17:40:07 UTC 2013 - dimstar@opensuse.org
@ -106,7 +470,7 @@ Tue Sep 24 15:13:13 UTC 2013 - dimstar@opensuse.org
Sun Sep 15 12:39:46 UTC 2013 - zaitor@opensuse.org
- Add suse-xsl-stylesheets and pkgconfig(libxslt) BuildRequires,
needed in order to build man pages.
needed in order to build man pages.
-------------------------------------------------------------------
Fri Sep 13 17:23:02 UTC 2013 - dimstar@opensuse.org

View File

@ -1,7 +1,7 @@
#
# spec file for package gnome-software
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,27 +17,30 @@
Name: gnome-software
Version: 3.10.2
Version: 3.12.1
Release: 0
Summary: GNOME Software Store
License: GPL-2.0+
Group: System/GUI/GNOME
Url: https://wiki.gnome.org/Design/Apps/Software
Source: http://download.gnome.org/sources/gnome-software/3.10/%{name}-%{version}.tar.xz
Source: http://download.gnome.org/sources/gnome-software/3.12/%{name}-%{version}.tar.xz
# PATCH-FEATURE-OPENSUSE gnome-software-PK-updates.patch dimstar@opensuse.org -- Switch to PackageKit Update provider instead of systemd offline updates.
Patch0: gnome-software-PK-updates.patch
BuildRequires: intltool >= 0.35.0
BuildRequires: suse-xsl-stylesheets
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(gtk+-3.0) >= 3.9.12
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(gnome-desktop-3.0)
BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.11.5
BuildRequires: pkgconfig(gtk+-3.0) >= 3.11.5
BuildRequires: pkgconfig(libsoup-2.4)
BuildRequires: pkgconfig(libxslt)
BuildRequires: pkgconfig(packagekit-glib2) >= 0.8.10
BuildRequires: pkgconfig(packagekit-glib2) >= 0.8.12
BuildRequires: pkgconfig(sqlite3)
# gnome-software requires ScanDesktopFiles=true in PK.conf, which openSUSE explicitly disables for performance reason. Users that want to test gnome-software (technical preview) will have to take this performance hit.
Requires: PackageKit-branding-upstream
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%glib2_gsettings_schema_requires
%description
AppStore like management of Applications for your GNOME Desktop.
@ -45,7 +48,8 @@ AppStore like management of Applications for your GNOME Desktop.
%lang_package
%prep
%setup -q
%patch0 -p1
# Disables - let's try the systemd offline updater
#patch0 -p1
%build
%configure \
@ -55,15 +59,16 @@ make %{?_smp_mflags}
%install
%make_install
find %{buildroot}%{_libdir} -type f -name '*.la' -delete -print
desktop-file-edit %{buildroot}%{_datadir}/applications/gnome-software.desktop --add-only-show-in=GNOME
%suse_update_desktop_file gnome-software
#suse_update_desktop_file gnome-software
%find_lang %{name}
%post
%glib2_gsettings_schema_post
%icon_theme_cache_post
%desktop_database_post
%postun
%glib2_gsettings_schema_postun
%icon_theme_cache_postun
%desktop_database_postun
@ -73,12 +78,20 @@ desktop-file-edit %{buildroot}%{_datadir}/applications/gnome-software.desktop --
%{_bindir}/%{name}
%{_datadir}/%{name}/
%dir %{_datadir}/appdata
%{_datadir}/appdata/gnome-software.appdata.xml
%{_datadir}/applications/%{name}.desktop
%{_datadir}/appdata/org.gnome.Software.appdata.xml
%{_datadir}/applications/gnome-software-local-file.desktop
%{_datadir}/applications/org.gnome.Software.desktop
%{_datadir}/dbus-1/services/org.gnome.Software.service
%{_datadir}/glib-2.0/schemas/org.gnome.software.gschema.xml
%dir %{_datadir}/gnome-shell
%dir %{_datadir}/gnome-shell/search-providers
%{_datadir}/gnome-shell/search-providers/gnome-software-search-provider.ini
%{_datadir}/icons/hicolor/*/apps/%{name}*
%dir %{_libdir}/gs-plugins
%{_libdir}/gs-plugins/*.so
%dir %{_libdir}/gs-plugins-3
%{_libdir}/gs-plugins-3/*.so
#{_libexecdir}/gnome-software-service
%{_mandir}/man1/%{name}.1%{?ext_man}
%{_sysconfdir}/xdg/autostart/gnome-software-service.desktop
%files lang -f %{name}.lang