Magellan Linux

Contents of /branches/magellan-next/extras/mplayer/mplayer-1.0_svn29964-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:keywords Id