Hello community, here is the log from the commit of package totem for openSUSE:Factory checked in at Thu May 5 16:24:20 CEST 2011. -------- --- GNOME/totem/totem.changes 2011-02-14 20:42:32.000000000 +0100 +++ /mounts/work_src_done/STABLE/totem/totem.changes 2011-04-28 11:34:20.000000000 +0200 @@ -1,0 +2,175 @@ +Wed Apr 27 13:30:41 UTC 2011 - fcrozat@novell.com + +- Update to version 3.0.1: + + Fixes to chapters plugin which resulted in missing chapters. + + Fix translations in filter drop-down for save dialogue. + + Fix gallery mode's last picture never appearing. + + Fix possible crasher in save-file plugin. + + Updated translations. + +------------------------------------------------------------------- +Tue Apr 26 16:14:18 CEST 2011 - vuntz@opensuse.org + +- Use standard libexecdir instead of passing + --libexecdir=%{_libexecdir}/totem to configure. +- Change pkgconfig() BuildRequires: gtk+-2.0 to gtk+-3.0. + +------------------------------------------------------------------- +Mon Apr 4 15:25:56 UTC 2011 - fcrozat@novell.com + +- Update to version 3.0.0: + + Fix packing and spacing in the properties + + Fix subtitle downloader and jamendo plugins + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 28 17:45:13 UTC 2011 - fcrozat@novell.com + +- Update to version 2.91.93: + + Fix activation of all Python plugins + + Make Python console work again + + Updated translations +- Changes from version 2.91.92: + + Plenty of screensaver related bug fixes + + Make "Open Location" dialogue modal + + Never use an empty User-Agent in the backend + + Don't poke at web server when we already have information to + set up "recent files" +- Changes from version 2.91.91: + + Fix screensaver for latest gnome-screensaver + + Fix possible assertion in save-file plugin + + Use gnome-session instead of Galago for status notifications + + Fix thumbnailer with both --size and --raw options + + Require GTK+ 3.x in pkg-config file, and fix compilation for + out-of-tree plugins + + Make sure all the builtin plugins get activated on startup + + Fix screenshot for interlaced videos + + New icon +- Changes from version 2.91.7: + + Allow finer-grained control on the volume using Shift as a + modifier + + Add Zeitgeist provider plugin + + Don't crash if plugins weren't loaded + + Update work area code + + Update for latest libpeas changes + + Make default plugins dialogue bigger + + Fix saving localised strings in the chapters CMML files + + Fix vanishing entries when loading mixed media types from slow + links + + Fix screensaver not disabling when switching to fullscreen + straight away +- Changes from version 2.91.6: + + YouTube plugin: + - Show actual stream title instead of "videoplayback" in the + recent items menu + + Fix build with latest GTK+ version + + Various build fixes +- Changes from version 2.91.5: + + Build: + - Fix build with newer versions of GTK+ 3.x + + Thumbnailer: + - Register thumbnailer with new scheme + - Always use the better looking resize method, even for + large thumbnails + + Movie Player: + - Use new-style toolbar for playlist + - Fix look of plugins preferences + - Notice panels when automatically resizing the window + + Plugins: + - Fix subtitles plugin not closing after download + - Downgrade YouTube plugin's abilities, to respect Terms of + Service. + - Offer to launch YouTube in browser if video is not + available in the requested format. + - Re-add support for Vala plugins and sample vala plugin + - Add support for additional multimedia keys + - Port tracker plugin to newest API + + Browser plugin: + - Fix possible crasher in the glow button +- Changes from version 2.91.4: + + Build: + - Port to GtkStyleContext + - Other GTK+ 3.x fixes + + Movie Player: + - Remove the MythTV plugin (upstream is dead and UPnP works + just as well) + - Change the data paths in GSettings schemas + - Lots of Python plugin fixes + - Add a save file plugin + - Fix a race condition when parsing multiple playlist entries + - More GSettings fixes and cleanup + - Use symbolic icons for the volume level + - Fix plugin shutdown + + GStreamer backend: + - Various drawing fixes +- Changes from version 2.91.0: + + List audio/mp2 as supported + + Build: + - Use upstream gettext instead of GLib's + - Plenty of bug fixes for building against GTK+ 3.x +- Changes from version 2.90.6: + + Movie Player: + - Re-enable Python plugins + - Update for libpeas and GTK+ 3.x changes + - Add chapters plugin + - Use icon for the sidebar + - Don't try to load subtitles, or chapters data for streams + - Only popup controls when the mouse moves a certain distance + - Port to GSettings + + YouTube plugins: + - Fix playback again + - Support Web-M videos + - Hide URLs from the tooltips, they're not useful + + GStreamer backend: + - Don't block main thread when seeking + + Thumbnailer: + - Use msecs instead of seconds for seeking, which should fix + black frames + - Make --raw work along with --size, so you can avoid adding + borders +- Changes from version 2.90.5: + + Movie Player: + - Port from libunique to GApplication + - Rework cancellation in the YouTube plugin to remove races + - Reorganise the core code into an installed library, + libtotem.so + - Add gobject-introspection support to this library + - Make it possible to build plugins out of tree by installing + a few header files + - Remove the old Python and Vala bindings in favour of + introspection + - Port the Python plugins to libpeas and the new bindings + - Tidy up the "Open Location" dialogue + - Port to the updated PeasUIConfigurable interface in libpeas + 0.5.2 + + Browser plugin: + - Add support for the VLC input.length property +- Changes from version 2.90.0: + + Movie Player: + - Fix some strings in the BBC iPlayer plugin + - Support async loading of playlists + - Fix window resizing when showing/hiding the controls and + sidebar + - Add deinterlacing to the preferences + - Add support for accurate seeking + - Add WebM support + - Port to GDBus + - Port to libpeas for plugin handling (porting the C plugins, + but disabling the Python and Vala ones) +- Drop totem-URI-scheme-handler-support.patch: fixed upstream. +- Drop totem-fix-scheme-handler.patch: fixed upstream. +- Remove the sed that was used to support tracker 0.10: fixed + upstream. +- No longer use vala-devel BuildRequires: vala sample plugin is not + longer installed (and not useful anyway). +- Update pkgconfig() BuildRequires: + + Drop gconf-2.0, unique-1.0. + + Change pygtk-2.0 to libpeas-1.0 and pygobject-2.0. +- Replace GConf2 schemas handling with GSettings schemas handling, + with %glib2_gsettings_schema_* macros. +- Disable upnp plugin (with the enable_upnp_plugin define): + coherence still requires pygtk which conflicts with new pygobject + introspected bindings. +- Add /sbin/ldconfig to %post/%postun as there is now a library. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- totem-2.32.0.tar.bz2 totem-URI-scheme-handler-support.patch totem-fix-scheme-handler.patch New: ---- totem-3.0.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ totem.spec ++++++ --- /var/tmp/diff_new_pack.nzisC9/_old 2011-05-05 16:21:59.000000000 +0200 +++ /var/tmp/diff_new_pack.nzisC9/_new 2011-05-05 16:21:59.000000000 +0200 @@ -17,20 +17,18 @@ # norootforbuild +# disabled, Coherence framework still uses PyGTK, and thus conflicts with the new pygobject introspected bindings +%define enable_upnp_plugin 0 Name: totem License: GPLv2+ ; LGPLv2.1+ Group: Productivity/Multimedia/Video/Players -Version: 2.32.0 -Release: 11 +Version: 3.0.1 +Release: 1 # FIXME: add gnome-dvb-daemon Suggests/Recommends when we'll have it? Url: http://www.gnome.org/projects/totem/ Summary: Movie Player for the GNOME Desktop Source0: %{name}-%{version}.tar.bz2 -# PATCH-FIX-UPSTREAM totem-URI-scheme-handler-support.patch badshah400@gmail.com -- Add support for URI scheme handlers, taken from git -Patch0: totem-URI-scheme-handler-support.patch -# PATCH-FIX-UPSTREAM totem-URI-scheme-handler-support.patch badshah400@gmail.com -- Fix URI scheme handler support, taken from git -Patch1: totem-fix-scheme-handler.patch BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gnome-common @@ -40,26 +38,25 @@ BuildRequires: lirc-devel BuildRequires: translation-update-upstream BuildRequires: update-desktop-files -BuildRequires: vala-devel # We need these to pickup the playbin plugin BuildRequires: gstreamer-0_10-plugins-base gstreamer-utils BuildRequires: pkgconfig(bluez) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(dbus-glib-1) -BuildRequires: pkgconfig(gconf-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gnome-icon-theme) BuildRequires: pkgconfig(gstreamer-0.10) BuildRequires: pkgconfig(gstreamer-plugins-base-0.10) BuildRequires: pkgconfig(gstreamer-tag-0.10) -BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(ice) BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(libepc-ui-1.0) BuildRequires: pkgconfig(libgdata) BuildRequires: pkgconfig(libnautilus-extension) +BuildRequires: pkgconfig(libpeas-1.0) BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: pkgconfig(pygtk-2.0) +BuildRequires: pkgconfig(pygobject-2.0) BuildRequires: pkgconfig(shared-mime-info) BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(totem-plparser) @@ -68,19 +65,20 @@ %else BuildRequires: pkgconfig(tracker-client-0.10) %endif -BuildRequires: pkgconfig(unique-1.0) BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xxf86vm) Requires: gstreamer010 gstreamer010-plugins-base gstreamer010-plugins-good iso-codes Recommends: %{name}-lang Recommends: totem-plugins Recommends: totem-browser-plugin +%if %{enable_upnp_plugin} Suggests: totem-plugin-upnp +%endif # Since totem-devel no longer exists, obsolete it. Provides: totem-devel = %{version} Obsoletes: totem-devel < %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build -%gconf_schemas_prereq +%glib2_gsettings_schema_requires %description Totem is a movie player for the GNOME desktop based on GStreamer. It @@ -99,12 +97,15 @@ Recommends: brasero # Gromit Annotation plugin Suggests: gromit +%glib2_gsettings_schema_requires %description plugins Totem is movie player for the GNOME desktop based on GStreamer. This package includes plugins for Totem, to add advanced features. +%if %{enable_upnp_plugin} + %package plugin-upnp License: GPLv2+ ; LGPLv2.1+ Summary: Plugins for Totem Movie Player -- UPnP Support @@ -117,6 +118,7 @@ Totem is movie player for the GNOME desktop based on GStreamer. This package include the UPnP plugin for Totem. +%endif %package -n nautilus-totem License: GPLv2+ ; LGPLv2.1+ @@ -176,23 +178,15 @@ %prep %setup -q translation-update-upstream -%patch0 -p1 -%patch1 -p1 -%if 0%{?suse_version} > 1130 -# fail if we don't need the sed anymore -grep -q tracker-client-0.10 configure && false -sed -i "s:tracker-client-0.9:tracker-client-0.10:g" configure -%endif %build # FIXME: Build as root modifies system! # totem-2.20.0: --disable-scrollkeeper does not work properly. export BROWSER_PLUGIN_DIR=%{_libdir}/browser-plugins %configure\ - --libexecdir=%{_libexecdir}/totem\ --disable-static\ --disable-scrollkeeper -make %{?jobs:-j%jobs} +make %{?jobs:-j%jobs} V=1 %install %makeinstall @@ -204,28 +198,31 @@ $RPM_BUILD_ROOT%{_datadir}/applications/totem.desktop %suse_update_desktop_file -N "Totem" -G "Movie Player" %{name} %find_lang %{name} %{?no_lang_C} -%find_gconf_schemas find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print %fdupes $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT -%pre -f %{name}.schemas_pre - %post +/sbin/ldconfig +%glib2_gsettings_schema_post %desktop_database_post %icon_theme_cache_post -%preun -f %{name}.schemas_preun - %postun +/sbin/ldconfig +%glib2_gsettings_schema_postun %desktop_database_postun %icon_theme_cache_postun -%posttrans -f %{name}.schemas_posttrans +%post plugins +%glib2_gsettings_schema_post + +%postun plugins +%glib2_gsettings_schema_postun -%files -f %{name}.schemas_list +%files %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README %dir %{_datadir}/gnome/ @@ -236,46 +233,81 @@ %dir %{_datadir}/omf/%{name}/ %doc %{_datadir}/omf/%{name}/%{name}-C.omf %{_bindir}/* +%{_datadir}/GConf/gsettings/totem.convert %{_datadir}/applications/*.desktop +%{_datadir}/glib-2.0/schemas/org.gnome.totem.enums.xml +%{_datadir}/glib-2.0/schemas/org.gnome.totem.gschema.xml %{_datadir}/icons/hicolor/*/apps/totem*.* %{_datadir}/icons/hicolor/*/devices/totem*.* -%{_datadir}/totem +%{_datadir}/icons/hicolor/scalable/actions/*.svg +%dir %{_datadir}/thumbnailers +%{_datadir}/thumbnailers/totem.thumbnailer +%{_datadir}/totem/ %doc %{_mandir}/man?/*.* # Own directories for plugins %dir %{_libdir}/totem %dir %{_libdir}/totem/plugins # this is needed for python plugins that are not in totem-plugins -%{_libdir}/totem/plugins/totem +#{_libdir}/totem/plugins/totem # Be careful here: libdir contains plugins while libexecdir contains a # browser-plugin helper and a small utility for the main package %if "%{_libdir}" != "%{_libexecdir}" %dir %{_libexecdir}/totem %endif -%{_libexecdir}/totem/totem +%{_libexecdir}/totem/totem-bugreport.py +%{_libdir}/libtotem.so.0* +%{_libdir}/girepository-1.0/Totem-1.0.typelib %files lang -f %{name}.lang %files -n nautilus-totem %defattr(-, root, root) -%{_libdir}/nautilus/extensions-2.0/*.so +%{_libdir}/nautilus/extensions-3.0/*.so %files plugins %defattr(-, root, root) -%exclude %{_libdir}/totem/plugins/totem -%{_libdir}/totem/plugins/* -# Files from plugin-upnp -%exclude %{_libdir}/totem/plugins/coherence_upnp/ -# Files from devel -%exclude %{_libdir}/totem/plugins/sample-vala/ +# Explicitly list plugins +%{_libdir}/totem/plugins/bemused/ +%{_libdir}/totem/plugins/brasero-disc-recorder/ +%{_libdir}/totem/plugins/chapters/ +%{_libdir}/totem/plugins/dbus/ +%{_libdir}/totem/plugins/gromit/ +%{_libdir}/totem/plugins/im-status/ +%{_libdir}/totem/plugins/iplayer/ +%{_libdir}/totem/plugins/jamendo/ +%{_libdir}/totem/plugins/lirc/ +%{_libdir}/totem/plugins/media-player-keys/ +%{_libdir}/totem/plugins/ontop/ +%{_libdir}/totem/plugins/opensubtitles/ +%{_libdir}/totem/plugins/properties/ +%{_libdir}/totem/plugins/publish/ +%{_libdir}/totem/plugins/pythonconsole/ +%{_libdir}/totem/plugins/save-file/ +%{_libdir}/totem/plugins/screensaver/ +%{_libdir}/totem/plugins/screenshot/ +%{_libdir}/totem/plugins/skipto/ +%{_libdir}/totem/plugins/thumbnail/ +%{_libdir}/totem/plugins/tracker/ +%{_libdir}/totem/plugins/youtube/ +%{_datadir}/GConf/gsettings/jamendo.convert +%{_datadir}/GConf/gsettings/opensubtitles.convert +%{_datadir}/GConf/gsettings/publish.convert +%{_datadir}/GConf/gsettings/pythonconsole.convert +%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.jamendo.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.opensubtitles.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.publish.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.pythonconsole.gschema.xml + +%if %{enable_upnp_plugin} %files plugin-upnp %defattr(-, root, root) -%exclude %{_libdir}/totem/plugins/totem %{_libdir}/totem/plugins/coherence_upnp/ +%endif %files browser-plugin %defattr(-, root, root) -%{_prefix}/lib/totem/totem-plugin-viewer +%{_libexecdir}/totem-plugin-viewer %{_libdir}/browser-plugins/libtotem-cone-plugin* %{_libdir}/browser-plugins/libtotem-mully-plugin* %{_libdir}/browser-plugins/libtotem-narrowspace-plugin* @@ -286,10 +318,13 @@ %files devel %defattr(-, root, root) -%{_libdir}/totem/plugins/sample-vala/ -%{_datadir}/gtk-doc/html/totem +%{_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 +%{_datadir}/gir-1.0/*.gir %changelog ++++++ totem-2.32.0.tar.bz2 -> totem-3.0.1.tar.bz2 ++++++ ++++ 330782 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org