]> git.pld-linux.org Git - packages/totem.git/blame - totem.spec
- 2.32.0
[packages/totem.git] / totem.spec
CommitLineData
46bd5504 1#
2# Conditional build
933b3b4d 3%bcond_without bemused # build without bemused plugin
347a1442 4%bcond_without lirc # without lirc support
46bd5504 5#
2b4c0720 6Summary: Movie player for GNOME 2 based on the gstreamer engine
f224cb4e 7Summary(pl.UTF-8): Odtwarzacz filmów dla GNOME 2 oparty na silniku gstreamer
aabe26bc 8Name: totem
04d9bf10
PZ
9Version: 2.32.0
10Release: 1
a14505d8
MB
11License: GPL v2
12Group: X11/Applications/Multimedia
04d9bf10
PZ
13Source0: http://ftp.gnome.org/pub/GNOME/sources/totem/2.32/%{name}-%{version}.tar.bz2
14# Source0-md5: 2e55c3da316648ba860e3f88af2d30ab
e3951f3f
PZ
15# PLD-specific patches
16Patch0: %{name}-configure.patch
17Patch1: %{name}-codegen.patch
22ee5cea 18URL: http://www.gnome.org/projects/totem/
de568dc4 19BuildRequires: GConf2-devel >= 2.26.0
a14505d8
MB
20BuildRequires: autoconf >= 2.52
21BuildRequires: automake >= 1:1.9
933b3b4d 22%{?with_bemused:BuildRequires: bluez-libs-devel}
a14505d8 23BuildRequires: dbus-glib-devel >= 0.74
2a1cdc8f 24BuildRequires: docbook-dtd45-xml
a14505d8 25BuildRequires: gettext-devel
04d9bf10 26BuildRequires: glib2-devel >= 1:2.26.0
37e6ed0c
MB
27BuildRequires: gmyth-devel >= 0.7.1
28BuildRequires: gmyth-upnp-devel >= 0.7.1
29BuildRequires: gnome-common >= 2.24.0
30BuildRequires: gnome-doc-utils >= 0.14.0
e6a69420 31BuildRequires: gstreamer-devel >= 0.10.28.1
1e37cde5 32BuildRequires: gstreamer-plugins-base-devel >= 0.10.26
e6a69420 33BuildRequires: gtk+2-devel >= 2:2.20.0
e3951f3f 34BuildRequires: gtk-doc >= 1.11
37e6ed0c 35BuildRequires: intltool >= 0.40.0
157c68a8 36BuildRequires: iso-codes
37e6ed0c 37BuildRequires: libepc-ui-devel >= 0.3.0
933b3b4d 38BuildRequires: libgalago-devel >= 0.5.2
2a1cdc8f 39BuildRequires: libgdata-devel >= 0.4.0
40003b25 40BuildRequires: libtool
de568dc4 41BuildRequires: libunique-devel
e3951f3f 42BuildRequires: libxml2-devel >= 1:2.6.31
347a1442 43%{?with_lirc:BuildRequires: lirc-devel}
917a0a71 44BuildRequires: nautilus-devel >= 2.26.0
896fc752 45BuildRequires: pkgconfig
a14505d8 46BuildRequires: python-pygtk-devel >= 2:2.12.0
bb9995eb 47BuildRequires: rpm-pythonprov
8f8f42c8 48BuildRequires: rpmbuild(find_lang) >= 1.23
04c8048b 49BuildRequires: rpmbuild(macros) >= 1.357
8f8f42c8 50BuildRequires: sed >= 4.0
7c690edb 51BuildRequires: shared-mime-info >= 0.22
0dfa2a91 52BuildRequires: totem-pl-parser-devel >= 2.30.0
e6a69420
MB
53BuildRequires: tracker-devel >= 0.8.1
54BuildRequires: vala >= 0.8.0
e3951f3f 55BuildRequires: xorg-lib-libSM-devel
b7200538 56BuildRequires: xorg-lib-libXv-devel
22ee5cea 57BuildRequires: xorg-lib-libXxf86vm-devel >= 1.0.1
22ebbdb9 58Requires(post,postun): /sbin/ldconfig
b27a9cd2
MB
59Requires(post,postun): gtk+2
60Requires(post,postun): hicolor-icon-theme
ee338152 61Requires(post,postun): scrollkeeper
22ee5cea 62Requires(post,preun): GConf2
04d9bf10 63Requires: glib2 >= 1:2.26.0
1df9a335 64Requires: gstreamer-GConf >= 0.10.3
b7200538 65Requires: gstreamer-audiosink >= 0.10
e6a69420 66Requires: gstreamer-plugins-base >= 0.10.26
2a1cdc8f 67Requires: gstreamer-soup
b7200538 68Requires: gstreamer-videosink >= 0.10
e6a69420
MB
69Requires: gstreamer-visualisation
70Requires: gtk+2 >= 2:2.20.0
e3951f3f
PZ
71Requires: nautilus >= 2.26.0
72Requires: python-pygtk-gtk
16bc9448 73Suggests: galago-daemon
933b3b4d
MB
74Suggests: gstreamer-ffmpeg
75Suggests: gstreamer-mpeg
76Suggests: gstreamer-pango
e33bc84e 77# youtube plugin
e4f72f95 78Suggests: gstreamer-plugins-bad
2a1cdc8f 79Suggests: python-BeautifulSoup
e3951f3f 80Suggests: python-coherence
2a1cdc8f 81Suggests: python-feedparser
e3951f3f 82Suggests: python-gnome-gconf
2a1cdc8f 83Suggests: python-httplib2
e3951f3f 84Suggests: python-json-py
2a1cdc8f 85Suggests: python-listparser
e3951f3f
PZ
86Suggests: python-pygobject >= 2.16.0
87Suggests: python-pyxdg
73764677
MB
88# sr@Latn vs. sr@latin
89Conflicts: glibc-misc < 6:2.7
896fc752 90BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
aabe26bc 91
e3951f3f
PZ
92%define pluginsdir %{_libdir}/totem/plugins
93
aabe26bc 94%description
40003b25 95Totem is simple movie player for the GNOME desktop based on gstreamer.
96It features a simple playlist, a full-screen mode, seek and volume
aabe26bc 97controls, as well as a pretty complete keyboard navigation.
98
1845cc02
JR
99%description -l pl.UTF-8
100Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
101gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
102położenia w pliku i głośności, a także w miarę kompletną obsługę z
40003b25 103klawiatury.
46bd5504 104
e3951f3f
PZ
105%package apidocs
106Summary: Totem API documentation
107Summary(pl.UTF-8): Dokumentacja API Totema
108Group: Documentation
109Requires: gtk-doc-common
110
111%description apidocs
112Totem API documentation.
113
114%description apidocs -l pl.UTF-8
115Dokumentacja API Totema.
116
3f5a8c60
PG
117%package -n browser-plugin-%{name}
118Summary: Totem's browser plugin
f224cb4e 119Summary(pl.UTF-8): Wtyczka Totema do przeglądarek WWW
3f5a8c60 120Group: X11/Libraries
c4f293fa 121Requires: %{name} = %{version}-%{release}
04c8048b 122Requires: browser-plugins >= 2.0
18fb4626 123Requires: browser-plugins(%{_target_base_arch})
3f5a8c60 124Provides: mozilla-firefox-plugin-totem
18fb4626 125Provides: mozilla-plugin-totem
3f5a8c60 126Obsoletes: mozilla-firefox-plugin-totem
18fb4626 127Obsoletes: mozilla-plugin-totem
c4f293fa 128
3f5a8c60
PG
129%description -n browser-plugin-%{name}
130Totem's plugin for browsers.
81f5aff6 131
1845cc02
JR
132%description -n browser-plugin-%{name} -l pl.UTF-8
133Wtyczka Totem do przeglądarek WWW.
81f5aff6 134
aabe26bc 135%prep
136%setup -q
40003b25 137%patch0 -p1
c4f293fa 138%patch1 -p1
8f63b653
PZ
139sed -i s#^en@shaw## po/LINGUAS
140rm po/en@shaw.po
73764677 141
aabe26bc 142%build
7f19f486 143%{__gtkdocize}
9e936464 144%{__intltoolize}
40003b25 145%{__libtoolize}
146%{__aclocal}
147%{__autoconf}
a14505d8 148%{__autoheader}
40003b25 149%{__automake}
f11c0f42 150%configure \
22ee5cea 151 --disable-scrollkeeper \
df776714 152 --disable-silent-rules \
917a0a71 153 --disable-vala \
81f5aff6 154 --enable-nautilus \
e3951f3f
PZ
155 --enable-python \
156 --enable-gtk-doc \
157 --with-html-dir=%{_gtkdocdir}
04c8048b 158
d1100939 159%{__make}
aabe26bc 160
161%install
162rm -rf $RPM_BUILD_ROOT
163
164%{__make} install \
4e6e166b 165 DESTDIR=$RPM_BUILD_ROOT \
22ebbdb9 166 BROWSER_PLUGIN_DIR=%{_browserpluginsdir} \
4e6e166b 167 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
aabe26bc 168
04c8048b 169rm -f $RPM_BUILD_ROOT%{_browserpluginsdir}/*.{la,a}
a14505d8 170rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.{la,a}
933b3b4d 171rm -f $RPM_BUILD_ROOT%{_libdir}/totem/plugins/*/*.{la,a}
aabe26bc 172
e3951f3f
PZ
173%py_postclean %{_libdir}/totem/plugins
174
73764677 175%find_lang %{name} --with-gnome --with-omf --all-name
3bed0444 176
aabe26bc 177%clean
178rm -rf $RPM_BUILD_ROOT
179
180%post
22ebbdb9 181/sbin/ldconfig
5c62b10f 182%gconf_schema_install totem-handlers.schemas
183%gconf_schema_install totem-video-thumbnail.schemas
184%gconf_schema_install totem.schemas
185%scrollkeeper_update_post
186%update_desktop_database_post
563070ba 187%update_icon_cache hicolor
5c62b10f 188
189%preun
190%gconf_schema_uninstall totem-handlers.schemas
191%gconf_schema_uninstall totem-video-thumbnail.schemas
192%gconf_schema_uninstall totem.schemas
40003b25 193
ee338152 194%postun
22ebbdb9 195/sbin/ldconfig
5c62b10f 196%scrollkeeper_update_postun
197%update_desktop_database_postun
563070ba 198%update_icon_cache hicolor
aabe26bc 199
04c8048b 200%post -n browser-plugin-%{name}
201%update_browser_plugins
3f5a8c60 202
04c8048b 203%postun -n browser-plugin-%{name}
204if [ "$1" = 0 ]; then
205 %update_browser_plugins
206fi
3f5a8c60 207
aabe26bc 208%files -f %{name}.lang
209%defattr(644,root,root,755)
bcea38bd 210%doc AUTHORS ChangeLog NEWS README TODO
b27a9cd2 211%attr(755,root,root) %{_bindir}/totem
a14505d8 212%attr(755,root,root) %{_bindir}/totem-audio-preview
22ee5cea 213%attr(755,root,root) %{_bindir}/totem-video-indexer
b27a9cd2 214%attr(755,root,root) %{_bindir}/totem-video-thumbnailer
a14505d8
MB
215%attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libtotem-properties-page.so
216%attr(755,root,root) %{_libdir}/totem/totem-bugreport.py
281f7528 217%{_datadir}/%{name}
b27a9cd2
MB
218%{_desktopdir}/totem.desktop
219%{_mandir}/man1/totem.1*
220%{_mandir}/man1/totem-video-thumbnailer.1*
e3951f3f
PZ
221%{_iconsdir}/hicolor/*/*/*.png
222%{_iconsdir}/hicolor/*/*/*.svg
157c68a8 223%{_sysconfdir}/gconf/schemas/totem-handlers.schemas
224%{_sysconfdir}/gconf/schemas/totem-video-thumbnail.schemas
225%{_sysconfdir}/gconf/schemas/totem.schemas
933b3b4d 226%dir %{_libdir}/totem
e3951f3f
PZ
227%dir %{pluginsdir}
228
a14505d8 229%if %{with bemused}
e3951f3f
PZ
230%dir %{pluginsdir}/bemused
231%attr(755,root,root) %{pluginsdir}/bemused/libbemused.so
a14505d8 232%endif
e3951f3f
PZ
233
234%dir %{pluginsdir}/brasero-disc-recorder
235%attr(755,root,root) %{pluginsdir}/brasero-disc-recorder/libbrasero-disc-recorder.so
236%{pluginsdir}/brasero-disc-recorder/brasero-disc-recorder.totem-plugin
237
04d9bf10
PZ
238%dir %{pluginsdir}/chapters
239%{pluginsdir}/chapters/*.ui
240%{pluginsdir}/chapters/chapters.totem-plugin
241%attr(755,root,root) %{pluginsdir}/chapters/libchapters.so
242
e3951f3f
PZ
243%dir %{pluginsdir}/coherence_upnp
244%{pluginsdir}/coherence_upnp/*.py[co]
245%{pluginsdir}/coherence_upnp/coherence_upnp.totem-plugin
246
2a1cdc8f
PZ
247%dir %{pluginsdir}/dbus
248%{pluginsdir}/dbus/*.py[co]
249%{pluginsdir}/dbus/dbus-service.totem-plugin
250
e3951f3f
PZ
251%dir %{pluginsdir}/galago
252%attr(755,root,root) %{pluginsdir}/galago/libtgp.so
253%{pluginsdir}/galago/galago.totem-plugin
254
255%dir %{pluginsdir}/gromit
256%attr(755,root,root) %{pluginsdir}/gromit/libgromit.so
257%{pluginsdir}/gromit/gromit.totem-plugin
258
2a1cdc8f
PZ
259%dir %{pluginsdir}/iplayer
260%{pluginsdir}/iplayer/*.py[co]
261%{pluginsdir}/iplayer/iplayer.ui
262%{pluginsdir}/iplayer/iplayer.totem-plugin
263
e3951f3f
PZ
264%dir %{pluginsdir}/jamendo
265%{pluginsdir}/jamendo/*.py[co]
266%{pluginsdir}/jamendo/jamendo.totem-plugin
267%{pluginsdir}/jamendo/jamendo.ui
268
269%dir %{pluginsdir}/lirc
270%attr(755,root,root) %{pluginsdir}/lirc/liblirc.so
271%{pluginsdir}/lirc/lirc.totem-plugin
272%{pluginsdir}/lirc/totem_lirc_default
273
274%dir %{pluginsdir}/media-player-keys
275%attr(755,root,root) %{pluginsdir}/media-player-keys/libmedia_player_keys.so
276%{pluginsdir}/media-player-keys/media-player-keys.totem-plugin
277
278%dir %{pluginsdir}/mythtv
279%attr(755,root,root) %{pluginsdir}/mythtv/libtotem_mythtv.so
280%{pluginsdir}/mythtv/mythtv.totem-plugin
281
282%dir %{pluginsdir}/ontop
283%attr(755,root,root) %{pluginsdir}/ontop/libontop.so
284%{pluginsdir}/ontop/ontop.totem-plugin
285
286%dir %{pluginsdir}/opensubtitles
287%{pluginsdir}/opensubtitles/*.py[co]
288%{pluginsdir}/opensubtitles/opensubtitles.totem-plugin
289%{pluginsdir}/opensubtitles/opensubtitles.ui
290
291%dir %{pluginsdir}/properties
292%attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so
293%{pluginsdir}/properties/movie-properties.totem-plugin
294
295%dir %{pluginsdir}/publish
296%attr(755,root,root) %{pluginsdir}/publish/libpublish.so
297%{pluginsdir}/publish/publish-plugin.ui
298%{pluginsdir}/publish/publish.totem-plugin
299
300%dir %{pluginsdir}/pythonconsole
301%{pluginsdir}/pythonconsole/console.py[co]
302%{pluginsdir}/pythonconsole/pythonconsole.py[co]
303%{pluginsdir}/pythonconsole/pythonconsole.totem-plugin
304
305%dir %{pluginsdir}/screensaver
306%attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so
307%{pluginsdir}/screensaver/screensaver.totem-plugin
308
309%dir %{pluginsdir}/screenshot
310%attr(755,root,root) %{pluginsdir}/screenshot/libscreenshot.so
311%{pluginsdir}/screenshot/gallery.ui
2a1cdc8f 312%{pluginsdir}/screenshot/gnome-screenshot.ui
e3951f3f
PZ
313%{pluginsdir}/screenshot/screenshot.totem-plugin
314
315%dir %{pluginsdir}/skipto
316%attr(755,root,root) %{pluginsdir}/skipto/libskipto.so
317%{pluginsdir}/skipto/skipto.totem-plugin
318%{pluginsdir}/skipto/skipto.ui
319
320%dir %{pluginsdir}/thumbnail
321%attr(755,root,root) %{pluginsdir}/thumbnail/libthumbnail.so
322%{pluginsdir}/thumbnail/thumbnail.totem-plugin
323
e6a69420
MB
324%dir %{pluginsdir}/tracker
325%attr(755,root,root) %{pluginsdir}/tracker/libtracker.so
326%{pluginsdir}/tracker/tracker.totem-plugin
e3951f3f
PZ
327
328%dir %{pluginsdir}/totem
329%{pluginsdir}/totem/__init__.py[co]
330
331%dir %{pluginsdir}/youtube
2a1cdc8f 332%attr(755,root,root) %{pluginsdir}/youtube/libyoutube.so
e3951f3f
PZ
333%{pluginsdir}/youtube/youtube.totem-plugin
334%{pluginsdir}/youtube/youtube.ui
335
336%files apidocs
337%defattr(644,root,root,755)
338%{_gtkdocdir}/totem
c4f293fa 339
d0cd5a91
PG
340%files -n browser-plugin-%{name}
341%defattr(644,root,root,755)
22ee5cea 342%attr(755,root,root) %{_libdir}/totem-plugin-viewer
04c8048b 343%attr(755,root,root) %{_browserpluginsdir}/*.so
This page took 0.223611 seconds and 4 git commands to generate.