]> git.pld-linux.org Git - packages/mplayer2.git/blame - mplayer2.spec
- drop vidix bcond and BR, not used anymore
[packages/mplayer2.git] / mplayer2.spec
CommitLineData
26692d73 1#
e24f026c
BZ
2%bcond_with directfb # with DirectFB video output
3%bcond_with dxr3 # enable use of DXR3/H+ hardware MPEG decoder
4%bcond_with ggi # with ggi video output
5%bcond_with nas # with NAS audio output
6%bcond_with svga # with svgalib video output
7%bcond_without osd # with osd menu support
8%bcond_without altivec # without altivec support
9%bcond_without x264 # without x264 support
10%bcond_with xmms # with XMMS inputplugin support
11%bcond_without aalib # without aalib video output
12%bcond_without jack # without JACKD support
13%bcond_without alsa # without ALSA audio output
14%bcond_with arts # with arts audio output
15%bcond_without caca # without libcaca video output
16%bcond_without cdparanoia # without cdparanoia support
17%bcond_without dvdnav # without dvdnav support
18%bcond_without enca # disable using ENCA charset oracle library
19%bcond_with esd # enable EsounD sound support
20%bcond_without faad # disable FAAD2 (AAC) support
21%bcond_without gif # disable GIF support
22%bcond_without gui # without GTK+ GUI
23%bcond_without joystick # disable joystick support
24%bcond_without libdts # disable libdts support
25%bcond_without libdv # disable libdv en/decoding support
26%bcond_without lirc # without lirc support
f093a67e 27%bcond_with live # without LIVE555 libraries
e24f026c
BZ
28%bcond_without lzo # with LZO support (requires lzo 2.x)
29%bcond_without mad # without mad (audio MPEG) support
30%bcond_without pulseaudio # without pulseaudio output
31%bcond_without quicktime # without binary quicktime dll support
32%bcond_without real # without Real* 8/9 codecs support
33%bcond_without runtime # disable runtime cpu detection, just detect CPU
34 # in compile time (advertised by mplayer authors as working faster); in this case
35 # mplayer may not work on machine other then where it was compiled
36%bcond_without select # disable audio select() support (for example required this option ALSA or Vortex2 driver)
37%bcond_without smb # disable Samba (SMB) input support
38%bcond_without theora # without theora support
39%bcond_without win32 # without win32 codecs support
40%bcond_without vdpau # disable vdpau
e24f026c
BZ
41%bcond_without vorbis # without Ogg-Vorbis audio support
42%bcond_with system_vorbis # use system libvorbis instead of internal tremor
43%bcond_without xvid # disable XviD codec
44%bcond_without mencoder # disable mencoder (a/v encoder) compilation
45%bcond_without sdl # disable SDL
46%bcond_without doc # don't build docs (slow)
e24f026c
BZ
47%bcond_without amr # enable Adaptive Multi Rate (AMR) speech codec support
48%bcond_without gnomess # disable controling gnome screensaver
49%bcond_without ssse3 # sse3 optimizations (needs binutils >= 2.16.92)
50%bcond_with system_ffmpeg # use ffmpeg-devel, rather bundled sources (likely needs ffmpeg from same svn revision than mplayer)
51%bcond_with on2 # with patches from On2 Flix Engine for Linux
52
75937e72
BZ
53%bcond_with nonfree # non free options of package
54%bcond_without va # VAAPI (Video Acceleration API)
55%bcond_without vpx # VP8, a high-quality video codec
26692d73 56
26692d73
BZ
57Summary: MPlayer - THE Movie Player for UN*X
58Summary(de.UTF-8): MPlayer ist ein unter der freien GPL-Lizenz stehender Media-Player
59Summary(es.UTF-8): Otro reproductor de películas
60Summary(ko.UTF-8): 리눅스용 미디어플레이어
61Summary(pl.UTF-8): Odtwarzacz filmów dla systemów uniksowych
62Summary(pt_BR.UTF-8): Reprodutor de filmes
63Name: mplayer2
64Version: 2.0
9814f60e 65Release: 17
26692d73
BZ
66License: GPL
67Group: Applications/Multimedia
075c6208
JR
68Source0: http://ftp.mplayer2.org/pub/release/%{name}-build-%{version}.tar.xz
69# Source0-md5: 05b93784de995235e2758f182de15f73
f093a67e 70Patch0: format-security.patch
9814f60e 71Patch1: libdvdnav5.patch
26692d73
BZ
72URL: http://www.mplayer2.org/
73BuildRequires: OpenAL-devel
74BuildRequires: OpenGL-devel
75%{?with_sdl:BuildRequires: SDL-devel >= 1.1.7}
76%{?with_aalib:BuildRequires: aalib-devel}
77%{?with_alsa:BuildRequires: alsa-lib-devel}
78%{?with_arts:BuildRequires: artsc-devel}
79%{?with_ssse3:BuildRequires: binutils >= 3:2.16.92}
80%{?with_cdparanoia:BuildRequires: cdparanoia-III-devel}
81BuildRequires: dirac-devel
82%{?with_doc:BuildRequires: docbook-dtd412-xml}
83%{?with_doc:BuildRequires: docbook-style-xsl}
84%{?with_dxr3:BuildRequires: em8300-devel}
85%{?with_enca:BuildRequires: enca-devel}
86%{?with_esd:BuildRequires: esound-devel}
87BuildRequires: faac-devel
88%{?with_faad:BuildRequires: faad2-devel >= 2.0}
89%{?with_system_ffmpeg:BuildRequires: ffmpeg-devel >= 0.4.9-4.20081024.3}
90BuildRequires: freetype-devel >= 2.0.9
91BuildRequires: fribidi-devel
92BuildRequires: tar >= 1:1.22
26692d73
BZ
93%{?with_altivec:BuildRequires: gcc >= 5:4.1}
94%{?with_gnomess:BuildRequires: dbus-glib-devel}
95%{?with_gif:BuildRequires: giflib-devel}
96%{?with_gui:BuildRequires: gtk+2-devel}
97%{?with_jack:BuildRequires: jack-audio-connection-kit-devel}
26692d73
BZ
98BuildRequires: lame-libs-devel
99%{?with_caca:BuildRequires: libcaca-devel}
b6682862 100BuildRequires: libdc1394-devel
26692d73
BZ
101%{?with_libdts:BuildRequires: libdts-devel}
102%{?with_libdv:BuildRequires: libdv-devel > 0.9.5}
103%{?with_dvdnav:BuildRequires: libdvdnav-devel >= 4.1.3}
104%{?with_ggi:BuildRequires: libggi-devel}
105BuildRequires: libjpeg-devel
106%{?with_mad:BuildRequires: libmad-devel}
107BuildRequires: libmng-devel
108BuildRequires: libmpcdec-devel >= 1.2.1
109BuildRequires: libpng-devel
110%{?with_smb:BuildRequires: libsmbclient-devel}
111%{?with_theora:BuildRequires: libtheora-devel}
112%{?with_vdpau:BuildRequires: libvdpau-devel}
b6682862 113BuildRequires: libvorbis-devel
1cabc2ac 114%{?with_vpx:BuildRequires: libvpx-devel >= 0.9.1}
26692d73 115%{?with_system_vorbis:BuildRequires: libvorbis-devel}
1cabc2ac 116%{?with_x264:BuildRequires: libx264-devel >= 0.1.3-1.20110327}
26692d73
BZ
117BuildRequires: libxslt-progs
118%{?with_lirc:BuildRequires: lirc-devel}
119%{?with_live:BuildRequires: live-devel}
120%{?with_lzo:BuildRequires: lzo-devel >= 2.0}
121%{?with_nas:BuildRequires: nas-devel}
122BuildRequires: ncurses-devel
123%{?with_amr:BuildRequires: opencore-amr-devel}
b6682862 124BuildRequires: openjpeg-devel
26692d73
BZ
125BuildRequires: pkgconfig
126%{?with_pulseaudio:BuildRequires: pulseaudio-devel >= 0.9}
b6682862 127BuildRequires: python-modules
26692d73
BZ
128BuildRequires: rpm >= 4.4.9-56
129BuildRequires: rpmbuild(macros) >= 1.527
130BuildRequires: schroedinger-devel
131BuildRequires: speex-devel >= 1.1
132%{?with_svga:BuildRequires: svgalib-devel}
133BuildRequires: twolame-devel
134%{?with_xmms:BuildRequires: xmms-devel}
135%{?with_xvid:BuildRequires: xvid-devel >= 1:0.9.0}
136%ifarch %{ix86} %{x8664}
137BuildRequires: yasm
138%endif
139BuildRequires: zlib-devel
140BuildRequires: xorg-lib-libX11-devel
141BuildRequires: xorg-lib-libXScrnSaver-devel
142BuildRequires: xorg-lib-libXext-devel
143BuildRequires: xorg-lib-libXinerama-devel
144BuildRequires: xorg-lib-libXv-devel
145BuildRequires: xorg-lib-libXvMC-devel
146BuildRequires: xorg-lib-libXxf86dga-devel
147BuildRequires: xorg-lib-libXxf86vm-devel
26692d73
BZ
148Requires: OpenGL
149BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
150
151%define _noautoreqdep libGL.so.1 libGLU.so.1
152%define specflags_ia32 -fomit-frame-pointer
153%if %{with altivec}
154%define specflags_ppc -maltivec
155%endif
156
157%description
158Movie player. Supported input formats: VCD (VideoCD), MPEG1/2, RIFF
159AVI, ASF 1.0, Quicktime. Supported audio codecs: PCM (uncompressed),
160MPEG layer 2/3, AC3, aLaw, MS-GSM, Win32 ACM. Supported video codecs:
161MPEG 1 and MPEG 2, Win32 ICM (VfW), OpenDivX. Supported output
162devices: Matrox G200/G400 hardware, Matrox G200/G400 overlay, X11
163optionally with SHM extension, X11 using overlays with the Xvideo
164extension, OpenGL renderer, Matrox G400 YUV support on framebuffer
165Voodoo2/3 hardware, SDL v1.1.7 driver etc.
166
167If you want to use win32 codecs install w32codec package.
168
169%description -l de.UTF-8
170MPlayer ist ein unter der freien GPL-Lizenz stehender Media-Player.
171Kennzeichnend ist die herausragende Format- und
172Plattform-Kompatibilität.
173
174Es unterstützt eine Vielzahl von Video und Audio-Codecs, darunter auch
175plattformexklusive, wodurch etwa Windows Media auch außerhalb von
176Windows wiedergegeben werden kann. Darüber hinaus unterstützt er DVB.
177Eine besondere Fehlertoleranz ermöglicht es dem mehrfach
178ausgezeichneten Player, auch defekte Dateien abzuspielen. Eine weitere
179Stärke ist dabei der Wegfall jeglicher Installation, so dass bereits
180installierte Codecs nicht mit MPlayer kollidieren können.
181
182%description -l es.UTF-8
183Reproductor video. Formatos de entrada soportados: VCD (VideoCD),
184MPEG1/2, RIFF AVI, ASF 1.0, Quicktime. Codecs de audio soportados: PCM
185(uncompressed), MPEG layer 2/3, AC3, aLaw, MS-GSM, Win32 ACM. Codecs
186de video soportados: MPEG 1 and MPEG 2, Win32 ICM (VfW), OpenDivX.
187Dispositivos de salida soportados: Matrox G200/G400 hardware, Matrox
188G200/G400 overlay, X11 optionalmente con la extensión SHM, X11 usando
189overlays con la extensión Xvideo, plasmador OpenGL, soporte de Matrox
190G400 YUV en hardware de framebuffer de Voodoo2/3, controlador SDL
191v1.1.7 etc.
192
193Si quiere usar codecs Win32, instale el paquete w32codec.
194
195%description -l ko.UTF-8
196MPlayer는 리눅스용 무비플레이어입니다. 대부분의 mpeg, avi 그리고 asf
197파일을 재생합니다. VCD, DVD, 심 지어 DivX까지 볼 수 있습니다.
198MPlayer의 또 다른 큰 특징은 출력 드라이버가 다양하다는 것입니다. X11,
199Xv, DGA, OpenGL, SVGAlib, fbdev와 작동하며, SDL이나
200(Matrox/3dfx/Sis등의) 특정 카드에 종속된 로우레 벨 드라이버들도 사용할
201수 있습니다. 대부분의 출력 드라이버들은 소프트웨어 혹은 하드웨어적인
202크기조절 (scaling)을 지원하므로, 전체화면으로 영상을 감상할 수
203있습니다. 뿐만아니라, 한국어, 영어, 헝가리어, 체코어, 러시아어등의
204부드러운(antialiased) 자막폰트도 사용할 수 있습니다.
205
206%description -l pl.UTF-8
207Odtwarzacz wideo. Wspierane formaty wejściowe: VCD (VideoCD), MPEG1/2,
208RIFF AVI, ASF 1.0, Quicktime. Wspierane kodeki audio: PCM
209(nieskompresowane), MPEG layer 2/3, AC3, aLaw, MS-GSM, Win32 ACM.
210Wspierane kodeki wideo: MPEG 1 and MPEG 2, Win32 ICM (VfW), OpenDivX.
211Wspierane urządzenia wyjściowe: Matrox G200/G400, X11 opcjonalnie z
212rozszerzeniem SHM, X11 z rozszerzeniem Xvideo, renderer OpenGL, Matrox
213G400 używając framebuffera, Voodoo2/3, SDL v1.1.7 itp.
214
215Jeśli chcesz używać kodeków win32, zainstaluj pakiet w32codec.
216
217%description -l pt_BR.UTF-8
218MPlayer é um reprodutor de filmes que suporta vários codecs de vídeo e
219áudio. Diferentes mecanismos de reprodução podem também ser
220escolhidos, incluindo SDL, SVGALib, frame buffer, aalib, X11 e outros.
221
222%prep
785c4ef6 223%setup -q -n %{name}-build-%{version}
f093a67e 224%patch0 -p1
9814f60e 225%patch1 -p1
26692d73 226
75937e72
BZ
227# set ffmpeg options:
228echo " --arch=%{_target_base_arch}" >>ffmpeg_options
75937e72 229echo " --cc="%{__cc}"" >>ffmpeg_options
3c9880ec 230echo " --extra-cflags="-D_GNU_SOURCE=1 %{rpmcppflags} %{rpmcflags} -I/usr/include/openjpeg-1.5"" >>ffmpeg_options
75937e72
BZ
231echo " --extra-ldflags="%{rpmcflags} %{rpmldflags}"" >>ffmpeg_options
232echo " --disable-debug" >>ffmpeg_options
233echo " --disable-optimizations" >>ffmpeg_options
234echo " --disable-stripping" >>ffmpeg_options
235echo " --enable-avfilter" >>ffmpeg_options
236echo " --enable-gpl" >>ffmpeg_options
237echo " --enable-version3" >>ffmpeg_options
238echo " --enable-libdc1394" >>ffmpeg_options
239echo " --enable-libdirac" >>ffmpeg_options
240#echo " --enable-libfaad" >>ffmpeg_options
241#echo " --enable-libfaadbin" >>ffmpeg_options
242# no libgsm-devel
243#echo " --enable-libgsm" >>ffmpeg_options
244echo " --enable-libmp3lame" >>ffmpeg_options
245echo " --enable-libschroedinger" >>ffmpeg_options
246echo " --enable-libspeex" >>ffmpeg_options
247echo " --enable-libtheora" >>ffmpeg_options
248echo " --enable-libvorbis" >>ffmpeg_options
249echo " %{?with_vpx:--enable-libvpx}" >>ffmpeg_options
2292c031
BZ
250# x264 API >= 0.99
251echo " --enable-libx264" >>ffmpeg_options
75937e72
BZ
252echo " --enable-libxvid" >>ffmpeg_options
253echo " --enable-libopencore-amrnb" >>ffmpeg_options
254echo " --enable-libopencore-amrwb" >>ffmpeg_options
255echo " --enable-libopenjpeg" >>ffmpeg_options
256echo " --enable-postproc" >>ffmpeg_options
257echo " --enable-pthreads" >>ffmpeg_options
258echo " --enable-swscale" >>ffmpeg_options
259echo " --enable-vdpau" >>ffmpeg_options
260echo " --enable-x11grab" >>ffmpeg_options
261%ifnarch %{ix86} %{x8664}
262echo " --disable-mmx" >>ffmpeg_options
263%endif
4fdcb1c4
BZ
264#% ifarch i386 i486
265#echo " --disable-mmx" >>ffmpeg_options
266#% endif
75937e72
BZ
267%if %{with nonfree}
268echo " --enable-nonfree" >>ffmpeg_options
269echo " --enable-libfaac" >>ffmpeg_options
270%endif
c3dd5ef9 271echo " %{__enable_disable runtime runtime-cpudetect}" >>ffmpeg_options
75937e72
BZ
272
273# set mplayer options:
274echo " --prefix=%{_prefix}" >>mplayer_options
e24f026c
BZ
275echo " --confdir=%{_sysconfdir}/mplayer" >>mplayer_options
276echo " --cc="%{__cc}"" >>mplayer_options
277echo " --extra-cflags="$CFLAGS"" >>mplayer_options
278#echo " --real-ldflags="%{rpmldflags}"" >>mplayer_options
999fff7e 279echo " --extra-ldflags="%{?_x_libraries:-L%{_x_libraries}} -lX11 -lXext"" >>mplayer_options
e24f026c
BZ
280%if %{with system_ffmpeg}
281echo " --disable-libavutil_a" >>mplayer_options
282echo " --disable-libavcodec_a" >>mplayer_options
283echo " --disable-libavformat_a" >>mplayer_options
284echo " --disable-libpostproc_a" >>mplayer_options
285echo " --enable-libavutil_so" >>mplayer_options
286echo " --enable-libavcodec_so" >>mplayer_options
287echo " --enable-libavformat_so" >>mplayer_options
288echo " --enable-libpostproc_so" >>mplayer_options
289%endif
290%ifnarch %{ix86} %{x8664}
291echo " --disable-mmx" >>mplayer_options
292echo " --disable-mmxext" >>mplayer_options
293echo " --disable-3dnow" >>mplayer_options
294echo " --disable-3dnowext" >>mplayer_options
295echo " --disable-sse" >>mplayer_options
296echo " --disable-sse2" >>mplayer_options
297echo " --disable-fastmemcpy" >>mplayer_options
298%endif
299echo " %{__disable ssse3}" >>mplayer_options
300#echo " %{__enable_disable amr libopencore_amrnb} %{__enable_disable amr libopencore_amrwb}" >>mplayer_options
301echo " %{__enable_disable directfb}" >>mplayer_options
302echo " %{__disable dxr3}" >>mplayer_options
303echo " %{__disable ggi}" >>mplayer_options
304echo " %{__disable live}" >>mplayer_options
305echo " %{__disable lzo liblzo}" >>mplayer_options
306echo " %{__disable nas}" >>mplayer_options
307echo " %{__disable svga}" >>mplayer_options
308echo " %{__disable aalib aa}" >>mplayer_options
309echo " %{__disable jack}" >>mplayer_options
310echo " %{__enable_disable alsa}" >>mplayer_options
311echo " %{__disable arts}" >>mplayer_options
312echo " %{__disable caca}" >>mplayer_options
313echo " %{__disable cdparanoia}" >>mplayer_options
314echo " %{__disable enca}" >>mplayer_options
315echo " %{__disable esd}" >>mplayer_options
316echo " %{__disable faad}" >>mplayer_options
317echo " %{__disable gif}" >>mplayer_options
318echo " %{__enable joystick}" >>mplayer_options
319echo " %{__disable libdv}" >>mplayer_options
320echo " %{__disable libdts libdca}" >>mplayer_options
321echo " %{__enable_disable lirc}" >>mplayer_options
322echo " %{__disable mad}" >>mplayer_options
323echo " %{__disable pulseaudio pulse}" >>mplayer_options
324echo " %{__disable quicktime qtx}" >>mplayer_options
325echo " %{__disable real}" >>mplayer_options
326echo " %{__enable_disable runtime runtime-cpudetection}" >>mplayer_options
327echo " %{__disable select}" >>mplayer_options
328echo " %{__disable smb}" >>mplayer_options
329echo " %{__disable win32 win32dll}" >>mplayer_options
330echo " %{__disable vorbis tremor-internal} --disable-tremor %{__disable vorbis libvorbis}" >>mplayer_options
331echo " %{__disable_if system_vorbis tremor-internal}" >>mplayer_options
332echo " %{__enable osd menu}" >>mplayer_options
333echo " %{__disable theora}" >>mplayer_options
334echo " %{__disable x264}" >>mplayer_options
335echo " %{?with_xmms:--enable-xmms --with-xmmsplugindir=%{_libdir}/xmms/Input --with-xmmslibdir=%{_libdir}}" >>mplayer_options
336echo " %{__disable xvid}" >>mplayer_options
e24f026c
BZ
337echo " %{__disable vdpau}" >>mplayer_options
338echo " %{__disable mencoder}" >>mplayer_options
339echo " --enable-dga1" >>mplayer_options
340echo " --enable-dga2" >>mplayer_options
341echo " %{__enable_disable dvdnav}" >>mplayer_options
342echo " --enable-fbdev" >>mplayer_options
343echo " --enable-gl" >>mplayer_options
344echo " --enable-mga" >>mplayer_options
345echo " --enable-radio" >>mplayer_options
346echo " --enable-radio-capture" >>mplayer_options
347echo " %{__enable_disable sdl}" >>mplayer_options
348echo " --enable-tdfxfb" >>mplayer_options
349echo " --enable-vm" >>mplayer_options
350echo " --enable-x11" >>mplayer_options
351echo " --enable-xmga" >>mplayer_options
352echo " --enable-xv" >>mplayer_options
353echo " --enable-xvmc" >>mplayer_options
354echo " --with-xvmclib=XvMCW" >>mplayer_options
355#echo " --enable-zr" >>mplayer_options
356echo " --enable-unrarexec" >>mplayer_options
357echo " --enable-dynamic-plugins" >>mplayer_options
358echo " --enable-largefiles" >>mplayer_options
359echo " --language=all" >>mplayer_options
360echo " --codecsdir=%{_libdir}/codecs" >>mplayer_options
d9c27da3 361
26692d73
BZ
362cat mplayer/etc/example.conf > mplayer/etc/mplayer.conf
363cat <<'CONFIGADD' >> mplayer/etc/mplayer.conf
364
365######################
366# PLD Linux Defaults #
367######################
368[default]
369
370# alternate solution for CP1250-encoded subtitles
371fontconfig = yes
372subcp = cp1250
373
374# ...or if you prefer native bitmap fonts shipped with mplayer
375#fontconfig = no
376#subcp = iso-8859-1
377
378# Standard location
379unrarexec = "%{_bindir}/unrar"
380
381CONFIGADD
382
383%build
384%{__make}
385
386%install
387rm -rf $RPM_BUILD_ROOT
d9c27da3 388install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_sysconfdir}/mplayer}
26692d73 389
d9c27da3 390%{__make} install DESTDIR=$RPM_BUILD_ROOT
26692d73 391
d9c27da3
BZ
392mv -f $RPM_BUILD_ROOT%{_bindir}/{mplayer,%{name}}
393# default config files
394#install mplayer/etc/{codecs,mplayer%{?with_osd:,menu},input}.conf $RPM_BUILD_ROOT%{_sysconfdir}/mplayer
26692d73
BZ
395
396# fonts
d9c27da3
BZ
397#cp -r font-* $RPM_BUILD_ROOT%{_datadir}/mplayer
398#ln -sf font-arial-iso-8859-2/font-arial-24-iso-8859-2 $RPM_BUILD_ROOT%{_datadir}/mplayer/font
26692d73 399
d9c27da3
BZ
400#install %{SOURCE8} $RPM_BUILD_ROOT%{_desktopdir}
401#install %{SOURCE7} $RPM_BUILD_ROOT%{_pixmapsdir}
26692d73
BZ
402
403%clean
404rm -rf $RPM_BUILD_ROOT
405
406%files
407%defattr(644,root,root,755)
d9c27da3 408%attr(755,root,root) %{_bindir}/%{name}
This page took 0.117914 seconds and 4 git commands to generate.