Hello community, here is the log from the commit of package totem-pl-parser for openSUSE:Factory checked in at 2017-09-04 12:24:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/totem-pl-parser (Old) and /work/SRC/openSUSE:Factory/.totem-pl-parser.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "totem-pl-parser" Mon Sep 4 12:24:10 2017 rev:71 rq:519309 version:3.25.90 Changes: -------- --- /work/SRC/openSUSE:Factory/totem-pl-parser/totem-pl-parser.changes 2017-06-30 18:37:46.252877928 +0200 +++ /work/SRC/openSUSE:Factory/.totem-pl-parser.new/totem-pl-parser.changes 2017-09-04 12:24:12.337729947 +0200 @@ -1,0 +2,39 @@ +Tue Aug 29 10:52:27 UTC 2017 - dimstar@opensuse.org + +- Update license following legal review: LGPL-2.1+ AND GPL-2.0+. + +------------------------------------------------------------------- +Mon Aug 14 18:56:34 UTC 2017 - zaitor@opensuse.org + +- Update to version 3.25.90: + + Correct the soname of the install library. + + Fix TOTEM_PL_PARSER_CHECK_VERSION() being missing. + + Fix a small memory leak checking for videosite scripts and + document the internal API. + + Remove a number of obsolete files. +- Drop totem-pl-parser-header.patch: Fixed upstream. +- Conditionally apply translations-update-upstream BuildRequires + and macro for non-openSUSE only. +- Set sover define to 18, upstream have sorted out it's versioning. + +------------------------------------------------------------------- +Thu Jun 22 10:33:32 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.25.3: + + Use meson instead of autotools as a build tool. +- Port to meson build system: + + Add meson and gtk-doc BuildRequires. + + use meson relevant macros in place of + configure/make/make_install. + + Delete %{_libdir}/pkgconfig/totem-pl-parser.spec: this file is + being installed by error (bgo#784086). +- Introduce sover defines, set to 19_0_1, used for the shared + library packages. Before setting the variable, the value would + have beeen '18'. This resolts in renaming of the SLPP packages to + *19_0_1. +- Add totem-pl-parser-header.patch: Use the header template to + create the actual header file. +- Replace pkgconfig(gmime-2.6) with pkgconfig(gmime-3.0) following + upstream changes. + +------------------------------------------------------------------- Old: ---- totem-pl-parser-3.10.8.tar.xz New: ---- totem-pl-parser-3.25.90.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ totem-pl-parser.spec ++++++ --- /var/tmp/diff_new_pack.jn8dqb/_old 2017-09-04 12:24:13.417578132 +0200 +++ /var/tmp/diff_new_pack.jn8dqb/_new 2017-09-04 12:24:13.421577569 +0200 @@ -17,18 +17,23 @@ Name: totem-pl-parser -Version: 3.10.8 +Version: 3.25.90 Release: 0 +%define sover 18 Summary: A simple GObject-based library to parse playlist formats -License: LGPL-2.0+ +License: LGPL-2.0+ AND GPL-2.0+ Group: Productivity/Multimedia/Video/Players Url: http://www.gnome.org/projects/totem/ -Source0: http://download.gnome.org/sources/totem-pl-parser/3.10/%{name}-%{version}.tar.xz +Source0: http://download.gnome.org/sources/totem-pl-parser/3.25/%{name}-%{version}.tar.xz +BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: libgcrypt-devel +BuildRequires: meson +%if !0%{?is_opensuse} BuildRequires: translation-update-upstream +%endif BuildRequires: pkgconfig(glib-2.0) >= 2.31.0 -BuildRequires: pkgconfig(gmime-2.6) +BuildRequires: pkgconfig(gmime-3.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(libarchive) >= 3.0 BuildRequires: pkgconfig(libquvi-0.9) >= 0.9.1 @@ -42,18 +47,18 @@ totem-pl-parser is a simple GObject-based library to parse a host of playlist formats, to save them too. -%package -n libtotem-plparser18 +%package -n libtotem-plparser%{sover} Summary: A simple GObject-based library to parse playlist formats # Main package contains libexec files needed for full functionality Group: System/Libraries Requires: %{name} >= %{version} -%description -n libtotem-plparser18 +%description -n libtotem-plparser%{sover} totem-pl-parser is a simple GObject-based library to parse a host of playlist formats, to save them too. %package -n typelib-1_0-TotemPlParser-1_0 -Summary: A simple GObject-based library to parse playlist formats -- Introspection bindings +Summary: Introspection bindings for libtotem-plparser # Main package contains libexec files needed for full functionality Group: System/Libraries Requires: %{name} >= %{version} @@ -65,21 +70,21 @@ This package provides the GObject Introspection bindings for the totem-pl-parser library. -%package -n libtotem-plparser-mini18 +%package -n libtotem-plparser-mini%{sover} Summary: A simple GObject-based library to parse playlist formats -- Mini version # Main package contains libexec files needed for full functionality Group: System/Libraries Requires: %{name} >= %{version} -%description -n libtotem-plparser-mini18 +%description -n libtotem-plparser-mini%{sover} totem-pl-parser is a simple GObject-based library to parse a host of playlist formats, to save them too. %package devel Summary: A simple GObject-based library to parse playlist formats Group: Development/Libraries/GNOME -Requires: libtotem-plparser-mini18 = %{version} -Requires: libtotem-plparser18 = %{version} +Requires: libtotem-plparser%{sover} = %{version} +Requires: libtotem-plparser-mini%{sover} = %{version} Requires: typelib-1_0-TotemPlParser-1_0 = %{version} %description devel @@ -89,35 +94,32 @@ %lang_package %prep %setup -q +%if !0%{?is_opensuse} translation-update-upstream +%endif %build -%configure \ - --disable-static \ - --enable-quvi -make %{?jobs:-j%jobs} - -%post -n libtotem-plparser18 -p /sbin/ldconfig - -%postun -n libtotem-plparser18 -p /sbin/ldconfig - -%post -n libtotem-plparser-mini18 -p /sbin/ldconfig - -%postun -n libtotem-plparser-mini18 -p /sbin/ldconfig +%meson \ + -Denable-gtk-doc=true \ + %{nil} +%meson_build %install -%makeinstall -find %{buildroot}%{_libdir} -name "*.la" -type f -print -delete +%meson_install %find_lang %{name} -%clean +%post -n libtotem-plparser%{sover} -p /sbin/ldconfig +%postun -n libtotem-plparser%{sover} -p /sbin/ldconfig + +%post -n libtotem-plparser-mini%{sover} -p /sbin/ldconfig +%postun -n libtotem-plparser-mini%{sover} -p /sbin/ldconfig %files %defattr(-,root,root) %dir %{_libexecdir}/totem-pl-parser/ %{_libexecdir}/totem-pl-parser/99-totem-pl-parser-videosite -%files -n libtotem-plparser18 +%files -n libtotem-plparser%{sover} %defattr(-, root, root) %{_libdir}/libtotem-plparser.so.* @@ -125,7 +127,7 @@ %defattr(-,root,root) %{_libdir}/girepository-1.0/TotemPlParser-1.0.typelib -%files -n libtotem-plparser-mini18 +%files -n libtotem-plparser-mini%{sover} %defattr(-, root, root) %{_libdir}/libtotem-plparser-mini.so.* ++++++ totem-pl-parser-3.10.8.tar.xz -> totem-pl-parser-3.25.90.tar.xz ++++++ ++++ 72300 lines of diff (skipped)