]> git.pld-linux.org Git - packages/totem.git/blame - totem.spec
Add missing BR: vala-zeitgeist
[packages/totem.git] / totem.spec
CommitLineData
46bd5504 1#
2# Conditional build
347a1442 3%bcond_without lirc # without lirc support
e5e52bed 4
6143786b
MB
5Summary: Movie player for GNOME based on the gstreamer engine
6Summary(pl.UTF-8): Odtwarzacz filmów dla GNOME oparty na silniku gstreamer
aabe26bc 7Name: totem
c691dc0d
MB
8Version: 3.26.1
9Release: 1
a14505d8
MB
10License: GPL v2
11Group: X11/Applications/Multimedia
6afd812c 12Source0: http://ftp.gnome.org/pub/GNOME/sources/totem/3.26/%{name}-%{version}.tar.xz
c691dc0d 13# Source0-md5: 4d0c750b52bdbdf9b0aaab00e1894afa
e3951f3f 14# PLD-specific patches
6afd812c 15Patch10: %{name}-configure.patch
7b5f5d1f 16URL: https://wiki.gnome.org/Apps/Videos
b5df71f4 17BuildRequires: cairo-devel >= 1.14.0
7b5f5d1f 18BuildRequires: clutter-devel >= 1.18.0
b5df71f4 19BuildRequires: clutter-gst-devel >= 3.0.0
6afd812c 20BuildRequires: clutter-gtk-devel >= 1.8.1
2a1cdc8f 21BuildRequires: docbook-dtd45-xml
4082321e 22BuildRequires: gdk-pixbuf2-devel >= 2.24.0
7ff8aed5 23BuildRequires: gettext-tools
6afd812c 24BuildRequires: glib2-devel >= 1:2.44.0
37e6ed0c 25BuildRequires: gnome-common >= 2.24.0
7b5f5d1f 26BuildRequires: gnome-desktop-devel
1875bbe1
MB
27BuildRequires: gnome-doc-utils >= 0.20.3
28BuildRequires: gobject-introspection-devel >= 0.6.7
e4c53785 29BuildRequires: grilo-devel >= 0.3.0
65c38ba8 30BuildRequires: gsettings-desktop-schemas-devel
e4c53785
MB
31BuildRequires: gstreamer-devel >= 1.6.0
32BuildRequires: gstreamer-plugins-base-devel >= 1.6.0
33BuildRequires: gtk+3-devel >= 3.20.0
1875bbe1 34BuildRequires: gtk-doc >= 1.14
0b8e744e
ŁK
35BuildRequires: libpeas-devel >= 1.1.0
36BuildRequires: libpeas-gtk-devel >= 1.1.0
e3951f3f 37BuildRequires: libxml2-devel >= 1:2.6.31
347a1442 38%{?with_lirc:BuildRequires: lirc-devel}
c691dc0d 39BuildRequires: meson >= 0.46.1-5
1875bbe1 40BuildRequires: nautilus-devel >= 3.0.0
896fc752 41BuildRequires: pkgconfig
4082321e 42BuildRequires: pylint
0b8e744e
ŁK
43BuildRequires: python-devel >= 2.3
44BuildRequires: python-pygobject3-devel >= 3.0.0
bb9995eb 45BuildRequires: rpm-pythonprov
8f8f42c8 46BuildRequires: rpmbuild(find_lang) >= 1.23
04c8048b 47BuildRequires: rpmbuild(macros) >= 1.357
8f8f42c8 48BuildRequires: sed >= 4.0
7c690edb 49BuildRequires: shared-mime-info >= 0.22
7b5f5d1f 50BuildRequires: totem-pl-parser-devel >= 3.10.1
4082321e 51BuildRequires: vala >= 2:0.14.1
5ef747fb 52BuildRequires: vala-zeitgeist
1875bbe1 53BuildRequires: xorg-lib-libICE-devel
e3951f3f 54BuildRequires: xorg-lib-libSM-devel
1875bbe1
MB
55BuildRequires: xorg-lib-libX11-devel
56BuildRequires: xorg-lib-libXrandr-devel >= 1.1.1
57BuildRequires: xorg-lib-libXtst-devel
22ee5cea 58BuildRequires: xorg-lib-libXxf86vm-devel >= 1.0.1
1875bbe1 59BuildRequires: xorg-proto-xproto-devel
14a47066 60BuildRequires: zeitgeist-devel >= 0.9.12
22ebbdb9 61Requires(post,postun): /sbin/ldconfig
dce5d180 62Requires(post,postun): gtk-update-icon-cache
1875bbe1 63Requires(post,postun): glib2 >= 1:2.28.0
ee338152 64Requires(post,postun): scrollkeeper
1875bbe1 65Requires: %{name}-libs = %{version}-%{release}
b5df71f4 66Requires: clutter-gst >= 3.0.0
6afd812c 67Requires: glib2 >= 1:2.44.0
1875bbe1 68Requires: gnome-icon-theme >= 3.0.0
e4c53785
MB
69Requires: gstreamer-audiosink >= 1.6.0
70Requires: gstreamer-plugins-bad >= 1.6.0
71Requires: gstreamer-plugins-base >= 1.6.0
72Requires: gstreamer-plugins-good >= 1.6.0
73Requires: gstreamer-soundtouch >= 1.6.0
74Requires: gstreamer-soup >= 1.6.0
75Requires: gstreamer-videosink >= 1.6.0
76Requires: gstreamer-visualisation >= 1.6.0
1875bbe1 77Requires: hicolor-icon-theme
7b5f5d1f 78Requires: libpeas-loader-python3
00ee73c6 79Suggests: gstreamer-libav
933b3b4d
MB
80Suggests: gstreamer-mpeg
81Suggests: gstreamer-pango
7b5f5d1f
MB
82Suggests: python3-dbus
83Suggests: python3-pygobject3 >= 3.0.0
84Obsoletes: browser-plugin-totem < 3.14.1-1
85Obsoletes: mozilla-firefox-plugin-totem < 3.14.1-1
86Obsoletes: mozilla-plugin-totem < 3.14.1-1
65c38ba8 87Obsoletes: totem-iplayer
cf2a563d 88Obsoletes: totem-jamendo
65c38ba8 89Obsoletes: totem-publish
cf2a563d
MB
90Obsoletes: totem-tracker
91Obsoletes: totem-upnp
4082321e 92Obsoletes: totem-youtube
73764677
MB
93# sr@Latn vs. sr@latin
94Conflicts: glibc-misc < 6:2.7
896fc752 95BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
aabe26bc 96
e3951f3f
PZ
97%define pluginsdir %{_libdir}/totem/plugins
98
aabe26bc 99%description
40003b25 100Totem is simple movie player for the GNOME desktop based on gstreamer.
101It features a simple playlist, a full-screen mode, seek and volume
aabe26bc 102controls, as well as a pretty complete keyboard navigation.
103
1845cc02
JR
104%description -l pl.UTF-8
105Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
106gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
107położenia w pliku i głośności, a także w miarę kompletną obsługę z
40003b25 108klawiatury.
46bd5504 109
1875bbe1
MB
110%package libs
111Summary: Totem libraries
112Summary(pl.UTF-8): Biblioteki Totem
113Group: X11/Libraries
e4c53785 114Requires: gtk+3 >= 3.20.0
7b5f5d1f 115Requires: totem-pl-parser >= 3.10.1
1875bbe1
MB
116
117%description libs
118This package contains Totem libraries.
119
120%description libs -l pl.UTF-8
121Pakiet zawiera biblioteki Totem.
122
123%package devel
124Summary: Header files for totem
125Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja
126Group: X11/Development/Libraries
127Requires: %{name}-libs = %{version}-%{release}
6afd812c 128Requires: glib2-devel >= 1:2.44.0
e4c53785 129Requires: gtk+3-devel >= 3.20.0
7b5f5d1f 130Requires: totem-pl-parser-devel >= 3.10.1
6afd812c 131Obsoletes: totem-static < 3.26.0
1875bbe1
MB
132
133%description devel
134This package contains the files necessary to develop applications
135using Totem's libraries.
136
137%description devel -l pl.UTF-8
138Pakiet zawiera pliki potrzebne do rozwoju aplikacji używających
139bibliotek programu Totem.
140
141%description devel -l pt_BR.UTF-8
142Este pacote contém os arquivos necessários para desenvolvimento de
143aplicações utilizando as bibliotecas do Totem.
144
1875bbe1 145%package im-status
cdc82f3b
ER
146Summary: Instant Messenger status plugin for Totem
147Group: Applications/Multimedia
148Requires: %{name} = %{version}-%{release}
1875bbe1 149Obsoletes: totem-galago
cdc82f3b 150
1875bbe1 151%description im-status
cdc82f3b
ER
152This package provides a plugin to set your Instant Messenger status to
153away when a movie is playing.
154
155%package gromit
156Summary: Gromit Annotations plugin for Totem
157Group: Applications/Multimedia
158Requires: %{name} = %{version}-%{release}
159Requires: gromit
160
161%description gromit
162This package provides a plugin to make annotations on screen.
163
e5e52bed
ER
164%package lirc
165Summary: LIRC (Infrared remote) plugin for Totem
166Group: Applications/Multimedia
167Requires: %{name} = %{version}-%{release}
168
169%description lirc
170This package provides a plugin to add LIRC (Infrared remote) support
171to Totem.
172
cdc82f3b
ER
173%package opensubtitles
174Summary: Subtitle Downloader plugin for Totem
175Group: Applications/Multimedia
176Requires: %{name} = %{version}-%{release}
1875bbe1 177Requires(post,postun): glib2 >= 1:2.26.0
4082321e 178Requires: libpeas >= 1.1.0
7b5f5d1f 179Requires: python3-pygobject3
cdc82f3b
ER
180
181%description opensubtitles
182This package provides a plugin to look for subtitles for the currently
183playing movie.
184
e5e52bed
ER
185%package youtube
186Summary: YouTube plugin for Totem
187Group: Applications/Multimedia
188Requires: %{name} = %{version}-%{release}
f463f9c0 189Requires: gstreamer-ffmpeg
e5e52bed 190Requires: gstreamer-plugins-bad
f463f9c0 191Requires: gstreamer-x264
e5e52bed
ER
192
193%description youtube
194This package provides a plugin to allow browsing YouTube videos in
195Totem, and watching them.
196
e3951f3f
PZ
197%package apidocs
198Summary: Totem API documentation
199Summary(pl.UTF-8): Dokumentacja API Totema
200Group: Documentation
201Requires: gtk-doc-common
14a47066
ER
202%if "%{_rpmversion}" >= "5"
203BuildArch: noarch
204%endif
e3951f3f
PZ
205
206%description apidocs
207Totem API documentation.
208
209%description apidocs -l pl.UTF-8
210Dokumentacja API Totema.
211
e5e52bed
ER
212%package -n nautilus-totem
213Summary: Video and Audio Properties tab for Nautilus
214Group: Applications/Multimedia
215Requires: %{name} = %{version}-%{release}
1875bbe1 216Requires: nautilus >= 3.0.0
e5e52bed
ER
217
218%description -n nautilus-totem
219This package provides a Nautilus extension that shows the properties
220of audio and video files in the properties dialog.
221
aabe26bc 222%prep
223%setup -q
6afd812c 224%patch10 -p1
73764677 225
aabe26bc 226%build
6afd812c
MB
227%meson build \
228 -Denable-nautilus=yes \
229 -Denable-python=yes \
230 -Denable-gtk-doc=true
e4418722
MB
231
232# work-around for https://github.com/mesonbuild/meson/issues/1994
233%meson_build -C build src/Totem-1.0.gir
6afd812c 234%meson_build -C build -j1
aabe26bc 235
236%install
237rm -rf $RPM_BUILD_ROOT
aabe26bc 238
6afd812c 239%meson_install -C build
aabe26bc 240
73764677 241%find_lang %{name} --with-gnome --with-omf --all-name
3bed0444 242
aabe26bc 243%clean
244rm -rf $RPM_BUILD_ROOT
245
246%post
22ebbdb9 247/sbin/ldconfig
1875bbe1 248%glib_compile_schemas
5c62b10f 249%scrollkeeper_update_post
250%update_desktop_database_post
563070ba 251%update_icon_cache hicolor
5c62b10f 252
ee338152 253%postun
22ebbdb9 254/sbin/ldconfig
1875bbe1 255%glib_compile_schemas
5c62b10f 256%scrollkeeper_update_postun
257%update_desktop_database_postun
563070ba 258%update_icon_cache hicolor
aabe26bc 259
1875bbe1
MB
260%post libs -p /sbin/ldconfig
261%postun libs -p /sbin/ldconfig
262
1875bbe1
MB
263%post opensubtitles
264%glib_compile_schemas
265
266%postun opensubtitles
267%glib_compile_schemas
268
aabe26bc 269%files -f %{name}.lang
270%defattr(644,root,root,755)
6afd812c 271%doc AUTHORS ChangeLog.pre-gitlog NEWS README TODO
b27a9cd2
MB
272%attr(755,root,root) %{_bindir}/totem
273%attr(755,root,root) %{_bindir}/totem-video-thumbnailer
6afd812c
MB
274%attr(755,root,root) %{_libexecdir}/totem-gallery-thumbnailer
275%{_datadir}/metainfo/org.gnome.Totem.appdata.xml
7b5f5d1f 276%{_datadir}/dbus-1/services/org.gnome.Totem.service
281f7528 277%{_datadir}/%{name}
7b5f5d1f 278%{_desktopdir}/org.gnome.Totem.desktop
b27a9cd2
MB
279%{_mandir}/man1/totem.1*
280%{_mandir}/man1/totem-video-thumbnailer.1*
e3951f3f
PZ
281%{_iconsdir}/hicolor/*/*/*.png
282%{_iconsdir}/hicolor/*/*/*.svg
1875bbe1
MB
283%{_datadir}/glib-2.0/schemas/org.gnome.totem.enums.xml
284%{_datadir}/glib-2.0/schemas/org.gnome.totem.gschema.xml
1875bbe1 285%{_datadir}/GConf/gsettings/totem.convert
933b3b4d 286%dir %{_libdir}/totem
e3951f3f
PZ
287%dir %{pluginsdir}
288
65c38ba8
MB
289%dir %{pluginsdir}/apple-trailers
290%{pluginsdir}/apple-trailers/apple-trailers.plugin
291%attr(755,root,root) %{pluginsdir}/apple-trailers/libapple-trailers.so
292
293%dir %{pluginsdir}/autoload-subtitles
294%{pluginsdir}/autoload-subtitles/autoload-subtitles.plugin
295%attr(755,root,root) %{pluginsdir}/autoload-subtitles/libautoload-subtitles.so
296
e3951f3f
PZ
297%dir %{pluginsdir}/brasero-disc-recorder
298%attr(755,root,root) %{pluginsdir}/brasero-disc-recorder/libbrasero-disc-recorder.so
1875bbe1 299%{pluginsdir}/brasero-disc-recorder/brasero-disc-recorder.plugin
e3951f3f 300
2a1cdc8f 301%dir %{pluginsdir}/dbus
7b5f5d1f 302%{pluginsdir}/dbus/*.py
0b8e744e 303%{pluginsdir}/dbus/dbusservice.plugin
2a1cdc8f 304
e3951f3f
PZ
305%dir %{pluginsdir}/media-player-keys
306%attr(755,root,root) %{pluginsdir}/media-player-keys/libmedia_player_keys.so
1875bbe1 307%{pluginsdir}/media-player-keys/media-player-keys.plugin
e3951f3f
PZ
308
309%dir %{pluginsdir}/ontop
310%attr(755,root,root) %{pluginsdir}/ontop/libontop.so
1875bbe1 311%{pluginsdir}/ontop/ontop.plugin
e3951f3f 312
e3951f3f
PZ
313%dir %{pluginsdir}/properties
314%attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so
1875bbe1 315%{pluginsdir}/properties/movie-properties.plugin
e3951f3f 316
e3951f3f 317%dir %{pluginsdir}/pythonconsole
7b5f5d1f
MB
318%{pluginsdir}/pythonconsole/console.py
319%{pluginsdir}/pythonconsole/pythonconsole.py
1875bbe1 320%{pluginsdir}/pythonconsole/pythonconsole.plugin
48fbe43b
AF
321%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.pythonconsole.gschema.xml
322%{_datadir}/GConf/gsettings/pythonconsole.convert
1875bbe1 323
65c38ba8
MB
324%dir %{pluginsdir}/recent
325%attr(755,root,root) %{pluginsdir}/recent/librecent.so
326%{pluginsdir}/recent/recent.plugin
327
0b8e744e
ŁK
328%dir %{pluginsdir}/rotation
329%attr(755,root,root) %{pluginsdir}/rotation/librotation.so
330%{pluginsdir}/rotation/rotation.plugin
331
1875bbe1
MB
332%dir %{pluginsdir}/save-file
333%attr(755,root,root) %{pluginsdir}/save-file/libsave-file.so
334%{pluginsdir}/save-file/save-file.plugin
e3951f3f
PZ
335
336%dir %{pluginsdir}/screensaver
337%attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so
1875bbe1 338%{pluginsdir}/screensaver/screensaver.plugin
e3951f3f
PZ
339
340%dir %{pluginsdir}/screenshot
341%attr(755,root,root) %{pluginsdir}/screenshot/libscreenshot.so
342%{pluginsdir}/screenshot/gallery.ui
1875bbe1 343%{pluginsdir}/screenshot/screenshot.plugin
e3951f3f
PZ
344
345%dir %{pluginsdir}/skipto
346%attr(755,root,root) %{pluginsdir}/skipto/libskipto.so
1875bbe1 347%{pluginsdir}/skipto/skipto.plugin
e3951f3f
PZ
348%{pluginsdir}/skipto/skipto.ui
349
1875bbe1 350%{_datadir}/thumbnailers/totem.thumbnailer
e3951f3f 351
6afd812c
MB
352%dir %{pluginsdir}/variable-rate
353%attr(755,root,root) %{pluginsdir}/variable-rate/libvariable-rate.so
354%{pluginsdir}/variable-rate/variable-rate.plugin
355
620f06cc
AF
356%dir %{pluginsdir}/vimeo
357%attr(755,root,root) %{pluginsdir}/vimeo/libvimeo.so
358%{pluginsdir}/vimeo/vimeo.plugin
359
1875bbe1
MB
360%dir %{pluginsdir}/zeitgeist-dp
361%attr(755,root,root) %{pluginsdir}/zeitgeist-dp/libtotem-zeitgeist-dp-plugin.so
362%{pluginsdir}/zeitgeist-dp/zeitgeist-dp.plugin
e5e52bed 363
1875bbe1 364%files libs
cdc82f3b 365%defattr(644,root,root,755)
1875bbe1
MB
366%attr(755,root,root) %{_libdir}/libtotem.so.*.*.*
367%attr(755,root,root) %ghost %{_libdir}/libtotem.so.0
368%{_libdir}/girepository-1.0/Totem-1.0.typelib
369
370%files devel
371%defattr(644,root,root,755)
372%attr(755,root,root) %{_libdir}/libtotem.so
373%{_includedir}/totem
374%{_pkgconfigdir}/totem.pc
375%{_datadir}/gir-1.0/Totem-1.0.gir
376
1875bbe1
MB
377%files im-status
378%defattr(644,root,root,755)
379%dir %{pluginsdir}/im-status
380%attr(755,root,root) %{pluginsdir}/im-status/libtotem-im-status.so
381%{pluginsdir}/im-status/totem-im-status.plugin
cdc82f3b
ER
382
383%files gromit
384%defattr(644,root,root,755)
385%dir %{pluginsdir}/gromit
386%attr(755,root,root) %{pluginsdir}/gromit/libgromit.so
1875bbe1 387%{pluginsdir}/gromit/gromit.plugin
cdc82f3b 388
e5e52bed
ER
389%files lirc
390%defattr(644,root,root,755)
391%dir %{pluginsdir}/lirc
392%attr(755,root,root) %{pluginsdir}/lirc/liblirc.so
1875bbe1 393%{pluginsdir}/lirc/lirc.plugin
e5e52bed
ER
394%{pluginsdir}/lirc/totem_lirc_default
395
cdc82f3b
ER
396%files opensubtitles
397%defattr(644,root,root,755)
398%dir %{pluginsdir}/opensubtitles
7b5f5d1f 399%{pluginsdir}/opensubtitles/*.py
1875bbe1 400%{pluginsdir}/opensubtitles/opensubtitles.plugin
cdc82f3b 401%{pluginsdir}/opensubtitles/opensubtitles.ui
1875bbe1
MB
402%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.opensubtitles.gschema.xml
403%{_datadir}/GConf/gsettings/opensubtitles.convert
cdc82f3b 404
e3951f3f
PZ
405%files apidocs
406%defattr(644,root,root,755)
407%{_gtkdocdir}/totem
c4f293fa 408
e5e52bed
ER
409%files -n nautilus-totem
410%defattr(644,root,root,755)
1875bbe1 411%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libtotem-properties-page.so
This page took 0.152579 seconds and 4 git commands to generate.