]> git.pld-linux.org Git - packages/totem.git/blame - totem.spec
- updated to 3.38.1
[packages/totem.git] / totem.spec
CommitLineData
6143786b
MB
1Summary: Movie player for GNOME based on the gstreamer engine
2Summary(pl.UTF-8): Odtwarzacz filmów dla GNOME oparty na silniku gstreamer
aabe26bc 3Name: totem
cb8b26a8 4Version: 3.38.1
cdbc1959
JB
5Release: 1
6License: GPL v2+ with GStreamer plugins exception
a14505d8 7Group: X11/Applications/Multimedia
cb8b26a8
JB
8Source0: https://download.gnome.org/sources/totem/3.38/%{name}-%{version}.tar.xz
9# Source0-md5: 1ce5014e11be8d3826f969c12e6da38f
e3951f3f 10# PLD-specific patches
6afd812c 11Patch10: %{name}-configure.patch
7b5f5d1f 12URL: https://wiki.gnome.org/Apps/Videos
b5df71f4 13BuildRequires: cairo-devel >= 1.14.0
7b5f5d1f 14BuildRequires: clutter-devel >= 1.18.0
b5df71f4 15BuildRequires: clutter-gst-devel >= 3.0.0
6afd812c 16BuildRequires: clutter-gtk-devel >= 1.8.1
2a1cdc8f 17BuildRequires: docbook-dtd45-xml
4082321e 18BuildRequires: gdk-pixbuf2-devel >= 2.24.0
7ff8aed5 19BuildRequires: gettext-tools
cdbc1959 20BuildRequires: glib2-devel >= 1:2.56.0
7b5f5d1f 21BuildRequires: gnome-desktop-devel
1875bbe1 22BuildRequires: gobject-introspection-devel >= 0.6.7
e4c53785 23BuildRequires: grilo-devel >= 0.3.0
65c38ba8 24BuildRequires: gsettings-desktop-schemas-devel
e4c53785
MB
25BuildRequires: gstreamer-devel >= 1.6.0
26BuildRequires: gstreamer-plugins-base-devel >= 1.6.0
cdbc1959 27BuildRequires: gtk+3-devel >= 3.22.0
1875bbe1 28BuildRequires: gtk-doc >= 1.14
0b8e744e
ŁK
29BuildRequires: libpeas-devel >= 1.1.0
30BuildRequires: libpeas-gtk-devel >= 1.1.0
e3951f3f 31BuildRequires: libxml2-devel >= 1:2.6.31
cdbc1959 32BuildRequires: meson >= 0.50.0
cfd6c62c 33BuildRequires: ninja >= 1.5
896fc752 34BuildRequires: pkgconfig
2cb23479 35BuildRequires: py3lint >= 2.4.4
cfd6c62c
JB
36BuildRequires: python3-devel >= 1:3.2
37BuildRequires: python3-pygobject3-devel >= 3.0.0
bb9995eb 38BuildRequires: rpm-pythonprov
cb8b26a8 39BuildRequires: rpm-build >= 4.6
8f8f42c8 40BuildRequires: rpmbuild(find_lang) >= 1.23
cfd6c62c 41BuildRequires: rpmbuild(macros) >= 1.736
8f8f42c8 42BuildRequires: sed >= 4.0
7c690edb 43BuildRequires: shared-mime-info >= 0.22
cdbc1959 44BuildRequires: totem-pl-parser-devel >= 3.26.5
4082321e 45BuildRequires: vala >= 2:0.14.1
5ef747fb 46BuildRequires: vala-zeitgeist
1875bbe1 47BuildRequires: xorg-lib-libICE-devel
e3951f3f 48BuildRequires: xorg-lib-libSM-devel
1875bbe1
MB
49BuildRequires: xorg-lib-libX11-devel
50BuildRequires: xorg-lib-libXrandr-devel >= 1.1.1
51BuildRequires: xorg-lib-libXtst-devel
22ee5cea 52BuildRequires: xorg-lib-libXxf86vm-devel >= 1.0.1
1875bbe1 53BuildRequires: xorg-proto-xproto-devel
14a47066 54BuildRequires: zeitgeist-devel >= 0.9.12
22ebbdb9 55Requires(post,postun): /sbin/ldconfig
dce5d180 56Requires(post,postun): gtk-update-icon-cache
cdbc1959 57Requires(post,postun): glib2 >= 1:2.56.0
1875bbe1 58Requires: %{name}-libs = %{version}-%{release}
b5df71f4 59Requires: clutter-gst >= 3.0.0
cdbc1959 60Requires: glib2 >= 1:2.56.0
1875bbe1 61Requires: gnome-icon-theme >= 3.0.0
e4c53785
MB
62Requires: gstreamer-audiosink >= 1.6.0
63Requires: gstreamer-plugins-bad >= 1.6.0
64Requires: gstreamer-plugins-base >= 1.6.0
65Requires: gstreamer-plugins-good >= 1.6.0
66Requires: gstreamer-soundtouch >= 1.6.0
67Requires: gstreamer-soup >= 1.6.0
68Requires: gstreamer-videosink >= 1.6.0
69Requires: gstreamer-visualisation >= 1.6.0
1875bbe1 70Requires: hicolor-icon-theme
cfd6c62c
JB
71Requires: libpeas-loader-python3 >= 1.1.0
72Suggests: gstreamer-libav >= 1.6.0
73Suggests: gstreamer-mpeg >= 1.6.0
74Suggests: gstreamer-pango >= 1.6.0
7b5f5d1f
MB
75Suggests: python3-dbus
76Suggests: python3-pygobject3 >= 3.0.0
77Obsoletes: browser-plugin-totem < 3.14.1-1
78Obsoletes: mozilla-firefox-plugin-totem < 3.14.1-1
79Obsoletes: mozilla-plugin-totem < 3.14.1-1
cb8b26a8
JB
80Obsoletes: nautilus-totem < 3.34
81Obsoletes: totem-gromit < 3.34
82Obsoletes: totem-iplayer < 3.6
83Obsoletes: totem-jamendo < 3.2
84Obsoletes: totem-lirc < 3.34
85Obsoletes: totem-publish < 3.6
86Obsoletes: totem-tracker < 3.2
87Obsoletes: totem-upnp < 3.2
88Obsoletes: totem-youtube < 3.4
896fc752 89BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
aabe26bc 90
e3951f3f
PZ
91%define pluginsdir %{_libdir}/totem/plugins
92
aabe26bc 93%description
40003b25 94Totem is simple movie player for the GNOME desktop based on gstreamer.
95It features a simple playlist, a full-screen mode, seek and volume
aabe26bc 96controls, as well as a pretty complete keyboard navigation.
97
1845cc02
JR
98%description -l pl.UTF-8
99Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
100gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
101położenia w pliku i głośności, a także w miarę kompletną obsługę z
40003b25 102klawiatury.
46bd5504 103
1875bbe1
MB
104%package libs
105Summary: Totem libraries
106Summary(pl.UTF-8): Biblioteki Totem
107Group: X11/Libraries
cdbc1959
JB
108Requires: clutter-gtk >= 1.8.1
109Requires: glib2 >= 1:2.56.0
110Requires: gtk+3 >= 3.22.0
111Requires: totem-pl-parser >= 3.26.5
1875bbe1
MB
112
113%description libs
114This package contains Totem libraries.
115
116%description libs -l pl.UTF-8
117Pakiet zawiera biblioteki Totem.
118
119%package devel
120Summary: Header files for totem
121Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja
122Group: X11/Development/Libraries
123Requires: %{name}-libs = %{version}-%{release}
cdbc1959
JB
124Requires: glib2-devel >= 1:2.56.0
125Requires: gtk+3-devel >= 3.22.0
126Requires: totem-pl-parser-devel >= 3.26.5
6afd812c 127Obsoletes: totem-static < 3.26.0
1875bbe1
MB
128
129%description devel
130This package contains the files necessary to develop applications
131using Totem's libraries.
132
133%description devel -l pl.UTF-8
134Pakiet zawiera pliki potrzebne do rozwoju aplikacji używających
135bibliotek programu Totem.
136
137%description devel -l pt_BR.UTF-8
138Este pacote contém os arquivos necessários para desenvolvimento de
139aplicações utilizando as bibliotecas do Totem.
140
1875bbe1 141%package im-status
cdc82f3b 142Summary: Instant Messenger status plugin for Totem
cfd6c62c 143Summary(pl.UTF-8): Wtyczka Totema obsługująca stan na komunikatorze
cdc82f3b
ER
144Group: Applications/Multimedia
145Requires: %{name} = %{version}-%{release}
cb8b26a8 146Obsoletes: totem-galago < 3.0
cdc82f3b 147
1875bbe1 148%description im-status
cdc82f3b
ER
149This package provides a plugin to set your Instant Messenger status to
150away when a movie is playing.
151
cfd6c62c
JB
152%description im-status -l pl.UTF-8
153Ten pakiet zawiera wtyczkę ustawiającą stan na komunikatorze na
154nieobecny ("away"), kiedy odtwarzany jest film.
155
cdc82f3b
ER
156%package opensubtitles
157Summary: Subtitle Downloader plugin for Totem
cfd6c62c 158Summary(pl.UTF-8): Wtyczka Totema ściągająca napisy
cdc82f3b 159Group: Applications/Multimedia
cdbc1959 160Requires(post,postun): glib2 >= 1:2.56.0
cdc82f3b 161Requires: %{name} = %{version}-%{release}
4082321e 162Requires: libpeas >= 1.1.0
7b5f5d1f 163Requires: python3-pygobject3
cdc82f3b
ER
164
165%description opensubtitles
166This package provides a plugin to look for subtitles for the currently
167playing movie.
168
cfd6c62c
JB
169%description opensubtitles -l pl.UTF-8
170Ten pakiet zawiera wtyczkę wyszukującą napisy do aktualnie
171odtwarzanego filmu.
172
e3951f3f
PZ
173%package apidocs
174Summary: Totem API documentation
175Summary(pl.UTF-8): Dokumentacja API Totema
176Group: Documentation
177Requires: gtk-doc-common
14a47066 178BuildArch: noarch
e3951f3f
PZ
179
180%description apidocs
181Totem API documentation.
182
183%description apidocs -l pl.UTF-8
184Dokumentacja 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
200rm -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
207rm -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
This page took 0.253785 seconds and 4 git commands to generate.