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