%define codecdir %{_libdir}/codecs %define build_ver 574 %define git_ver de435ed #%define pre rc2 %define mp_configure \ ./configure \\\ --prefix=%{_prefix} \\\ --bindir=%{_bindir} \\\ --datadir=%{_datadir}/mplayer2 \\\ --mandir=%{_mandir} \\\ --confdir=%{_sysconfdir}/mplayer2 \\\ --libdir=%{_libdir} \\\ --codecsdir=%{codecdir} \\\ --enable-debug=3 \\\ --extra-cflags="$RPM_OPT_FLAGS" Name: mplayer2 Version: 2.0 Release: 8.%{build_ver}.%{git_ver}git%{?dist} Summary: Movie player playing most video formats and DVDs License: GPLv3+ URL: http://www.mplayer2.org/ # git clone git://git.mplayer2.org/mplayer2.git # cd mplayer2 # git checkout %{git_ver} # cd .. # tar -cJf mplayer2-2.0-%{build_ver}-g%{git_ver}.tar.xz mplayer2 \ # --exclude mplayer2/.git Source0: %{name}-%{version}-%{build_ver}-g%{git_ver}.tar.xz Source1: mplayer.conf BuildRequires: yasm BuildRequires: python3 BuildRequires: ffmpeg-devel BuildRequires: alsa-lib-devel BuildRequires: fontconfig-devel BuildRequires: freetype-devel >= 2.0.9 BuildRequires: libXinerama-devel BuildRequires: libXxf86vm-devel BuildRequires: lirc-devel BuildRequires: libXScrnSaver-devel BuildRequires: libXv-devel #BuildRequires: libXvMC-devel BuildRequires: libvdpau-devel BuildRequires: libXxf86dga-devel BuildRequires: aalib-devel BuildRequires: libcaca-devel BuildRequires: svgalib-devel BuildRequires: libmng-devel BuildRequires: giflib-devel BuildRequires: SDL-devel BuildRequires: pulseaudio-lib-devel BuildRequires: libbluray-devel BuildRequires: libdvdnav-devel BuildRequires: cdparanoia-devel BuildRequires: libass-devel BuildRequires: enca-devel BuildRequires: libmad-devel BuildRequires: libvorbis-devel BuildRequires: speex-devel >= 1.1 BuildRequires: libtheora-devel BuildRequires: libmpg123-devel BuildRequires: a52dec-devel BuildRequires: libdca-devel BuildRequires: faad2-devel BuildRequires: ladspa-devel BuildRequires: libbs2b-devel BuildRequires: libnemesi-devel BuildRequires: live555-devel BuildRequires: libdv-devel >= 0.9.5 BuildRequires: xvidcore-devel BuildRequires: openal-soft-devel #BuildRequires: em8300-devel #BuildRequires: fribidi-devel #BuildRequires: lame-devel #BuildRequires: libjpeg-devel #BuildRequires: libmpeg2-devel #BuildRequires: lzo-devel >= 2 #BuildRequires: schroedinger-devel #BuildRequires: twolame-devel #BuildRequires: x264-devel >= 0.0.0-0.28 #BuildRequires: libvpx-devel %description MPlayer2 is an advanced general-purpose video player. A fork of the original MPlayer project, it contains significant further development and supports a number of features not available in other Unix players, such as Matroska external chapters. %prep %setup -q -n mplayer2 %build %{mp_configure} --language=all \ --enable-runtime-cpudetection \ --enable-openal \ --extra-libs-mplayer=-lopenal make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT # default config files install -Dpm 644 %{SOURCE1} \ $RPM_BUILD_ROOT%{_sysconfdir}/mplayer2/mplayer.conf #install -pm 644 etc/{input,menu}.conf \ #$RPM_BUILD_ROOT%{_sysconfdir}/mplayer2/ # move man pages find $RPM_BUILD_ROOT%{_mandir} -name "mplayer*" | while read -r file; do \ mv $file $(echo "$file" | sed -e "s/mplayer.1/mplayer2.1/"); \ done %files %defattr(-, root, root, -) %doc AUTHORS Copyright LICENSE %{_bindir}/mplayer %dir %{_sysconfdir}/mplayer2 %config(noreplace) %{_sysconfdir}/mplayer2/mplayer.conf #%config(noreplace) %{_sysconfdir}/mplayer2/input.conf #%config(noreplace) %{_sysconfdir}/mplayer2/menu.conf %{_mandir}/man1/mplayer2.1* %changelog * Fri Aug 10 2012 Martin Sourada - 2.0-8.574.de435edgit - Update to latest git snapshot * Tue Feb 21 2012 Martin Sourada - 2.0-7.435.637d6b7git - Update to latest git version * Sat Jul 16 2010 Martin Sourada - 2.0-3 - Move config files as well * Sat Jul 16 2010 Martin Sourada - 2.0-2 - Move manual pages to mplayer2.1 to avoid clash with mplayer-common * Wed Mar 30 2010 Martin Sourada - 2.0-1 - MPlayer2-2.0 released - Disable internal mp3lib as it's broken - Include default config files, set pulse as default audio output