3 %bcond_without bemused # build without bemused plugin
4 %bcond_without lirc # without lirc support
6 Summary: Movie player for GNOME 2 based on the gstreamer engine
7 Summary(pl.UTF-8): Odtwarzacz filmów dla GNOME 2 oparty na silniku gstreamer
12 Group: X11/Applications/Multimedia
13 Source0: http://ftp.gnome.org/pub/GNOME/sources/totem/2.28/%{name}-%{version}.tar.bz2
14 # Source0-md5: 42f071fcf8ffc471beb3e1689297d647
15 # PLD-specific patches
16 Patch0: %{name}-configure.patch
17 Patch1: %{name}-codegen.patch
18 URL: http://www.gnome.org/projects/totem/
19 BuildRequires: GConf2-devel >= 2.26.0
20 BuildRequires: autoconf >= 2.52
21 BuildRequires: automake >= 1:1.9
22 %{?with_bemused:BuildRequires: bluez-libs-devel}
23 BuildRequires: dbus-glib-devel >= 0.74
24 BuildRequires: docbook-dtd45-xml
25 BuildRequires: gettext-devel
26 BuildRequires: glib2-devel >= 1:2.20.0
27 BuildRequires: gmyth-devel >= 0.7.1
28 BuildRequires: gmyth-upnp-devel >= 0.7.1
29 BuildRequires: gnome-common >= 2.24.0
30 BuildRequires: gnome-doc-utils >= 0.14.0
31 BuildRequires: gstreamer-plugins-base-devel >= 0.10.24
32 BuildRequires: gtk+2-devel >= 2:2.16.0
33 BuildRequires: gtk-doc >= 1.11
34 BuildRequires: intltool >= 0.40.0
35 BuildRequires: iso-codes
36 BuildRequires: libepc-ui-devel >= 0.3.0
37 BuildRequires: libgalago-devel >= 0.5.2
38 BuildRequires: libgdata-devel >= 0.4.0
39 BuildRequires: libtool
40 BuildRequires: libtracker-devel
41 BuildRequires: libunique-devel
42 BuildRequires: libxml2-devel >= 1:2.6.31
43 %{?with_lirc:BuildRequires: lirc-devel}
44 BuildRequires: nautilus-devel >= 2.26.0
45 BuildRequires: pkgconfig
46 BuildRequires: python-pygtk-devel >= 2:2.12.0
47 BuildRequires: rpmbuild(find_lang) >= 1.23
48 BuildRequires: rpmbuild(macros) >= 1.357
49 BuildRequires: sed >= 4.0
50 BuildRequires: shared-mime-info >= 0.22
51 BuildRequires: totem-pl-parser-devel >= 2.28.0
52 BuildRequires: vala >= 0.3.5
53 BuildRequires: xorg-lib-libSM-devel
54 BuildRequires: xorg-lib-libXv-devel
55 BuildRequires: xorg-lib-libXxf86vm-devel >= 1.0.1
56 Requires(post,postun): /sbin/ldconfig
57 Requires(post,postun): gtk+2
58 Requires(post,postun): hicolor-icon-theme
59 Requires(post,postun): scrollkeeper
60 Requires(post,preun): GConf2
61 Requires: gstreamer-GConf >= 0.10.3
62 Requires: gstreamer-audiosink >= 0.10
63 Requires: gstreamer-plugins-base >= 0.10.24
64 Requires: gstreamer-soup
65 Requires: gstreamer-videosink >= 0.10
66 Requires: gtk+2 >= 2:2.16.0
67 Requires: nautilus >= 2.26.0
68 Requires: python-pygtk-gtk
69 Suggests: galago-daemon
70 Suggests: gstreamer-ffmpeg
71 Suggests: gstreamer-mpeg
72 Suggests: gstreamer-pango
74 Suggests: gstreamer-plugins-bad
75 Suggests: python-BeautifulSoup
76 Suggests: python-coherence
77 Suggests: python-feedparser
78 Suggests: python-gnome-gconf
79 Suggests: python-httplib2
80 Suggests: python-json-py
81 Suggests: python-listparser
82 Suggests: python-pygobject >= 2.16.0
83 Suggests: python-pyxdg
84 # sr@Latn vs. sr@latin
85 Conflicts: glibc-misc < 6:2.7
86 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
88 %define pluginsdir %{_libdir}/totem/plugins
92 Totem is simple movie player for the GNOME desktop based on gstreamer.
93 It features a simple playlist, a full-screen mode, seek and volume
94 controls, as well as a pretty complete keyboard navigation.
96 %description -l pl.UTF-8
97 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
98 gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
99 położenia w pliku i głośności, a także w miarę kompletną obsługę z
104 Totem is simple movie player for the GNOME desktop based on xine-libs.
105 It features a simple playlist, a full-screen mode, seek and volume
106 controls, as well as a pretty complete keyboard navigation.
108 %description -l pl.UTF-8
109 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
110 xine-libs. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
111 położenia w pliku i głośności, a także w miarę kompletną obsługę z
116 Summary: Totem API documentation
117 Summary(pl.UTF-8): Dokumentacja API Totema
119 Requires: gtk-doc-common
122 Totem API documentation.
124 %description apidocs -l pl.UTF-8
125 Dokumentacja API Totema.
127 %package -n browser-plugin-%{name}
128 Summary: Totem's browser plugin
129 Summary(pl.UTF-8): Wtyczka Totema do przeglądarek WWW
131 Requires: %{name} = %{version}-%{release}
132 Requires: browser-plugins >= 2.0
133 Requires: browser-plugins(%{_target_base_arch})
134 Provides: mozilla-firefox-plugin-totem
135 Provides: mozilla-plugin-totem
136 Obsoletes: mozilla-firefox-plugin-totem
137 Obsoletes: mozilla-plugin-totem
139 %description -n browser-plugin-%{name}
140 Totem's plugin for browsers.
142 %description -n browser-plugin-%{name} -l pl.UTF-8
143 Wtyczka Totem do przeglądarek WWW.
159 --disable-scrollkeeper \
164 --with-html-dir=%{_gtkdocdir}
169 rm -rf $RPM_BUILD_ROOT
172 DESTDIR=$RPM_BUILD_ROOT \
173 BROWSER_PLUGIN_DIR=%{_browserpluginsdir} \
174 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
176 rm -f $RPM_BUILD_ROOT%{_browserpluginsdir}/*.{la,a}
177 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.{la,a}
178 rm -f $RPM_BUILD_ROOT%{_libdir}/totem/plugins/*/*.{la,a}
180 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/la
182 %py_postclean %{_libdir}/totem/plugins
184 %find_lang %{name} --with-gnome --with-omf --all-name
187 rm -rf $RPM_BUILD_ROOT
191 %gconf_schema_install totem-handlers.schemas
192 %gconf_schema_install totem-video-thumbnail.schemas
193 %gconf_schema_install totem.schemas
194 %scrollkeeper_update_post
195 %update_desktop_database_post
196 %update_icon_cache hicolor
199 %gconf_schema_uninstall totem-handlers.schemas
200 %gconf_schema_uninstall totem-video-thumbnail.schemas
201 %gconf_schema_uninstall totem.schemas
205 %scrollkeeper_update_postun
206 %update_desktop_database_postun
207 %update_icon_cache hicolor
209 %post -n browser-plugin-%{name}
210 %update_browser_plugins
212 %postun -n browser-plugin-%{name}
213 if [ "$1" = 0 ]; then
214 %update_browser_plugins
217 %files -f %{name}.lang
218 %defattr(644,root,root,755)
219 %doc AUTHORS ChangeLog NEWS README TODO
220 %attr(755,root,root) %{_bindir}/totem
221 %attr(755,root,root) %{_bindir}/totem-audio-preview
222 %attr(755,root,root) %{_bindir}/totem-video-indexer
223 %attr(755,root,root) %{_bindir}/totem-video-thumbnailer
224 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libtotem-properties-page.so
225 %attr(755,root,root) %{_libdir}/totem/totem-bugreport.py
227 %{_desktopdir}/totem.desktop
228 %{_mandir}/man1/totem.1*
229 %{_mandir}/man1/totem-video-thumbnailer.1*
230 %{_iconsdir}/hicolor/*/*/*.png
231 %{_iconsdir}/hicolor/*/*/*.svg
232 %{_sysconfdir}/gconf/schemas/totem-handlers.schemas
233 %{_sysconfdir}/gconf/schemas/totem-video-thumbnail.schemas
234 %{_sysconfdir}/gconf/schemas/totem.schemas
235 %dir %{_libdir}/totem
239 %dir %{pluginsdir}/bemused
240 %attr(755,root,root) %{pluginsdir}/bemused/libbemused.so
243 %dir %{pluginsdir}/brasero-disc-recorder
244 %attr(755,root,root) %{pluginsdir}/brasero-disc-recorder/libbrasero-disc-recorder.so
245 %{pluginsdir}/brasero-disc-recorder/brasero-disc-recorder.totem-plugin
247 %dir %{pluginsdir}/coherence_upnp
248 %{pluginsdir}/coherence_upnp/*.py[co]
249 %{pluginsdir}/coherence_upnp/coherence_upnp.totem-plugin
251 %dir %{pluginsdir}/dbus
252 %{pluginsdir}/dbus/*.py[co]
253 %{pluginsdir}/dbus/dbus-service.totem-plugin
255 %dir %{pluginsdir}/galago
256 %attr(755,root,root) %{pluginsdir}/galago/libtgp.so
257 %{pluginsdir}/galago/galago.totem-plugin
259 %dir %{pluginsdir}/gromit
260 %attr(755,root,root) %{pluginsdir}/gromit/libgromit.so
261 %{pluginsdir}/gromit/gromit.totem-plugin
263 %dir %{pluginsdir}/iplayer
264 %{pluginsdir}/iplayer/*.py[co]
265 %{pluginsdir}/iplayer/iplayer.ui
266 %{pluginsdir}/iplayer/iplayer.totem-plugin
268 %dir %{pluginsdir}/jamendo
269 %{pluginsdir}/jamendo/*.py[co]
270 %{pluginsdir}/jamendo/jamendo.totem-plugin
271 %{pluginsdir}/jamendo/jamendo.ui
273 %dir %{pluginsdir}/lirc
274 %attr(755,root,root) %{pluginsdir}/lirc/liblirc.so
275 %{pluginsdir}/lirc/lirc.totem-plugin
276 %{pluginsdir}/lirc/totem_lirc_default
278 %dir %{pluginsdir}/media-player-keys
279 %attr(755,root,root) %{pluginsdir}/media-player-keys/libmedia_player_keys.so
280 %{pluginsdir}/media-player-keys/media-player-keys.totem-plugin
282 %dir %{pluginsdir}/mythtv
283 %attr(755,root,root) %{pluginsdir}/mythtv/libtotem_mythtv.so
284 %{pluginsdir}/mythtv/mythtv.totem-plugin
286 %dir %{pluginsdir}/ontop
287 %attr(755,root,root) %{pluginsdir}/ontop/libontop.so
288 %{pluginsdir}/ontop/ontop.totem-plugin
290 %dir %{pluginsdir}/opensubtitles
291 %{pluginsdir}/opensubtitles/*.py[co]
292 %{pluginsdir}/opensubtitles/opensubtitles.totem-plugin
293 %{pluginsdir}/opensubtitles/opensubtitles.ui
295 %dir %{pluginsdir}/properties
296 %attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so
297 %{pluginsdir}/properties/movie-properties.totem-plugin
299 %dir %{pluginsdir}/publish
300 %attr(755,root,root) %{pluginsdir}/publish/libpublish.so
301 %{pluginsdir}/publish/publish-plugin.ui
302 %{pluginsdir}/publish/publish.totem-plugin
304 %dir %{pluginsdir}/pythonconsole
305 %{pluginsdir}/pythonconsole/console.py[co]
306 %{pluginsdir}/pythonconsole/pythonconsole.py[co]
307 %{pluginsdir}/pythonconsole/pythonconsole.totem-plugin
309 %dir %{pluginsdir}/screensaver
310 %attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so
311 %{pluginsdir}/screensaver/screensaver.totem-plugin
313 %dir %{pluginsdir}/screenshot
314 %attr(755,root,root) %{pluginsdir}/screenshot/libscreenshot.so
315 %{pluginsdir}/screenshot/gallery.ui
316 %{pluginsdir}/screenshot/gnome-screenshot.ui
317 %{pluginsdir}/screenshot/screenshot.totem-plugin
319 %dir %{pluginsdir}/skipto
320 %attr(755,root,root) %{pluginsdir}/skipto/libskipto.so
321 %{pluginsdir}/skipto/skipto.totem-plugin
322 %{pluginsdir}/skipto/skipto.ui
324 %dir %{pluginsdir}/thumbnail
325 %attr(755,root,root) %{pluginsdir}/thumbnail/libthumbnail.so
326 %{pluginsdir}/thumbnail/thumbnail.totem-plugin
328 %dir %{pluginsdir}/tracker
329 %attr(755,root,root) %{pluginsdir}/tracker/libtracker.so
330 %{pluginsdir}/tracker/tracker.totem-plugin
332 %dir %{pluginsdir}/totem
333 %{pluginsdir}/totem/__init__.py[co]
335 %dir %{pluginsdir}/youtube
336 %attr(755,root,root) %{pluginsdir}/youtube/libyoutube.so
337 %{pluginsdir}/youtube/youtube.totem-plugin
338 %{pluginsdir}/youtube/youtube.ui
341 %defattr(644,root,root,755)
344 %files -n browser-plugin-%{name}
345 %defattr(644,root,root,755)
346 %attr(755,root,root) %{_libdir}/totem-plugin-viewer
347 %attr(755,root,root) %{_browserpluginsdir}/*.so