Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: LEW21 <lew21@xtreeme.org>
- pkgname=lib32-mesa-full
- pkgver=9.2.0_devel.56992
- _realver=9.2
- pkgrel=1
- pkgdesc="Full Mesa 3D graphics library with all its components, built from the git master branch. For Wayland/VDPAU support ask multilib maintainers for lib32-{wayland,libvdpau}. RadeonSI support disabled until LLVM 3.3 gets released."
- arch=('x86_64')
- url="http://mesa3d.org/"
- license=('LGPL')
- depends=('lib32-libdrm' 'lib32-libxxf86vm' 'lib32-libxdamage' 'lib32-systemd' 'lib32-llvm') # no lib32-libvdpau, no lib32-wayland ;(
- makedepends=('git' 'python2' 'lib32-libxml2' 'lib32-libx11' 'glproto' 'dri2proto' 'lib32-libxvmc')
- optdepends=('lib32-libtxc_dxtn: S3TC support'
- 'lib32-mesa-demos: glxinfo and glxgears'
- 'opengl-man-pages: for the OpenGL API man pages')
- provides=("lib32-mesa=${_realver}" "lib32-mesa-libgl=${_realver}" "lib32-libgl" 'lib32-libglapi' 'lib32-osmesa' 'lib32-libgbm' 'lib32-libgles' 'lib32-libegl'
- "lib32-ati-dri=${_realver}" "lib32-intel-dri=${_realver}" "lib32-nouveau-dri=${_realver}" "lib32-svga-dri=${_realver}")
- conflicts=('lib32-mesa' 'lib32-mesa-libgl' 'lib32-libgl' 'lib32-libglapi' 'lib32-osmesa' 'lib32-libgbm' 'lib32-libgles' 'lib32-libegl' 'lib32-ati-dri' 'lib32-intel-dri' 'lib32-nouveau-dri' 'lib32-svga-dri')
- source=(git://anongit.freedesktop.org/git/mesa/mesa)
- sha1sums=('SKIP')
- pkgver() {
- cd mesa
- echo $(grep --max-count=1 -F "AC_INIT([Mesa], [" configure.ac | cut -f2 -d " " | cut -f2 -d "[" | cut -f1 -d "]" | tr "-" "_").$(git rev-list --count HEAD)
- }
- build() {
- export CC="gcc -m32"
- export CXX="g++ -m32"
- export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
- export LLVM_CONFIG=/usr/bin/llvm-config32
- cd mesa
- export PYTHON=/usr/bin/python2
- ./autogen.sh --enable-32-bit --libdir=/usr/lib32 --prefix=/usr \
- --sysconfdir=/etc \
- --with-dri-driverdir=/usr/lib32/xorg/modules/dri \
- --with-gallium-drivers=r300,r600,nouveau,svga,swrast \
- --with-dri-drivers=i915,i965,r200,radeon,nouveau \
- --disable-radeon-llvm \
- --enable-gallium-llvm \
- --enable-egl \
- --enable-gallium-egl \
- --with-egl-platforms=drm,x11 \
- --enable-shared-glapi \
- --enable-gbm \
- --enable-glx-tls \
- --enable-osmesa \
- --enable-gles1 \
- --enable-gles2 \
- --enable-texture-float \
- --disable-xa \
- --disable-vdpau \
- make
- }
- package() {
- cd mesa
- make DESTDIR="${pkgdir}" install
- rm -Rf "${pkgdir}/usr/include"
- rm -Rf "${pkgdir}/etc"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement