updated on Wed Jan 18 20:10:41 UTC 2012
[aur-mirror.git] / lib32-mesa-full / PKGBUILD
blob3f8d36f2e386e0fa9cbad0252aebaafee7226f38
1 # Maintainer: Thomas Dziedzic < gostrc at gmail >
2 # Contributor: LEW21 <lew21@xtreeme.org>
3 # Contributor: Radu Andries <admiral0@tuxfamily.org>
5 pkgname=lib32-mesa-full
6 pkgver=20100914
7 _realver=7.8.2
8 pkgrel=1
9 pkgdesc='Full Mesa 3D graphics library with all its components, built from the git master branch.'
10 arch=('i686' 'x86_64')
11 url="http://mesa3d.org/"
12 license=('LGPL')
13 depends=('lib32-talloc' 'libdrm' 'dri2proto' 'glproto' 'libxxf86vm' 'libxdamage' 'expat')
14 provides=("lib32-libgl=${_realver}" "lib32-mesa=${_realver}" "lib32-glut=${_realver}" "lib32-ati-dri=${_realver}" "lib32-intel-dri=${_realver}" "lib32-mach64-dri=${_realver}" "lib32-mga-dri=${_realver}" "lib32-r128-dri=${_realver}" "lib32-savage-dri=${_realver}" "lib32-tdfx-dri=${_realver}" "lib32-unichrome-dri=${_realver}")
15 replaces=('lib32-libgl' 'lib32-mesa' 'lib32-glut' 'lib32-freeglut' 'lib32-ati-dri' 'lib32-intel-dri' 'lib32-mach64-dri' 'lib32-mga-dri' 'lib32-r128-dri' 'lib32-savage-dri' 'lib32-tdfx-dri' 'lib32-unichrome-dri')
16 conflicts=('lib32-libgl' 'lib32-mesa' 'lib32-glut' 'lib32-freeglut' 'lib32-ati-dri' 'lib32-intel-dri' 'lib32-mach64-dri' 'lib32-mga-dri' 'lib32-r128-dri' 'lib32-savage-dri' 'lib32-tdfx-dri' 'lib32-unichrome-dri')
17 options=(!makeflags)
19 _gitroot='git://anongit.freedesktop.org/git/mesa/mesa'
20 _gitname='mesa'
22 build() {
23   msg 'Connecting to git.freedesktop.org GIT server....'
25   if [ -d ${_gitname} ] ; then
26     cd ${_gitname}
27     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   cd ${srcdir}
38   rm -rf build
39   cp -rH ${_gitname} build
40   cd build
41   export CC="gcc -m32"
42   export CXX="g++ -m32"
43   export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
45   ./autogen.sh --prefix=/usr \
46     --with-dri-driverdir=/usr/lib32/xorg/modules/dri \
47     --with-dri-drivers=swrast,radeon,r200,r300,r600,i810,i915,i965,unichrome,mach64,mga,r128,savage,sis,tdfx \
48     --disable-egl \
49     --disable-gallium-intel \
50     --enable-glx-tls \
51     --with-driver=dri \
52     --enable-xcb \
53     --with-state-trackers=dri,glx \
54     --enable-gallium-nouveau \
55     --disable-glut \
56     --enable-32-bit \
57     --libdir=/usr/lib32
59   make
62 package() {
63   cd build
65   make DESTDIR=${pkgdir} install
66   rm -rf ${pkgdir}/usr/include
67   #install -m755 -d "${pkgdir}/usr/lib/xorg/modules/extensions"
68   #ln -sf libglx.xorg ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so || return 1
70   #install -m755 -d "${pkgdir}/usr/bin"
71   #install -m755 progs/xdemos/glxinfo progs/xdemos/glxgears ${pkgdir}/usr/bin/