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.22/%{name}-%{version}.tar.bz2
21 # Source0-md5: 6062080e81b4859f87fee8a592b92489
22 Patch0: %{name}-desktop.patch
23 Patch1: %{name}-configure.patch
24 Patch2: %{name}-codegen.patch
25 URL: http://www.gnome.org/projects/totem/
26 BuildRequires: GConf2-devel >= 2.22.0
27 BuildRequires: autoconf >= 2.52
28 BuildRequires: automake >= 1:1.9
29 %{?with_bemused:BuildRequires: bluez-libs-devel}
30 BuildRequires: dbus-glib-devel >= 0.74
31 BuildRequires: gettext-devel
32 BuildRequires: glib2-devel >= 1:2.16.1
33 BuildRequires: gmyth-devel
34 BuildRequires: gnome-common >= 2.20.0
35 BuildRequires: gnome-doc-utils >= 0.12.0
36 BuildRequires: gnome-vfs2-devel >= 2.22.0
37 %{?with_gstreamer:BuildRequires: gstreamer-plugins-base-devel >= 0.10.12}
38 BuildRequires: gtk+2-devel >= 2:2.12.8
39 BuildRequires: intltool >= 0.36.2
40 BuildRequires: iso-codes
41 BuildRequires: libepc-ui-devel
42 BuildRequires: libgalago-devel >= 0.5.2
43 BuildRequires: libgnomeui-devel >= 2.22.01
44 %{?with_nvtv:BuildRequires: libnvtvsimple-devel >= 0.4.5}
45 BuildRequires: libtool
46 BuildRequires: libtracker-devel
47 %{?with_lirc:BuildRequires: lirc-devel}
48 BuildRequires: nautilus-devel >= 2.22.0
49 BuildRequires: pkgconfig
50 BuildRequires: python-pygtk-devel >= 2:2.12.0
51 BuildRequires: rpmbuild(find_lang) >= 1.23
52 BuildRequires: rpmbuild(macros) >= 1.357
53 BuildRequires: scrollkeeper
54 BuildRequires: sed >= 4.0
55 BuildRequires: shared-mime-info >= 0.22
56 BuildRequires: startup-notification-devel >= 0.8
57 BuildRequires: totem-pl-parser-devel >= 2.22.1
58 %{!?with_gstreamer:BuildRequires: xine-lib-devel >= 2:1.0.2-1}
59 BuildRequires: xorg-lib-libXv-devel
60 BuildRequires: xorg-lib-libXxf86vm-devel >= 1.0.1
61 BuildRequires: xulrunner-devel >= 1.8.1.12-1.20080208.3
62 Requires(post,postun): gtk+2
63 Requires(post,postun): hicolor-icon-theme
64 Requires(post,postun): scrollkeeper
65 Requires(post,preun): GConf2
67 Requires: gstreamer-GConf >= 0.10.3
68 Requires: gstreamer-audiosink >= 0.10
69 Requires: gstreamer-videosink >= 0.10
71 Requires: xine-plugin-video
73 Conflicts: xine-input-gnome-vfs
75 Requires: gtk+2 >= 2:2.12.8
76 Requires: nautilus >= 2.22.0
77 Suggests: galago-daemon
78 Suggests: gstreamer-ffmpeg
79 Suggests: gstreamer-mpeg
80 Suggests: gstreamer-pango
81 Suggests: python-gdata
82 # sr@Latn vs. sr@latin
83 Conflicts: glibc-misc < 6:2.7
84 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
88 Totem is simple movie player for the GNOME desktop based on gstreamer.
89 It features a simple playlist, a full-screen mode, seek and volume
90 controls, as well as a pretty complete keyboard navigation.
92 %description -l pl.UTF-8
93 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
94 gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
95 położenia w pliku i głośności, a także w miarę kompletną obsługę z
100 Totem is simple movie player for the GNOME desktop based on xine-libs.
101 It features a simple playlist, a full-screen mode, seek and volume
102 controls, as well as a pretty complete keyboard navigation.
104 %description -l pl.UTF-8
105 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
106 xine-libs. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
107 położenia w pliku i głośności, a także w miarę kompletną obsługę z
111 %package -n browser-plugin-%{name}
112 Summary: Totem's browser plugin
113 Summary(pl.UTF-8): Wtyczka Totema do przeglądarek WWW
115 Requires: %{name} = %{version}-%{release}
116 Requires: browser-plugins >= 2.0
117 Requires: browser-plugins(%{_target_base_arch})
118 Provides: mozilla-firefox-plugin-totem
119 Provides: mozilla-plugin-totem
120 Obsoletes: mozilla-firefox-plugin-totem
121 Obsoletes: mozilla-plugin-totem
123 %description -n browser-plugin-%{name}
124 Totem's plugin for browsers.
126 %description -n browser-plugin-%{name} -l pl.UTF-8
127 Wtyczka Totem do przeglądarek WWW.
135 sed -i -e 's#sr@Latn#sr@latin#' po/LINGUAS
136 mv po/sr@{Latn,latin}.po
146 --disable-scrollkeeper \
147 %{?with_lirc:--enable-lirc} \
150 --%{?with_nvtv:enable}%{!?with_nvtv:disable}-nvtv \
151 %{?with_gstreamer:--enable-gstreamer} \
152 --with-gecko=xulrunner
157 rm -rf $RPM_BUILD_ROOT
160 DESTDIR=$RPM_BUILD_ROOT \
161 MOZILLA_PLUGINDIR=%{_browserpluginsdir} \
162 typelibdir=%{_browserpluginsdir} \
163 xptdir=%{_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
176 %gconf_schema_install totem-handlers.schemas
177 %gconf_schema_install totem-mythtv.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-mythtv.schemas
187 %gconf_schema_uninstall totem-video-thumbnail.schemas
188 %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}/nautilus/extensions-2.0/libtotem-properties-page.so
211 %attr(755,root,root) %{_libdir}/totem/totem-bugreport.py
213 %{_desktopdir}/totem.desktop
214 %{_mandir}/man1/totem.1*
215 %{_mandir}/man1/totem-video-thumbnailer.1*
216 %{_iconsdir}/hicolor/*/*/totem.*
217 %{_sysconfdir}/gconf/schemas/totem-handlers.schemas
218 %{_sysconfdir}/gconf/schemas/totem-mythtv.schemas
219 %{_sysconfdir}/gconf/schemas/totem-video-thumbnail.schemas
220 %{_sysconfdir}/gconf/schemas/totem.schemas
221 %dir %{_libdir}/totem
222 %dir %{_libdir}/totem/plugins
224 %dir %{_libdir}/totem/plugins/bemused
225 %attr(755,root,root) %{_libdir}/totem/plugins/bemused/libbemused.so
227 %dir %{_libdir}/totem/plugins/galago
228 %attr(755,root,root) %{_libdir}/totem/plugins/galago/libtgp.so
229 %{_libdir}/totem/plugins/galago/galago.totem-plugin
230 %dir %{_libdir}/totem/plugins/gromit
231 %attr(755,root,root) %{_libdir}/totem/plugins/gromit/libgromit.so
232 %{_libdir}/totem/plugins/gromit/gromit.totem-plugin
233 %dir %{_libdir}/totem/plugins/lirc
234 %attr(755,root,root) %{_libdir}/totem/plugins/lirc/liblirc.so
235 %{_libdir}/totem/plugins/lirc/lirc.totem-plugin
236 %dir %{_libdir}/totem/plugins/media-player-keys
237 %attr(755,root,root) %{_libdir}/totem/plugins/media-player-keys/libmedia_player_keys.so
238 %{_libdir}/totem/plugins/media-player-keys/media-player-keys.totem-plugin
239 %dir %{_libdir}/totem/plugins/mythtv
240 %attr(755,root,root) %{_libdir}/totem/plugins/mythtv/libtotem_mythtv.so
241 %{_libdir}/totem/plugins/mythtv/mythtv.totem-plugin
242 %dir %{_libdir}/totem/plugins/ontop
243 %attr(755,root,root) %{_libdir}/totem/plugins/ontop/libontop.so
244 %{_libdir}/totem/plugins/ontop/ontop.totem-plugin
245 %dir %{_libdir}/totem/plugins/properties
246 %attr(755,root,root) %{_libdir}/totem/plugins/properties/libmovie-properties.so
247 %{_libdir}/totem/plugins/properties/movie-properties.totem-plugin
248 %dir %{_libdir}/totem/plugins/publish
249 %attr(755,root,root) %{_libdir}/totem/plugins/publish/libpublish.so
250 %{_libdir}/totem/plugins/publish/publish-plugin.ui
251 %{_libdir}/totem/plugins/publish/publish.totem-plugin
252 %dir %{_libdir}/totem/plugins/screensaver
253 %attr(755,root,root) %{_libdir}/totem/plugins/screensaver/libscreensaver.so
254 %{_libdir}/totem/plugins/screensaver/screensaver.totem-plugin
255 %dir %{_libdir}/totem/plugins/skipto
256 %attr(755,root,root) %{_libdir}/totem/plugins/skipto/libskipto.so
257 %{_libdir}/totem/plugins/skipto/skipto.totem-plugin
258 %{_libdir}/totem/plugins/skipto/skipto.ui
259 %dir %{_libdir}/totem/plugins/thumbnail
260 %attr(755,root,root) %{_libdir}/totem/plugins/thumbnail/libthumbnail.so
261 %{_libdir}/totem/plugins/thumbnail/thumbnail.totem-plugin
262 %dir %{_libdir}/totem/plugins/totem
263 %{_libdir}/totem/plugins/totem/*.py[co]
264 %dir %{_libdir}/totem/plugins/tracker
265 %attr(755,root,root) %{_libdir}/totem/plugins/tracker/libtracker.so
266 %{_libdir}/totem/plugins/tracker/tracker.totem-plugin
267 %dir %{_libdir}/totem/plugins/youtube
268 %{_libdir}/totem/plugins/youtube/youtube.py[co]
269 %{_libdir}/totem/plugins/youtube/youtube.totem-plugin
270 %{_libdir}/totem/plugins/youtube/youtube.ui
272 %files -n browser-plugin-%{name}
273 %defattr(644,root,root,755)
274 %attr(755,root,root) %{_libdir}/totem-plugin-viewer
275 %attr(755,root,root) %{_browserpluginsdir}/*.so
276 %attr(755,root,root) %{_browserpluginsdir}/*.xpt