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