updated on Wed Jan 11 16:09:51 UTC 2012
[aur-mirror.git] / mplayer-vdpau-svn / PKGBUILD
blob0a40e374bf3b6aa73c14e6ab3176b1b7caac624a
1 # Contributor: Zhou Xin <soul916@hotmail.com>
2 # Original from arch extra repo
3 # $Id: PKGBUILD 79976 2010-05-09 20:33:34Z ibiru $
4 # Maintainer : Ionut Biru <ibiru@archlinux.org>
5 # Contributor: Hugo Doria <hugo@archlinux.org>
7 pkgname=mplayer-vdpau-svn
8 pkgver=33159
9 pkgrel=2
10 pkgdesc="A movie player for linux with Nvidia VDPAU support, based on extra/mplayer."
11 arch=('i686' 'x86_64')
12 depends=('libxxf86dga' 'libxxf86vm' 'libmad' 'cdparanoia' 'libxinerama' 'sdl' 'lame' 'libtheora' 'xvidcore' 'libmng' 'libxss'
13          'libgl' 'smbclient' 'aalib' 'jack' 'libcaca' 'x264' 'faac' 'lirc-utils' 'ttf-dejavu' 'libxvmc' 'enca' 'libvdpau'
14          'opencore-amr' 'libdca' 'a52dec' 'schroedinger' 'libvpx' 'libpulse' 'fribidi' 'desktop-file-utils'
15          'nvidia')
16 license=('GPL')
17 url="http://www.mplayerhq.hu/"
18 makedepends=('unzip' 'mesa' 'live-media' 'yasm' 'git' 'subversion' 'nvidia' 'libvdpau')
19 install=mplayer.install
20 provides=("mplayer=${pkgver}-${pkgrel}")
21 conflicts=('mplayer')
22 replaces=('mplayer')
23 backup=('etc/mplayer/codecs.conf' 'etc/mplayer/input.conf')
24 source=(mplayer.desktop mplayer.png )
25 md5sums=('647b9f4ab5284a7fef3f84f992214e77'
26          'd00874ccc644b7f43d6ef1c942fcef28')
28 _svntrunk=svn://svn.mplayerhq.hu/mplayer/trunk
29 _ffmpeggit=git://git.videolan.org/ffmpeg.git
30 _svnmod=mplayer-vdpau-svn
32 build() {
33   # Custom CFLAGS break the mplayer build
34   unset CFLAGS LDFLAGS
36   cd "$srcdir"
38   if [ -d $_svnmod/.svn ]; then
39     (cd $_svnmod && svn up -r $pkgver)
40   else
41     svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
42   fi
44   if [[ -d $_svnmod/ffmpeg/.git ]] ; then
45     (cd $_svnmod/ffmpeg && git pull)
46   else
47     git clone $_ffmpeggit $_svnmod/ffmpeg
48   fi
50   msg "SVN checkout done or server timeout"
51   msg "Starting make..."
53   rm -rf "$srcdir/$_svnmod-build"
54   cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
55   cd "$srcdir/$_svnmod-build"
57   ./configure --prefix=/usr \
58         --enable-runtime-cpudetection \
59         --disable-gui \
60         --disable-arts \
61         --disable-liblzo \
62         --disable-speex \
63         --disable-openal \
64         --disable-libdv \
65         --disable-musepack \
66         --disable-esd \
67         --disable-mga \
68         --enable-xvmc \
69         --language=all \
70         --confdir=/etc/mplayer \
71         --enable-vdpau || return 1
73   [ "$CARCH" = "i686" ] &&  sed 's|-march=i486|-march=native|g' -i config.mak
75   make
76   make -j1 DESTDIR=${pkgdir} install
77   install -Dm644 etc/{codecs.conf,input.conf,example.conf} ${pkgdir}/etc/mplayer/
78   install -dm755 ${pkgdir}/usr/share/mplayer/
79   ln -s /usr/share/fonts/TTF/DejaVuSans.ttf ${pkgdir}/usr/share/mplayer/subfont.ttf
80   rm -rf ${pkgdir}/usr/share/mplayer/font
81   #desktop file  FS#14770
82   install -Dm644 ${srcdir}/mplayer.desktop ${pkgdir}/usr/share/applications/mplayer.desktop
83   install -Dm644 ${srcdir}/mplayer.png ${pkgdir}/usr/share/pixmaps/mplayer.png