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: 481d56b78b351606cf6c75d923776a75
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.25.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.19.7
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: libxml2-devel >= 1:2.6.31
42 %{?with_lirc:BuildRequires: lirc-devel}
43 BuildRequires: nautilus-devel >= 2.26.0
44 BuildRequires: pkgconfig
45 BuildRequires: python-pygtk-devel >= 2:2.12.0
46 BuildRequires: rpmbuild(find_lang) >= 1.23
47 BuildRequires: rpmbuild(macros) >= 1.357
48 BuildRequires: sed >= 4.0
49 BuildRequires: shared-mime-info >= 0.22
50 BuildRequires: totem-pl-parser-devel >= 2.26.0
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-soup
64 Requires: gstreamer-videosink >= 0.10
65 Requires: gtk+2 >= 2:2.16.0
66 Requires: nautilus >= 2.26.0
67 Requires: python-pygtk-gtk
68 Suggests: galago-daemon
69 Suggests: gstreamer-ffmpeg
70 Suggests: gstreamer-mpeg
71 Suggests: gstreamer-pango
73 Suggests: gstreamer-plugins-bad
74 Suggests: python-BeautifulSoup
75 Suggests: python-coherence
76 Suggests: python-feedparser
77 Suggests: python-gnome-gconf
78 Suggests: python-httplib2
79 Suggests: python-json-py
80 Suggests: python-listparser
81 Suggests: python-pygobject >= 2.16.0
82 Suggests: python-pyxdg
83 # sr@Latn vs. sr@latin
84 Conflicts: glibc-misc < 6:2.7
85 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
87 %define pluginsdir %{_libdir}/totem/plugins
91 Totem is simple movie player for the GNOME desktop based on gstreamer.
92 It features a simple playlist, a full-screen mode, seek and volume
93 controls, as well as a pretty complete keyboard navigation.
95 %description -l pl.UTF-8
96 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
97 gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
98 położenia w pliku i głośności, a także w miarę kompletną obsługę z
103 Totem is simple movie player for the GNOME desktop based on xine-libs.
104 It features a simple playlist, a full-screen mode, seek and volume
105 controls, as well as a pretty complete keyboard navigation.
107 %description -l pl.UTF-8
108 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
109 xine-libs. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
110 położenia w pliku i głośności, a także w miarę kompletną obsługę z
115 Summary: Totem API documentation
116 Summary(pl.UTF-8): Dokumentacja API Totema
118 Requires: gtk-doc-common
121 Totem API documentation.
123 %description apidocs -l pl.UTF-8
124 Dokumentacja API Totema.
126 %package -n browser-plugin-%{name}
127 Summary: Totem's browser plugin
128 Summary(pl.UTF-8): Wtyczka Totema do przeglądarek WWW
130 Requires: %{name} = %{version}-%{release}
131 Requires: browser-plugins >= 2.0
132 Requires: browser-plugins(%{_target_base_arch})
133 Provides: mozilla-firefox-plugin-totem
134 Provides: mozilla-plugin-totem
135 Obsoletes: mozilla-firefox-plugin-totem
136 Obsoletes: mozilla-plugin-totem
138 %description -n browser-plugin-%{name}
139 Totem's plugin for browsers.
141 %description -n browser-plugin-%{name} -l pl.UTF-8
142 Wtyczka Totem do przeglądarek WWW.
158 --disable-scrollkeeper \
163 --with-html-dir=%{_gtkdocdir}
168 rm -rf $RPM_BUILD_ROOT
171 DESTDIR=$RPM_BUILD_ROOT \
172 BROWSER_PLUGIN_DIR=%{_browserpluginsdir} \
173 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
175 rm -f $RPM_BUILD_ROOT%{_browserpluginsdir}/*.{la,a}
176 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.{la,a}
177 rm -f $RPM_BUILD_ROOT%{_libdir}/totem/plugins/*/*.{la,a}
179 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/la
181 %py_postclean %{_libdir}/totem/plugins
183 %find_lang %{name} --with-gnome --with-omf --all-name
186 rm -rf $RPM_BUILD_ROOT
190 %gconf_schema_install totem-handlers.schemas
191 %gconf_schema_install totem-video-thumbnail.schemas
192 %gconf_schema_install totem.schemas
193 %scrollkeeper_update_post
194 %update_desktop_database_post
195 %update_icon_cache hicolor
198 %gconf_schema_uninstall totem-handlers.schemas
199 %gconf_schema_uninstall totem-video-thumbnail.schemas
200 %gconf_schema_uninstall totem.schemas
204 %scrollkeeper_update_postun
205 %update_desktop_database_postun
206 %update_icon_cache hicolor
208 %post -n browser-plugin-%{name}
209 %update_browser_plugins
211 %postun -n browser-plugin-%{name}
212 if [ "$1" = 0 ]; then
213 %update_browser_plugins
216 %files -f %{name}.lang
217 %defattr(644,root,root,755)
218 %doc AUTHORS ChangeLog NEWS README TODO
219 %attr(755,root,root) %{_bindir}/totem
220 %attr(755,root,root) %{_bindir}/totem-audio-preview
221 %attr(755,root,root) %{_bindir}/totem-video-indexer
222 %attr(755,root,root) %{_bindir}/totem-video-thumbnailer
223 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libtotem-properties-page.so
224 %attr(755,root,root) %{_libdir}/totem/totem-bugreport.py
226 %{_desktopdir}/totem.desktop
227 %{_mandir}/man1/totem.1*
228 %{_mandir}/man1/totem-video-thumbnailer.1*
229 %{_iconsdir}/hicolor/*/*/*.png
230 %{_iconsdir}/hicolor/*/*/*.svg
231 %{_sysconfdir}/gconf/schemas/totem-handlers.schemas
232 %{_sysconfdir}/gconf/schemas/totem-video-thumbnail.schemas
233 %{_sysconfdir}/gconf/schemas/totem.schemas
234 %dir %{_libdir}/totem
238 %dir %{pluginsdir}/bemused
239 %attr(755,root,root) %{pluginsdir}/bemused/libbemused.so
242 %dir %{pluginsdir}/brasero-disc-recorder
243 %attr(755,root,root) %{pluginsdir}/brasero-disc-recorder/libbrasero-disc-recorder.so
244 %{pluginsdir}/brasero-disc-recorder/brasero-disc-recorder.totem-plugin
246 %dir %{pluginsdir}/coherence_upnp
247 %{pluginsdir}/coherence_upnp/*.py[co]
248 %{pluginsdir}/coherence_upnp/coherence_upnp.totem-plugin
250 %dir %{pluginsdir}/dbus
251 %{pluginsdir}/dbus/*.py[co]
252 %{pluginsdir}/dbus/dbus-service.totem-plugin
254 %dir %{pluginsdir}/galago
255 %attr(755,root,root) %{pluginsdir}/galago/libtgp.so
256 %{pluginsdir}/galago/galago.totem-plugin
258 %dir %{pluginsdir}/gromit
259 %attr(755,root,root) %{pluginsdir}/gromit/libgromit.so
260 %{pluginsdir}/gromit/gromit.totem-plugin
262 %dir %{pluginsdir}/iplayer
263 %{pluginsdir}/iplayer/*.py[co]
264 %{pluginsdir}/iplayer/iplayer.ui
265 %{pluginsdir}/iplayer/iplayer.totem-plugin
267 %dir %{pluginsdir}/jamendo
268 %{pluginsdir}/jamendo/*.py[co]
269 %{pluginsdir}/jamendo/jamendo.totem-plugin
270 %{pluginsdir}/jamendo/jamendo.ui
272 %dir %{pluginsdir}/lirc
273 %attr(755,root,root) %{pluginsdir}/lirc/liblirc.so
274 %{pluginsdir}/lirc/lirc.totem-plugin
275 %{pluginsdir}/lirc/totem_lirc_default
277 %dir %{pluginsdir}/media-player-keys
278 %attr(755,root,root) %{pluginsdir}/media-player-keys/libmedia_player_keys.so
279 %{pluginsdir}/media-player-keys/media-player-keys.totem-plugin
281 %dir %{pluginsdir}/mythtv
282 %attr(755,root,root) %{pluginsdir}/mythtv/libtotem_mythtv.so
283 %{pluginsdir}/mythtv/mythtv.totem-plugin
285 %dir %{pluginsdir}/ontop
286 %attr(755,root,root) %{pluginsdir}/ontop/libontop.so
287 %{pluginsdir}/ontop/ontop.totem-plugin
289 %dir %{pluginsdir}/opensubtitles
290 %{pluginsdir}/opensubtitles/*.py[co]
291 %{pluginsdir}/opensubtitles/opensubtitles.totem-plugin
292 %{pluginsdir}/opensubtitles/opensubtitles.ui
294 %dir %{pluginsdir}/properties
295 %attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so
296 %{pluginsdir}/properties/movie-properties.totem-plugin
298 %dir %{pluginsdir}/publish
299 %attr(755,root,root) %{pluginsdir}/publish/libpublish.so
300 %{pluginsdir}/publish/publish-plugin.ui
301 %{pluginsdir}/publish/publish.totem-plugin
303 %dir %{pluginsdir}/pythonconsole
304 %{pluginsdir}/pythonconsole/console.py[co]
305 %{pluginsdir}/pythonconsole/pythonconsole.py[co]
306 %{pluginsdir}/pythonconsole/pythonconsole.totem-plugin
308 %dir %{pluginsdir}/screensaver
309 %attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so
310 %{pluginsdir}/screensaver/screensaver.totem-plugin
312 %dir %{pluginsdir}/screenshot
313 %attr(755,root,root) %{pluginsdir}/screenshot/libscreenshot.so
314 %{pluginsdir}/screenshot/gallery.ui
315 %{pluginsdir}/screenshot/gnome-screenshot.ui
316 %{pluginsdir}/screenshot/screenshot.totem-plugin
318 %dir %{pluginsdir}/skipto
319 %attr(755,root,root) %{pluginsdir}/skipto/libskipto.so
320 %{pluginsdir}/skipto/skipto.totem-plugin
321 %{pluginsdir}/skipto/skipto.ui
323 %dir %{pluginsdir}/thumbnail
324 %attr(755,root,root) %{pluginsdir}/thumbnail/libthumbnail.so
325 %{pluginsdir}/thumbnail/thumbnail.totem-plugin
327 %dir %{pluginsdir}/tracker
328 %attr(755,root,root) %{pluginsdir}/tracker/libtracker.so
329 %{pluginsdir}/tracker/tracker.totem-plugin
331 %dir %{pluginsdir}/totem
332 %{pluginsdir}/totem/__init__.py[co]
334 %dir %{pluginsdir}/youtube
335 %attr(755,root,root) %{pluginsdir}/youtube/libyoutube.so
336 %{pluginsdir}/youtube/youtube.totem-plugin
337 %{pluginsdir}/youtube/youtube.ui
340 %defattr(644,root,root,755)
343 %files -n browser-plugin-%{name}
344 %defattr(644,root,root,755)
345 %attr(755,root,root) %{_libdir}/totem-plugin-viewer
346 %attr(755,root,root) %{_browserpluginsdir}/*.so