updated on Sat Jan 21 20:03:50 UTC 2012
[aur-mirror.git] / mesa-full-i915g / PKGBUILD
blob4e420ed677c2aa7cfaff4cb45f5231d8edeaf294
1 # Maintainer: Cdh <chrisdhaag@googlemail.com>
3 pkgname=mesa-full-i915g
4 pkgver=20120117
5 _realver=8.0
6 pkgrel=1
7 pkgdesc="Full Mesa 3D graphics library with all its components, built from the git master branch (mesa 7.11). Compiles mesa for i915g (gallium). WARNING: this is experimental software and not supported by intel. It might have many bugs and intel won't fix them. For classic mesa (supported by intel) see mesa-full-i915."
8 arch=(i686 x86_64)
9 url="http://mesa3d.org/"
10 license=('LGPL')
11 depends=('libdrm-git' 'dri2proto-git' 'glproto-git' 'libxxf86vm' 'libxdamage' 'expat>=2.0.1' 'libxmu' 'talloc' 'llvm')
12 makedepends=('pkgconfig' 'imake' 'xorg-server-devel')
13 optdepends=('llvm: "configure" tests for its presence and compiles with some additional "-D" macros if found')
14 provides=("libgl=${_realver}" "mesa=${_realver}" "freeglut=${_realver}" "glut=${_realver}" "intel-dri=${_realver}" 'libglapi')
15 replaces=('libgl' 'mesa' 'freeglut' 'glut' 'intel-dri' 'libglapi')
16 conflicts=('libgl' 'mesa' 'freeglut' 'glut' 'intel-dri' 'mesa-full-i915' 'libglapi')
18 _gitroot="git://anongit.freedesktop.org/git/mesa/mesa"
19 _gitname="mesa"
21 build() {
22    msg "Connecting to git.freedesktop.org GIT server...."
24    if [ -d $startdir/src/$_gitname ] ; then
25       cd $_gitname && git pull origin
26       msg "The local files are updated."
27    else
28       git clone $_gitroot
29    fi
31    msg "GIT checkout done or server timeout"
32    msg "Starting make..."
34    rm -rf $startdir/src/$_gitname-build
35    cp -rH $startdir/src/$_gitname $startdir/src/$_gitname-build
36    cd ${srcdir}/${_gitname}-build
38    cd "${startdir}/src/mesa-build"
39    ./autogen.sh --prefix=/usr \
40    --with-dri-drivers=i915 \
41    --with-gallium-drivers=i915 \
42    --with-dri-driverdir=/usr/lib/xorg/modules/dri \
43    --enable-texture-float \
44    --enable-gles1 \
45    --enable-gles2 \
46    --enable-openvg \
47    --enable-osmesa \
48    --enable-egl \
49    --enable-xorg \
50    --enable-xa \
51    --enable-xvmc \
52    --enable-vdpau \
53    --enable-gallium-egl \
54    --enable-glx-tls \
55    --enable-glu \
56    --enable-gallium-llvm \
57    --enable-shared-glapi \
58    --enable-gbm \
59    --enable-gallium-gbm \
60    --enable-gallium-g3dvl || return 1
63    make || return 1
64    make DESTDIR="${pkgdir}" install || return 1
66    install -m755 -d "${pkgdir}/usr/lib/xorg/modules/extensions"
67    ln -sf libglx.xorg ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so || return 1