]> git.pld-linux.org Git - packages/totem.git/blob - totem.spec
- updated to 3.38.1
[packages/totem.git] / totem.spec
1 Summary:        Movie player for GNOME based on the gstreamer engine
2 Summary(pl.UTF-8):      Odtwarzacz filmów dla GNOME oparty na silniku gstreamer
3 Name:           totem
4 Version:        3.38.1
5 Release:        1
6 License:        GPL v2+ with GStreamer plugins exception
7 Group:          X11/Applications/Multimedia
8 Source0:        https://download.gnome.org/sources/totem/3.38/%{name}-%{version}.tar.xz
9 # Source0-md5:  1ce5014e11be8d3826f969c12e6da38f
10 # PLD-specific patches
11 Patch10:        %{name}-configure.patch
12 URL:            https://wiki.gnome.org/Apps/Videos
13 BuildRequires:  cairo-devel >= 1.14.0
14 BuildRequires:  clutter-devel >= 1.18.0
15 BuildRequires:  clutter-gst-devel >= 3.0.0
16 BuildRequires:  clutter-gtk-devel >= 1.8.1
17 BuildRequires:  docbook-dtd45-xml
18 BuildRequires:  gdk-pixbuf2-devel >= 2.24.0
19 BuildRequires:  gettext-tools
20 BuildRequires:  glib2-devel >= 1:2.56.0
21 BuildRequires:  gnome-desktop-devel
22 BuildRequires:  gobject-introspection-devel >= 0.6.7
23 BuildRequires:  grilo-devel >= 0.3.0
24 BuildRequires:  gsettings-desktop-schemas-devel
25 BuildRequires:  gstreamer-devel >= 1.6.0
26 BuildRequires:  gstreamer-plugins-base-devel >= 1.6.0
27 BuildRequires:  gtk+3-devel >= 3.22.0
28 BuildRequires:  gtk-doc >= 1.14
29 BuildRequires:  libpeas-devel >= 1.1.0
30 BuildRequires:  libpeas-gtk-devel >= 1.1.0
31 BuildRequires:  libxml2-devel >= 1:2.6.31
32 BuildRequires:  meson >= 0.50.0
33 BuildRequires:  ninja >= 1.5
34 BuildRequires:  pkgconfig
35 BuildRequires:  py3lint >= 2.4.4
36 BuildRequires:  python3-devel >= 1:3.2
37 BuildRequires:  python3-pygobject3-devel >= 3.0.0
38 BuildRequires:  rpm-pythonprov
39 BuildRequires:  rpm-build >= 4.6
40 BuildRequires:  rpmbuild(find_lang) >= 1.23
41 BuildRequires:  rpmbuild(macros) >= 1.736
42 BuildRequires:  sed >= 4.0
43 BuildRequires:  shared-mime-info >= 0.22
44 BuildRequires:  totem-pl-parser-devel >= 3.26.5
45 BuildRequires:  vala >= 2:0.14.1
46 BuildRequires:  vala-zeitgeist
47 BuildRequires:  xorg-lib-libICE-devel
48 BuildRequires:  xorg-lib-libSM-devel
49 BuildRequires:  xorg-lib-libX11-devel
50 BuildRequires:  xorg-lib-libXrandr-devel >= 1.1.1
51 BuildRequires:  xorg-lib-libXtst-devel
52 BuildRequires:  xorg-lib-libXxf86vm-devel >= 1.0.1
53 BuildRequires:  xorg-proto-xproto-devel
54 BuildRequires:  zeitgeist-devel >= 0.9.12
55 Requires(post,postun):  /sbin/ldconfig
56 Requires(post,postun):  gtk-update-icon-cache
57 Requires(post,postun):  glib2 >= 1:2.56.0
58 Requires:       %{name}-libs = %{version}-%{release}
59 Requires:       clutter-gst >= 3.0.0
60 Requires:       glib2 >= 1:2.56.0
61 Requires:       gnome-icon-theme >= 3.0.0
62 Requires:       gstreamer-audiosink >= 1.6.0
63 Requires:       gstreamer-plugins-bad >= 1.6.0
64 Requires:       gstreamer-plugins-base >= 1.6.0
65 Requires:       gstreamer-plugins-good >= 1.6.0
66 Requires:       gstreamer-soundtouch >= 1.6.0
67 Requires:       gstreamer-soup >= 1.6.0
68 Requires:       gstreamer-videosink >= 1.6.0
69 Requires:       gstreamer-visualisation >= 1.6.0
70 Requires:       hicolor-icon-theme
71 Requires:       libpeas-loader-python3 >= 1.1.0
72 Suggests:       gstreamer-libav >= 1.6.0
73 Suggests:       gstreamer-mpeg >= 1.6.0
74 Suggests:       gstreamer-pango >= 1.6.0
75 Suggests:       python3-dbus
76 Suggests:       python3-pygobject3 >= 3.0.0
77 Obsoletes:      browser-plugin-totem < 3.14.1-1
78 Obsoletes:      mozilla-firefox-plugin-totem < 3.14.1-1
79 Obsoletes:      mozilla-plugin-totem < 3.14.1-1
80 Obsoletes:      nautilus-totem < 3.34
81 Obsoletes:      totem-gromit < 3.34
82 Obsoletes:      totem-iplayer < 3.6
83 Obsoletes:      totem-jamendo < 3.2
84 Obsoletes:      totem-lirc < 3.34
85 Obsoletes:      totem-publish < 3.6
86 Obsoletes:      totem-tracker < 3.2
87 Obsoletes:      totem-upnp < 3.2
88 Obsoletes:      totem-youtube < 3.4
89 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
90
91 %define         pluginsdir      %{_libdir}/totem/plugins
92
93 %description
94 Totem is simple movie player for the GNOME desktop based on gstreamer.
95 It features a simple playlist, a full-screen mode, seek and volume
96 controls, as well as a pretty complete keyboard navigation.
97
98 %description -l pl.UTF-8
99 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
100 gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
101 położenia w pliku i głośności, a także w miarę kompletną obsługę z
102 klawiatury.
103
104 %package libs
105 Summary:        Totem libraries
106 Summary(pl.UTF-8):      Biblioteki Totem
107 Group:          X11/Libraries
108 Requires:       clutter-gtk >= 1.8.1
109 Requires:       glib2 >= 1:2.56.0
110 Requires:       gtk+3 >= 3.22.0
111 Requires:       totem-pl-parser >= 3.26.5
112
113 %description libs
114 This package contains Totem libraries.
115
116 %description libs -l pl.UTF-8
117 Pakiet zawiera biblioteki Totem.
118
119 %package devel
120 Summary:        Header files for totem
121 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja
122 Group:          X11/Development/Libraries
123 Requires:       %{name}-libs = %{version}-%{release}
124 Requires:       glib2-devel >= 1:2.56.0
125 Requires:       gtk+3-devel >= 3.22.0
126 Requires:       totem-pl-parser-devel >= 3.26.5
127 Obsoletes:      totem-static < 3.26.0
128
129 %description devel
130 This package contains the files necessary to develop applications
131 using Totem's libraries.
132
133 %description devel -l pl.UTF-8
134 Pakiet zawiera pliki potrzebne do rozwoju aplikacji używających
135 bibliotek programu Totem.
136
137 %description devel -l pt_BR.UTF-8
138 Este pacote contém os arquivos necessários para desenvolvimento de
139 aplicações utilizando as bibliotecas do Totem.
140
141 %package im-status
142 Summary:        Instant Messenger status plugin for Totem
143 Summary(pl.UTF-8):      Wtyczka Totema obsługująca stan na komunikatorze
144 Group:          Applications/Multimedia
145 Requires:       %{name} = %{version}-%{release}
146 Obsoletes:      totem-galago < 3.0
147
148 %description im-status
149 This package provides a plugin to set your Instant Messenger status to
150 away when a movie is playing.
151
152 %description im-status -l pl.UTF-8
153 Ten pakiet zawiera wtyczkę ustawiającą stan na komunikatorze na
154 nieobecny ("away"), kiedy odtwarzany jest film.
155
156 %package opensubtitles
157 Summary:        Subtitle Downloader plugin for Totem
158 Summary(pl.UTF-8):      Wtyczka Totema ściągająca napisy
159 Group:          Applications/Multimedia
160 Requires(post,postun):  glib2 >= 1:2.56.0
161 Requires:       %{name} = %{version}-%{release}
162 Requires:       libpeas >= 1.1.0
163 Requires:       python3-pygobject3
164
165 %description opensubtitles
166 This package provides a plugin to look for subtitles for the currently
167 playing movie.
168
169 %description opensubtitles -l pl.UTF-8
170 Ten pakiet zawiera wtyczkę wyszukującą napisy do aktualnie
171 odtwarzanego filmu.
172
173 %package apidocs
174 Summary:        Totem API documentation
175 Summary(pl.UTF-8):      Dokumentacja API Totema
176 Group:          Documentation
177 Requires:       gtk-doc-common
178 BuildArch:      noarch
179
180 %description apidocs
181 Totem API documentation.
182
183 %description apidocs -l pl.UTF-8
184 Dokumentacja API Totema.
185
186 %prep
187 %setup -q
188 %patch10 -p1
189
190 %build
191 %meson build \
192         -Denable-python=yes \
193         -Denable-gtk-doc=true
194
195 # work-around for https://github.com/mesonbuild/meson/issues/1994
196 %meson_build -C build src/Totem-1.0.gir
197 %meson_build -C build -j1
198
199 %install
200 rm -rf $RPM_BUILD_ROOT
201
202 %meson_install -C build
203
204 %find_lang %{name} --with-gnome
205
206 %clean
207 rm -rf $RPM_BUILD_ROOT
208
209 %post
210 /sbin/ldconfig
211 %glib_compile_schemas
212 %update_desktop_database_post
213 %update_icon_cache hicolor
214
215 %postun
216 /sbin/ldconfig
217 %glib_compile_schemas
218 %update_desktop_database_postun
219 %update_icon_cache hicolor
220
221 %post   libs -p /sbin/ldconfig
222 %postun libs -p /sbin/ldconfig
223
224 %post opensubtitles
225 %glib_compile_schemas
226
227 %postun opensubtitles
228 %glib_compile_schemas
229
230 %files -f %{name}.lang
231 %defattr(644,root,root,755)
232 %doc AUTHORS COPYING NEWS README
233 %attr(755,root,root) %{_bindir}/totem
234 %attr(755,root,root) %{_bindir}/totem-video-thumbnailer
235 %attr(755,root,root) %{_libexecdir}/totem-gallery-thumbnailer
236 %{_datadir}/metainfo/org.gnome.Totem.appdata.xml
237 %{_datadir}/dbus-1/services/org.gnome.Totem.service
238 %{_datadir}/%{name}
239 %{_desktopdir}/org.gnome.Totem.desktop
240 %{_mandir}/man1/totem.1*
241 %{_mandir}/man1/totem-video-thumbnailer.1*
242 %{_iconsdir}/hicolor/*/*/*.svg
243 %{_datadir}/glib-2.0/schemas/org.gnome.totem.enums.xml
244 %{_datadir}/glib-2.0/schemas/org.gnome.totem.gschema.xml
245 %{_datadir}/GConf/gsettings/totem.convert
246 %dir %{_libdir}/totem
247 %dir %{pluginsdir}
248
249 %dir %{pluginsdir}/apple-trailers
250 %{pluginsdir}/apple-trailers/apple-trailers.plugin
251 %attr(755,root,root) %{pluginsdir}/apple-trailers/libapple-trailers.so
252
253 %dir %{pluginsdir}/autoload-subtitles
254 %{pluginsdir}/autoload-subtitles/autoload-subtitles.plugin
255 %attr(755,root,root) %{pluginsdir}/autoload-subtitles/libautoload-subtitles.so
256
257 %dir %{pluginsdir}/dbus
258 %{pluginsdir}/dbus/*.py
259 %{pluginsdir}/dbus/dbusservice.plugin
260
261 %dir %{pluginsdir}/media-player-keys
262 %attr(755,root,root) %{pluginsdir}/media-player-keys/libmedia-player-keys.so
263 %{pluginsdir}/media-player-keys/media-player-keys.plugin
264
265 %dir %{pluginsdir}/open-directory
266 %attr(755,root,root) %{pluginsdir}/open-directory/libopen-directory.so
267 %{pluginsdir}/open-directory/open-directory.plugin
268
269 %dir %{pluginsdir}/properties
270 %attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so
271 %{pluginsdir}/properties/movie-properties.plugin
272
273 %dir %{pluginsdir}/pythonconsole
274 %{pluginsdir}/pythonconsole/console.py
275 %{pluginsdir}/pythonconsole/pythonconsole.py
276 %{pluginsdir}/pythonconsole/pythonconsole.plugin
277 %{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.pythonconsole.gschema.xml
278 %{_datadir}/GConf/gsettings/pythonconsole.convert
279
280 %dir %{pluginsdir}/recent
281 %attr(755,root,root) %{pluginsdir}/recent/librecent.so
282 %{pluginsdir}/recent/recent.plugin
283
284 %dir %{pluginsdir}/rotation
285 %attr(755,root,root) %{pluginsdir}/rotation/librotation.so
286 %{pluginsdir}/rotation/rotation.plugin
287
288 %dir %{pluginsdir}/save-file
289 %attr(755,root,root) %{pluginsdir}/save-file/libsave-file.so
290 %{pluginsdir}/save-file/save-file.plugin
291
292 %dir %{pluginsdir}/screensaver
293 %attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so
294 %{pluginsdir}/screensaver/screensaver.plugin
295
296 %dir %{pluginsdir}/screenshot
297 %attr(755,root,root) %{pluginsdir}/screenshot/libscreenshot.so
298 %{pluginsdir}/screenshot/gallery.ui
299 %{pluginsdir}/screenshot/screenshot.plugin
300
301 %dir %{pluginsdir}/skipto
302 %attr(755,root,root) %{pluginsdir}/skipto/libskipto.so
303 %{pluginsdir}/skipto/skipto.plugin
304 %{pluginsdir}/skipto/skipto.ui
305
306 %{_datadir}/thumbnailers/totem.thumbnailer
307
308 %dir %{pluginsdir}/variable-rate
309 %attr(755,root,root) %{pluginsdir}/variable-rate/libvariable-rate.so
310 %{pluginsdir}/variable-rate/variable-rate.plugin
311
312 %dir %{pluginsdir}/vimeo
313 %attr(755,root,root) %{pluginsdir}/vimeo/libvimeo.so
314 %{pluginsdir}/vimeo/vimeo.plugin
315
316 %files libs
317 %defattr(644,root,root,755)
318 %attr(755,root,root) %{_libdir}/libtotem.so.*.*.*
319 %attr(755,root,root) %ghost %{_libdir}/libtotem.so.0
320 %{_libdir}/girepository-1.0/Totem-1.0.typelib
321
322 %files devel
323 %defattr(644,root,root,755)
324 %attr(755,root,root) %{_libdir}/libtotem.so
325 %{_includedir}/totem
326 %{_pkgconfigdir}/totem.pc
327 %{_datadir}/gir-1.0/Totem-1.0.gir
328
329 %files im-status
330 %defattr(644,root,root,755)
331 %dir %{pluginsdir}/im-status
332 %attr(755,root,root) %{pluginsdir}/im-status/libtotem-im-status.so
333 %{pluginsdir}/im-status/totem-im-status.plugin
334
335 %files opensubtitles
336 %defattr(644,root,root,755)
337 %dir %{pluginsdir}/opensubtitles
338 %{pluginsdir}/opensubtitles/*.py
339 %{pluginsdir}/opensubtitles/opensubtitles.plugin
340 %{pluginsdir}/opensubtitles/opensubtitles.ui
341 %{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.opensubtitles.gschema.xml
342 %{_datadir}/GConf/gsettings/opensubtitles.convert
343
344 %files apidocs
345 %defattr(644,root,root,755)
346 %{_gtkdocdir}/totem
This page took 0.107884 seconds and 3 git commands to generate.