Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 7dffb9026c65f1560a6fbb4b9dfdcebc > files > 3

totem-3.6.3-6.mga3.src.rpm

%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