Hello community, here is the log from the commit of package totem for openSUSE:Factory checked in at 2017-09-13 21:50:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/totem (Old) and /work/SRC/openSUSE:Factory/.totem.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "totem" Wed Sep 13 21:50:36 2017 rev:126 rq:523362 version:3.26.0 Changes: -------- --- /work/SRC/openSUSE:Factory/totem/totem.changes 2017-06-12 15:09:23.807366170 +0200 +++ /work/SRC/openSUSE:Factory/.totem.new/totem.changes 2017-09-13 21:50:37.846862564 +0200 @@ -1,0 +2,65 @@ +Mon Sep 11 15:10:24 UTC 2017 - [email protected] + +- Update to version 3.26.0: + + Fix a possible build race. + + Fix lirc plugin compilation. + + Python console bug fixes. + + Install appdata in the new location. + + Updated translations. +- Drop totem-fix-random-buildfails.patch: fixed upstream. + +------------------------------------------------------------------- +Sat Sep 9 00:02:50 UTC 2017 - [email protected] + +- Invoke ldconfig without running sh for scriptlet. +- Avoid running fdupes over hardlink boundaries. + +------------------------------------------------------------------- +Fri Sep 8 10:09:41 UTC 2017 - [email protected] + +- Add totem-fix-random-buildfails.patch: Fix random buildfails in + buildservice, patch from upstream git. +- Set build_zeitgeist_plugin define to 0, no longer build the + zeitgeist plugin, as it currently breaks the build with above + patch. +- Pass enable-easy-codec-installation=yes, enable-nautilus=yes, + enable-python=yes, enable-vala=yes and enable-introspection=yes + to meson, ensure we build all the features we want. + +------------------------------------------------------------------- +Tue Aug 15 09:10:31 UTC 2017 - [email protected] + +- Temp disable gtk-doc BuildRequires and stop passing + Denable-gtk-doc=true to meson, as gtk-doc 1.26 gives a buildfail. + +------------------------------------------------------------------- +Mon Aug 14 18:52:38 UTC 2017 - [email protected] + +- Update to version 3.25.90.1: + + Build fixes. +- Drop obsolete post(un) handling: + + glib2_gsettings_schema_post(un) + + desktop_database_post(un) + + icon_theme_cache_post(un) + +------------------------------------------------------------------- +Wed Aug 9 13:33:46 UTC 2017 - [email protected] + +- Update to version 3.25.90: + + Move to meson build system. + + Fix media-player keys usage to match API documentation. + + Fix internal video widget API documentation. + + Remove unused totem-audio-preview. + + Split off video thumbnailer into thumbnailer and gallery maker. + + Blacklist bmcdec plugin in the thumbnailer. +- Add meson BuildRequires and switch autotools macros configure, + make and makeinstall to meson, meson_build and meson_install + following upstream switch to Meson build system. +- Add gtk-doc and python3-pylint BuildRequires: New dependencies + needed now that we use meson buildsystem. +- Temp disable lirc-devel BuildRequires and the previously built + lirc plugin, meson does not recognise the lirc_client. +- Drop totem-media-player-keys-fix-usage-vs-api.patch: Fixed + upstream. + +------------------------------------------------------------------- Old: ---- totem-3.24.0.tar.xz totem-media-player-keys-fix-usage-vs-api.patch New: ---- totem-3.26.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ totem.spec ++++++ --- /var/tmp/diff_new_pack.GlJgFQ/_old 2017-09-13 21:50:38.406783786 +0200 +++ /var/tmp/diff_new_pack.GlJgFQ/_new 2017-09-13 21:50:38.410783223 +0200 @@ -16,29 +16,29 @@ # -%define build_zeitgeist_plugin 1 - +%define build_zeitgeist_plugin 0 Name: totem -Version: 3.24.0 +Version: 3.26.0 Release: 0 Summary: Movie Player for the GNOME Desktop -License: GPL-2.0+ and LGPL-2.1+ +License: GPL-2.0+ AND LGPL-2.1+ Group: Productivity/Multimedia/Video/Players Url: http://www.gnome.org/projects/totem/ -Source0: http://download.gnome.org/sources/totem/3.24/%{name}-%{version}.tar.xz -# PATCH-FIX-UPSTREAM totem-media-player-keys-fix-usage-vs-api.patch bgo#781589 [email protected] -- media-player-keys: Fix usage to match API documentation -Patch0: totem-media-player-keys-fix-usage-vs-api.patch +Source0: http://download.gnome.org/sources/totem/3.26/%{name}-%{version}.tar.xz BuildRequires: appstream-glib BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gstreamer-plugins-good >= 0.11.93 +# Temp disabled as gtk-doc 1.26 gives failed build +#BuildRequires: gtk-doc # For gst-inspect tool BuildRequires: gstreamer-utils >= 0.11.93 BuildRequires: intltool -BuildRequires: lirc-devel -%if !0%{?is_opensuse} -BuildRequires: translation-update-upstream -%endif +# FIXME meson does not recognise lirc_client +#BuildRequires: lirc-devel +BuildRequires: meson +BuildRequires: pkgconfig +BuildRequires: python3-pylint BuildRequires: update-desktop-files BuildRequires: vala >= 0.14.1 BuildRequires: yelp-tools @@ -62,11 +62,8 @@ BuildRequires: pkgconfig(libxml-2.0) >= 2.6.0 BuildRequires: pkgconfig(pygobject-3.0) >= 2.90.3 BuildRequires: pkgconfig(shared-mime-info) -BuildRequires: pkgconfig(totem-plparser) >= 3.10.1 +BuildRequires: pkgconfig(totem-plparser) >= 3.25.90 BuildRequires: pkgconfig(x11) -%if %{build_zeitgeist_plugin} -BuildRequires: pkgconfig(zeitgeist-2.0) >= 0.9.12 -%endif # Required for cluttersink Requires: gstreamer-plugin-gstclutter-3_0 # We want a useful set of plugins @@ -74,23 +71,28 @@ Requires: gstreamer-plugins-good Requires: iso-codes Recommends: %{name}-lang -Recommends: totem-plugins Recommends: gstreamer-plugins-bad +Recommends: totem-plugins Suggests: gnome-dvb-daemon # Since totem-devel no longer exists, obsolete it. Provides: totem-devel = %{version} Obsoletes: totem-devel < %{version} # totem-plugin-upnp has been substituted by a grilo plugin. Obsoletes: totem-plugin-upnp <= %{version} -%if ! %{build_zeitgeist_plugin} -Obsoletes: totem-plugin-zeitgeist <= %{version} -%endif # The browser plugins were dropped with totem 3.13.90 Obsoletes: totem-browser-plugin < 3.13.90 Obsoletes: totem-browser-plugin-gmp < 3.13.90 Obsoletes: totem-browser-plugin-vegas < 3.13.90 -BuildRoot: %{_tmppath}/%{name}-%{version}-build %glib2_gsettings_schema_requires +%if !0%{?is_opensuse} +BuildRequires: translation-update-upstream +%endif +%if %{build_zeitgeist_plugin} +BuildRequires: pkgconfig(zeitgeist-2.0) >= 0.9.12 +%endif +%if ! %{build_zeitgeist_plugin} +Obsoletes: totem-plugin-zeitgeist <= %{version} +%endif %description Totem is a movie player for the GNOME desktop based on GStreamer. It @@ -160,55 +162,49 @@ This package contains developer documentation. %lang_package + %prep %setup -q %if !0%{?is_opensuse} translation-update-upstream %endif -%patch0 -p1 %build -%configure\ - --disable-static -make %{?_smp_mflags} +# FIXME once we figure out whats wrong with lirc-devel, add this to meson calls +# -Dwith-plugins=all \ +# FIXME gtk-doc 1.26 and totem fails to build +# -Denable-gtk-doc=true \ +%meson \ + -D enable-easy-codec-installation=yes \ + -D enable-introspection=yes \ + -D enable-nautilus=yes \ + -D enable-python=yes \ + -D enable-vala=yes \ + %{nil} +%meson_build %install -%make_install +%meson_install # Remove SWF (#72417) and any Real (#72985) MIME types. sed -i ':1;s/^\(MimeType=.*\);[^;]*\(real\|shockwave-flash\)[^;]*/\1/;t1' \ %{buildroot}%{_datadir}/applications/org.gnome.Totem.desktop %suse_update_desktop_file org.gnome.Totem %find_lang %{name} %{?no_lang_C} find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print -%fdupes %{buildroot} - -%post -/sbin/ldconfig -%glib2_gsettings_schema_post -%desktop_database_post -%icon_theme_cache_post - -%postun -/sbin/ldconfig -%glib2_gsettings_schema_postun -%desktop_database_postun -%icon_theme_cache_postun - -%post plugins -%glib2_gsettings_schema_post +%fdupes %{buildroot}/%{_prefix} -%postun plugins -%glib2_gsettings_schema_postun +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig %files %defattr(-, root, root) -%doc AUTHORS COPYING ChangeLog NEWS README +%doc AUTHORS COPYING NEWS README %doc %{_datadir}/help/C/%{name}/ %{_bindir}/* %{_datadir}/GConf/gsettings/totem.convert %{_datadir}/dbus-1/services/org.gnome.Totem.service -%dir %{_datadir}/appdata -%{_datadir}/appdata/org.gnome.Totem.appdata.xml +%dir %{_datadir}/metainfo +%{_datadir}/metainfo/org.gnome.Totem.appdata.xml %{_datadir}/applications/*.desktop %{_datadir}/glib-2.0/schemas/org.gnome.totem.enums.xml %{_datadir}/glib-2.0/schemas/org.gnome.totem.gschema.xml @@ -216,8 +212,9 @@ %{_datadir}/icons/hicolor/*/apps/org.gnome.Totem.png %dir %{_datadir}/thumbnailers %{_datadir}/thumbnailers/totem.thumbnailer +%{_libexecdir}/totem-gallery-thumbnailer %{_datadir}/totem/ -%doc %{_mandir}/man?/*.* +%{_mandir}/man?/*.* # Own directories for plugins %dir %{_libdir}/totem %dir %{_libdir}/totem/plugins @@ -238,7 +235,7 @@ %{_libdir}/totem/plugins/dbus/ %{_libdir}/totem/plugins/gromit/ %{_libdir}/totem/plugins/im-status/ -%{_libdir}/totem/plugins/lirc/ +#%%{_libdir}/totem/plugins/lirc/ %{_libdir}/totem/plugins/media-player-keys/ %{_libdir}/totem/plugins/ontop/ %{_libdir}/totem/plugins/opensubtitles/ @@ -269,10 +266,11 @@ %files devel %defattr(-, root, root) -%{_datadir}/gtk-doc/html/totem/ -# Own these repositories to not depend on gtk-doc while building: -%dir %{_datadir}/gtk-doc -%dir %{_datadir}/gtk-doc/html +# Disabled as it fails to build with gtk-doc 1.26 +#%%{_datadir}/gtk-doc/html/totem/ +## Own these repositories to not depend on gtk-doc while building: +#%%dir %%{_datadir}/gtk-doc +#%%dir %%{_datadir}/gtk-doc/html %{_includedir}/totem/ %{_libdir}/libtotem.so %{_libdir}/pkgconfig/totem.pc ++++++ totem-3.24.0.tar.xz -> totem-3.26.0.tar.xz ++++++ ++++ 196133 lines of diff (skipped)
