Hello community, here is the log from the commit of package grilo for openSUSE:Leap:15.2 checked in at 2020-01-30 14:48:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/grilo (Old) and /work/SRC/openSUSE:Leap:15.2/.grilo.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "grilo" Thu Jan 30 14:48:21 2020 rev:17 rq:751786 version:0.3.10 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/grilo/grilo.changes 2020-01-15 15:08:54.854021754 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.grilo.new.26092/grilo.changes 2020-01-30 14:48:49.250852056 +0100 @@ -1,0 +2,73 @@ +Tue Nov 12 20:02:46 UTC 2019 - Bjørn Lie <[email protected]> + +- Add grilo-fix-build-totem-pl-parser.patch: Fix build with + totem-pl-parser 3.26.4. + +------------------------------------------------------------------- +Sat Sep 14 08:13:55 UTC 2019 - [email protected] + +- Update to version 0.3.10: + + build: Use variables in pc files. + + Fix grl_data_add_related_keys annotation. + + Use only one primary header for style. +- Add optional pkgconfig(oauth) BuildRequires: Build oauth support. +- Enable check section and run meson_test. + +------------------------------------------------------------------- +Wed Jul 17 10:05:17 UTC 2019 - Bjørn Lie <[email protected]> + +- Update to version 0.3.9: + + grl-metadata-key: fix introspection. + + grl-inspect: Fix core keys extraction. + +------------------------------------------------------------------- +Tue Jul 16 17:44:38 UTC 2019 - Bjørn Lie <[email protected]> + +- Update to version 0.3.8: + + Add missing symbols to the docs. + + pls: Simplify thumbnail validity handling. + + media: Fix get_last_played annotation. + + Add metadata keys for MB Release ID and MB Release Group ID. + + Deprecates GRL_METADATA_KEY_MB_RELEASE_ID and + GRL_METADATA_KEY_MB_RELEASE_GROUP_ID. + + Removes obsolte GRL_CAPS_TYPE and GRL_OPERATION_OPTIONS_TYPE. + + Updated translations. + +------------------------------------------------------------------- +Wed Nov 21 11:22:56 UTC 2018 - [email protected] + +- Update to version 0.3.7: + + Fix crash in totem after emitting source-{add remove}. + + Add grl_related_keys_{get,set}_int64 functions. + + Support transform GValue on grl_data_*_for_id(). + + Add per Source configs on keyfile. + + Pattern matching for GRL_PLUGIN_RANKS. + + Documentation improvements. + + Removed Autotools supported. + + Updated translations. +- Add meson BuildRequires and macros, switch to meson buildsystem + following upstreams changes. + +------------------------------------------------------------------- +Fri Jul 27 18:34:17 UTC 2018 - [email protected] + +- Update to version 0.3.6: + + Last release with Autotools included. + + Add support to build of grl-inspect with Python3. + + Bugs fixed: glgo#GNOME/grilo!1 + + Updated translations. + +------------------------------------------------------------------- +Tue Jul 17 19:23:05 UTC 2018 - [email protected] + +- Update to version 0.3.5: + + Bugs fixed: glgo#GNOME/grilo!10, glgo#GNOME/grilo!9, + glgo#GNOME/grilo#4, glgo#GNOME/grilo#2. + + Updated translations. + +------------------------------------------------------------------- +Wed Feb 28 16:31:17 UTC 2018 - [email protected] + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- Old: ---- grilo-0.3.4.tar.xz New: ---- grilo-0.3.10.tar.xz grilo-fix-build-totem-pl-parser.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ grilo.spec ++++++ --- /var/tmp/diff_new_pack.wIHRWa/_old 2020-01-30 14:48:49.546852214 +0100 +++ /var/tmp/diff_new_pack.wIHRWa/_new 2020-01-30 14:48:49.550852216 +0100 @@ -1,7 +1,7 @@ # # spec file for package grilo # -# 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,22 +12,26 @@ # 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/ # Name: grilo -Version: 0.3.4 +Version: 0.3.10 Release: 0 Summary: Framework for browsing and searching media content -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Productivity/Multimedia/Other -Url: https://live.gnome.org/Grilo -Source: http://download.gnome.org/sources/grilo/0.3/%{name}-%{version}.tar.xz +URL: https://live.gnome.org/Grilo +Source0: https://download.gnome.org/sources/grilo/0.3/%{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM grilo-fix-build-totem-pl-parser.patch -- Fix build with totem-pl-parser 3.26.4 +Patch0: grilo-fix-build-totem-pl-parser.patch + BuildRequires: fdupes -# Required to build documentation BuildRequires: gtk-doc BuildRequires: intltool +BuildRequires: meson >= 0.46.0 +BuildRequires: pkgconfig BuildRequires: vala BuildRequires: pkgconfig(gio-2.0) >= 2.44 BuildRequires: pkgconfig(glib-2.0) >= 2.34 @@ -37,9 +41,9 @@ BuildRequires: pkgconfig(gtk+-3.0) >= 3.0 BuildRequires: pkgconfig(libsoup-2.4) >= 2.41.3 BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(oauth) BuildRequires: pkgconfig(totem-plparser) >= 3.4.1 BuildRequires: pkgconfig(vapigen) >= 0.27 -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Grilo is a framework for browsing and searching media content from @@ -49,10 +53,10 @@ Summary: Framework for browsing and searching media content # Needed for the -lang package to be installable Group: System/Libraries -Provides: %{name} = %{version} Recommends: %{name}-lang # Without plugins, grilo is useless Recommends: grilo-plugins +Provides: %{name} = %{version} %description -n libgrilo-0_3-0 Grilo is a framework for browsing and searching media content from @@ -86,7 +90,7 @@ various sources using a single API. %package -n typelib-1_0-GrlNet-0_3 -Summary: Framework for browsing and searching media content -- Networking Helper Library, Introspection bindings +Summary: Introspection bindings for grilo Group: System/Libraries %description -n typelib-1_0-GrlNet-0_3 @@ -97,7 +101,7 @@ libgrlnet library. %package -n typelib-1_0-GrlPls-0_3 -Summary: Framework for browsing and searching media content -- Playlist Helper Library, Introspection bindings +Summary: Introspection bindings for grilo Group: System/Libraries %description -n typelib-1_0-GrlPls-0_3 @@ -132,79 +136,64 @@ various sources using a single API. %lang_package + %prep -%setup -q +%autosetup -p1 %build -%configure \ - --disable-static \ - --disable-tests \ - --disable-debug \ - --enable-gtk-doc \ - --enable-vala \ - --enable-grl-net \ - --enable-grl-pls -make %{?_smp_mflags} +%meson \ + -Denable-gtk-doc=true \ + %{nil} +%meson_build %install -%make_install -find %{buildroot}%{_libdir} -type f -name "*.la" -delete -print +%meson_install + %find_lang %{name} %{?no_lang_C} # Create directories needed for plugins install -d %{buildroot}%{_libdir}/grilo-0.3 install -d %{buildroot}%{_datadir}/grilo-0.3/plugins %fdupes %{buildroot}%{_datadir} -# make check disabled: it requires grilo to be installed to /usr beforehand (in order to load the plugins) -#%%check -#make check - -%clean +%check +%meson_test %post -n libgrilo-0_3-0 -p /sbin/ldconfig - %postun -n libgrilo-0_3-0 -p /sbin/ldconfig - %post -n libgrlnet-0_3-0 -p /sbin/ldconfig - %postun -n libgrlnet-0_3-0 -p /sbin/ldconfig - %post -n libgrlpls-0_3-0 -p /sbin/ldconfig - %postun -n libgrlpls-0_3-0 -p /sbin/ldconfig %files -n libgrilo-0_3-0 -%defattr(-,root,root) -%doc AUTHORS ChangeLog COPYING NEWS README +%license COPYING +%doc AUTHORS NEWS README.md %{_libdir}/libgrilo-0.3.so.* # Directories needed for plugins %dir %{_libdir}/grilo-0.3 %files -n typelib-1_0-Grl-0_3 -%defattr(-,root,root) %{_libdir}/girepository-1.0/Grl-0.3.typelib %files -n libgrlnet-0_3-0 -%defattr(-,root,root) -%doc COPYING +%license COPYING + %{_libdir}/libgrlnet-0.3.so.* %files -n libgrlpls-0_3-0 -%defattr(-,root,root) -%doc COPYING +%license COPYING + %{_libdir}/libgrlpls-0.3.so.* %files -n typelib-1_0-GrlNet-0_3 -%defattr(-,root,root) %{_libdir}/girepository-1.0/GrlNet-0.3.typelib %files -n typelib-1_0-GrlPls-0_3 -%defattr(-,root,root) %{_libdir}/girepository-1.0/GrlPls-0.3.typelib %files tools -%defattr(-,root,root) -%doc AUTHORS ChangeLog COPYING NEWS README +%license COPYING +%doc AUTHORS NEWS README.md %{_bindir}/grl-inspect-0.3 %{_bindir}/grl-launch-0.3 %{_bindir}/grilo-test-ui-0.3 @@ -213,7 +202,6 @@ %{_mandir}/man1/grl-launch-0.3.1%{?ext_man} %files devel -%defattr(-,root,root) %doc %{_datadir}/gtk-doc/html/grilo/ %{_includedir}/grilo-0.3/ %{_libdir}/*.so ++++++ grilo-0.3.4.tar.xz -> grilo-0.3.10.tar.xz ++++++ ++++ 122493 lines of diff (skipped) ++++++ grilo-fix-build-totem-pl-parser.patch ++++++ >From 60d135ef64f16671bb0ab4079ecbc59bdc32cbc7 Mon Sep 17 00:00:00 2001 From: Bastien Nocera <[email protected]> Date: Tue, 12 Nov 2019 19:44:04 +0100 Subject: [PATCH] pls: Support totem-pl-parser 3.26.4 --- libs/pls/grl-pls.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/pls/grl-pls.c b/libs/pls/grl-pls.c index 62c578b..f6121cc 100644 --- a/libs/pls/grl-pls.c +++ b/libs/pls/grl-pls.c @@ -47,6 +47,10 @@ #include <totem-pl-parser.h> #include <totem-pl-parser-mini.h> +#ifndef TOTEM_PL_IS_PARSER(x) +#define TOTEM_PL_IS_PARSER(x) TOTEM_IS_PL_PARSER(x) +#endif /* TOTEM_PL_IS_PARSER */ + /* --------- Constants -------- */ #define GRL_DATA_PRIV_PLS_IS_PLAYLIST "priv:pls:is_playlist" @@ -465,7 +469,7 @@ grl_pls_playlist_entry_parsed_cb (TotemPlParser *parser, GRL_DEBUG ("%s (parser=%p, uri=\"%s\", metadata=%p, user_data=%p)", __FUNCTION__, parser, uri, metadata, user_data); - g_return_if_fail (TOTEM_IS_PL_PARSER (parser)); + g_return_if_fail (TOTEM_PL_IS_PARSER (parser)); g_return_if_fail (uri); g_return_if_fail (metadata); g_return_if_fail (user_data); -- 2.22.0
