]>
Commit | Line | Data |
---|---|---|
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 | 6 | Summary: Movie player for GNOME 2 based on the gstreamer engine |
f224cb4e | 7 | Summary(pl.UTF-8): Odtwarzacz filmów dla GNOME 2 oparty na silniku gstreamer |
aabe26bc | 8 | Name: totem |
04d9bf10 PZ |
9 | Version: 2.32.0 |
10 | Release: 1 | |
a14505d8 MB |
11 | License: GPL v2 |
12 | Group: X11/Applications/Multimedia | |
04d9bf10 PZ |
13 | Source0: http://ftp.gnome.org/pub/GNOME/sources/totem/2.32/%{name}-%{version}.tar.bz2 |
14 | # Source0-md5: 2e55c3da316648ba860e3f88af2d30ab | |
e3951f3f PZ |
15 | # PLD-specific patches |
16 | Patch0: %{name}-configure.patch | |
17 | Patch1: %{name}-codegen.patch | |
22ee5cea | 18 | URL: http://www.gnome.org/projects/totem/ |
de568dc4 | 19 | BuildRequires: GConf2-devel >= 2.26.0 |
a14505d8 MB |
20 | BuildRequires: autoconf >= 2.52 |
21 | BuildRequires: automake >= 1:1.9 | |
933b3b4d | 22 | %{?with_bemused:BuildRequires: bluez-libs-devel} |
a14505d8 | 23 | BuildRequires: dbus-glib-devel >= 0.74 |
2a1cdc8f | 24 | BuildRequires: docbook-dtd45-xml |
a14505d8 | 25 | BuildRequires: gettext-devel |
04d9bf10 | 26 | BuildRequires: glib2-devel >= 1:2.26.0 |
37e6ed0c MB |
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 | |
e6a69420 | 31 | BuildRequires: gstreamer-devel >= 0.10.28.1 |
1e37cde5 | 32 | BuildRequires: gstreamer-plugins-base-devel >= 0.10.26 |
e6a69420 | 33 | BuildRequires: gtk+2-devel >= 2:2.20.0 |
e3951f3f | 34 | BuildRequires: gtk-doc >= 1.11 |
37e6ed0c | 35 | BuildRequires: intltool >= 0.40.0 |
157c68a8 | 36 | BuildRequires: iso-codes |
37e6ed0c | 37 | BuildRequires: libepc-ui-devel >= 0.3.0 |
933b3b4d | 38 | BuildRequires: libgalago-devel >= 0.5.2 |
2a1cdc8f | 39 | BuildRequires: libgdata-devel >= 0.4.0 |
40003b25 | 40 | BuildRequires: libtool |
de568dc4 | 41 | BuildRequires: libunique-devel |
e3951f3f | 42 | BuildRequires: libxml2-devel >= 1:2.6.31 |
347a1442 | 43 | %{?with_lirc:BuildRequires: lirc-devel} |
917a0a71 | 44 | BuildRequires: nautilus-devel >= 2.26.0 |
896fc752 | 45 | BuildRequires: pkgconfig |
a14505d8 | 46 | BuildRequires: python-pygtk-devel >= 2:2.12.0 |
bb9995eb | 47 | BuildRequires: rpm-pythonprov |
8f8f42c8 | 48 | BuildRequires: rpmbuild(find_lang) >= 1.23 |
04c8048b | 49 | BuildRequires: rpmbuild(macros) >= 1.357 |
8f8f42c8 | 50 | BuildRequires: sed >= 4.0 |
7c690edb | 51 | BuildRequires: shared-mime-info >= 0.22 |
0dfa2a91 | 52 | BuildRequires: totem-pl-parser-devel >= 2.30.0 |
e6a69420 MB |
53 | BuildRequires: tracker-devel >= 0.8.1 |
54 | BuildRequires: vala >= 0.8.0 | |
e3951f3f | 55 | BuildRequires: xorg-lib-libSM-devel |
b7200538 | 56 | BuildRequires: xorg-lib-libXv-devel |
22ee5cea | 57 | BuildRequires: xorg-lib-libXxf86vm-devel >= 1.0.1 |
22ebbdb9 | 58 | Requires(post,postun): /sbin/ldconfig |
b27a9cd2 MB |
59 | Requires(post,postun): gtk+2 |
60 | Requires(post,postun): hicolor-icon-theme | |
ee338152 | 61 | Requires(post,postun): scrollkeeper |
22ee5cea | 62 | Requires(post,preun): GConf2 |
04d9bf10 | 63 | Requires: glib2 >= 1:2.26.0 |
1df9a335 | 64 | Requires: gstreamer-GConf >= 0.10.3 |
b7200538 | 65 | Requires: gstreamer-audiosink >= 0.10 |
e6a69420 | 66 | Requires: gstreamer-plugins-base >= 0.10.26 |
2a1cdc8f | 67 | Requires: gstreamer-soup |
b7200538 | 68 | Requires: gstreamer-videosink >= 0.10 |
e6a69420 MB |
69 | Requires: gstreamer-visualisation |
70 | Requires: gtk+2 >= 2:2.20.0 | |
e3951f3f PZ |
71 | Requires: nautilus >= 2.26.0 |
72 | Requires: python-pygtk-gtk | |
16bc9448 | 73 | Suggests: galago-daemon |
933b3b4d MB |
74 | Suggests: gstreamer-ffmpeg |
75 | Suggests: gstreamer-mpeg | |
76 | Suggests: gstreamer-pango | |
e33bc84e | 77 | # youtube plugin |
e4f72f95 | 78 | Suggests: gstreamer-plugins-bad |
2a1cdc8f | 79 | Suggests: python-BeautifulSoup |
e3951f3f | 80 | Suggests: python-coherence |
2a1cdc8f | 81 | Suggests: python-feedparser |
e3951f3f | 82 | Suggests: python-gnome-gconf |
2a1cdc8f | 83 | Suggests: python-httplib2 |
e3951f3f | 84 | Suggests: python-json-py |
2a1cdc8f | 85 | Suggests: python-listparser |
e3951f3f PZ |
86 | Suggests: python-pygobject >= 2.16.0 |
87 | Suggests: python-pyxdg | |
73764677 MB |
88 | # sr@Latn vs. sr@latin |
89 | Conflicts: glibc-misc < 6:2.7 | |
896fc752 | 90 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
aabe26bc | 91 | |
e3951f3f PZ |
92 | %define pluginsdir %{_libdir}/totem/plugins |
93 | ||
aabe26bc | 94 | %description |
40003b25 | 95 | Totem is simple movie player for the GNOME desktop based on gstreamer. |
96 | It features a simple playlist, a full-screen mode, seek and volume | |
aabe26bc | 97 | controls, as well as a pretty complete keyboard navigation. |
98 | ||
1845cc02 JR |
99 | %description -l pl.UTF-8 |
100 | Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na | |
101 | gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę | |
102 | położenia w pliku i głośności, a także w miarę kompletną obsługę z | |
40003b25 | 103 | klawiatury. |
46bd5504 | 104 | |
e3951f3f PZ |
105 | %package apidocs |
106 | Summary: Totem API documentation | |
107 | Summary(pl.UTF-8): Dokumentacja API Totema | |
108 | Group: Documentation | |
109 | Requires: gtk-doc-common | |
110 | ||
111 | %description apidocs | |
112 | Totem API documentation. | |
113 | ||
114 | %description apidocs -l pl.UTF-8 | |
115 | Dokumentacja API Totema. | |
116 | ||
3f5a8c60 PG |
117 | %package -n browser-plugin-%{name} |
118 | Summary: Totem's browser plugin | |
f224cb4e | 119 | Summary(pl.UTF-8): Wtyczka Totema do przeglądarek WWW |
3f5a8c60 | 120 | Group: X11/Libraries |
c4f293fa | 121 | Requires: %{name} = %{version}-%{release} |
04c8048b | 122 | Requires: browser-plugins >= 2.0 |
18fb4626 | 123 | Requires: browser-plugins(%{_target_base_arch}) |
3f5a8c60 | 124 | Provides: mozilla-firefox-plugin-totem |
18fb4626 | 125 | Provides: mozilla-plugin-totem |
3f5a8c60 | 126 | Obsoletes: mozilla-firefox-plugin-totem |
18fb4626 | 127 | Obsoletes: mozilla-plugin-totem |
c4f293fa | 128 | |
3f5a8c60 PG |
129 | %description -n browser-plugin-%{name} |
130 | Totem's plugin for browsers. | |
81f5aff6 | 131 | |
1845cc02 JR |
132 | %description -n browser-plugin-%{name} -l pl.UTF-8 |
133 | Wtyczka Totem do przeglądarek WWW. | |
81f5aff6 | 134 | |
aabe26bc | 135 | %prep |
136 | %setup -q | |
40003b25 | 137 | %patch0 -p1 |
c4f293fa | 138 | %patch1 -p1 |
8f63b653 PZ |
139 | sed -i s#^en@shaw## po/LINGUAS |
140 | rm 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 | |
162 | rm -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 | 169 | rm -f $RPM_BUILD_ROOT%{_browserpluginsdir}/*.{la,a} |
a14505d8 | 170 | rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.{la,a} |
933b3b4d | 171 | rm -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 |
178 | rm -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} |
204 | if [ "$1" = 0 ]; then | |
205 | %update_browser_plugins | |
206 | fi | |
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 |