Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8596 - (show annotations) (download)
Fri Jul 22 14:29:59 2011 UTC (12 years, 9 months ago) by niro
File size: 4994 byte(s)
auto added: ver bump to 1.0_svn33891-r1
1 # $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 }