Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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