updated on Mon Jan 9 08:00:21 UTC 2012
[aur-mirror.git] / mesa-r300g-xorg / PKGBUILD
blob76c35411f28438a9cdfaba606696d8ddc97e4e2c
1 # Maintainer: Martin Stolpe <martinstolpe {at} gmail dot com>
2 # based on mesa-full from LEW21 <lew21@xtreeme.org>
4 pkgname=mesa-r300g-xorg
5 pkgver=20100928
6 _realver=7.8
7 pkgrel=2
8 pkgdesc="Full Mesa 3D graphics library with all its components, built from the git master branch."
9 arch=(i686 x86_64)
10 url="http://mesa3d.org/"
11 license=('LGPL')
12 depends=('libdrm>=2.4.15' 'dri2proto>=2.1' 'glproto>=1.4.10' 'libxxf86vm' 'libxdamage' 'expat>=2.0.1')
13 makedepends=('pkgconfig' 'imake')
14 provides=("libgl=${_realver}" "mesa=${_realver}" "freeglut=${_realver}" "glut=${_realver}" "ati-dri=${_realver}")
15 replaces=('libgl' 'mesa' 'glut' 'freeglut' 'ati-dri' 'intel-dri' 'mach64-dri' 'mga-dri' 'r128-dri' 'savage-dri' 'tdfx-dri' 'unichrome-dri' 'mesa-full' 'xf86-video-ati-git' 'xf86-video-ati')
16 conflicts=('libgl' 'mesa' 'glut' 'freeglut' 'ati-dri' 'intel-dri' 'mach64-dri' 'mga-dri' 'r128-dri' 'savage-dri' 'tdfx-dri' 'unichrome-dri' 'mesa-full' 'xf86-video-ati-git' 'xf86-video-ati')
17 options=(!makeflags)
18 source=(xorg_tracker.patch)
20 _gitroot="git://anongit.freedesktop.org/git/mesa/mesa"
21 _gitname="mesa"
23 build() {
24         msg "Connecting to git.freedesktop.org GIT server...."
26         if [ -d $startdir/src/$_gitname ] ; then
27                 cd $_gitname && git pull origin
28                 msg "The local files are updated."
29         else
30                 git clone $_gitroot
31         fi
33         msg "GIT checkout done or server timeout"
34         msg "Starting make..."
36         rm -rf $startdir/src/$_gitname-build
37         cp -rH $startdir/src/$_gitname $startdir/src/$_gitname-build
39         cd $startdir/src/$_gitname-build
40         ./autogen.sh --prefix=/usr \
41         --with-dri-driverdir=/usr/lib/xorg/modules/dri \
42         --with-dri-drivers= \
43         --enable-glx-tls \
44         --disable-debug  \
45         --enable-xcb \
46         --with-state-trackers=dri,egl,glx,vega,xorg \
47         --with-egl-platforms=x11 \
48         --enable-gallium-radeon \
49         --enable-gles1 \
50         --enable-gles2
52         patch -Np1 -i ${srcdir}/xorg_tracker.patch
54         make || return 1
55         make DESTDIR="${pkgdir}" install
57         install -m755 -d "${pkgdir}/usr/lib/xorg/modules/extensions"
58         ln -sf libglx.xorg ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so
60         ln -sf r300_dri.so ${pkgdir}/usr/lib/xorg/modules/dri/radeon_dri.so
62 md5sums=('963a80164c010cf06101bc62eccb2c45')