]> git.pld-linux.org Git - packages/totem.git/blob - totem.spec
- updated to 2.24.4
[packages/totem.git] / totem.spec
1 #
2 # Conditional build
3 %bcond_without  bemused         # build without bemused plugin
4 %bcond_without  gstreamer       # build with xine-lib instead of gstreamer
5 %bcond_without  nvtv            # build without nvtv support
6 %bcond_without  lirc            # without lirc support
7 #
8 # nvtv only available on few archs
9 %ifnarch alpha arm %{ix86} ia64 sh %{x8664}
10 %undefine       with_nvtv
11 %endif
12 #
13 Summary:        Movie player for GNOME 2 based on the gstreamer engine
14 Summary(pl.UTF-8):      Odtwarzacz filmów dla GNOME 2 oparty na silniku gstreamer
15 Name:           totem
16 Version:        2.24.4
17 Release:        1
18 License:        GPL v2
19 Group:          X11/Applications/Multimedia
20 Source0:        http://ftp.gnome.org/pub/GNOME/sources/totem/2.24/%{name}-%{version}.tar.bz2
21 # Source0-md5:  f5d96849a4ca0a4edce9bd6f62b93f7d
22 # http://bugzilla.gnome.org/show_bug.cgi?id=552027
23 Patch0:         %{name}-desktop.patch
24 # http://bugzilla.gnome.org/show_bug.cgi?id=552022
25 Patch1:         %{name}-configure.patch
26 # PLD-specific
27 Patch2:         %{name}-codegen.patch
28 URL:            http://www.gnome.org/projects/totem/
29 BuildRequires:  GConf2-devel >= 2.24.0
30 BuildRequires:  autoconf >= 2.52
31 BuildRequires:  automake >= 1:1.9
32 %{?with_bemused:BuildRequires:  bluez-libs-devel}
33 BuildRequires:  dbus-glib-devel >= 0.74
34 BuildRequires:  gettext-devel
35 BuildRequires:  glib2-devel >= 1:2.18.0
36 BuildRequires:  gmyth-devel >= 0.7.1
37 BuildRequires:  gmyth-upnp-devel >= 0.7.1
38 BuildRequires:  gnome-common >= 2.24.0
39 BuildRequires:  gnome-doc-utils >= 0.14.0
40 %{?with_gstreamer:BuildRequires:        gstreamer-plugins-base-devel >= 0.10.12}
41 BuildRequires:  gtk+2-devel >= 2:2.14.0
42 BuildRequires:  intltool >= 0.40.0
43 BuildRequires:  iso-codes
44 BuildRequires:  libepc-ui-devel >= 0.3.0
45 BuildRequires:  libgalago-devel >= 0.5.2
46 BuildRequires:  libgnomeui-devel >= 2.24.0
47 %{?with_nvtv:BuildRequires:     libnvtvsimple-devel >= 0.4.5}
48 BuildRequires:  libtool
49 BuildRequires:  libtracker-devel
50 %{?with_lirc:BuildRequires:     lirc-devel}
51 BuildRequires:  nautilus-devel >= 2.24.0
52 BuildRequires:  pkgconfig
53 BuildRequires:  python-pygtk-devel >= 2:2.12.0
54 BuildRequires:  rpmbuild(find_lang) >= 1.23
55 BuildRequires:  rpmbuild(macros) >= 1.357
56 BuildRequires:  sed >= 4.0
57 BuildRequires:  shared-mime-info >= 0.22
58 BuildRequires:  startup-notification-devel >= 0.8
59 BuildRequires:  totem-pl-parser-devel >= 2.24.0
60 BuildRequires:  vala >= 0.3.5
61 %{!?with_gstreamer:BuildRequires:       xine-lib-devel >= 2:1.0.2-1}
62 BuildRequires:  xorg-lib-libXv-devel
63 BuildRequires:  xorg-lib-libXxf86vm-devel >= 1.0.1
64 Requires(post,postun):  /sbin/ldconfig
65 Requires(post,postun):  gtk+2
66 Requires(post,postun):  hicolor-icon-theme
67 Requires(post,postun):  scrollkeeper
68 Requires(post,preun):   GConf2
69 %if %{with gstreamer}
70 Requires:       gstreamer-GConf >= 0.10.3
71 Requires:       gstreamer-audiosink >= 0.10
72 Requires:       gstreamer-videosink >= 0.10
73 %else
74 Requires:       xine-plugin-video
75 # unusable
76 Conflicts:      xine-input-gnome-vfs
77 %endif
78 Requires:       gtk+2 >= 2:2.14.0
79 Requires:       nautilus >= 2.24.0
80 Suggests:       galago-daemon
81 Suggests:       gstreamer-ffmpeg
82 Suggests:       gstreamer-mpeg
83 Suggests:       gstreamer-pango
84 # youtube plugin
85 Suggests:       gstreamer-plugins-bad
86 Suggests:       gstreamer-soup
87 Suggests:       python-gdata
88 # sr@Latn vs. sr@latin
89 Conflicts:      glibc-misc < 6:2.7
90 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
91
92 %if %{with gstreamer}
93 %description
94 Totem is simple movie player for the GNOME desktop based on gstreamer.
95 It features a simple playlist, a full-screen mode, seek and volume
96 controls, as well as a pretty complete keyboard navigation.
97
98 %description -l pl.UTF-8
99 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
100 gstreamer. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
101 położenia w pliku i głośności, a także w miarę kompletną obsługę z
102 klawiatury.
103
104 %else
105 %description
106 Totem is simple movie player for the GNOME desktop based on xine-libs.
107 It features a simple playlist, a full-screen mode, seek and volume
108 controls, as well as a pretty complete keyboard navigation.
109
110 %description -l pl.UTF-8
111 Totem to prosty odtwarzacz filmów dla środowiska GNOME oparty na
112 xine-libs. Ma prostą listę odtwarzania, tryb pełnoekranowy, kontrolę
113 położenia w pliku i głośności, a także w miarę kompletną obsługę z
114 klawiatury.
115 %endif
116
117 %package -n browser-plugin-%{name}
118 Summary:        Totem's browser plugin
119 Summary(pl.UTF-8):      Wtyczka Totema do przeglądarek WWW
120 Group:          X11/Libraries
121 Requires:       %{name} = %{version}-%{release}
122 Requires:       browser-plugins >= 2.0
123 Requires:       browser-plugins(%{_target_base_arch})
124 Provides:       mozilla-firefox-plugin-totem
125 Provides:       mozilla-plugin-totem
126 Obsoletes:      mozilla-firefox-plugin-totem
127 Obsoletes:      mozilla-plugin-totem
128
129 %description -n browser-plugin-%{name}
130 Totem's plugin for browsers.
131
132 %description -n browser-plugin-%{name} -l pl.UTF-8
133 Wtyczka Totem do przeglądarek WWW.
134
135 %prep
136 %setup -q
137 %patch0 -p1
138 %patch1 -p1
139 %patch2 -p1
140
141 %build
142 %{__intltoolize}
143 %{__libtoolize}
144 %{__aclocal}
145 %{__autoconf}
146 %{__autoheader}
147 %{__automake}
148 %configure \
149         --disable-scrollkeeper \
150         --enable-vala \
151         --enable-nautilus \
152         --%{?with_nvtv:enable}%{!?with_nvtv:disable}-nvtv \
153         %{!?with_gstreamer:--enable-xine} \
154         --enable-python
155
156 %{__make}
157
158 %install
159 rm -rf $RPM_BUILD_ROOT
160
161 %{__make} install \
162         DESTDIR=$RPM_BUILD_ROOT \
163         BROWSER_PLUGIN_DIR=%{_browserpluginsdir} \
164         GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
165
166 rm -f $RPM_BUILD_ROOT%{_browserpluginsdir}/*.{la,a}
167 rm -f $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0/*.{la,a}
168 rm -f $RPM_BUILD_ROOT%{_libdir}/totem/plugins/*/*.{la,a}
169
170 %find_lang %{name} --with-gnome --with-omf --all-name
171
172 %clean
173 rm -rf $RPM_BUILD_ROOT
174
175 %post
176 /sbin/ldconfig
177 %gconf_schema_install totem-handlers.schemas
178 %gconf_schema_install totem-video-thumbnail.schemas
179 %gconf_schema_install totem.schemas
180 %scrollkeeper_update_post
181 %update_desktop_database_post
182 %update_icon_cache hicolor
183
184 %preun
185 %gconf_schema_uninstall totem-handlers.schemas
186 %gconf_schema_uninstall totem-video-thumbnail.schemas
187 %gconf_schema_uninstall totem.schemas
188
189 %postun
190 /sbin/ldconfig
191 %scrollkeeper_update_postun
192 %update_desktop_database_postun
193 %update_icon_cache hicolor
194
195 %post -n browser-plugin-%{name}
196 %update_browser_plugins
197
198 %postun -n browser-plugin-%{name}
199 if [ "$1" = 0 ]; then
200         %update_browser_plugins
201 fi
202
203 %files -f %{name}.lang
204 %defattr(644,root,root,755)
205 %doc AUTHORS ChangeLog NEWS README TODO
206 %attr(755,root,root) %{_bindir}/totem
207 %attr(755,root,root) %{_bindir}/totem-audio-preview
208 %attr(755,root,root) %{_bindir}/totem-video-indexer
209 %attr(755,root,root) %{_bindir}/totem-video-thumbnailer
210 %attr(755,root,root) %{_libdir}/libbaconvideowidget.so.*.*.*
211 %attr(755,root,root) %ghost %{_libdir}/libbaconvideowidget.so.0
212 %attr(755,root,root) %{_libdir}/nautilus/extensions-2.0/libtotem-properties-page.so
213 %attr(755,root,root) %{_libdir}/totem/totem-bugreport.py
214 %{_datadir}/%{name}
215 %{_desktopdir}/totem.desktop
216 %{_mandir}/man1/totem.1*
217 %{_mandir}/man1/totem-video-thumbnailer.1*
218 %{_iconsdir}/hicolor/*/*/totem.*
219 %{_sysconfdir}/gconf/schemas/totem-handlers.schemas
220 %{_sysconfdir}/gconf/schemas/totem-video-thumbnail.schemas
221 %{_sysconfdir}/gconf/schemas/totem.schemas
222 %dir %{_libdir}/totem
223 %dir %{_libdir}/totem/plugins
224 %if %{with bemused}
225 %dir %{_libdir}/totem/plugins/bemused
226 %attr(755,root,root) %{_libdir}/totem/plugins/bemused/libbemused.so
227 %endif
228 %dir %{_libdir}/totem/plugins/galago
229 %attr(755,root,root) %{_libdir}/totem/plugins/galago/libtgp.so
230 %{_libdir}/totem/plugins/galago/galago.totem-plugin
231 %dir %{_libdir}/totem/plugins/gromit
232 %attr(755,root,root) %{_libdir}/totem/plugins/gromit/libgromit.so
233 %{_libdir}/totem/plugins/gromit/gromit.totem-plugin
234 %dir %{_libdir}/totem/plugins/lirc
235 %attr(755,root,root) %{_libdir}/totem/plugins/lirc/liblirc.so
236 %{_libdir}/totem/plugins/lirc/lirc.totem-plugin
237 %{_libdir}/totem/plugins/lirc/totem_lirc_default
238 %dir %{_libdir}/totem/plugins/media-player-keys
239 %attr(755,root,root) %{_libdir}/totem/plugins/media-player-keys/libmedia_player_keys.so
240 %{_libdir}/totem/plugins/media-player-keys/media-player-keys.totem-plugin
241 %dir %{_libdir}/totem/plugins/mythtv
242 %attr(755,root,root) %{_libdir}/totem/plugins/mythtv/libtotem_mythtv.so
243 %{_libdir}/totem/plugins/mythtv/mythtv.totem-plugin
244 %dir %{_libdir}/totem/plugins/ontop
245 %attr(755,root,root) %{_libdir}/totem/plugins/ontop/libontop.so
246 %{_libdir}/totem/plugins/ontop/ontop.totem-plugin
247 %dir %{_libdir}/totem/plugins/properties
248 %attr(755,root,root) %{_libdir}/totem/plugins/properties/libmovie-properties.so
249 %{_libdir}/totem/plugins/properties/movie-properties.totem-plugin
250 %dir %{_libdir}/totem/plugins/publish
251 %attr(755,root,root) %{_libdir}/totem/plugins/publish/libpublish.so
252 %{_libdir}/totem/plugins/publish/publish-plugin.ui
253 %{_libdir}/totem/plugins/publish/publish.totem-plugin
254 %dir %{_libdir}/totem/plugins/pythonconsole
255 %{_libdir}/totem/plugins/pythonconsole/console.py[co]
256 %{_libdir}/totem/plugins/pythonconsole/pythonconsole.py[co]
257 %{_libdir}/totem/plugins/pythonconsole/pythonconsole.totem-plugin
258 %%dir %{_libdir}/totem/plugins/screensaver
259 %attr(755,root,root) %{_libdir}/totem/plugins/screensaver/libscreensaver.so
260 %{_libdir}/totem/plugins/screensaver/screensaver.totem-plugin
261 %dir %{_libdir}/totem/plugins/skipto
262 %attr(755,root,root) %{_libdir}/totem/plugins/skipto/libskipto.so
263 %{_libdir}/totem/plugins/skipto/skipto.totem-plugin
264 %{_libdir}/totem/plugins/skipto/skipto.ui
265 %dir %{_libdir}/totem/plugins/thumbnail
266 %attr(755,root,root) %{_libdir}/totem/plugins/thumbnail/libthumbnail.so
267 %{_libdir}/totem/plugins/thumbnail/thumbnail.totem-plugin
268 %dir %{_libdir}/totem/plugins/tracker
269 %attr(755,root,root) %{_libdir}/totem/plugins/tracker/libtracker.so
270 %{_libdir}/totem/plugins/tracker/tracker.totem-plugin
271 %dir %{_libdir}/totem/plugins/totem
272 %{_libdir}/totem/plugins/totem/__init__.py[co]
273 %dir %{_libdir}/totem/plugins/youtube
274 %{_libdir}/totem/plugins/youtube/youtube.py[co]
275 %{_libdir}/totem/plugins/youtube/youtube.totem-plugin
276 %{_libdir}/totem/plugins/youtube/youtube.ui
277
278 %files -n browser-plugin-%{name}
279 %defattr(644,root,root,755)
280 %attr(755,root,root) %{_libdir}/totem-plugin-viewer
281 %attr(755,root,root) %{_browserpluginsdir}/*.so
This page took 0.182348 seconds and 4 git commands to generate.