]> git.pld-linux.org Git - packages/totem.git/blame - totem.spec
- release 3 (by relup.sh)
[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
6afd812c 8Version: 3.26.0
4de8ca3e 9Release: 3
a14505d8
MB
10License: GPL v2
11Group: X11/Applications/Multimedia
6afd812c
MB
12Source0: http://ftp.gnome.org/pub/GNOME/sources/totem/3.26/%{name}-%{version}.tar.xz
13# Source0-md5: 70fac11be0ef7da7d6d3ae1abaded8a6
14Patch0: %{name}-gtk-doc.patch
e3951f3f 15# PLD-specific patches
6afd812c 16Patch10: %{name}-configure.patch
7b5f5d1f 17URL: https://wiki.gnome.org/Apps/Videos
b5df71f4 18BuildRequires: cairo-devel >= 1.14.0
7b5f5d1f 19BuildRequires: clutter-devel >= 1.18.0
b5df71f4 20BuildRequires: clutter-gst-devel >= 3.0.0
6afd812c 21BuildRequires: clutter-gtk-devel >= 1.8.1
2a1cdc8f 22BuildRequires: docbook-dtd45-xml
4082321e 23BuildRequires: gdk-pixbuf2-devel >= 2.24.0
7ff8aed5 24BuildRequires: gettext-tools
6afd812c 25BuildRequires: glib2-devel >= 1:2.44.0
37e6ed0c 26BuildRequires: gnome-common >= 2.24.0
7b5f5d1f 27BuildRequires: gnome-desktop-devel
1875bbe1
MB
28BuildRequires: gnome-doc-utils >= 0.20.3
29BuildRequires: gobject-introspection-devel >= 0.6.7
e4c53785 30BuildRequires: grilo-devel >= 0.3.0
65c38ba8 31BuildRequires: gsettings-desktop-schemas-devel
e4c53785
MB
32BuildRequires: gstreamer-devel >= 1.6.0
33BuildRequires: gstreamer-plugins-base-devel >= 1.6.0
34BuildRequires: gtk+3-devel >= 3.20.0
1875bbe1 35BuildRequires: gtk-doc >= 1.14
0b8e744e
ŁK
36BuildRequires: libpeas-devel >= 1.1.0
37BuildRequires: libpeas-gtk-devel >= 1.1.0
e3951f3f 38BuildRequires: libxml2-devel >= 1:2.6.31
347a1442 39%{?with_lirc:BuildRequires: lirc-devel}
6afd812c 40BuildRequires: meson >= 0.41.0
1875bbe1 41BuildRequires: nautilus-devel >= 3.0.0
896fc752 42BuildRequires: pkgconfig
4082321e 43BuildRequires: pylint
0b8e744e
ŁK
44BuildRequires: python-devel >= 2.3
45BuildRequires: python-pygobject3-devel >= 3.0.0
bb9995eb 46BuildRequires: rpm-pythonprov
8f8f42c8 47BuildRequires: rpmbuild(find_lang) >= 1.23
04c8048b 48BuildRequires: rpmbuild(macros) >= 1.357
8f8f42c8 49BuildRequires: sed >= 4.0
7c690edb 50BuildRequires: shared-mime-info >= 0.22
7b5f5d1f 51BuildRequires: totem-pl-parser-devel >= 3.10.1
4082321e 52BuildRequires: vala >= 2:0.14.1
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
40003b25 224%patch0 -p1
6afd812c 225%patch10 -p1
73764677 226
aabe26bc 227%build
6afd812c
MB
228%meson build \
229 -Denable-nautilus=yes \
230 -Denable-python=yes \
231 -Denable-gtk-doc=true
e4418722
MB
232
233# work-around for https://github.com/mesonbuild/meson/issues/1994
234%meson_build -C build src/Totem-1.0.gir
6afd812c 235%meson_build -C build -j1
aabe26bc 236
237%install
238rm -rf $RPM_BUILD_ROOT
aabe26bc 239
6afd812c 240%meson_install -C build
aabe26bc 241
73764677 242%find_lang %{name} --with-gnome --with-omf --all-name
3bed0444 243
aabe26bc 244%clean
245rm -rf $RPM_BUILD_ROOT
246
247%post
22ebbdb9 248/sbin/ldconfig
1875bbe1 249%glib_compile_schemas
5c62b10f 250%scrollkeeper_update_post
251%update_desktop_database_post
563070ba 252%update_icon_cache hicolor
5c62b10f 253
ee338152 254%postun
22ebbdb9 255/sbin/ldconfig
1875bbe1 256%glib_compile_schemas
5c62b10f 257%scrollkeeper_update_postun
258%update_desktop_database_postun
563070ba 259%update_icon_cache hicolor
aabe26bc 260
1875bbe1
MB
261%post libs -p /sbin/ldconfig
262%postun libs -p /sbin/ldconfig
263
1875bbe1
MB
264%post opensubtitles
265%glib_compile_schemas
266
267%postun opensubtitles
268%glib_compile_schemas
269
aabe26bc 270%files -f %{name}.lang
271%defattr(644,root,root,755)
6afd812c 272%doc AUTHORS ChangeLog.pre-gitlog NEWS README TODO
b27a9cd2
MB
273%attr(755,root,root) %{_bindir}/totem
274%attr(755,root,root) %{_bindir}/totem-video-thumbnailer
6afd812c
MB
275%attr(755,root,root) %{_libexecdir}/totem-gallery-thumbnailer
276%{_datadir}/metainfo/org.gnome.Totem.appdata.xml
7b5f5d1f 277%{_datadir}/dbus-1/services/org.gnome.Totem.service
281f7528 278%{_datadir}/%{name}
7b5f5d1f 279%{_desktopdir}/org.gnome.Totem.desktop
b27a9cd2
MB
280%{_mandir}/man1/totem.1*
281%{_mandir}/man1/totem-video-thumbnailer.1*
e3951f3f
PZ
282%{_iconsdir}/hicolor/*/*/*.png
283%{_iconsdir}/hicolor/*/*/*.svg
1875bbe1
MB
284%{_datadir}/glib-2.0/schemas/org.gnome.totem.enums.xml
285%{_datadir}/glib-2.0/schemas/org.gnome.totem.gschema.xml
1875bbe1 286%{_datadir}/GConf/gsettings/totem.convert
933b3b4d 287%dir %{_libdir}/totem
e3951f3f
PZ
288%dir %{pluginsdir}
289
65c38ba8
MB
290%dir %{pluginsdir}/apple-trailers
291%{pluginsdir}/apple-trailers/apple-trailers.plugin
292%attr(755,root,root) %{pluginsdir}/apple-trailers/libapple-trailers.so
293
294%dir %{pluginsdir}/autoload-subtitles
295%{pluginsdir}/autoload-subtitles/autoload-subtitles.plugin
296%attr(755,root,root) %{pluginsdir}/autoload-subtitles/libautoload-subtitles.so
297
e3951f3f
PZ
298%dir %{pluginsdir}/brasero-disc-recorder
299%attr(755,root,root) %{pluginsdir}/brasero-disc-recorder/libbrasero-disc-recorder.so
1875bbe1 300%{pluginsdir}/brasero-disc-recorder/brasero-disc-recorder.plugin
e3951f3f 301
2a1cdc8f 302%dir %{pluginsdir}/dbus
7b5f5d1f 303%{pluginsdir}/dbus/*.py
0b8e744e 304%{pluginsdir}/dbus/dbusservice.plugin
2a1cdc8f 305
e3951f3f
PZ
306%dir %{pluginsdir}/media-player-keys
307%attr(755,root,root) %{pluginsdir}/media-player-keys/libmedia_player_keys.so
1875bbe1 308%{pluginsdir}/media-player-keys/media-player-keys.plugin
e3951f3f
PZ
309
310%dir %{pluginsdir}/ontop
311%attr(755,root,root) %{pluginsdir}/ontop/libontop.so
1875bbe1 312%{pluginsdir}/ontop/ontop.plugin
e3951f3f 313
e3951f3f
PZ
314%dir %{pluginsdir}/properties
315%attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so
1875bbe1 316%{pluginsdir}/properties/movie-properties.plugin
e3951f3f 317
e3951f3f 318%dir %{pluginsdir}/pythonconsole
7b5f5d1f
MB
319%{pluginsdir}/pythonconsole/console.py
320%{pluginsdir}/pythonconsole/pythonconsole.py
1875bbe1 321%{pluginsdir}/pythonconsole/pythonconsole.plugin
48fbe43b
AF
322%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.pythonconsole.gschema.xml
323%{_datadir}/GConf/gsettings/pythonconsole.convert
1875bbe1 324
65c38ba8
MB
325%dir %{pluginsdir}/recent
326%attr(755,root,root) %{pluginsdir}/recent/librecent.so
327%{pluginsdir}/recent/recent.plugin
328
0b8e744e
ŁK
329%dir %{pluginsdir}/rotation
330%attr(755,root,root) %{pluginsdir}/rotation/librotation.so
331%{pluginsdir}/rotation/rotation.plugin
332
1875bbe1
MB
333%dir %{pluginsdir}/save-file
334%attr(755,root,root) %{pluginsdir}/save-file/libsave-file.so
335%{pluginsdir}/save-file/save-file.plugin
e3951f3f
PZ
336
337%dir %{pluginsdir}/screensaver
338%attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so
1875bbe1 339%{pluginsdir}/screensaver/screensaver.plugin
e3951f3f
PZ
340
341%dir %{pluginsdir}/screenshot
342%attr(755,root,root) %{pluginsdir}/screenshot/libscreenshot.so
343%{pluginsdir}/screenshot/gallery.ui
1875bbe1 344%{pluginsdir}/screenshot/screenshot.plugin
e3951f3f
PZ
345
346%dir %{pluginsdir}/skipto
347%attr(755,root,root) %{pluginsdir}/skipto/libskipto.so
1875bbe1 348%{pluginsdir}/skipto/skipto.plugin
e3951f3f
PZ
349%{pluginsdir}/skipto/skipto.ui
350
1875bbe1 351%{_datadir}/thumbnailers/totem.thumbnailer
e3951f3f 352
6afd812c
MB
353%dir %{pluginsdir}/variable-rate
354%attr(755,root,root) %{pluginsdir}/variable-rate/libvariable-rate.so
355%{pluginsdir}/variable-rate/variable-rate.plugin
356
620f06cc
AF
357%dir %{pluginsdir}/vimeo
358%attr(755,root,root) %{pluginsdir}/vimeo/libvimeo.so
359%{pluginsdir}/vimeo/vimeo.plugin
360
1875bbe1
MB
361%dir %{pluginsdir}/zeitgeist-dp
362%attr(755,root,root) %{pluginsdir}/zeitgeist-dp/libtotem-zeitgeist-dp-plugin.so
363%{pluginsdir}/zeitgeist-dp/zeitgeist-dp.plugin
e5e52bed 364
1875bbe1 365%files libs
cdc82f3b 366%defattr(644,root,root,755)
1875bbe1
MB
367%attr(755,root,root) %{_libdir}/libtotem.so.*.*.*
368%attr(755,root,root) %ghost %{_libdir}/libtotem.so.0
369%{_libdir}/girepository-1.0/Totem-1.0.typelib
370
371%files devel
372%defattr(644,root,root,755)
373%attr(755,root,root) %{_libdir}/libtotem.so
374%{_includedir}/totem
375%{_pkgconfigdir}/totem.pc
376%{_datadir}/gir-1.0/Totem-1.0.gir
377
1875bbe1
MB
378%files im-status
379%defattr(644,root,root,755)
380%dir %{pluginsdir}/im-status
381%attr(755,root,root) %{pluginsdir}/im-status/libtotem-im-status.so
382%{pluginsdir}/im-status/totem-im-status.plugin
cdc82f3b
ER
383
384%files gromit
385%defattr(644,root,root,755)
386%dir %{pluginsdir}/gromit
387%attr(755,root,root) %{pluginsdir}/gromit/libgromit.so
1875bbe1 388%{pluginsdir}/gromit/gromit.plugin
cdc82f3b 389
e5e52bed
ER
390%files lirc
391%defattr(644,root,root,755)
392%dir %{pluginsdir}/lirc
393%attr(755,root,root) %{pluginsdir}/lirc/liblirc.so
1875bbe1 394%{pluginsdir}/lirc/lirc.plugin
e5e52bed
ER
395%{pluginsdir}/lirc/totem_lirc_default
396
cdc82f3b
ER
397%files opensubtitles
398%defattr(644,root,root,755)
399%dir %{pluginsdir}/opensubtitles
7b5f5d1f 400%{pluginsdir}/opensubtitles/*.py
1875bbe1 401%{pluginsdir}/opensubtitles/opensubtitles.plugin
cdc82f3b 402%{pluginsdir}/opensubtitles/opensubtitles.ui
1875bbe1
MB
403%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.opensubtitles.gschema.xml
404%{_datadir}/GConf/gsettings/opensubtitles.convert
cdc82f3b 405
e3951f3f
PZ
406%files apidocs
407%defattr(644,root,root,755)
408%{_gtkdocdir}/totem
c4f293fa 409
e5e52bed
ER
410%files -n nautilus-totem
411%defattr(644,root,root,755)
1875bbe1 412%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libtotem-properties-page.so
This page took 0.162646 seconds and 4 git commands to generate.