Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8596 - (hide annotations) (download)
Fri Jul 22 14:29:59 2011 UTC (12 years, 10 months ago) by niro
File size: 4994 byte(s)
auto added: ver bump to 1.0_svn33891-r1
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     ./configure \
112     --prefix=/usr \
113     --confdir=/etc/mplayer \
114     --libdir=/usr/$(mlibdir) \
115     --enable-runtime-cpudetection \
116     --enable-largefiles \
117     --enable-menu \
118     --codecsdir=/usr/$(mlibdir)/win32 \
119     --enable-gui \
120     --enable-x11 \
121     --enable-xv \
122     --enable-vm \
123     --enable-vdpau \
124     --enable-png \
125     --language=all \
126     --enable-alsa \
127     --disable-arts \
128     --disable-esd \
129     --enable-freetype \
130     --enable-gl \
131     --disable-ossaudio \
132     --enable-3dnow \
133     --enable-3dnowext \
134     --enable-sse \
135     --enable-sse2 \
136     --enable-mmx \
137     --enable-mmxext \
138     --disable-mga \
139     --disable-xmga \
140     --enable-mencoder \
141     --disable-tv-v4l2 \
142     --enable-dvdread \
143     --disable-dvdread-internal \
144     --disable-real \
145     --enable-xinerama \
146     --disable-sdl \
147     --disable-smb \
148     --disable-aa \
149     --disable-ggi \
150     --disable-svga \
151     --disable-directfb \
152     --disable-fbdev \
153     --disable-lirc \
154     --disable-joystick \
155     --enable-theora \
156     --enable-nas \
157     --disable-tdfxfb \
158     --disable-xmms \
159     --enable-inet6 \
160     --disable-live \
161     --enable-cdparanoia \
162     --enable-faad \
163     --disable-faad-internal \
164     --enable-x264 \
165     --enable-xvmc \
166     --with-xvmclib=XvMCW \
167     --charset=UTF-8 \
168     || die
169    
170     # does not like optimations >= -j1
171     mmake -j1 || die
172     }
173    
174     src_install()
175     {
176     cd ${SRCDIR}
177    
178     # mplayer don't like any optimations
179     unset CFLAGS CXXFLAGS || die
180    
181     # needed directories
182     minstalldir /etc || die
183     minstalldir /usr/share/{applications,mplayer/Skin} || die
184    
185     mmake DESTDIR=${BINDIR} MANDIR=${BINDIR}/usr/share/man install || die
186    
187     # codec config file
188     minstallfile etc/codecs.conf /etc/mplayer || die
189    
190     # default config
191     minstallfile etc/example.conf /etc/mplayer/mplayer.conf || die
192    
193     # install some skins
194     cp -r ${BUILDDIR}/${SKINNAME1} ${BINDIR}/usr/share/mplayer/Skin/${SKINNAME1} || die
195     cp -r ${BUILDDIR}/${SKINNAME2} ${BINDIR}/usr/share/mplayer/Skin/${SKINNAME3} || die
196     cp -r ${BUILDDIR}/${SKINNAME3} ${BINDIR}/usr/share/mplayer/Skin/${SKINNAME3} || die
197     # set default skin
198     mlink ${DEFAULTSKIN} ${BINDIR}/usr/share/mplayer/Skin/default || die
199    
200     # enable truetype fonts
201     echo "fontconfig=1" >> ${BINDIR}/etc/mplayer/mplayer.conf
202     echo "subfont-osd-scale=4" >> ${BINDIR}/etc/mplayer/mplayer.conf
203     echo "subfont-text-scale=3" >> ${BINDIR}/etc/mplayer/mplayer.conf
204    
205     # desktop icon
206     minstallpixmap etc/mplayer.xpm || die
207     minstallfile etc/mplayer.desktop /usr/share/applications || die
208    
209     # install docs
210     minstalldocs AUTHORS ChangeLog Copyright LICENSE README || die
211     }