Magellan Linux

Annotation of /branches/magellan-next/extras/mplayer/mplayer-1.0_svn33891-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8597 - (hide annotations) (download)
Fri Jul 22 14:31:25 2011 UTC (12 years, 10 months ago) by niro
File size: 5066 byte(s)
-use system ffmpeg
1 niro 8596 # $Id$
2    
3     PNAME="mplayer"
4     PVER="1.0_svn33891"
5     PBUILD="r1"
6    
7     PCATEGORIE="media-video"
8    
9     DESCRIPTION="MPlayer is a movie player for linux supporting many codecs."
10     HOMEPAGE="http://www.mplayerhq.hu/"
11    
12     DEPEND=">= sys-libs/ncurses-5.9
13     >= virtual/opengl
14     >= x11-libs/libXxf86vm-1
15     >= x11-libs/libXext-1
16     >= x11-libs/libXi-1
17     >= x11-libs/libXinerama-1
18     >= x11-libs/libXxf86vm-1
19     >= x11-libs/libXv-1
20     >= x11-libs/libXxf86vm-1
21     >= x11-libs/libXvMC-1
22     >= x11-libs/libXxf86vm-1
23     >= x11-libs/libvdpau-0.4.1
24     >= media-libs/mplayer-codecs-2011
25     >= media-libs/libmad-0.15
26     >= media-libs/libvorbis-1.3
27     >= media-sound/lame-3.98
28     >= media-libs/giflib-4.1
29     >= x11-libs/gtk2+-2.24
30     >= dev-libs/glib2-2.28
31     >= media-libs/alsa-lib-1.0.24
32     >= media-sound/cdparanoia-3.10
33     >= media-libs/xvid-1.3
34     >= media-libs/x264-201107
35     >= media-video/x264-encoder-201107
36     >= media-libs/libtheora-1.1
37     >= media-libs/speex-1.2_rc1
38     >= media-libs/nas-1.9
39     >= media-libs/openal-1.13
40     >= media-sound/twolame-0.3.13
41     >= media-libs/libfaac-1.28
42     >= dev-libs/fribidi-0.19
43     >= media-libs/libdvdread-4.1.3
44     >= media-libs/libdvdnav-4.1.3
45     >= media-libs/libdvdcss-1.2.10
46     >= media-libs/freetype-2.4
47     >= media-libs/fontconfig-2.8"
48    
49     SDEPEND=">= dev-lang/nasm-2
50     >= sys-apps/sed-4
51     >= x11-proto/xf86dgaproto-1
52     >= x11-proto/xineramaproto-1
53     >= x11-proto/videoproto-1
54     >= x11-proto/xextproto-1
55     >= x11-proto/xf86vidmodeproto-1"
56    
57     SRCFILE="${PNAME}-${PVER}.tar.bz2"
58     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
59    
60     SKINNAME1="Blue"
61     SKINFILE1="${SKINNAME1}-1.7.tar.bz2"
62    
63     SKINNAME2="Ater"
64     SKINFILE2="${SKINNAME2}-1.2.tar.bz2"
65    
66     SKINNAME3="productive"
67     SKINFILE3="${SKINNAME3}-1.0.tar.bz2"
68    
69     DEFAULTSKIN="Ater"
70    
71     sminclude mtools xdg
72    
73     SRC_URI=(
74     http://www1.mplayerhq.hu/MPlayer/releases/${SRCFILE}
75     http://www.mplayerhq.hu/MPlayer/skins/${SKINFILE1}
76     http://www.mplayerhq.hu/MPlayer/skins/${SKINFILE2}
77     http://www.mplayerhq.hu/MPlayer/skins/${SKINFILE3}
78     mirror://${PNAME}/${SRCFILE}
79     mirror://${PNAME}/${SKINFILE1}
80     mirror://${PNAME}/${SKINFILE2}
81     mirror://${PNAME}/${SKINFILE3}
82     )
83    
84     # fake, using svn versions
85     UP2DATE="echo ${PVER}"
86    
87     src_prepare()
88     {
89     munpack ${SRCFILE} || die
90     munpack ${SKINFILE1} || die
91     munpack ${SKINFILE2} || die
92     munpack ${SKINFILE3} || die
93     cd ${SRCDIR}
94    
95     # only for svn versions
96     if [[ ${PVER/svn/} != ${PVER} ]]
97     then
98     # fix mplayer version (displays UNKOWN)
99     sed "s:UNKOWN:SVN-r${PVER#*svn}:g" version.sh || die
100     fi
101     }
102    
103     src_compile()
104     {
105     cd ${SRCDIR}
106    
107     # mplayer don't like any optimations
108     unset CFLAGS CXXFLAGS || die
109    
110     # do not enable --target=${CHOST}, it breaks vcd support !
111 niro 8597 # use external ffmpeg with --disable-ffmpeg_a
112 niro 8596 ./configure \
113     --prefix=/usr \
114     --confdir=/etc/mplayer \
115     --libdir=/usr/$(mlibdir) \
116     --enable-runtime-cpudetection \
117     --enable-largefiles \
118     --enable-menu \
119     --codecsdir=/usr/$(mlibdir)/win32 \
120     --enable-gui \
121     --enable-x11 \
122     --enable-xv \
123     --enable-vm \
124     --enable-vdpau \
125     --enable-png \
126     --language=all \
127     --enable-alsa \
128     --disable-arts \
129     --disable-esd \
130     --enable-freetype \
131     --enable-gl \
132     --disable-ossaudio \
133     --enable-3dnow \
134     --enable-3dnowext \
135     --enable-sse \
136     --enable-sse2 \
137     --enable-mmx \
138     --enable-mmxext \
139     --disable-mga \
140     --disable-xmga \
141     --enable-mencoder \
142     --disable-tv-v4l2 \
143     --enable-dvdread \
144     --disable-dvdread-internal \
145     --disable-real \
146     --enable-xinerama \
147     --disable-sdl \
148     --disable-smb \
149     --disable-aa \
150     --disable-ggi \
151     --disable-svga \
152     --disable-directfb \
153     --disable-fbdev \
154     --disable-lirc \
155     --disable-joystick \
156     --enable-theora \
157     --enable-nas \
158     --disable-tdfxfb \
159     --disable-xmms \
160     --enable-inet6 \
161     --disable-live \
162     --enable-cdparanoia \
163     --enable-faad \
164     --disable-faad-internal \
165     --enable-x264 \
166     --enable-xvmc \
167     --with-xvmclib=XvMCW \
168     --charset=UTF-8 \
169 niro 8597 --disable-ffmpeg_a \
170 niro 8596 || die
171    
172     # does not like optimations >= -j1
173     mmake -j1 || die
174     }
175    
176     src_install()
177     {
178     cd ${SRCDIR}
179    
180     # mplayer don't like any optimations
181     unset CFLAGS CXXFLAGS || die
182    
183     # needed directories
184     minstalldir /etc || die
185     minstalldir /usr/share/{applications,mplayer/Skin} || die
186    
187     mmake DESTDIR=${BINDIR} MANDIR=${BINDIR}/usr/share/man install || die
188    
189     # codec config file
190     minstallfile etc/codecs.conf /etc/mplayer || die
191    
192     # default config
193     minstallfile etc/example.conf /etc/mplayer/mplayer.conf || die
194    
195     # install some skins
196     cp -r ${BUILDDIR}/${SKINNAME1} ${BINDIR}/usr/share/mplayer/Skin/${SKINNAME1} || die
197     cp -r ${BUILDDIR}/${SKINNAME2} ${BINDIR}/usr/share/mplayer/Skin/${SKINNAME3} || die
198     cp -r ${BUILDDIR}/${SKINNAME3} ${BINDIR}/usr/share/mplayer/Skin/${SKINNAME3} || die
199     # set default skin
200     mlink ${DEFAULTSKIN} ${BINDIR}/usr/share/mplayer/Skin/default || die
201    
202     # enable truetype fonts
203     echo "fontconfig=1" >> ${BINDIR}/etc/mplayer/mplayer.conf
204     echo "subfont-osd-scale=4" >> ${BINDIR}/etc/mplayer/mplayer.conf
205     echo "subfont-text-scale=3" >> ${BINDIR}/etc/mplayer/mplayer.conf
206    
207     # desktop icon
208     minstallpixmap etc/mplayer.xpm || die
209     minstallfile etc/mplayer.desktop /usr/share/applications || die
210    
211     # install docs
212     minstalldocs AUTHORS ChangeLog Copyright LICENSE README || die
213     }