3 %bcond_without bemused # build without bemused plugin
4 %bcond_without gstreamer # build with xine-lib instead of gstreamer
5 %bcond_without nvtv # build without nvtv support
6 %bcond_without lirc # without lirc support
8 # nvtv only available on few archs
9 %ifnarch alpha arm %{ix86} ia64 sh %{x8664}
13 Summary: Movie player for GNOME 2 based on the gstreamer engine
14 Summary(pl.UTF-8): Odtwarzacz filmów dla GNOME 2 oparty na silniku gstreamer
19 Group: X11/Applications/Multimedia
20 Source0: http://ftp.gnome.org/pub/GNOME/sources/totem/2.24/%{name}-%{version}.tar.bz2
21 # Source0-md5: f5d96849a4ca0a4edce9bd6f62b93f7d
22 # http://bugzilla.gnome.org/show_bug.cgi?id=552027
23 Patch0: %{name}-desktop.patch
24 # http://bugzilla.gnome.org/show_bug.cgi?id=552022
25 Patch1: %{name}-configure.patch
27 Patch2: %{name}-codegen.patch
28 URL: http://www.gnome.org/projects/totem/
29 BuildRequires: GConf2-devel >= 2.24.0
30 BuildRequires: autoconf >= 2.52
31 BuildRequires: automake >= 1:1.9
32 %{?with_bemused:BuildRequires: bluez-libs-devel}
33 BuildRequires: dbus-glib-devel >= 0.74
34 BuildRequires: gettext-devel
35 BuildRequires: glib2-devel >= 1:2.18.0
36 BuildRequires: gmyth-devel >= 0.7.1
37 BuildRequires: gmyth-upnp-devel >= 0.7.1
38 BuildRequires: gnome-common >= 2.24.0
39 BuildRequires: gnome-doc-utils >= 0.14.0
40 %{?with_gstreamer:BuildRequires: gstreamer-plugins-base-devel >= 0.10.12}
41 BuildRequires: gtk+2-devel >= 2:2.14.0
42 BuildRequires: intltool >= 0.40.0
43 BuildRequires: iso-codes
44 BuildRequires: libepc-ui-devel >= 0.3.0
45 BuildRequires: libgalago-devel >= 0.5.2
46 BuildRequires: libgnomeui-devel >= 2.24.0
47 %{?with_nvtv:BuildRequires: libnvtvsimple-devel >= 0.4.5}
48 BuildRequires: libtool
49 BuildRequires: libtracker-devel
50 %{?with_lirc:BuildRequires: lirc-devel}
51 BuildRequires: nautilus-devel >= 2.24.0
52 BuildRequires: pkgconfig
53 BuildRequires: python-pygtk-devel >= 2:2.12.0
54 BuildRequires: rpmbuild(find_lang) >= 1.23
55 BuildRequires: rpmbuild(macros) >= 1.357
56 BuildRequires: sed >= 4.0
57 BuildRequires: shared-mime-info >= 0.22
58 BuildRequires: startup-notification-devel >= 0.8
59 BuildRequires: totem-pl-parser-devel >= 2.24.0
60 BuildRequires: vala >= 0.3.5
61 %{!?with_gstreamer:BuildRequires: xine-lib-devel >= 2:1.0.2-1}
62 BuildRequires: xorg-lib-libXv-devel
63 BuildRequires: xorg-lib-libXxf86vm-devel >= 1.0.1
64 Requires(post,postun): /sbin/ldconfig
65 Requires(post,postun): gtk+2
66 Requires(post,postun): hicolor-icon-theme
67 Requires(post,postun): scrollkeeper
68 Requires(post,preun): GConf2
70 Requires: gstreamer-GConf >= 0.10.3
71 Requires: gstreamer-audiosink >= 0.10
72 Requires: gstreamer-videosink >= 0.10
74 Requires: xine-plugin-video
76 Conflicts: xine-input-gnome-vfs
78 Requires: gtk+2 >= 2:2.14.0
79 Requires: nautilus >= 2.24.0
80 Suggests: galago-daemon
81 Suggests: gstreamer-ffmpeg
82 Suggests: gstreamer-mpeg
83 Suggests: gstreamer-pango
85 Suggests: gstreamer-plugins-bad
86 Suggests: gstreamer-soup
87 Suggests: python-gdata
88 # sr@Latn vs. sr@latin
89 Conflicts: glibc-misc < 6:2.7
90 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
94 Totem is simple movie player for the GNOME desktop based on gstreamer.
95 It features a simple playlist, a full-screen mode, seek and volume
96 controls, as well as a pretty complete keyboard navigation.
98 %description -l pl.UTF-8
99 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
100 gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
101 położenia w pliku i głośności, a także w miarę kompletną obsługę z
106 Totem is simple movie player for the GNOME desktop based on xine-libs.
107 It features a simple playlist, a full-screen mode, seek and volume
108 controls, as well as a pretty complete keyboard navigation.
110 %description -l pl.UTF-8
111 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
112 xine-libs. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
113 położenia w pliku i głośności, a także w miarę kompletną obsługę z
117 %package -n browser-plugin-%{name}
118 Summary: Totem's browser plugin
119 Summary(pl.UTF-8): Wtyczka Totema do przeglądarek WWW
121 Requires: %{name} = %{version}-%{release}
122 Requires: browser-plugins >= 2.0
123 Requires: browser-plugins(%{_target_base_arch})
124 Provides: mozilla-firefox-plugin-totem
125 Provides: mozilla-plugin-totem
126 Obsoletes: mozilla-firefox-plugin-totem
127 Obsoletes: mozilla-plugin-totem
129 %description -n browser-plugin-%{name}
130 Totem's plugin for browsers.
132 %description -n browser-plugin-%{name} -l pl.UTF-8
133 Wtyczka Totem do przeglądarek WWW.
149 --disable-scrollkeeper \
152 --%{?with_nvtv:enable}%{!?with_nvtv:disable}-nvtv \
153 %{!?with_gstreamer:--enable-xine} \
159 rm -rf $RPM_BUILD_ROOT
162 DESTDIR=$RPM_BUILD_ROOT \
163 BROWSER_PLUGIN_DIR=%{_browserpluginsdir} \
164 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
166 rm -f $RPM_BUILD_ROOT%{_browserpluginsdir}/*.{la,a}
167 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.{la,a}
168 rm -f $RPM_BUILD_ROOT%{_libdir}/totem/plugins/*/*.{la,a}
170 %find_lang %{name} --with-gnome --with-omf --all-name
173 rm -rf $RPM_BUILD_ROOT
177 %gconf_schema_install totem-handlers.schemas
178 %gconf_schema_install totem-video-thumbnail.schemas
179 %gconf_schema_install totem.schemas
180 %scrollkeeper_update_post
181 %update_desktop_database_post
182 %update_icon_cache hicolor
185 %gconf_schema_uninstall totem-handlers.schemas
186 %gconf_schema_uninstall totem-video-thumbnail.schemas
187 %gconf_schema_uninstall totem.schemas
191 %scrollkeeper_update_postun
192 %update_desktop_database_postun
193 %update_icon_cache hicolor
195 %post -n browser-plugin-%{name}
196 %update_browser_plugins
198 %postun -n browser-plugin-%{name}
199 if [ "$1" = 0 ]; then
200 %update_browser_plugins
203 %files -f %{name}.lang
204 %defattr(644,root,root,755)
205 %doc AUTHORS ChangeLog NEWS README TODO
206 %attr(755,root,root) %{_bindir}/totem
207 %attr(755,root,root) %{_bindir}/totem-audio-preview
208 %attr(755,root,root) %{_bindir}/totem-video-indexer
209 %attr(755,root,root) %{_bindir}/totem-video-thumbnailer
210 %attr(755,root,root) %{_libdir}/libbaconvideowidget.so.*.*.*
211 %attr(755,root,root) %ghost %{_libdir}/libbaconvideowidget.so.0
212 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libtotem-properties-page.so
213 %attr(755,root,root) %{_libdir}/totem/totem-bugreport.py
215 %{_desktopdir}/totem.desktop
216 %{_mandir}/man1/totem.1*
217 %{_mandir}/man1/totem-video-thumbnailer.1*
218 %{_iconsdir}/hicolor/*/*/totem.*
219 %{_sysconfdir}/gconf/schemas/totem-handlers.schemas
220 %{_sysconfdir}/gconf/schemas/totem-video-thumbnail.schemas
221 %{_sysconfdir}/gconf/schemas/totem.schemas
222 %dir %{_libdir}/totem
223 %dir %{_libdir}/totem/plugins
225 %dir %{_libdir}/totem/plugins/bemused
226 %attr(755,root,root) %{_libdir}/totem/plugins/bemused/libbemused.so
228 %dir %{_libdir}/totem/plugins/galago
229 %attr(755,root,root) %{_libdir}/totem/plugins/galago/libtgp.so
230 %{_libdir}/totem/plugins/galago/galago.totem-plugin
231 %dir %{_libdir}/totem/plugins/gromit
232 %attr(755,root,root) %{_libdir}/totem/plugins/gromit/libgromit.so
233 %{_libdir}/totem/plugins/gromit/gromit.totem-plugin
234 %dir %{_libdir}/totem/plugins/lirc
235 %attr(755,root,root) %{_libdir}/totem/plugins/lirc/liblirc.so
236 %{_libdir}/totem/plugins/lirc/lirc.totem-plugin
237 %{_libdir}/totem/plugins/lirc/totem_lirc_default
238 %dir %{_libdir}/totem/plugins/media-player-keys
239 %attr(755,root,root) %{_libdir}/totem/plugins/media-player-keys/libmedia_player_keys.so
240 %{_libdir}/totem/plugins/media-player-keys/media-player-keys.totem-plugin
241 %dir %{_libdir}/totem/plugins/mythtv
242 %attr(755,root,root) %{_libdir}/totem/plugins/mythtv/libtotem_mythtv.so
243 %{_libdir}/totem/plugins/mythtv/mythtv.totem-plugin
244 %dir %{_libdir}/totem/plugins/ontop
245 %attr(755,root,root) %{_libdir}/totem/plugins/ontop/libontop.so
246 %{_libdir}/totem/plugins/ontop/ontop.totem-plugin
247 %dir %{_libdir}/totem/plugins/properties
248 %attr(755,root,root) %{_libdir}/totem/plugins/properties/libmovie-properties.so
249 %{_libdir}/totem/plugins/properties/movie-properties.totem-plugin
250 %dir %{_libdir}/totem/plugins/publish
251 %attr(755,root,root) %{_libdir}/totem/plugins/publish/libpublish.so
252 %{_libdir}/totem/plugins/publish/publish-plugin.ui
253 %{_libdir}/totem/plugins/publish/publish.totem-plugin
254 %dir %{_libdir}/totem/plugins/pythonconsole
255 %{_libdir}/totem/plugins/pythonconsole/console.py[co]
256 %{_libdir}/totem/plugins/pythonconsole/pythonconsole.py[co]
257 %{_libdir}/totem/plugins/pythonconsole/pythonconsole.totem-plugin
258 %%dir %{_libdir}/totem/plugins/screensaver
259 %attr(755,root,root) %{_libdir}/totem/plugins/screensaver/libscreensaver.so
260 %{_libdir}/totem/plugins/screensaver/screensaver.totem-plugin
261 %dir %{_libdir}/totem/plugins/skipto
262 %attr(755,root,root) %{_libdir}/totem/plugins/skipto/libskipto.so
263 %{_libdir}/totem/plugins/skipto/skipto.totem-plugin
264 %{_libdir}/totem/plugins/skipto/skipto.ui
265 %dir %{_libdir}/totem/plugins/thumbnail
266 %attr(755,root,root) %{_libdir}/totem/plugins/thumbnail/libthumbnail.so
267 %{_libdir}/totem/plugins/thumbnail/thumbnail.totem-plugin
268 %dir %{_libdir}/totem/plugins/tracker
269 %attr(755,root,root) %{_libdir}/totem/plugins/tracker/libtracker.so
270 %{_libdir}/totem/plugins/tracker/tracker.totem-plugin
271 %dir %{_libdir}/totem/plugins/totem
272 %{_libdir}/totem/plugins/totem/__init__.py[co]
273 %dir %{_libdir}/totem/plugins/youtube
274 %{_libdir}/totem/plugins/youtube/youtube.py[co]
275 %{_libdir}/totem/plugins/youtube/youtube.totem-plugin
276 %{_libdir}/totem/plugins/youtube/youtube.ui
278 %files -n browser-plugin-%{name}
279 %defattr(644,root,root,755)
280 %attr(755,root,root) %{_libdir}/totem-plugin-viewer
281 %attr(755,root,root) %{_browserpluginsdir}/*.so