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",

Reply via email to