diff --git a/gnome-software-3.10.2.tar.xz b/gnome-software-3.10.2.tar.xz deleted file mode 100644 index 2a440ee..0000000 --- a/gnome-software-3.10.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16876d7c29c155b087b437fb68ec3f73989010107e67872ab9beeaec164371f0 -size 1492344 diff --git a/gnome-software-3.12.1.tar.xz b/gnome-software-3.12.1.tar.xz new file mode 100644 index 0000000..1d8a137 --- /dev/null +++ b/gnome-software-3.12.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae89719a788d2c5a4e814136670677bad2015e0e39a2feb0c24cbcf9e9948147 +size 2083568 diff --git a/gnome-software-PK-updates.patch b/gnome-software-PK-updates.patch index 607a2d8..e3df09c 100644 --- a/gnome-software-PK-updates.patch +++ b/gnome-software-PK-updates.patch @@ -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); diff --git a/gnome-software.changes b/gnome-software.changes index 519196c..2890dfb 100644 --- a/gnome-software.changes +++ b/gnome-software.changes @@ -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 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 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 . + - 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 diff --git a/gnome-software.spec b/gnome-software.spec index fd88a2c..ab6f612 100644 --- a/gnome-software.spec +++ b/gnome-software.spec @@ -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