Hello community, here is the log from the commit of package grilo-plugins for openSUSE:Leap:15.2 checked in at 2020-01-30 14:49:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/grilo-plugins (Old) and /work/SRC/openSUSE:Leap:15.2/.grilo-plugins.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "grilo-plugins" Thu Jan 30 14:49:15 2020 rev:17 rq:755452 version:0.3.10 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/grilo-plugins/grilo-plugins.changes 2020-01-15 15:08:55.158021926 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.grilo-plugins.new.26092/grilo-plugins.changes 2020-01-30 14:49:47.942883273 +0100 @@ -1,0 +2,130 @@ +Fri Dec 6 04:39:29 UTC 2019 - Yifan Jiang <[email protected]> + +- Add tracker-fix-crash-if-chromaprint-plugin-not-installed.patch: + avoid crash if the chromaprint is disabled on build time + (bsc#1158231 glgo#GNOME/grilo-plugins#61). + +------------------------------------------------------------------- +Sat Sep 14 08:14:05 UTC 2019 - [email protected] + +- Update to version 0.3.10: + + Tracker plugin now requires >= 2.3.0. + + Convert README to Markdown. + + Tracker: + - Implement source notification through TrackerNotifier. + - Mark playlists as a container. + - Use the correct property to retrieve album title. + - Use tracker:ExternalReference to retrieve musicbrainz ids. + + Chromaprint: Throw an error on missing decoders. + + Lua-Factory: + - Renamed grl-musicbrainz to grl-musicbrainz-coverart + - Acoustid: + . Return Multiple Results from AcoustID Plugin. + . Add support for creation_date. + . Return from source in case of no match. + - TheAudioDB: Add the ability to retrieve artist art. + + Updated translations. +- Add explicit pkgconfig(tracker-sparql-2.0) BuildRequires: It is + already pulled in, but since meson checks for it, we add it. + +------------------------------------------------------------------- +Tue Jul 16 17:48:30 UTC 2019 - Bjørn Lie <[email protected]> + +- Update to version 0.3.8: + + Require Grilo >= 0.3.8. + + Lua enabled by default. + + Lua-Factory: + - Fix parameter order in grl.fetch(). + - Add Steam Store plugin. + - Remove Metrolyrics plugin. + - Remove Pocket plugin. + - Rename grl-musicbrainz to grl-musicbrainz-coverart. + + TheGamesDB: Add Sega Pico and SG-1000 MIME types. + + Euronews: Use https instead of http. + + Video title parsing: Fix setting empty titles. + + AcoustID: + - Sort records by submissions count instead of submission date. + - Add support for album-disc-number, publication-date, + track-number. + - Add support for creation-date. + - MusicBrainz Coverart: Use mb-release-id instead of + mb-album-id for better accuracy. + + Bookmarks: Fix adding duplicated entry. + + Podcasts: Fix crash when parsing unsupported format. + + Optical Media: Add "ignored-scheme" configuration. + + Tracker: + - Fix last played mapping. + - Add mapping from tracker for MusicBrainz IDs. + - Mark playlists as containers in Grilo. + - Remove per-device-source configuration. + - Rewrite tracker GrlSource notification to use + TrackerNotifier. + + Added translations in help. + + Updated translations. + +------------------------------------------------------------------- +Wed Oct 17 18:35:47 UTC 2018 - Jan Engelhardt <[email protected]> + +- Avoid em dashes in summaries. + +------------------------------------------------------------------- +Wed Sep 26 13:39:49 UTC 2018 - [email protected] + +- Update to version 0.3.8: + + Autotools removed. + + Add pkgconfig file. + + meson: Fixes finding lua-5.3 in FreeBSD. + + Tracker: Fixes error types (bgo#794691). + + Lua-Factory: + - New source: TheAudioDB cover source + - AcoustID: Add support to MusicBrainz' release and + release-group. + - MusicBrainz: Add support to release-group cover art. + + Updated translations. +- Add meson BuildRequires and corresponding macros as well as + autosetup, following upstreams changes to meson buildsystem. +- Add devel sub package following upstream changes. +- Add fdupes BuildRequires and macro, remove duplicates. +- Drop pkgconfig(gmime-3.0) BuildRequires: No longer needed, nor + used. +- Add grilo-plugin-upnp Provides to grilo-plugin-dleyna + sub-package, Obsoletes is already in place. + +------------------------------------------------------------------- +Fri Jul 27 18:39:10 UTC 2018 - [email protected] + +- Update to version 0.3.7: + + Last release with autotools + + Meson: Fix Lua sourcers directory. + + Lua-Factory: + - Allow lua sources to register metadata-keys. + - The Games DB: Add developer, publisher, coop and players + metadata information with is own metata-keys. + +------------------------------------------------------------------- +Tue Jul 17 19:31:34 UTC 2018 - [email protected] + +- Update to version 0.3.6: + + Gravatar plugin: Fix memory leak. + + Opensubtitles: Fix memory leak. + + Lua-Factory: + - Replace assert() with critical messages. + - Apple trailers - Fix warnings. + - itunes podcast - Fix maximum items. + - The Games DB: + . Add support to TurboGrafx-CD + . Add support to Neo-Geo Pocket Color + . Add support to WonderSwan and WonderSwan Color + . Add support to Famicom + . Add support to Atari Lynx + . Add support to Virtual Boy + . Fix multiple Genres per game + + Magnatue: Add cover art support. + + Updated translations. + +------------------------------------------------------------------- +Wed Feb 28 16:31:20 UTC 2018 - [email protected] + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- Old: ---- grilo-plugins-0.3.5.tar.xz New: ---- grilo-plugins-0.3.10.tar.xz tracker-fix-crash-if-chromaprint-plugin-not-installed.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ grilo-plugins.spec ++++++ --- /var/tmp/diff_new_pack.ba4OJ2/_old 2020-01-30 14:49:48.902883783 +0100 +++ /var/tmp/diff_new_pack.ba4OJ2/_new 2020-01-30 14:49:48.930883798 +0100 @@ -1,7 +1,7 @@ # # spec file for package grilo-plugins # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,53 +12,47 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define plugin_dir %(pkg-config --variable plugindir grilo-0.3) - Name: grilo-plugins -Version: 0.3.5 +Version: 0.3.10 Release: 0 -Summary: Media discovering and browsing framework -- Media and Metadata Plugins -License: LGPL-2.1+ +Summary: Media and metadata plugins for the Grilo framework +License: LGPL-2.1-or-later Group: Productivity/Multimedia/Other -Url: https://live.gnome.org/Grilo -Source: http://download.gnome.org/sources/grilo-plugins/0.3/%{name}-%{version}.tar.xz +URL: https://live.gnome.org/Grilo +Source0: https://download.gnome.org/sources/grilo-plugins/0.3/%{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM tracker-fix-crash-if-chromaprint-plugin-not-installed.patch bsc#1158231 glgo#GNOME/grilo-plugins#61 [email protected] -- avoid crash if the chromaprint plugin is disabled in build time. +Patch0: tracker-fix-crash-if-chromaprint-plugin-not-installed.patch + BuildRequires: docbook_4 +BuildRequires: fdupes BuildRequires: gperf BuildRequires: intltool >= 0.40.0 BuildRequires: itstool +BuildRequires: meson +BuildRequires: pkgconfig BuildRequires: tracker-devel BuildRequires: pkgconfig(avahi-client) BuildRequires: pkgconfig(avahi-glib) BuildRequires: pkgconfig(avahi-gobject) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.36 -BuildRequires: pkgconfig(gmime-3.0) BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(goa-1.0) >= 3.17.91 BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gom-1.0) >= 0.3.2 -BuildRequires: pkgconfig(grilo-0.3) >= 0.3.2 -BuildRequires: pkgconfig(grilo-net-0.3) >= 0.3.3 +BuildRequires: pkgconfig(grilo-0.3) >= 0.3.10 +BuildRequires: pkgconfig(grilo-net-0.3) >= 0.3.10 BuildRequires: pkgconfig(grilo-pls-0.3) BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(gstreamer-plugins-bad-1.0) -%if 0%{?is_opensuse} -%ifarch armv7hl i586 -BuildRequires: gstreamer1(element-chromaprint) -%else -BuildRequires: gstreamer1(element-chromaprint)()(64bit) -%endif -%endif BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libarchive) -%if 0%{?is_opensuse} -BuildRequires: pkgconfig(libdmapsharing-3.0) >= 2.9.12 -%endif BuildRequires: pkgconfig(libgdata) >= 0.9.1 BuildRequires: pkgconfig(libmediaart-2.0) BuildRequires: pkgconfig(libsoup-2.4) @@ -68,10 +62,20 @@ BuildRequires: pkgconfig(rest-0.7) >= 0.7.90 BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(totem-plparser) >= 3.4.1 +BuildRequires: pkgconfig(tracker-sparql-2.0) >= 2.3.0 Recommends: %{name}-lang # Recommend gupnp-plugin-dleyna (UPnP support) Recommends: gupnp-plugin-dleyna -BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?is_opensuse} +%ifarch armv7hl i586 +BuildRequires: gstreamer1(element-chromaprint) +%else +BuildRequires: gstreamer1(element-chromaprint)()(64bit) +%endif +%endif +%if 0%{?is_opensuse} +BuildRequires: pkgconfig(libdmapsharing-3.0) >= 2.9.12 +%endif %description Grilo is a framework for browsing and searching media content from @@ -82,7 +86,7 @@ Jamendo, Vimeo, YouTube. %package -n grilo-plugin-tracker -Summary: Media discovering and browsing framework -- Tracker Plugin +Summary: Tracker plugin for the Grilo framework Group: Productivity/Multimedia/Other Supplements: packageand(grilo-plugins:tracker) @@ -91,22 +95,23 @@ various sources using a single API. %package -n grilo-plugin-dleyna -Summary: Media discovering and browsing framework -- dLeyna Plugin +Summary: DLNA (dLeyna) plugin for the Grilo media framework # grilo-plugin-upnp was renamed to dleyna (based on the switch from libupnp to dleyna) -Group: Productivity/Multimedia/Other -Obsoletes: grilo-plugin-upnp < %{version} # the plugin interacts with dLeyna on dbus using com.intel.dleyna-server +Group: Productivity/Multimedia/Other Requires: dbus(com.intel.dleyna-server) +Obsoletes: grilo-plugin-upnp < %{version} +Provides: grilo-plugin-upnp = %{version} %description -n grilo-plugin-dleyna Grilo is a framework for browsing and searching media content from various sources using a single API. -This package provides a plugin for accessing content from a UPnP/DLNA -provider. +This package provides a plugin for accessing content from a DLNA +(dLeyna) provider. %package -n grilo-plugin-youtube -Summary: Media discovering and browsing framework -- Youtube Plugin +Summary: Youtube plugin for the Grilo media framework Group: Productivity/Multimedia/Other Supplements: packageand(grilo-plugins:libgdata) @@ -116,25 +121,37 @@ This package provides a plugin for accessing content from Youtube. +%package devel +Summary: Development files for Grilo plugins +Group: Development/Libraries/GNOME +Requires: grilo-plugin-dleyna = %{version} +Requires: grilo-plugin-tracker = %{version} +Requires: grilo-plugin-youtube = %{version} +Requires: grilo-plugins = %{version} + +%description devel +Grilo is a framework for browsing and searching media content from +various sources using a single API. + +This package provides the development files. + %lang_package + %prep -%setup -q +%autosetup -p1 %build -%configure \ - --disable-static \ -%if 0%{?is_opensuse} - --enable-chromaprint \ +%meson \ +%if !0%{?is_opensuse} + -Denable-chromaprint=no \ %endif - --enable-lua-factory \ - --enable-podcasts \ %{nil} -make %{?_smp_mflags} +%meson_build %install -%make_install -find %{buildroot} -type f -name "*.la" -delete -print +%meson_install %find_lang %{name} %{?no_lang_C} +%fdupes %{buildroot}%{_datadir}/help %check # Temp disable make check for PPC arches as they fail - boo#915682 filed. @@ -144,10 +161,9 @@ %endif %files -%defattr(-,root,root) -%doc AUTHORS ChangeLog COPYING NEWS README +%license COPYING +%doc AUTHORS NEWS README.md %{_datadir}/help/C/grilo-plugins/ -%{_datadir}/help/C/examples/ # Explicitly list plugins %{plugin_dir}/libgrlbookmarks.so %if 0%{?is_opensuse} @@ -184,28 +200,28 @@ %{_datadir}/grilo-plugins/grl-lua-factory/grl-itunes-podcast.gresource %{_datadir}/grilo-plugins/grl-lua-factory/grl-itunes-podcast.lua %{_datadir}/grilo-plugins/grl-lua-factory/grl-thegamesdb.lua -%{_datadir}/grilo-plugins/grl-lua-factory/grl-metrolyrics.lua -%{_datadir}/grilo-plugins/grl-lua-factory/grl-musicbrainz.lua -%{_datadir}/grilo-plugins/grl-lua-factory/grl-pocket.lua -%{_datadir}/grilo-plugins/grl-lua-factory/grl-pocket.gresource +%{_datadir}/grilo-plugins/grl-lua-factory/grl-musicbrainz-coverart.lua %{_datadir}/grilo-plugins/grl-lua-factory/grl-radiofrance.lua %{_datadir}/grilo-plugins/grl-lua-factory/grl-radiofrance.gresource %{_datadir}/grilo-plugins/grl-lua-factory/grl-video-title-parsing.lua %{_datadir}/grilo-plugins/grl-lua-factory/grl-lastfm-cover.lua %{_datadir}/grilo-plugins/grl-lua-factory/grl-spotify-cover.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-steam-store.lua +%{_datadir}/grilo-plugins/grl-lua-factory/grl-theaudiodb-cover.lua %files lang -f %{name}.lang %files -n grilo-plugin-tracker -%defattr(-,root,root) %{plugin_dir}/libgrltracker.so %files -n grilo-plugin-dleyna -%defattr(-,root,root) %{plugin_dir}/libgrldleyna.so %files -n grilo-plugin-youtube -%defattr(-,root,root) %{plugin_dir}/libgrlyoutube.so +%files devel +%{_datadir}/help/*/examples/ +%{_libdir}/pkgconfig/grilo-plugins-0.3.pc + %changelog ++++++ grilo-plugins-0.3.5.tar.xz -> grilo-plugins-0.3.10.tar.xz ++++++ ++++ 175881 lines of diff (skipped) ++++++ tracker-fix-crash-if-chromaprint-plugin-not-installed.patch ++++++ >From 46d7c0edfbf97ca15c08e5cd1c6d563363843e82 Mon Sep 17 00:00:00 2001 From: Sam Thursfield <[email protected]> Date: Sun, 29 Sep 2019 16:42:29 +0200 Subject: [PATCH] tracker: Fix crash if chromaprint plugin isn't installed This is a regression from 7fa5126eace8d9931643f. See: https://gitlab.gnome.org/GNOME/grilo-plugins/issues/61 --- src/tracker/grl-tracker-utils.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/tracker/grl-tracker-utils.c b/src/tracker/grl-tracker-utils.c index 86f0f0c8..406f4efc 100644 --- a/src/tracker/grl-tracker-utils.c +++ b/src/tracker/grl-tracker-utils.c @@ -325,11 +325,13 @@ grl_tracker_setup_key_mappings (void) "(SELECT tracker:referenceIdentifier(?rg) AS ?rg_id { ?urn nmm:musicAlbum ?album . ?album tracker:hasExternalReference ?rg . ?rg tracker:referenceSource \"https://musicbrainz.org/doc/Release_Group\" })", "audio"); - insert_key_mapping_with_setter (grl_metadata_key_chromaprint, - NULL, - "(select nfo:hashValue(?h) { ?urn nfo:hasHash ?h . ?h nfo:hashAlgorithm \"chromaprint\" })", - "audio", - set_string_metadata_keys); + if (grl_metadata_key_chromaprint != 0) { + insert_key_mapping_with_setter (grl_metadata_key_chromaprint, + NULL, + "(select nfo:hashValue(?h) { ?urn nfo:hasHash ?h . ?h nfo:hashAlgorithm \"chromaprint\" })", + "audio", + set_string_metadata_keys); + }; insert_key_mapping (GRL_METADATA_KEY_FRAMERATE, "nfo:frameRate",
