]>
Commit | Line | Data |
---|---|---|
6143786b MB |
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 | |
aabe26bc | 3 | Name: totem |
cb8b26a8 | 4 | Version: 3.38.1 |
cdbc1959 JB |
5 | Release: 1 |
6 | License: GPL v2+ with GStreamer plugins exception | |
a14505d8 | 7 | Group: X11/Applications/Multimedia |
cb8b26a8 JB |
8 | Source0: https://download.gnome.org/sources/totem/3.38/%{name}-%{version}.tar.xz |
9 | # Source0-md5: 1ce5014e11be8d3826f969c12e6da38f | |
e3951f3f | 10 | # PLD-specific patches |
6afd812c | 11 | Patch10: %{name}-configure.patch |
7b5f5d1f | 12 | URL: https://wiki.gnome.org/Apps/Videos |
b5df71f4 | 13 | BuildRequires: cairo-devel >= 1.14.0 |
7b5f5d1f | 14 | BuildRequires: clutter-devel >= 1.18.0 |
b5df71f4 | 15 | BuildRequires: clutter-gst-devel >= 3.0.0 |
6afd812c | 16 | BuildRequires: clutter-gtk-devel >= 1.8.1 |
2a1cdc8f | 17 | BuildRequires: docbook-dtd45-xml |
4082321e | 18 | BuildRequires: gdk-pixbuf2-devel >= 2.24.0 |
7ff8aed5 | 19 | BuildRequires: gettext-tools |
cdbc1959 | 20 | BuildRequires: glib2-devel >= 1:2.56.0 |
7b5f5d1f | 21 | BuildRequires: gnome-desktop-devel |
1875bbe1 | 22 | BuildRequires: gobject-introspection-devel >= 0.6.7 |
e4c53785 | 23 | BuildRequires: grilo-devel >= 0.3.0 |
65c38ba8 | 24 | BuildRequires: gsettings-desktop-schemas-devel |
e4c53785 MB |
25 | BuildRequires: gstreamer-devel >= 1.6.0 |
26 | BuildRequires: gstreamer-plugins-base-devel >= 1.6.0 | |
cdbc1959 | 27 | BuildRequires: gtk+3-devel >= 3.22.0 |
1875bbe1 | 28 | BuildRequires: gtk-doc >= 1.14 |
0b8e744e ŁK |
29 | BuildRequires: libpeas-devel >= 1.1.0 |
30 | BuildRequires: libpeas-gtk-devel >= 1.1.0 | |
e3951f3f | 31 | BuildRequires: libxml2-devel >= 1:2.6.31 |
cdbc1959 | 32 | BuildRequires: meson >= 0.50.0 |
cfd6c62c | 33 | BuildRequires: ninja >= 1.5 |
896fc752 | 34 | BuildRequires: pkgconfig |
2cb23479 | 35 | BuildRequires: py3lint >= 2.4.4 |
cfd6c62c JB |
36 | BuildRequires: python3-devel >= 1:3.2 |
37 | BuildRequires: python3-pygobject3-devel >= 3.0.0 | |
bb9995eb | 38 | BuildRequires: rpm-pythonprov |
cb8b26a8 | 39 | BuildRequires: rpm-build >= 4.6 |
8f8f42c8 | 40 | BuildRequires: rpmbuild(find_lang) >= 1.23 |
cfd6c62c | 41 | BuildRequires: rpmbuild(macros) >= 1.736 |
8f8f42c8 | 42 | BuildRequires: sed >= 4.0 |
7c690edb | 43 | BuildRequires: shared-mime-info >= 0.22 |
cdbc1959 | 44 | BuildRequires: totem-pl-parser-devel >= 3.26.5 |
4082321e | 45 | BuildRequires: vala >= 2:0.14.1 |
5ef747fb | 46 | BuildRequires: vala-zeitgeist |
1875bbe1 | 47 | BuildRequires: xorg-lib-libICE-devel |
e3951f3f | 48 | BuildRequires: xorg-lib-libSM-devel |
1875bbe1 MB |
49 | BuildRequires: xorg-lib-libX11-devel |
50 | BuildRequires: xorg-lib-libXrandr-devel >= 1.1.1 | |
51 | BuildRequires: xorg-lib-libXtst-devel | |
22ee5cea | 52 | BuildRequires: xorg-lib-libXxf86vm-devel >= 1.0.1 |
1875bbe1 | 53 | BuildRequires: xorg-proto-xproto-devel |
14a47066 | 54 | BuildRequires: zeitgeist-devel >= 0.9.12 |
22ebbdb9 | 55 | Requires(post,postun): /sbin/ldconfig |
dce5d180 | 56 | Requires(post,postun): gtk-update-icon-cache |
cdbc1959 | 57 | Requires(post,postun): glib2 >= 1:2.56.0 |
1875bbe1 | 58 | Requires: %{name}-libs = %{version}-%{release} |
b5df71f4 | 59 | Requires: clutter-gst >= 3.0.0 |
cdbc1959 | 60 | Requires: glib2 >= 1:2.56.0 |
1875bbe1 | 61 | Requires: gnome-icon-theme >= 3.0.0 |
e4c53785 MB |
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 | |
1875bbe1 | 70 | Requires: hicolor-icon-theme |
cfd6c62c JB |
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 | |
7b5f5d1f MB |
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 | |
cb8b26a8 JB |
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 | |
896fc752 | 89 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
aabe26bc | 90 | |
e3951f3f PZ |
91 | %define pluginsdir %{_libdir}/totem/plugins |
92 | ||
aabe26bc | 93 | %description |
40003b25 | 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 | |
aabe26bc | 96 | controls, as well as a pretty complete keyboard navigation. |
97 | ||
1845cc02 JR |
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 | |
40003b25 | 102 | klawiatury. |
46bd5504 | 103 | |
1875bbe1 MB |
104 | %package libs |
105 | Summary: Totem libraries | |
106 | Summary(pl.UTF-8): Biblioteki Totem | |
107 | Group: X11/Libraries | |
cdbc1959 JB |
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 | |
1875bbe1 MB |
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} | |
cdbc1959 JB |
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 | |
6afd812c | 127 | Obsoletes: totem-static < 3.26.0 |
1875bbe1 MB |
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 | ||
1875bbe1 | 141 | %package im-status |
cdc82f3b | 142 | Summary: Instant Messenger status plugin for Totem |
cfd6c62c | 143 | Summary(pl.UTF-8): Wtyczka Totema obsługująca stan na komunikatorze |
cdc82f3b ER |
144 | Group: Applications/Multimedia |
145 | Requires: %{name} = %{version}-%{release} | |
cb8b26a8 | 146 | Obsoletes: totem-galago < 3.0 |
cdc82f3b | 147 | |
1875bbe1 | 148 | %description im-status |
cdc82f3b ER |
149 | This package provides a plugin to set your Instant Messenger status to |
150 | away when a movie is playing. | |
151 | ||
cfd6c62c JB |
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 | ||
cdc82f3b ER |
156 | %package opensubtitles |
157 | Summary: Subtitle Downloader plugin for Totem | |
cfd6c62c | 158 | Summary(pl.UTF-8): Wtyczka Totema ściągająca napisy |
cdc82f3b | 159 | Group: Applications/Multimedia |
cdbc1959 | 160 | Requires(post,postun): glib2 >= 1:2.56.0 |
cdc82f3b | 161 | Requires: %{name} = %{version}-%{release} |
4082321e | 162 | Requires: libpeas >= 1.1.0 |
7b5f5d1f | 163 | Requires: python3-pygobject3 |
cdc82f3b ER |
164 | |
165 | %description opensubtitles | |
166 | This package provides a plugin to look for subtitles for the currently | |
167 | playing movie. | |
168 | ||
cfd6c62c JB |
169 | %description opensubtitles -l pl.UTF-8 |
170 | Ten pakiet zawiera wtyczkę wyszukującą napisy do aktualnie | |
171 | odtwarzanego filmu. | |
172 | ||
e3951f3f PZ |
173 | %package apidocs |
174 | Summary: Totem API documentation | |
175 | Summary(pl.UTF-8): Dokumentacja API Totema | |
176 | Group: Documentation | |
177 | Requires: gtk-doc-common | |
14a47066 | 178 | BuildArch: noarch |
e3951f3f PZ |
179 | |
180 | %description apidocs | |
181 | Totem API documentation. | |
182 | ||
183 | %description apidocs -l pl.UTF-8 | |
184 | Dokumentacja API Totema. | |
185 | ||
aabe26bc | 186 | %prep |
187 | %setup -q | |
6afd812c | 188 | %patch10 -p1 |
73764677 | 189 | |
aabe26bc | 190 | %build |
6afd812c | 191 | %meson build \ |
6afd812c MB |
192 | -Denable-python=yes \ |
193 | -Denable-gtk-doc=true | |
e4418722 MB |
194 | |
195 | # work-around for https://github.com/mesonbuild/meson/issues/1994 | |
196 | %meson_build -C build src/Totem-1.0.gir | |
6afd812c | 197 | %meson_build -C build -j1 |
aabe26bc | 198 | |
199 | %install | |
200 | rm -rf $RPM_BUILD_ROOT | |
aabe26bc | 201 | |
6afd812c | 202 | %meson_install -C build |
aabe26bc | 203 | |
cfd6c62c | 204 | %find_lang %{name} --with-gnome |
3bed0444 | 205 | |
aabe26bc | 206 | %clean |
207 | rm -rf $RPM_BUILD_ROOT | |
208 | ||
209 | %post | |
22ebbdb9 | 210 | /sbin/ldconfig |
1875bbe1 | 211 | %glib_compile_schemas |
5c62b10f | 212 | %update_desktop_database_post |
563070ba | 213 | %update_icon_cache hicolor |
5c62b10f | 214 | |
ee338152 | 215 | %postun |
22ebbdb9 | 216 | /sbin/ldconfig |
1875bbe1 | 217 | %glib_compile_schemas |
5c62b10f | 218 | %update_desktop_database_postun |
563070ba | 219 | %update_icon_cache hicolor |
aabe26bc | 220 | |
1875bbe1 MB |
221 | %post libs -p /sbin/ldconfig |
222 | %postun libs -p /sbin/ldconfig | |
223 | ||
1875bbe1 MB |
224 | %post opensubtitles |
225 | %glib_compile_schemas | |
226 | ||
227 | %postun opensubtitles | |
228 | %glib_compile_schemas | |
229 | ||
aabe26bc | 230 | %files -f %{name}.lang |
231 | %defattr(644,root,root,755) | |
cdbc1959 | 232 | %doc AUTHORS COPYING NEWS README |
b27a9cd2 MB |
233 | %attr(755,root,root) %{_bindir}/totem |
234 | %attr(755,root,root) %{_bindir}/totem-video-thumbnailer | |
6afd812c MB |
235 | %attr(755,root,root) %{_libexecdir}/totem-gallery-thumbnailer |
236 | %{_datadir}/metainfo/org.gnome.Totem.appdata.xml | |
7b5f5d1f | 237 | %{_datadir}/dbus-1/services/org.gnome.Totem.service |
281f7528 | 238 | %{_datadir}/%{name} |
7b5f5d1f | 239 | %{_desktopdir}/org.gnome.Totem.desktop |
b27a9cd2 MB |
240 | %{_mandir}/man1/totem.1* |
241 | %{_mandir}/man1/totem-video-thumbnailer.1* | |
e3951f3f | 242 | %{_iconsdir}/hicolor/*/*/*.svg |
1875bbe1 MB |
243 | %{_datadir}/glib-2.0/schemas/org.gnome.totem.enums.xml |
244 | %{_datadir}/glib-2.0/schemas/org.gnome.totem.gschema.xml | |
1875bbe1 | 245 | %{_datadir}/GConf/gsettings/totem.convert |
933b3b4d | 246 | %dir %{_libdir}/totem |
e3951f3f PZ |
247 | %dir %{pluginsdir} |
248 | ||
65c38ba8 MB |
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 | ||
2a1cdc8f | 257 | %dir %{pluginsdir}/dbus |
7b5f5d1f | 258 | %{pluginsdir}/dbus/*.py |
0b8e744e | 259 | %{pluginsdir}/dbus/dbusservice.plugin |
2a1cdc8f | 260 | |
e3951f3f | 261 | %dir %{pluginsdir}/media-player-keys |
e3d3780e | 262 | %attr(755,root,root) %{pluginsdir}/media-player-keys/libmedia-player-keys.so |
1875bbe1 | 263 | %{pluginsdir}/media-player-keys/media-player-keys.plugin |
e3951f3f | 264 | |
cfd6c62c JB |
265 | %dir %{pluginsdir}/open-directory |
266 | %attr(755,root,root) %{pluginsdir}/open-directory/libopen-directory.so | |
267 | %{pluginsdir}/open-directory/open-directory.plugin | |
268 | ||
e3951f3f PZ |
269 | %dir %{pluginsdir}/properties |
270 | %attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so | |
1875bbe1 | 271 | %{pluginsdir}/properties/movie-properties.plugin |
e3951f3f | 272 | |
e3951f3f | 273 | %dir %{pluginsdir}/pythonconsole |
7b5f5d1f MB |
274 | %{pluginsdir}/pythonconsole/console.py |
275 | %{pluginsdir}/pythonconsole/pythonconsole.py | |
1875bbe1 | 276 | %{pluginsdir}/pythonconsole/pythonconsole.plugin |
48fbe43b AF |
277 | %{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.pythonconsole.gschema.xml |
278 | %{_datadir}/GConf/gsettings/pythonconsole.convert | |
1875bbe1 | 279 | |
65c38ba8 MB |
280 | %dir %{pluginsdir}/recent |
281 | %attr(755,root,root) %{pluginsdir}/recent/librecent.so | |
282 | %{pluginsdir}/recent/recent.plugin | |
283 | ||
0b8e744e ŁK |
284 | %dir %{pluginsdir}/rotation |
285 | %attr(755,root,root) %{pluginsdir}/rotation/librotation.so | |
286 | %{pluginsdir}/rotation/rotation.plugin | |
287 | ||
1875bbe1 MB |
288 | %dir %{pluginsdir}/save-file |
289 | %attr(755,root,root) %{pluginsdir}/save-file/libsave-file.so | |
290 | %{pluginsdir}/save-file/save-file.plugin | |
e3951f3f PZ |
291 | |
292 | %dir %{pluginsdir}/screensaver | |
293 | %attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so | |
1875bbe1 | 294 | %{pluginsdir}/screensaver/screensaver.plugin |
e3951f3f PZ |
295 | |
296 | %dir %{pluginsdir}/screenshot | |
297 | %attr(755,root,root) %{pluginsdir}/screenshot/libscreenshot.so | |
298 | %{pluginsdir}/screenshot/gallery.ui | |
1875bbe1 | 299 | %{pluginsdir}/screenshot/screenshot.plugin |
e3951f3f PZ |
300 | |
301 | %dir %{pluginsdir}/skipto | |
302 | %attr(755,root,root) %{pluginsdir}/skipto/libskipto.so | |
1875bbe1 | 303 | %{pluginsdir}/skipto/skipto.plugin |
e3951f3f PZ |
304 | %{pluginsdir}/skipto/skipto.ui |
305 | ||
1875bbe1 | 306 | %{_datadir}/thumbnailers/totem.thumbnailer |
e3951f3f | 307 | |
6afd812c MB |
308 | %dir %{pluginsdir}/variable-rate |
309 | %attr(755,root,root) %{pluginsdir}/variable-rate/libvariable-rate.so | |
310 | %{pluginsdir}/variable-rate/variable-rate.plugin | |
311 | ||
620f06cc AF |
312 | %dir %{pluginsdir}/vimeo |
313 | %attr(755,root,root) %{pluginsdir}/vimeo/libvimeo.so | |
314 | %{pluginsdir}/vimeo/vimeo.plugin | |
315 | ||
1875bbe1 | 316 | %files libs |
cdc82f3b | 317 | %defattr(644,root,root,755) |
1875bbe1 MB |
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 | ||
1875bbe1 MB |
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 | |
cdc82f3b | 334 | |
cdc82f3b ER |
335 | %files opensubtitles |
336 | %defattr(644,root,root,755) | |
337 | %dir %{pluginsdir}/opensubtitles | |
7b5f5d1f | 338 | %{pluginsdir}/opensubtitles/*.py |
1875bbe1 | 339 | %{pluginsdir}/opensubtitles/opensubtitles.plugin |
cdc82f3b | 340 | %{pluginsdir}/opensubtitles/opensubtitles.ui |
1875bbe1 MB |
341 | %{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.opensubtitles.gschema.xml |
342 | %{_datadir}/GConf/gsettings/opensubtitles.convert | |
cdc82f3b | 343 | |
e3951f3f PZ |
344 | %files apidocs |
345 | %defattr(644,root,root,755) | |
346 | %{_gtkdocdir}/totem |