]> git.pld-linux.org Git - packages/totem.git/blame - totem.spec
- updated to 3.18.1
[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
0b64dd84 8Version: 3.18.1
b5df71f4 9Release: 1
a14505d8
MB
10License: GPL v2
11Group: X11/Applications/Multimedia
b5df71f4 12Source0: http://ftp.gnome.org/pub/GNOME/sources/totem/3.18/%{name}-%{version}.tar.xz
0b64dd84 13# Source0-md5: 2c889f3f564800086a028476fef722bf
e3951f3f
PZ
14# PLD-specific patches
15Patch0: %{name}-configure.patch
7b5f5d1f
MB
16Patch1: %{name}-python3.patch
17URL: https://wiki.gnome.org/Apps/Videos
00ee73c6 18BuildRequires: autoconf >= 2.64
1875bbe1 19BuildRequires: automake >= 1:1.11
b5df71f4 20BuildRequires: cairo-devel >= 1.14.0
7b5f5d1f 21BuildRequires: clutter-devel >= 1.18.0
b5df71f4 22BuildRequires: clutter-gst-devel >= 3.0.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
b5df71f4 32BuildRequires: grilo-devel >= 0.2.12
65c38ba8 33BuildRequires: gsettings-desktop-schemas-devel
7b5f5d1f
MB
34BuildRequires: gstreamer-devel >= 1.4.2
35BuildRequires: gstreamer-plugins-base-devel >= 1.4.2
b5df71f4 36BuildRequires: gtk+3-devel >= 3.16.0
1875bbe1 37BuildRequires: gtk-doc >= 1.14
b5df71f4 38BuildRequires: intltool >= 0.50.1
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}
b5df71f4 69Requires: clutter-gst >= 3.0.0
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
b5df71f4 117Requires: gtk+3 >= 3.16.0
7b5f5d1f 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 131Requires: glib2-devel >= 1:2.36.0
b5df71f4 132Requires: gtk+3-devel >= 3.16.0
7b5f5d1f 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
7b5f5d1f
MB
302%{_datadir}/appdata/org.gnome.Totem.appdata.xml
303%{_datadir}/dbus-1/services/org.gnome.Totem.service
281f7528 304%{_datadir}/%{name}
7b5f5d1f 305%{_desktopdir}/org.gnome.Totem.desktop
b27a9cd2
MB
306%{_mandir}/man1/totem.1*
307%{_mandir}/man1/totem-video-thumbnailer.1*
e3951f3f
PZ
308%{_iconsdir}/hicolor/*/*/*.png
309%{_iconsdir}/hicolor/*/*/*.svg
1875bbe1
MB
310%{_datadir}/glib-2.0/schemas/org.gnome.totem.enums.xml
311%{_datadir}/glib-2.0/schemas/org.gnome.totem.gschema.xml
1875bbe1 312%{_datadir}/GConf/gsettings/totem.convert
933b3b4d 313%dir %{_libdir}/totem
e3951f3f
PZ
314%dir %{pluginsdir}
315
65c38ba8
MB
316%dir %{pluginsdir}/apple-trailers
317%{pluginsdir}/apple-trailers/apple-trailers.plugin
318%attr(755,root,root) %{pluginsdir}/apple-trailers/libapple-trailers.so
319
320%dir %{pluginsdir}/autoload-subtitles
321%{pluginsdir}/autoload-subtitles/autoload-subtitles.plugin
322%attr(755,root,root) %{pluginsdir}/autoload-subtitles/libautoload-subtitles.so
323
e3951f3f
PZ
324%dir %{pluginsdir}/brasero-disc-recorder
325%attr(755,root,root) %{pluginsdir}/brasero-disc-recorder/libbrasero-disc-recorder.so
1875bbe1 326%{pluginsdir}/brasero-disc-recorder/brasero-disc-recorder.plugin
e3951f3f 327
2a1cdc8f 328%dir %{pluginsdir}/dbus
7b5f5d1f
MB
329%{pluginsdir}/dbus/__pycache__
330%{pluginsdir}/dbus/*.py
0b8e744e 331%{pluginsdir}/dbus/dbusservice.plugin
2a1cdc8f 332
e3951f3f
PZ
333%dir %{pluginsdir}/media-player-keys
334%attr(755,root,root) %{pluginsdir}/media-player-keys/libmedia_player_keys.so
1875bbe1 335%{pluginsdir}/media-player-keys/media-player-keys.plugin
e3951f3f
PZ
336
337%dir %{pluginsdir}/ontop
338%attr(755,root,root) %{pluginsdir}/ontop/libontop.so
1875bbe1 339%{pluginsdir}/ontop/ontop.plugin
e3951f3f 340
e3951f3f
PZ
341%dir %{pluginsdir}/properties
342%attr(755,root,root) %{pluginsdir}/properties/libmovie-properties.so
1875bbe1 343%{pluginsdir}/properties/movie-properties.plugin
e3951f3f 344
e3951f3f 345%dir %{pluginsdir}/pythonconsole
7b5f5d1f
MB
346%{pluginsdir}/pythonconsole/__pycache__
347%{pluginsdir}/pythonconsole/console.py
348%{pluginsdir}/pythonconsole/pythonconsole.py
1875bbe1 349%{pluginsdir}/pythonconsole/pythonconsole.plugin
48fbe43b
AF
350%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.pythonconsole.gschema.xml
351%{_datadir}/GConf/gsettings/pythonconsole.convert
1875bbe1 352
65c38ba8
MB
353%dir %{pluginsdir}/recent
354%attr(755,root,root) %{pluginsdir}/recent/librecent.so
355%{pluginsdir}/recent/recent.plugin
356
0b8e744e
ŁK
357%dir %{pluginsdir}/rotation
358%attr(755,root,root) %{pluginsdir}/rotation/librotation.so
359%{pluginsdir}/rotation/rotation.plugin
360
1875bbe1
MB
361%dir %{pluginsdir}/save-file
362%attr(755,root,root) %{pluginsdir}/save-file/libsave-file.so
363%{pluginsdir}/save-file/save-file.plugin
e3951f3f
PZ
364
365%dir %{pluginsdir}/screensaver
366%attr(755,root,root) %{pluginsdir}/screensaver/libscreensaver.so
1875bbe1 367%{pluginsdir}/screensaver/screensaver.plugin
e3951f3f
PZ
368
369%dir %{pluginsdir}/screenshot
370%attr(755,root,root) %{pluginsdir}/screenshot/libscreenshot.so
371%{pluginsdir}/screenshot/gallery.ui
1875bbe1 372%{pluginsdir}/screenshot/screenshot.plugin
e3951f3f
PZ
373
374%dir %{pluginsdir}/skipto
375%attr(755,root,root) %{pluginsdir}/skipto/libskipto.so
1875bbe1 376%{pluginsdir}/skipto/skipto.plugin
e3951f3f
PZ
377%{pluginsdir}/skipto/skipto.ui
378
1875bbe1 379%{_datadir}/thumbnailers/totem.thumbnailer
e3951f3f 380
620f06cc
AF
381%dir %{pluginsdir}/vimeo
382%attr(755,root,root) %{pluginsdir}/vimeo/libvimeo.so
383%{pluginsdir}/vimeo/vimeo.plugin
384
1875bbe1
MB
385%dir %{pluginsdir}/zeitgeist-dp
386%attr(755,root,root) %{pluginsdir}/zeitgeist-dp/libtotem-zeitgeist-dp-plugin.so
387%{pluginsdir}/zeitgeist-dp/zeitgeist-dp.plugin
e5e52bed 388
1875bbe1 389%files libs
cdc82f3b 390%defattr(644,root,root,755)
1875bbe1
MB
391%attr(755,root,root) %{_libdir}/libtotem.so.*.*.*
392%attr(755,root,root) %ghost %{_libdir}/libtotem.so.0
393%{_libdir}/girepository-1.0/Totem-1.0.typelib
394
395%files devel
396%defattr(644,root,root,755)
397%attr(755,root,root) %{_libdir}/libtotem.so
398%{_includedir}/totem
399%{_pkgconfigdir}/totem.pc
400%{_datadir}/gir-1.0/Totem-1.0.gir
401
402%files static
403%defattr(644,root,root,755)
404%{_libdir}/libtotem.a
405
406%files im-status
407%defattr(644,root,root,755)
408%dir %{pluginsdir}/im-status
409%attr(755,root,root) %{pluginsdir}/im-status/libtotem-im-status.so
410%{pluginsdir}/im-status/totem-im-status.plugin
cdc82f3b
ER
411
412%files gromit
413%defattr(644,root,root,755)
414%dir %{pluginsdir}/gromit
415%attr(755,root,root) %{pluginsdir}/gromit/libgromit.so
1875bbe1 416%{pluginsdir}/gromit/gromit.plugin
cdc82f3b 417
e5e52bed
ER
418%files lirc
419%defattr(644,root,root,755)
420%dir %{pluginsdir}/lirc
421%attr(755,root,root) %{pluginsdir}/lirc/liblirc.so
1875bbe1 422%{pluginsdir}/lirc/lirc.plugin
e5e52bed
ER
423%{pluginsdir}/lirc/totem_lirc_default
424
cdc82f3b
ER
425%files opensubtitles
426%defattr(644,root,root,755)
427%dir %{pluginsdir}/opensubtitles
7b5f5d1f
MB
428%{pluginsdir}/opensubtitles/__pycache__
429%{pluginsdir}/opensubtitles/*.py
1875bbe1 430%{pluginsdir}/opensubtitles/opensubtitles.plugin
cdc82f3b 431%{pluginsdir}/opensubtitles/opensubtitles.ui
1875bbe1
MB
432%{_datadir}/glib-2.0/schemas/org.gnome.totem.plugins.opensubtitles.gschema.xml
433%{_datadir}/GConf/gsettings/opensubtitles.convert
cdc82f3b 434
e3951f3f
PZ
435%files apidocs
436%defattr(644,root,root,755)
437%{_gtkdocdir}/totem
c4f293fa 438
e5e52bed
ER
439%files -n nautilus-totem
440%defattr(644,root,root,755)
1875bbe1 441%attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libtotem-properties-page.so
This page took 0.18743 seconds and 4 git commands to generate.