]> git.pld-linux.org Git - packages/totem.git/blob - totem.spec
934a07334116bdceb8eebc8f1df31e477ae8c1b1
[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:        43.0
5 Release:        1
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)
89
90 %define         pluginsdir      %{_libdir}/totem/plugins
91
92 %description
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.
96
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
101 klawiatury.
102
103 %package libs
104 Summary:        Totem libraries
105 Summary(pl.UTF-8):      Biblioteki Totem
106 Group:          X11/Libraries
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
111
112 %description libs
113 This package contains Totem libraries.
114
115 %description libs -l pl.UTF-8
116 Pakiet zawiera biblioteki Totem.
117
118 %package devel
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
127
128 %description devel
129 This package contains the files necessary to develop applications
130 using Totem's libraries.
131
132 %description devel -l pl.UTF-8
133 Pakiet zawiera pliki potrzebne do rozwoju aplikacji używających
134 bibliotek programu Totem.
135
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.
139
140 %package im-status
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
146
147 %description im-status
148 This package provides a plugin to set your Instant Messenger status to
149 away when a movie is playing.
150
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.
154
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
163
164 %description opensubtitles
165 This package provides a plugin to look for subtitles for the currently
166 playing movie.
167
168 %description opensubtitles -l pl.UTF-8
169 Ten pakiet zawiera wtyczkę wyszukującą napisy do aktualnie
170 odtwarzanego filmu.
171
172 %package apidocs
173 Summary:        Totem API documentation
174 Summary(pl.UTF-8):      Dokumentacja API Totema
175 Group:          Documentation
176 Requires:       gtk-doc-common
177 BuildArch:      noarch
178
179 %description apidocs
180 Totem API documentation.
181
182 %description apidocs -l pl.UTF-8
183 Dokumentacja API Totema.
184
185 %prep
186 %setup -q
187 %patch10 -p1
188
189 %build
190 %meson build \
191         -Denable-python=yes \
192         -Denable-gtk-doc=true
193
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
197
198 %install
199 rm -rf $RPM_BUILD_ROOT
200
201 %meson_install -C build
202
203 %find_lang %{name} --with-gnome
204
205 %clean
206 rm -rf $RPM_BUILD_ROOT
207
208 %post
209 /sbin/ldconfig
210 %glib_compile_schemas
211 %update_desktop_database_post
212 %update_icon_cache hicolor
213
214 %postun
215 /sbin/ldconfig
216 %glib_compile_schemas
217 %update_desktop_database_postun
218 %update_icon_cache hicolor
219
220 %post   libs -p /sbin/ldconfig
221 %postun libs -p /sbin/ldconfig
222
223 %post opensubtitles
224 %glib_compile_schemas
225
226 %postun opensubtitles
227 %glib_compile_schemas
228
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
245 %dir %{pluginsdir}
246
247 %dir %{pluginsdir}/apple-trailers
248 %{pluginsdir}/apple-trailers/apple-trailers.plugin
249 %attr(755,root,root) %{pluginsdir}/apple-trailers/libapple-trailers.so
250
251 %dir %{pluginsdir}/autoload-subtitles
252 %{pluginsdir}/autoload-subtitles/autoload-subtitles.plugin
253 %attr(755,root,root) %{pluginsdir}/autoload-subtitles/libautoload-subtitles.so
254
255 %dir %{pluginsdir}/mpris
256 %attr(755,root,root) %{pluginsdir}/mpris/libmpris.so
257 %{pluginsdir}/mpris/mpris.plugin
258
259 %dir %{pluginsdir}/open-directory
260 %attr(755,root,root) %{pluginsdir}/open-directory/libopen-directory.so
261 %{pluginsdir}/open-directory/open-directory.plugin
262
263 %dir %{pluginsdir}/properties
264 %attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so
265 %{pluginsdir}/properties/movie-properties.plugin
266
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
273
274 %dir %{pluginsdir}/recent
275 %attr(755,root,root) %{pluginsdir}/recent/librecent.so
276 %{pluginsdir}/recent/recent.plugin
277
278 %dir %{pluginsdir}/rotation
279 %attr(755,root,root) %{pluginsdir}/rotation/librotation.so
280 %{pluginsdir}/rotation/rotation.plugin
281
282 %dir %{pluginsdir}/save-file
283 %attr(755,root,root) %{pluginsdir}/save-file/libsave-file.so
284 %{pluginsdir}/save-file/save-file.plugin
285
286 %dir %{pluginsdir}/screensaver
287 %attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so
288 %{pluginsdir}/screensaver/screensaver.plugin
289
290 %dir %{pluginsdir}/screenshot
291 %attr(755,root,root) %{pluginsdir}/screenshot/libscreenshot.so
292 %{pluginsdir}/screenshot/screenshot.plugin
293
294 %dir %{pluginsdir}/skipto
295 %attr(755,root,root) %{pluginsdir}/skipto/libskipto.so
296 %{pluginsdir}/skipto/skipto.plugin
297
298 %{_datadir}/thumbnailers/totem.thumbnailer
299
300 %dir %{pluginsdir}/variable-rate
301 %attr(755,root,root) %{pluginsdir}/variable-rate/libvariable-rate.so
302 %{pluginsdir}/variable-rate/variable-rate.plugin
303
304 %dir %{pluginsdir}/vimeo
305 %attr(755,root,root) %{pluginsdir}/vimeo/libvimeo.so
306 %{pluginsdir}/vimeo/vimeo.plugin
307
308 %files libs
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
313
314 %files devel
315 %defattr(644,root,root,755)
316 %attr(755,root,root) %{_libdir}/libtotem.so
317 %{_includedir}/totem
318 %{_pkgconfigdir}/totem.pc
319 %{_datadir}/gir-1.0/Totem-1.0.gir
320
321 %files im-status
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
326
327 %files opensubtitles
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
335
336 %files apidocs
337 %defattr(644,root,root,755)
338 %{_gtkdocdir}/totem
This page took 0.054593 seconds and 2 git commands to generate.