]> git.pld-linux.org Git - packages/totem.git/blob - totem.spec
- updated to 2.28.1
[packages/totem.git] / totem.spec
1 #
2 # Conditional build
3 %bcond_without  bemused         # build without bemused plugin
4 %bcond_without  lirc            # without lirc support
5 #
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
8 Name:           totem
9 Version:        2.28.1
10 Release:        1
11 License:        GPL v2
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
73 # youtube plugin
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)
87
88 %define         pluginsdir      %{_libdir}/totem/plugins
89
90 %if %{with gstreamer}
91 %description
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.
95
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
100 klawiatury.
101
102 %else
103 %description
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.
107
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
112 klawiatury.
113 %endif
114
115 %package apidocs
116 Summary:        Totem API documentation
117 Summary(pl.UTF-8):      Dokumentacja API Totema
118 Group:          Documentation
119 Requires:       gtk-doc-common
120
121 %description apidocs
122 Totem API documentation.
123
124 %description apidocs -l pl.UTF-8
125 Dokumentacja API Totema.
126
127 %package -n browser-plugin-%{name}
128 Summary:        Totem's browser plugin
129 Summary(pl.UTF-8):      Wtyczka Totema do przeglądarek WWW
130 Group:          X11/Libraries
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
138
139 %description -n browser-plugin-%{name}
140 Totem's plugin for browsers.
141
142 %description -n browser-plugin-%{name} -l pl.UTF-8
143 Wtyczka Totem do przeglądarek WWW.
144
145 %prep
146 %setup -q
147 %patch0 -p1
148 %patch1 -p1
149
150 %build
151 %{__gtkdocize}
152 %{__intltoolize}
153 %{__libtoolize}
154 %{__aclocal}
155 %{__autoconf}
156 %{__autoheader}
157 %{__automake}
158 %configure \
159         --disable-scrollkeeper \
160         --disable-vala \
161         --enable-nautilus \
162         --enable-python \
163         --enable-gtk-doc \
164         --with-html-dir=%{_gtkdocdir}
165
166 %{__make}
167
168 %install
169 rm -rf $RPM_BUILD_ROOT
170
171 %{__make} install \
172         DESTDIR=$RPM_BUILD_ROOT \
173         BROWSER_PLUGIN_DIR=%{_browserpluginsdir} \
174         GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
175
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}
179
180 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/la
181
182 %py_postclean %{_libdir}/totem/plugins
183
184 %find_lang %{name} --with-gnome --with-omf --all-name
185
186 %clean
187 rm -rf $RPM_BUILD_ROOT
188
189 %post
190 /sbin/ldconfig
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
197
198 %preun
199 %gconf_schema_uninstall totem-handlers.schemas
200 %gconf_schema_uninstall totem-video-thumbnail.schemas
201 %gconf_schema_uninstall totem.schemas
202
203 %postun
204 /sbin/ldconfig
205 %scrollkeeper_update_postun
206 %update_desktop_database_postun
207 %update_icon_cache hicolor
208
209 %post -n browser-plugin-%{name}
210 %update_browser_plugins
211
212 %postun -n browser-plugin-%{name}
213 if [ "$1" = 0 ]; then
214         %update_browser_plugins
215 fi
216
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
226 %{_datadir}/%{name}
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
236 %dir %{pluginsdir}
237
238 %if %{with bemused}
239 %dir %{pluginsdir}/bemused
240 %attr(755,root,root) %{pluginsdir}/bemused/libbemused.so
241 %endif
242
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
246
247 %dir %{pluginsdir}/coherence_upnp
248 %{pluginsdir}/coherence_upnp/*.py[co]
249 %{pluginsdir}/coherence_upnp/coherence_upnp.totem-plugin
250
251 %dir %{pluginsdir}/dbus
252 %{pluginsdir}/dbus/*.py[co]
253 %{pluginsdir}/dbus/dbus-service.totem-plugin
254
255 %dir %{pluginsdir}/galago
256 %attr(755,root,root) %{pluginsdir}/galago/libtgp.so
257 %{pluginsdir}/galago/galago.totem-plugin
258
259 %dir %{pluginsdir}/gromit
260 %attr(755,root,root) %{pluginsdir}/gromit/libgromit.so
261 %{pluginsdir}/gromit/gromit.totem-plugin
262
263 %dir %{pluginsdir}/iplayer
264 %{pluginsdir}/iplayer/*.py[co]
265 %{pluginsdir}/iplayer/iplayer.ui
266 %{pluginsdir}/iplayer/iplayer.totem-plugin
267
268 %dir %{pluginsdir}/jamendo
269 %{pluginsdir}/jamendo/*.py[co]
270 %{pluginsdir}/jamendo/jamendo.totem-plugin
271 %{pluginsdir}/jamendo/jamendo.ui
272
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
277
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
281
282 %dir %{pluginsdir}/mythtv
283 %attr(755,root,root) %{pluginsdir}/mythtv/libtotem_mythtv.so
284 %{pluginsdir}/mythtv/mythtv.totem-plugin
285
286 %dir %{pluginsdir}/ontop
287 %attr(755,root,root) %{pluginsdir}/ontop/libontop.so
288 %{pluginsdir}/ontop/ontop.totem-plugin
289
290 %dir %{pluginsdir}/opensubtitles
291 %{pluginsdir}/opensubtitles/*.py[co]
292 %{pluginsdir}/opensubtitles/opensubtitles.totem-plugin
293 %{pluginsdir}/opensubtitles/opensubtitles.ui
294
295 %dir %{pluginsdir}/properties
296 %attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so
297 %{pluginsdir}/properties/movie-properties.totem-plugin
298
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
303
304 %dir %{pluginsdir}/pythonconsole
305 %{pluginsdir}/pythonconsole/console.py[co]
306 %{pluginsdir}/pythonconsole/pythonconsole.py[co]
307 %{pluginsdir}/pythonconsole/pythonconsole.totem-plugin
308
309 %dir %{pluginsdir}/screensaver
310 %attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so
311 %{pluginsdir}/screensaver/screensaver.totem-plugin
312
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
318
319 %dir %{pluginsdir}/skipto
320 %attr(755,root,root) %{pluginsdir}/skipto/libskipto.so
321 %{pluginsdir}/skipto/skipto.totem-plugin
322 %{pluginsdir}/skipto/skipto.ui
323
324 %dir %{pluginsdir}/thumbnail
325 %attr(755,root,root) %{pluginsdir}/thumbnail/libthumbnail.so
326 %{pluginsdir}/thumbnail/thumbnail.totem-plugin
327
328 %dir %{pluginsdir}/tracker
329 %attr(755,root,root) %{pluginsdir}/tracker/libtracker.so
330 %{pluginsdir}/tracker/tracker.totem-plugin
331
332 %dir %{pluginsdir}/totem
333 %{pluginsdir}/totem/__init__.py[co]
334
335 %dir %{pluginsdir}/youtube
336 %attr(755,root,root) %{pluginsdir}/youtube/libyoutube.so
337 %{pluginsdir}/youtube/youtube.totem-plugin
338 %{pluginsdir}/youtube/youtube.ui
339
340 %files apidocs
341 %defattr(644,root,root,755)
342 %{_gtkdocdir}/totem
343
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
This page took 0.055519 seconds and 4 git commands to generate.