Mercurial > mplayer.hg
annotate rpm/mplayer.spec @ 33259:04dc3e55cd90
Increase the maximum value of the DVB timeout to 240 seconds.
Some devices may need more time for the initial tune (e.g. firmware loading).
Let the user specify higher timeout value if there is need to.
The default remains 30 seconds.
author | iive |
---|---|
date | Sun, 01 May 2011 18:07:59 +0000 |
parents | 2f5d6ec5c131 |
children | 4f940d7917f0 |
rev | line source |
---|---|
24694 | 1 %define date %(date --iso) |
2 %define svnbuild %(date +%Y%m%d) | |
3 %define codecsdir %{_libdir}/codecs | |
4 | |
5 Name: mplayer | |
6 Version: 1.0 | |
7 Release: 0.%{svnbuild}svn%{?dist} | |
8 Summary: Movie player playing most video formats and DVDs | |
9 | |
10 Group: Applications/Multimedia | |
11 License: GPL | |
12 URL: http://www.mplayerhq.hu/ | |
13 Source0: http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2 | |
14 Source1: http://www.mplayerhq.hu/MPlayer/skins/Blue-1.7.tar.bz2 | |
15 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | |
16 | |
17 BuildRequires: SDL-devel | |
18 BuildRequires: aalib-devel | |
19 BuildRequires: alsa-lib-devel | |
20 BuildRequires: cdparanoia-devel | |
21 BuildRequires: desktop-file-utils | |
22 BuildRequires: em8300-devel | |
23 BuildRequires: enca-devel | |
24 BuildRequires: faac-devel | |
25 BuildRequires: faad2-devel | |
26 BuildRequires: fontconfig-devel | |
27 BuildRequires: freetype-devel >= 2.0.9 | |
28 BuildRequires: fribidi-devel | |
29 BuildRequires: giflib-devel | |
30 BuildRequires: gtk2-devel | |
31 BuildRequires: ladspa-devel | |
32 BuildRequires: lame-devel | |
33 BuildRequires: libGL-devel | |
34 BuildRequires: libXinerama-devel | |
35 BuildRequires: libXv-devel | |
36 BuildRequires: libXvMC-devel | |
37 BuildRequires: libXxf86dga-devel | |
38 BuildRequires: libXxf86vm-devel | |
39 BuildRequires: libcaca-devel | |
40 BuildRequires: libdca-devel | |
41 BuildRequires: libdv-devel | |
42 BuildRequires: libdvdnav-devel | |
43 BuildRequires: libjpeg-devel | |
44 BuildRequires: libmpcdec-devel | |
45 BuildRequires: libtheora-devel | |
46 BuildRequires: libvorbis-devel | |
47 BuildRequires: lirc-devel | |
48 BuildRequires: live-devel | |
49 BuildRequires: lzo-devel >= 2 | |
50 BuildRequires: speex-devel >= 1.1 | |
51 BuildRequires: twolame-devel | |
52 BuildRequires: x264-devel | |
53 BuildRequires: xvidcore-devel >= 0.9.2 | |
54 %{?_with_arts:BuildRequires: arts-devel} | |
55 %{?_with_amr:BuildRequires: amrnb-devel amrwb-devel} | |
56 %{?_with_directfb:BuildRequires: directfb-devel} | |
57 %{?_with_esound:BuildRequires: esound-devel} | |
58 %{?_with_jack:BuildRequires: jack-audio-connection-kit-devel} | |
59 %{?_with_libmad:BuildRequires: libmad-devel} | |
60 %{?_with_openal:BuildRequires: openal-devel} | |
61 %{?_with_samba:BuildRequires: samba-common} | |
62 %{?_with_svgalib:BuildRequires: svgalib-devel} | |
63 %{?_with_xmms:BuildRequires: xmms-devel} | |
64 # for XML docs, SVN only | |
65 BuildRequires: docbook-dtds | |
66 BuildRequires: docbook-style-xsl | |
67 BuildRequires: libxml2 | |
68 BuildRequires: libxslt | |
69 | |
70 %description | |
71 MPlayer is a movie player that plays most MPEG, VOB, AVI, OGG/OGM, | |
72 VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, yuv4mpeg, FILM, | |
73 RoQ, and PVA files. You can also use it to watch VCDs, SVCDs, DVDs, | |
74 3ivx, RealMedia, and DivX movies. | |
75 It supports a wide range of output drivers including X11, XVideo, DGA, | |
76 OpenGL, SVGAlib, fbdev, AAlib, DirectFB etc. There are also nice | |
77 antialiased shaded subtitles and OSD. | |
78 Non-default rpmbuild options: | |
79 --with samba: Enable Samba (smb://) support | |
80 --with xmms: Enable XMMS input plugin support | |
81 --with amr: Enable AMR support | |
82 --with libmad: Enable libmad support | |
83 --with openal: Enable OpenAL support | |
84 --with jack: Enable JACK support | |
85 --with arts: Enable aRts support | |
86 --with esound: Enable EsounD support | |
87 --with directfb:Enable DirectFB support | |
88 --with svgalib: Enable SVGAlib support | |
89 | |
90 %package gui | |
91 Summary: GUI for MPlayer | |
92 Group: Applications/Multimedia | |
93 Requires: mplayer = %{version}-%{release} | |
94 | |
95 %description gui | |
96 This package contains a GUI for MPlayer and a default skin for it. | |
97 | |
98 %package -n mencoder | |
99 Summary: MPlayer movie encoder | |
100 Group: Applications/Multimedia | |
101 Requires: mplayer = %{version}-%{release} | |
102 | |
103 %description -n mencoder | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
27198
diff
changeset
|
104 This package contains the MPlayer movie encoder. |
24694 | 105 |
106 %package doc | |
107 Summary: MPlayer documentation in various languages | |
108 Group: Documentation | |
109 | |
110 %description doc | |
111 MPlayer documentation in various languages. | |
112 | |
113 | |
114 %prep | |
115 %setup -q -n mplayer-export-%{date} | |
116 | |
117 doconv() { | |
118 iconv -f $1 -t $2 -o DOCS/man/$3/mplayer.1.utf8 DOCS/man/$3/mplayer.1 && \ | |
119 mv DOCS/man/$3/mplayer.1.utf8 DOCS/man/$3/mplayer.1 | |
120 } | |
121 for lang in de es fr it ; do doconv iso-8859-1 utf-8 $lang ; done | |
122 for lang in hu pl ; do doconv iso-8859-2 utf-8 $lang ; done | |
123 for lang in ru ; do doconv koi8-r utf-8 $lang ; done | |
124 | |
125 mv DOCS/man/zh DOCS/man/zh_CN | |
126 | |
127 %build | |
128 ./configure \ | |
129 --prefix=%{_prefix} \ | |
130 --bindir=%{_bindir} \ | |
131 --datadir=%{_datadir}/mplayer \ | |
132 --mandir=%{_mandir} \ | |
133 --confdir=%{_sysconfdir}/mplayer \ | |
134 --libdir=%{_libdir} \ | |
135 --codecsdir=%{codecsdir} \ | |
136 \ | |
137 --disable-encoder=FAAC \ | |
138 --disable-encoder=MP3LAME \ | |
139 --disable-encoder=X264 \ | |
140 \ | |
141 --enable-gui \ | |
142 --disable-termcap \ | |
143 --disable-bitmap-font \ | |
144 --enable-lirc \ | |
145 --enable-joystick \ | |
146 %{!?_with_samba:--disable-smb} \ | |
147 --disable-dvdread-internal \ | |
148 --disable-libdvdcss-internal \ | |
149 --enable-menu \ | |
150 \ | |
151 --disable-tremor-internal \ | |
152 %{!?_with_amr:--disable-libamr_nb --disable-libamr_wb} \ | |
153 %{!?_with_libmad:--disable-mad} \ | |
154 %{?_with_xmms:--enable-xmms} \ | |
155 \ | |
156 --disable-svga \ | |
157 --enable-xvmc \ | |
158 --%{?_with_directfb:enable}%{!?_with_directfb:disable}-directfb \ | |
159 %{!?_with_svgalib:--disable-svga} \ | |
160 \ | |
161 %{!?_with_arts:--disable-arts} \ | |
162 %{!?_with_esound:--disable-esd} \ | |
163 %{!?_with_jack:--disable-jack} \ | |
164 %{!?_with_openal:--disable-openal} \ | |
165 \ | |
166 --language=all \ | |
167 \ | |
168 %{?_with_xmms:--with-xmmslibdir=%{_libdir}} \ | |
169 --with-xvmclib=XvMCW | |
170 | |
171 %{__make} | |
172 | |
173 mv -f mplayer gmplayer | |
174 %{__make} distclean | |
175 | |
176 ./configure \ | |
177 --prefix=%{_prefix} \ | |
178 --bindir=%{_bindir} \ | |
179 --datadir=%{_datadir}/mplayer \ | |
180 --mandir=%{_mandir} \ | |
181 --confdir=%{_sysconfdir}/mplayer \ | |
182 --libdir=%{_libdir} \ | |
183 --codecsdir=%{codecsdir} \ | |
184 \ | |
185 --disable-encoder=FAAC \ | |
186 --disable-encoder=MP3LAME \ | |
187 --disable-encoder=X264 \ | |
188 \ | |
189 --disable-termcap \ | |
190 --disable-bitmap-font \ | |
191 --enable-lirc \ | |
192 --enable-joystick \ | |
193 %{!?_with_samba:--disable-smb} \ | |
194 --disable-dvdread-internal \ | |
195 --disable-libdvdcss-internal \ | |
196 --enable-menu \ | |
197 \ | |
198 --disable-tremor-internal \ | |
199 %{!?_with_amr:--disable-libamr_nb --disable-libamr_wb} \ | |
200 %{!?_with_libmad:--disable-mad} \ | |
201 %{?_with_xmms:--enable-xmms} \ | |
202 \ | |
203 --disable-svga \ | |
204 --enable-xvmc \ | |
205 --%{?_with_directfb:enable}%{!?_with_directfb:disable}-directfb \ | |
206 %{!?_with_svgalib:--disable-svga} \ | |
207 \ | |
208 %{!?_with_arts:--disable-arts} \ | |
209 %{!?_with_esound:--disable-esd} \ | |
210 %{!?_with_jack:--disable-jack} \ | |
211 %{!?_with_openal:--disable-openal} \ | |
212 \ | |
213 --language=all \ | |
214 \ | |
215 %{?_with_xmms:--with-xmmslibdir=%{_libdir}} \ | |
216 --with-xvmclib=XvMCW | |
217 | |
218 %{__make} | |
219 | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
27198
diff
changeset
|
220 # build HTML documentation from XML files |
24694 | 221 pushd DOCS/xml |
222 %{__make} html-chunked | |
223 popd | |
224 | |
225 %install | |
226 rm -rf $RPM_BUILD_ROOT doc | |
227 | |
228 make install DESTDIR=$RPM_BUILD_ROOT STRIPBINARIES=no | |
27198
305dc504c407
Give all shell scripts a .sh suffix for consistency.
diego
parents:
24694
diff
changeset
|
229 install -pm 755 TOOLS/midentify.sh $RPM_BUILD_ROOT%{_bindir}/ |
24694 | 230 |
231 # Clean up documentation | |
232 mkdir doc | |
233 cp -pR DOCS/* doc/ | |
234 rm -r doc/man doc/xml doc/README | |
235 mv doc/HTML/* doc/ | |
236 rm -rf doc/HTML | |
237 | |
238 # Default config files | |
239 install -Dpm 644 etc/example.conf \ | |
240 $RPM_BUILD_ROOT%{_sysconfdir}/mplayer/mplayer.conf | |
241 # use Nimbus Sans L font for OSD (via fontconfig) | |
242 echo "fontconfig=yes" >>$RPM_BUILD_ROOT%{_sysconfdir}/mplayer/mplayer.conf | |
243 echo "font=\"Sans\"" >>$RPM_BUILD_ROOT%{_sysconfdir}/mplayer/mplayer.conf | |
244 | |
245 install -pm 644 etc/{input,menu}.conf $RPM_BUILD_ROOT%{_sysconfdir}/mplayer/ | |
246 | |
247 # GUI mplayer | |
248 install -pm 755 g%{name} $RPM_BUILD_ROOT%{_bindir}/ | |
249 | |
250 # Default skin | |
251 install -dm 755 $RPM_BUILD_ROOT%{_datadir}/mplayer/skins | |
252 tar xjC $RPM_BUILD_ROOT%{_datadir}/mplayer/skins --exclude=.svn -f %{SOURCE1} | |
253 ln -s Blue $RPM_BUILD_ROOT%{_datadir}/mplayer/skins/default | |
254 | |
255 # Icons | |
256 install -dm 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps | |
257 install -pm 644 etc/mplayer.xpm \ | |
258 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps | |
259 | |
260 # Desktop file | |
261 desktop-file-install \ | |
262 --dir $RPM_BUILD_ROOT%{_datadir}/applications \ | |
263 etc/%{name}.desktop | |
264 | |
265 # Codec dir | |
266 install -dm 755 $RPM_BUILD_ROOT%{codecsdir} | |
267 | |
268 | |
269 %post gui | |
270 gtk-update-icon-cache -qf %{_datadir}/icons/hicolor &>/dev/null || : | |
271 update-desktop-database &>/dev/null || : | |
272 | |
273 | |
274 %postun gui | |
275 gtk-update-icon-cache -qf %{_datadir}/icons/hicolor &>/dev/null || : | |
276 update-desktop-database &>/dev/null || : | |
277 | |
278 | |
279 %clean | |
280 rm -rf $RPM_BUILD_ROOT | |
281 | |
282 | |
283 %files | |
284 %defattr(-, root, root, -) | |
285 %doc AUTHORS Changelog LICENSE README | |
286 %dir %{_sysconfdir}/mplayer | |
287 %config(noreplace) %{_sysconfdir}/mplayer/mplayer.conf | |
288 %config(noreplace) %{_sysconfdir}/mplayer/input.conf | |
289 %config(noreplace) %{_sysconfdir}/mplayer/menu.conf | |
27198
305dc504c407
Give all shell scripts a .sh suffix for consistency.
diego
parents:
24694
diff
changeset
|
290 %{_bindir}/midentify.sh |
24694 | 291 %{_bindir}/mplayer |
292 %dir %{codecsdir}/ | |
293 %dir %{_datadir}/mplayer/ | |
294 %{_mandir}/man1/mplayer.1* | |
295 %lang(cs) %{_mandir}/cs/man1/mplayer.1* | |
296 %lang(de) %{_mandir}/de/man1/mplayer.1* | |
297 %lang(es) %{_mandir}/es/man1/mplayer.1* | |
298 %lang(fr) %{_mandir}/fr/man1/mplayer.1* | |
299 %lang(hu) %{_mandir}/hu/man1/mplayer.1* | |
300 %lang(it) %{_mandir}/it/man1/mplayer.1* | |
301 %lang(pl) %{_mandir}/pl/man1/mplayer.1* | |
302 %lang(ru) %{_mandir}/ru/man1/mplayer.1* | |
303 %lang(zh_CN) %{_mandir}/zh_CN/man1/mplayer.1* | |
304 | |
305 %files gui | |
306 %defattr(-, root, root, -) | |
307 %{_bindir}/gmplayer | |
308 %{_datadir}/applications/*mplayer.desktop | |
309 %{_datadir}/icons/hicolor/32x32/apps/mplayer.xpm | |
310 %{_datadir}/mplayer/skins/ | |
311 | |
312 %files -n mencoder | |
313 %defattr(-, root, root, -) | |
314 %{_bindir}/mencoder | |
315 %{_mandir}/man1/mencoder.1* | |
316 %lang(cs) %{_mandir}/cs/man1/mencoder.1* | |
317 %lang(de) %{_mandir}/de/man1/mencoder.1* | |
318 %lang(es) %{_mandir}/es/man1/mencoder.1* | |
319 %lang(fr) %{_mandir}/fr/man1/mencoder.1* | |
320 %lang(hu) %{_mandir}/hu/man1/mencoder.1* | |
321 %lang(it) %{_mandir}/it/man1/mencoder.1* | |
322 %lang(pl) %{_mandir}/pl/man1/mencoder.1* | |
323 %lang(ru) %{_mandir}/ru/man1/mencoder.1* | |
324 %lang(zh_CN) %{_mandir}/zh_CN/man1/mencoder.1* | |
325 | |
326 %files doc | |
327 %defattr(-, root, root, -) | |
328 %doc doc/en/ doc/tech/ | |
329 %lang(cs) %doc doc/cs/ | |
330 %lang(de) %doc doc/de/ | |
331 %lang(es) %doc doc/es/ | |
332 %lang(fr) %doc doc/fr/ | |
333 %lang(hu) %doc doc/hu/ | |
334 %lang(pl) %doc doc/pl/ | |
335 %lang(ru) %doc doc/ru/ | |
336 %lang(zh_CN) %doc doc/zh_CN/ | |
337 | |
338 | |
339 %changelog | |
340 * Sat Oct 06 2007 Dominik Mierzejewski <rpm at greysector.net> | |
341 - adapted livna specfile for inclusion in SVN |