%define major 0 %define gi_major 1.0 %define libname %mklibname %{name} %{major} %define develname %mklibname %{name} -d %define girname %mklibname %{name}-gir %{gi_major} %define url_ver %(echo %{version} | cut -d "." -f -2) Summary: Movie player for GNOME Name: totem Version: 3.6.3 Release: %mkrel 6 Source0: http://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz #(nl) KDE Solid integration : from mdv svn soft/mandriva-kde-translation/trunk/solid/ Source2: totem-opendvd.desktop License: GPLv2 with exception Group: Video/Players URL: http://projects.gnome.org/totem/ BuildRequires: intltool BuildRequires: gnome-common BuildRequires: shared-mime-info BuildRequires: desktop-file-utils BuildRequires: pylint BuildRequires: pkgconfig(gtk-doc) BuildRequires: pkgconfig(gnome-doc-utils) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(clutter-1.0) >= 1.6.8 BuildRequires: pkgconfig(clutter-gst-2.0) >= 1.5.5 BuildRequires: pkgconfig(clutter-gtk-1.0) BuildRequires: pkgconfig(dbus-glib-1) >= 0.82 BuildRequires: pkgconfig(gdk-pixbuf-2.0) BuildRequires: pkgconfig(gdk-x11-3.0) >= 3.5.2 BuildRequires: pkgconfig(gio-2.0) >= 2.27.92 BuildRequires: pkgconfig(glib-2.0) >= 2.33.0 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gnome-icon-theme) >= 2.15.90 BuildRequires: pkgconfig(grilo-0.2) >= 0.2.0 BuildRequires: pkgconfig(gsettings-desktop-schemas) BuildRequires: pkgconfig(gstreamer-1.0) >= 0.11.93 BuildRequires: pkgconfig(gstreamer-audio-1.0) BuildRequires: pkgconfig(gstreamer-base-1.0) >= 0.11.93 BuildRequires: pkgconfig(gstreamer-pbutils-1.0) BuildRequires: pkgconfig(gstreamer-plugins-bad-1.0) >= 1.0.2 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) >= 0.11.93 BuildRequires: gstreamer1.0-plugins-good >= 0.11.93 BuildRequires: gstreamer1.0-plugins-bad >= 0.11.93 BuildRequires: gstreamer1.0-soundtouch BuildRequires: pkgconfig(gstreamer-tag-1.0) >= 0.11.93 BuildRequires: pkgconfig(gstreamer-video-1.0) BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(gtk+-3.0) >= 3.5.2 BuildRequires: pkgconfig(gtk+-x11-3.0) BuildRequires: pkgconfig(ice) BuildRequires: pkgconfig(liblircclient0) BuildRequires: pkgconfig(libnautilus-extension) >= 2.91.3 BuildRequires: pkgconfig(libpeas-1.0) >= 1.1.0 BuildRequires: pkgconfig(libpeas-gtk-1.0) >= 1.1.0 BuildRequires: pkgconfig(libxml-2.0) >= 2.6.0 BuildRequires: pkgconfig(pygobject-3.0) >= 2.90.3 BuildRequires: pkgconfig(zeitgeist-1.0) >= 0.3.6 BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(totem-plparser) >= 2.32.4 BuildRequires: pkgconfig(x11) BuildRequires: vala-devel >= 0.14.1 %ifarch %{ix86} x86_64 BuildRequires: pkgconfig(nvtvsimple) %endif Requires: grilo-plugins Requires: iso-codes Requires: gstreamer1.0-gstclutter Requires: gstreamer1.0-plugins-base Requires: gstreamer1.0-plugins-good Requires: gstreamer1.0-soundtouch Requires: %arch_tagged gstreamer1(element-scaletempo) Requires: gstreamer1.0-soup Suggests: gstreamer1.0-resindvd Suggests: gstreamer1.0-a52dec Suggests: gstreamer1.0-libav # ovitters mga#5132: totem hard coded requirement on 2 gnome icon themes packages: Requires: gnome-icon-theme Requires: gnome-icon-theme-symbolic #gw opensubtitles plugin: Requires: pyxdg Obsoletes: totem-tracker < %{version} %description Totem is simple movie player for the GNOME desktop. It features a simple playlist, a full-screen mode, seek and volume controls, as well as a pretty complete keyboard navigation. %package mozilla Summary: Totem video plugin for Mozilla Firefox Group: Networking/WWW Requires: %{name} = %{version}-%{release} %description mozilla This embeds the Totem video player into web browsers based on Mozilla Firefox. %package mozilla-flash Summary: Totem flash plugin for Mozilla Firefox Group: Networking/WWW Requires: %{name} = %{version}-%{release} Requires: %{name}-mozilla = %{version}-%{release} %description mozilla-flash This embeds the Totem flash plugin into web browsers based on Mozilla Firefox. %package nautilus Group: Video/Players Summary: Video and Audio Properties tab for Nautilus #gw just for the translations: Requires: %{name} = %{version}-%{release} Requires: nautilus %description nautilus A Nautilus extension that shows the properties of audio and video files in the properties dialogue. %package -n %{libname} Group: System/Libraries Summary: Shared libraries for %{name} Requires: gsettings-desktop-schemas %description -n %{libname} This package contains the shared libraries for %{name}. %package -n %{develname} Group: Development/C Summary: Devel files for %{name} Requires: %{libname} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} %description -n %{develname} Devel files for %{name}. %package -n %{girname} Summary: GObject Introspection interface description for %{name} Group: System/Libraries Requires: %{libname} = %{version}-%{release} %description -n %{girname} GObject Introspection interface description for %{name}. %prep %setup -q %apply_patches %build %configure2_5x \ --disable-run-in-source-tree \ --enable-easy-codec-installation \ --enable-browser-plugins \ --disable-static %make %install %makeinstall_std find %{buildroot} -name *.la | xargs rm rm -rf \ %{buildroot}%{_libdir}/libbaconvideowidget.so \ %{buildroot}%{_libdir}/totem/plugins/bemused/ \ %{buildroot}%{_libdir}/totem/plugins/mythtv/ %find_lang %{name} --with-gnome for omf in %{buildroot}%{_datadir}/omf/*/*-??*.omf;do echo "%lang($(basename $omf|sed -e s/.*-// -e s/.omf//)) $(echo $omf|sed -e s!%{buildroot}!!)" >> %{name}.lang done #menu MIME_TYPES=`tr '\n' , < data/mime-type-list.txt | sed -e 's/,$//'` desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="X-MandrivaLinux-Multimedia-Video" \ --add-category="X-MandrivaLinux-CrossDesktop" \ --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/* #(nl) KDE Solid integration mkdir -p %{buildroot}/%{_datadir}/apps/solid/actions install -D -m 644 %{SOURCE2} %{buildroot}%{_datadir}/apps/solid/actions/ # remove unpackaged files rm -rf %{buildroot}%{_libdir}/{totem/plugins/*/,mozilla/plugins,nautilus/extensions-2.0}/*.{la,a} %buildroot/var/lib/scrollkeeper #gw there is no devel package yet rm -f %{buildroot}%{_libdir}/libbaconvideowidget.{a,la,so} #nuke the .la file(s) find %{buildroot} -name '*.la' -exec rm -f {} ';' %files -f %{name}.lang %doc README AUTHORS TODO NEWS %dir %{_datadir}/omf/%{name} %{_datadir}/omf/%{name}/%{name}-C.omf %{_datadir}/icons/hicolor/*/*/* %{_datadir}/totem %{_datadir}/applications/totem.desktop %{_datadir}/apps/solid/actions/totem-opendvd.desktop %dir %{_libdir}/totem %dir %{_libdir}/totem/plugins/ %{_libdir}/totem/plugins/apple-trailers %{_libdir}/totem/plugins/autoload-subtitles %{_libdir}/totem/plugins/brasero-disc-recorder %{_libdir}/totem/plugins/chapters %{_libdir}/totem/plugins/dbus %{_libdir}/totem/plugins/grilo %{_libdir}/totem/plugins/gromit %{_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/pythonconsole %{_libdir}/totem/plugins/recent %{_libdir}/totem/plugins/rotation %{_libdir}/totem/plugins/screensaver %{_libdir}/totem/plugins/screenshot %{_libdir}/totem/plugins/skipto %{_libdir}/totem/plugins/save-file %{_libdir}/totem/plugins/zeitgeist-dp %{_libexecdir}/totem/totem-bugreport.py %{_libdir}/totem/plugins/im-status %{_datadir}/thumbnailers/totem.thumbnailer %{_mandir}/man1/* %{_bindir}/totem %{_bindir}/totem-audio-preview %{_bindir}/totem-video-thumbnailer %{_datadir}/GConf/gsettings/ %{_datadir}/glib-2.0/schemas/*.xml %files nautilus %{_libdir}/nautilus/extensions-3.0/* %files mozilla %{_libdir}/mozilla/plugins/libtotem-cone-plugin.so %{_libdir}/mozilla/plugins/libtotem-gmp-plugin.so %{_libdir}/mozilla/plugins/libtotem-mully-plugin.so %{_libdir}/mozilla/plugins/libtotem-narrowspace-plugin.so %{_libexecdir}/totem-plugin-viewer %files mozilla-flash %{_libdir}/mozilla/plugins/libtotem-vegas-plugin.so %files -n %libname %{_libdir}/lib%{name}.so.%{major}* %files -n %{girname} %{_libdir}/girepository-1.0/Totem-%{gi_major}.typelib %files -n %{develname} %doc %{_datadir}/gtk-doc/html/%{name} %{_includedir}/%{name} %{_libdir}/lib%{name}.so %{_libdir}/pkgconfig/%{name}.pc %{_datadir}/gir-1.0/Totem-%{gi_major}.gir %changelog * Mon Jan 14 2013 umeabot <umeabot> 3.6.3-6.mga3 + Revision: 384699 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Jan 06 2013 pterjan <pterjan> 3.6.3-5.mga3 + Revision: 340088 - Fix for _libdir != _libexecdir * Fri Nov 23 2012 blino <blino> 3.6.3-4.mga3 + Revision: 321143 - use arch_tagged macro for gstreamer element-scaletempo requires * Tue Nov 20 2012 fwang <fwang> 3.6.3-3.mga3 + Revision: 319730 - fix requires * Fri Nov 16 2012 ovitters <ovitters> 3.6.3-2.mga3 + Revision: 318912 - requires gstreamer1(element-scaletempo) (mga#8088) * Thu Nov 08 2012 ovitters <ovitters> 3.6.3-1.mga3 + Revision: 316453 - new version 3.6.3 * Thu Oct 25 2012 fwang <fwang> 3.6.2-1.mga3 + Revision: 310018 - add more br + ovitters <ovitters> - new version 3.6.2 * Thu Oct 11 2012 ovitters <ovitters> 3.6.0-2.mga3 + Revision: 304678 - fix group - add require on gsettings-desktop-schemas (mga#7766) * Tue Sep 25 2012 ovitters <ovitters> 3.6.0-1.mga3 + Revision: 297498 - new version 3.6.0 * Tue Sep 18 2012 fwang <fwang> 3.5.92-1.mga3 + Revision: 295959 - new version 3.5.92 * Fri Sep 14 2012 ovitters <ovitters> 3.5.90-8.mga3 + Revision: 293828 - rebuild due to new gstreamer (undefined symbol: gst_message_parse_duration) * Thu Sep 13 2012 blino <blino> 3.5.90-7.mga3 + Revision: 293709 - use upstream version of the mozilla plugin patches * Sat Sep 08 2012 ovitters <ovitters> 3.5.90-6.mga3 + Revision: 290059 - split flash plugin into seperate subpackage * Fri Sep 07 2012 blino <blino> 3.5.90-5.mga3 + Revision: 289382 - really fix Mga #7359 / Gnome #683429 * Thu Sep 06 2012 blino <blino> 3.5.90-4.mga3 + Revision: 288985 - browser-plugin: force registration of TotemGlowButton type (Mga #7359, Gnome #683429) * Wed Sep 05 2012 ovitters <ovitters> 3.5.90-3.mga3 + Revision: 288574 - suggest gstreamer1.0-libav * Wed Sep 05 2012 blino <blino> 3.5.90-2.mga3 + Revision: 288406 - require gstclutter and soundtouch gstreamer plugins (they are not optional) * Wed Sep 05 2012 fwang <fwang> 3.5.90-1.mga3 + Revision: 288352 - update file list - update file list - update br - adjust br + ovitters <ovitters> - br gstreamer1.0-soundtouch - br gstreamer1.0-plugins-bad - br gstreamer-plugins-good-1.0 - new version 3.5.90 * Wed Jul 04 2012 ovitters <ovitters> 3.4.3-1.mga3 + Revision: 267186 - new version 3.4.3 * Tue May 29 2012 ovitters <ovitters> 3.4.2-2.mga3 + Revision: 249413 - mga#5132: add requires for 2 gnome icon themes packages as totem hard coded this requirement * Tue May 15 2012 ovitters <ovitters> 3.4.2-1.mga3 + Revision: 235718 - new version 3.4.2 * Mon Apr 16 2012 ovitters <ovitters> 3.4.1-1.mga2 + Revision: 231078 - new version 3.4.1 * Tue Mar 27 2012 ovitters <ovitters> 3.4.0-1.mga2 + Revision: 227108 - new version 3.4.0 * Sun Mar 18 2012 ovitters <ovitters> 3.3.92-1.mga2 + Revision: 223809 - new version 3.3.92 * Fri Mar 16 2012 fwang <fwang> 3.3.90-4.mga2 + Revision: 223592 - suggests codec installation feature * Tue Mar 06 2012 fwang <fwang> 3.3.90-3.mga2 + Revision: 220048 - rebuild for new cogl * Thu Feb 23 2012 tv <tv> 3.3.90-2.mga2 + Revision: 212670 - rebuild for new cogl * Tue Feb 21 2012 fwang <fwang> 3.3.90-1.mga2 + Revision: 211487 - new version 3.3.90 * Sun Jan 29 2012 fwang <fwang> 3.3.4-4.mga2 + Revision: 202816 - fix br on vala * Tue Jan 17 2012 fwang <fwang> 3.3.4-3.mga2 + Revision: 197266 - rebuild for new cogl * Sat Dec 31 2011 blino <blino> 3.3.4-2.mga2 + Revision: 189282 - disable vegas plugin, it takes over all flash animations (#3851) * Wed Dec 21 2011 wally <wally> 3.3.4-1.mga2 + Revision: 185499 - new version 3.3.4 - BR pylint - drop obsolete youtube plugin * Wed Nov 23 2011 fwang <fwang> 3.2.1-2.mga2 + Revision: 171343 - rebuild for new clutter * Mon Oct 17 2011 fwang <fwang> 3.2.1-1.mga2 + Revision: 155728 - new version 3.2.1 * Fri Sep 30 2011 wally <wally> 3.2.0-2.mga2 + Revision: 150533 - re-enable publish plugin * Mon Sep 26 2011 fwang <fwang> 3.2.0-1.mga2 + Revision: 148623 - new version 3.2.0 * Wed Sep 21 2011 fwang <fwang> 3.1.92-2.mga2 + Revision: 146207 - bump rel * Wed Sep 21 2011 fwang <fwang> 3.1.92-1.mga2 + Revision: 146204 - new version 3.1.92 * Mon Sep 19 2011 wally <wally> 3.1.91-1.mga2 + Revision: 145770 - add BR shared-mime-info - temporarily disable publish plugin - new version 3.1.91 - bump libepc req - rebuild for new libepc - clean BRs and use pkgconfig style when possible - enable some disabled plugin - clean some old obsoletes/provides - clean .spec - rebuild for new tracker0.11 (add P2) + fwang <fwang> - rebuild - tweak req on tracker plugin - update file list - drop tracker plugin - New version 3.1.4 drop mereged patch, tracker not supported any more - rebuild for new cogl + blino <blino> - suggest gstreamer0.10-a52dec (for DVD audio tracks) - suggest gstreamer0.10-resindvd (DVD menu plugin) + ahmad <ahmad> - Replace BR libgnome-window-settings-devel with pkgconfig(gnome-keybindings) * Sun Jul 10 2011 fwang <fwang> 3.1.0-1.mga2 + Revision: 121642 - update file list - br gtk-doc - add upstream patch to build with gdata0.9 - fix str fmt - br pygobject - br mx - br clutter - new version 3.1.0 - do not install unneeded icons * Tue Jun 28 2011 fwang <fwang> 3.0.1-2.mga2 + Revision: 115413 - clean up old req from gtk2 * Sat Jun 25 2011 dmorgan <dmorgan> 3.0.1-1.mga2 + Revision: 113321 - Fix file list - Update buildrequires - New version 3.0.1 * Mon Jun 13 2011 cjw <cjw> 2.32.0-5.mga2 + Revision: 105817 - add build dependency on libproxy-devel - rebuild with new libgdata and nautilus - fix url * Wed Feb 16 2011 ahmad <ahmad> 2.32.0-4.mga1 + Revision: 52067 - add missing BR - drop old/unneeded scriptlets - imported package totem