]> git.pld-linux.org Git - packages/mplayer2.git/blame - mplayer2.spec
- add openjpeg include dir
[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
27%bcond_without live # without LIVE555 libraries
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
41%bcond_without vidix # disable vidix
42%bcond_without vorbis # without Ogg-Vorbis audio support
43%bcond_with system_vorbis # use system libvorbis instead of internal tremor
44%bcond_without xvid # disable XviD codec
45%bcond_without mencoder # disable mencoder (a/v encoder) compilation
46%bcond_without sdl # disable SDL
47%bcond_without doc # don't build docs (slow)
e24f026c
BZ
48%bcond_without amr # enable Adaptive Multi Rate (AMR) speech codec support
49%bcond_without gnomess # disable controling gnome screensaver
50%bcond_without ssse3 # sse3 optimizations (needs binutils >= 2.16.92)
51%bcond_with system_ffmpeg # use ffmpeg-devel, rather bundled sources (likely needs ffmpeg from same svn revision than mplayer)
52%bcond_with on2 # with patches from On2 Flix Engine for Linux
53
75937e72
BZ
54%bcond_with nonfree # non free options of package
55%bcond_without va # VAAPI (Video Acceleration API)
56%bcond_without vpx # VP8, a high-quality video codec
26692d73 57
26692d73
BZ
58Summary: MPlayer - THE Movie Player for UN*X
59Summary(de.UTF-8): MPlayer ist ein unter der freien GPL-Lizenz stehender Media-Player
60Summary(es.UTF-8): Otro reproductor de películas
61Summary(ko.UTF-8): 리눅스용 미디어플레이어
62Summary(pl.UTF-8): Odtwarzacz filmów dla systemów uniksowych
63Summary(pt_BR.UTF-8): Reprodutor de filmes
64Name: mplayer2
65Version: 2.0
614011b9 66Release: 12
26692d73
BZ
67License: GPL
68Group: Applications/Multimedia
075c6208
JR
69Source0: http://ftp.mplayer2.org/pub/release/%{name}-build-%{version}.tar.xz
70# Source0-md5: 05b93784de995235e2758f182de15f73
26692d73
BZ
71URL: http://www.mplayer2.org/
72BuildRequires: OpenAL-devel
73BuildRequires: OpenGL-devel
74%{?with_sdl:BuildRequires: SDL-devel >= 1.1.7}
75%{?with_aalib:BuildRequires: aalib-devel}
76%{?with_alsa:BuildRequires: alsa-lib-devel}
77%{?with_arts:BuildRequires: artsc-devel}
78%{?with_ssse3:BuildRequires: binutils >= 3:2.16.92}
79%{?with_cdparanoia:BuildRequires: cdparanoia-III-devel}
80BuildRequires: dirac-devel
81%{?with_doc:BuildRequires: docbook-dtd412-xml}
82%{?with_doc:BuildRequires: docbook-style-xsl}
83%{?with_dxr3:BuildRequires: em8300-devel}
84%{?with_enca:BuildRequires: enca-devel}
85%{?with_esd:BuildRequires: esound-devel}
86BuildRequires: faac-devel
87%{?with_faad:BuildRequires: faad2-devel >= 2.0}
88%{?with_system_ffmpeg:BuildRequires: ffmpeg-devel >= 0.4.9-4.20081024.3}
89BuildRequires: freetype-devel >= 2.0.9
90BuildRequires: fribidi-devel
91BuildRequires: tar >= 1:1.22
92%{?with_vidix:BuildRequires: vidix-devel}
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}
26692d73 224
75937e72
BZ
225# set ffmpeg options:
226echo " --arch=%{_target_base_arch}" >>ffmpeg_options
75937e72 227echo " --cc="%{__cc}"" >>ffmpeg_options
3c9880ec 228echo " --extra-cflags="-D_GNU_SOURCE=1 %{rpmcppflags} %{rpmcflags} -I/usr/include/openjpeg-1.5"" >>ffmpeg_options
75937e72
BZ
229echo " --extra-ldflags="%{rpmcflags} %{rpmldflags}"" >>ffmpeg_options
230echo " --disable-debug" >>ffmpeg_options
231echo " --disable-optimizations" >>ffmpeg_options
232echo " --disable-stripping" >>ffmpeg_options
233echo " --enable-avfilter" >>ffmpeg_options
234echo " --enable-gpl" >>ffmpeg_options
235echo " --enable-version3" >>ffmpeg_options
236echo " --enable-libdc1394" >>ffmpeg_options
237echo " --enable-libdirac" >>ffmpeg_options
238#echo " --enable-libfaad" >>ffmpeg_options
239#echo " --enable-libfaadbin" >>ffmpeg_options
240# no libgsm-devel
241#echo " --enable-libgsm" >>ffmpeg_options
242echo " --enable-libmp3lame" >>ffmpeg_options
243echo " --enable-libschroedinger" >>ffmpeg_options
244echo " --enable-libspeex" >>ffmpeg_options
245echo " --enable-libtheora" >>ffmpeg_options
246echo " --enable-libvorbis" >>ffmpeg_options
247echo " %{?with_vpx:--enable-libvpx}" >>ffmpeg_options
2292c031
BZ
248# x264 API >= 0.99
249echo " --enable-libx264" >>ffmpeg_options
75937e72
BZ
250echo " --enable-libxvid" >>ffmpeg_options
251echo " --enable-libopencore-amrnb" >>ffmpeg_options
252echo " --enable-libopencore-amrwb" >>ffmpeg_options
253echo " --enable-libopenjpeg" >>ffmpeg_options
254echo " --enable-postproc" >>ffmpeg_options
255echo " --enable-pthreads" >>ffmpeg_options
256echo " --enable-swscale" >>ffmpeg_options
257echo " --enable-vdpau" >>ffmpeg_options
258echo " --enable-x11grab" >>ffmpeg_options
259%ifnarch %{ix86} %{x8664}
260echo " --disable-mmx" >>ffmpeg_options
261%endif
4fdcb1c4
BZ
262#% ifarch i386 i486
263#echo " --disable-mmx" >>ffmpeg_options
264#% endif
75937e72
BZ
265%if %{with nonfree}
266echo " --enable-nonfree" >>ffmpeg_options
267echo " --enable-libfaac" >>ffmpeg_options
268%endif
c3dd5ef9 269echo " %{__enable_disable runtime runtime-cpudetect}" >>ffmpeg_options
75937e72
BZ
270
271# set mplayer options:
272echo " --prefix=%{_prefix}" >>mplayer_options
e24f026c
BZ
273echo " --confdir=%{_sysconfdir}/mplayer" >>mplayer_options
274echo " --cc="%{__cc}"" >>mplayer_options
275echo " --extra-cflags="$CFLAGS"" >>mplayer_options
276#echo " --real-ldflags="%{rpmldflags}"" >>mplayer_options
999fff7e 277echo " --extra-ldflags="%{?_x_libraries:-L%{_x_libraries}} -lX11 -lXext"" >>mplayer_options
e24f026c
BZ
278%if %{with system_ffmpeg}
279echo " --disable-libavutil_a" >>mplayer_options
280echo " --disable-libavcodec_a" >>mplayer_options
281echo " --disable-libavformat_a" >>mplayer_options
282echo " --disable-libpostproc_a" >>mplayer_options
283echo " --enable-libavutil_so" >>mplayer_options
284echo " --enable-libavcodec_so" >>mplayer_options
285echo " --enable-libavformat_so" >>mplayer_options
286echo " --enable-libpostproc_so" >>mplayer_options
287%endif
288%ifnarch %{ix86} %{x8664}
289echo " --disable-mmx" >>mplayer_options
290echo " --disable-mmxext" >>mplayer_options
291echo " --disable-3dnow" >>mplayer_options
292echo " --disable-3dnowext" >>mplayer_options
293echo " --disable-sse" >>mplayer_options
294echo " --disable-sse2" >>mplayer_options
295echo " --disable-fastmemcpy" >>mplayer_options
296%endif
297echo " %{__disable ssse3}" >>mplayer_options
298#echo " %{__enable_disable amr libopencore_amrnb} %{__enable_disable amr libopencore_amrwb}" >>mplayer_options
299echo " %{__enable_disable directfb}" >>mplayer_options
300echo " %{__disable dxr3}" >>mplayer_options
301echo " %{__disable ggi}" >>mplayer_options
302echo " %{__disable live}" >>mplayer_options
303echo " %{__disable lzo liblzo}" >>mplayer_options
304echo " %{__disable nas}" >>mplayer_options
305echo " %{__disable svga}" >>mplayer_options
306echo " %{__disable aalib aa}" >>mplayer_options
307echo " %{__disable jack}" >>mplayer_options
308echo " %{__enable_disable alsa}" >>mplayer_options
309echo " %{__disable arts}" >>mplayer_options
310echo " %{__disable caca}" >>mplayer_options
311echo " %{__disable cdparanoia}" >>mplayer_options
312echo " %{__disable enca}" >>mplayer_options
313echo " %{__disable esd}" >>mplayer_options
314echo " %{__disable faad}" >>mplayer_options
315echo " %{__disable gif}" >>mplayer_options
316echo " %{__enable joystick}" >>mplayer_options
317echo " %{__disable libdv}" >>mplayer_options
318echo " %{__disable libdts libdca}" >>mplayer_options
319echo " %{__enable_disable lirc}" >>mplayer_options
320echo " %{__disable mad}" >>mplayer_options
321echo " %{__disable pulseaudio pulse}" >>mplayer_options
322echo " %{__disable quicktime qtx}" >>mplayer_options
323echo " %{__disable real}" >>mplayer_options
324echo " %{__enable_disable runtime runtime-cpudetection}" >>mplayer_options
325echo " %{__disable select}" >>mplayer_options
326echo " %{__disable smb}" >>mplayer_options
327echo " %{__disable win32 win32dll}" >>mplayer_options
328echo " %{__disable vorbis tremor-internal} --disable-tremor %{__disable vorbis libvorbis}" >>mplayer_options
329echo " %{__disable_if system_vorbis tremor-internal}" >>mplayer_options
330echo " %{__enable osd menu}" >>mplayer_options
331echo " %{__disable theora}" >>mplayer_options
332echo " %{__disable x264}" >>mplayer_options
333echo " %{?with_xmms:--enable-xmms --with-xmmsplugindir=%{_libdir}/xmms/Input --with-xmmslibdir=%{_libdir}}" >>mplayer_options
334echo " %{__disable xvid}" >>mplayer_options
335echo " %{__disable vidix}" >>mplayer_options
336echo " %{__disable vdpau}" >>mplayer_options
337echo " %{__disable mencoder}" >>mplayer_options
338echo " --enable-dga1" >>mplayer_options
339echo " --enable-dga2" >>mplayer_options
340echo " %{__enable_disable dvdnav}" >>mplayer_options
341echo " --enable-fbdev" >>mplayer_options
342echo " --enable-gl" >>mplayer_options
343echo " --enable-mga" >>mplayer_options
344echo " --enable-radio" >>mplayer_options
345echo " --enable-radio-capture" >>mplayer_options
346echo " %{__enable_disable sdl}" >>mplayer_options
347echo " --enable-tdfxfb" >>mplayer_options
348echo " --enable-vm" >>mplayer_options
349echo " --enable-x11" >>mplayer_options
350echo " --enable-xmga" >>mplayer_options
351echo " --enable-xv" >>mplayer_options
352echo " --enable-xvmc" >>mplayer_options
353echo " --with-xvmclib=XvMCW" >>mplayer_options
354#echo " --enable-zr" >>mplayer_options
355echo " --enable-unrarexec" >>mplayer_options
356echo " --enable-dynamic-plugins" >>mplayer_options
357echo " --enable-largefiles" >>mplayer_options
358echo " --language=all" >>mplayer_options
359echo " --codecsdir=%{_libdir}/codecs" >>mplayer_options
d9c27da3 360
26692d73
BZ
361cat mplayer/etc/example.conf > mplayer/etc/mplayer.conf
362cat <<'CONFIGADD' >> mplayer/etc/mplayer.conf
363
364######################
365# PLD Linux Defaults #
366######################
367[default]
368
369# alternate solution for CP1250-encoded subtitles
370fontconfig = yes
371subcp = cp1250
372
373# ...or if you prefer native bitmap fonts shipped with mplayer
374#fontconfig = no
375#subcp = iso-8859-1
376
377# Standard location
378unrarexec = "%{_bindir}/unrar"
379
380CONFIGADD
381
382%build
383%{__make}
384
385%install
386rm -rf $RPM_BUILD_ROOT
d9c27da3 387install -d $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_sysconfdir}/mplayer}
26692d73 388
d9c27da3 389%{__make} install DESTDIR=$RPM_BUILD_ROOT
26692d73 390
d9c27da3
BZ
391mv -f $RPM_BUILD_ROOT%{_bindir}/{mplayer,%{name}}
392# default config files
393#install mplayer/etc/{codecs,mplayer%{?with_osd:,menu},input}.conf $RPM_BUILD_ROOT%{_sysconfdir}/mplayer
26692d73
BZ
394
395# fonts
d9c27da3
BZ
396#cp -r font-* $RPM_BUILD_ROOT%{_datadir}/mplayer
397#ln -sf font-arial-iso-8859-2/font-arial-24-iso-8859-2 $RPM_BUILD_ROOT%{_datadir}/mplayer/font
26692d73 398
d9c27da3
BZ
399#install %{SOURCE8} $RPM_BUILD_ROOT%{_desktopdir}
400#install %{SOURCE7} $RPM_BUILD_ROOT%{_pixmapsdir}
26692d73
BZ
401
402%clean
403rm -rf $RPM_BUILD_ROOT
404
405%files
406%defattr(644,root,root,755)
d9c27da3 407%attr(755,root,root) %{_bindir}/%{name}
This page took 0.090972 seconds and 4 git commands to generate.