9 |
DESCRIPTION="MPlayer is a movie player for linux supporting many codecs." |
DESCRIPTION="MPlayer is a movie player for linux supporting many codecs." |
10 |
HOMEPAGE="http://www.mplayerhq.hu/" |
HOMEPAGE="http://www.mplayerhq.hu/" |
11 |
|
|
12 |
|
FFMPEG_VERSION="20110713" |
13 |
|
|
14 |
DEPEND=">= sys-libs/ncurses-5.9 |
DEPEND=">= sys-libs/ncurses-5.9 |
15 |
>= virtual/opengl |
>= virtual/opengl |
16 |
>= x11-libs/libXxf86vm-1 |
>= x11-libs/libXxf86vm-1 |
36 |
>= media-libs/xvid-1.3 |
>= media-libs/xvid-1.3 |
37 |
>= media-libs/x264-201107 |
>= media-libs/x264-201107 |
38 |
>= media-video/x264-encoder-201107 |
>= media-video/x264-encoder-201107 |
39 |
|
== media-video/ffmpeg-${FFMPEG_VERSION} |
40 |
>= media-libs/libtheora-1.1 |
>= media-libs/libtheora-1.1 |
41 |
>= media-libs/speex-1.2_rc1 |
>= media-libs/speex-1.2_rc1 |
42 |
>= media-libs/nas-1.9 |
>= media-libs/nas-1.9 |
61 |
SRCFILE="${PNAME}-${PVER}.tar.bz2" |
SRCFILE="${PNAME}-${PVER}.tar.bz2" |
62 |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
63 |
|
|
64 |
|
FFMPEG_SRCFILE="ffmpeg-${FFMPEG_VERSION}.tar.bz2" |
65 |
|
FFMPEG_SRCDIR="${BUILDDIR}/ffmpeg-${FFMPEG_VERSION}" |
66 |
|
|
67 |
SKINNAME1="Blue" |
SKINNAME1="Blue" |
68 |
SKINFILE1="${SKINNAME1}-1.7.tar.bz2" |
SKINFILE1="${SKINNAME1}-1.7.tar.bz2" |
69 |
|
|
82 |
http://www.mplayerhq.hu/MPlayer/skins/${SKINFILE1} |
http://www.mplayerhq.hu/MPlayer/skins/${SKINFILE1} |
83 |
http://www.mplayerhq.hu/MPlayer/skins/${SKINFILE2} |
http://www.mplayerhq.hu/MPlayer/skins/${SKINFILE2} |
84 |
http://www.mplayerhq.hu/MPlayer/skins/${SKINFILE3} |
http://www.mplayerhq.hu/MPlayer/skins/${SKINFILE3} |
85 |
|
mirror://ffmpeg/${FFMPEG_SRCFILE} |
86 |
mirror://${PNAME}/${SRCFILE} |
mirror://${PNAME}/${SRCFILE} |
87 |
mirror://${PNAME}/${SKINFILE1} |
mirror://${PNAME}/${SKINFILE1} |
88 |
mirror://${PNAME}/${SKINFILE2} |
mirror://${PNAME}/${SKINFILE2} |
95 |
src_prepare() |
src_prepare() |
96 |
{ |
{ |
97 |
munpack ${SRCFILE} || die |
munpack ${SRCFILE} || die |
98 |
|
munpack ${FFMPEG_SRCFILE} || die |
99 |
|
mv ${FFMPEG_SRCDIR} ${SRCDIR}/ffmpeg || die |
100 |
munpack ${SKINFILE1} || die |
munpack ${SKINFILE1} || die |
101 |
munpack ${SKINFILE2} || die |
munpack ${SKINFILE2} || die |
102 |
munpack ${SKINFILE3} || die |
munpack ${SKINFILE3} || die |
108 |
# fix mplayer version (displays UNKOWN) |
# fix mplayer version (displays UNKOWN) |
109 |
sed "s:UNKOWN:SVN-r${PVER#*svn}:g" version.sh || die |
sed "s:UNKOWN:SVN-r${PVER#*svn}:g" version.sh || die |
110 |
fi |
fi |
|
|
|
|
# prevent git pulls of ffmpeg |
|
|
touch ${SRCDIR}/ffmpeg || die |
|
111 |
} |
} |
112 |
|
|
113 |
src_compile() |
src_compile() |
118 |
unset CFLAGS CXXFLAGS || die |
unset CFLAGS CXXFLAGS || die |
119 |
|
|
120 |
# do not enable --target=${CHOST}, it breaks vcd support ! |
# do not enable --target=${CHOST}, it breaks vcd support ! |
121 |
# use external ffmpeg with --disable-ffmpeg_a |
# use external ffmpeg with --disable-ffmpeg_a |
122 |
./configure \ |
./configure \ |
123 |
--prefix=/usr \ |
--prefix=/usr \ |
124 |
--confdir=/etc/mplayer \ |
--confdir=/etc/mplayer \ |
177 |
--enable-xvmc \ |
--enable-xvmc \ |
178 |
--with-xvmclib=XvMCW \ |
--with-xvmclib=XvMCW \ |
179 |
--charset=UTF-8 \ |
--charset=UTF-8 \ |
180 |
--disable-ffmpeg_a \ |
--disable-ffmpeg_a \ |
181 |
|| die |
|| die |
182 |
|
|
183 |
# does not like optimations >= -j1 |
# does not like optimations >= -j1 |
211 |
mlink ${DEFAULTSKIN} ${BINDIR}/usr/share/mplayer/Skin/default || die |
mlink ${DEFAULTSKIN} ${BINDIR}/usr/share/mplayer/Skin/default || die |
212 |
|
|
213 |
# enable truetype fonts |
# enable truetype fonts |
214 |
echo "fontconfig=1" >> ${BINDIR}/etc/mplayer/mplayer.conf |
MCONFIG="/etc/mplayer/mplayer.conf" |
215 |
echo "subfont-osd-scale=4" >> ${BINDIR}/etc/mplayer/mplayer.conf |
maddconfig 'fontconfig=1' |
216 |
echo "subfont-text-scale=3" >> ${BINDIR}/etc/mplayer/mplayer.conf |
maddconfig 'subfont-osd-scale=4' |
217 |
|
maddconfig 'subfont-text-scale=3' |
218 |
|
|
219 |
# desktop icon |
# desktop icon |
220 |
minstallpixmap etc/mplayer.xpm || die |
minstallpixmap etc/mplayer.xpm || die |