summaryrefslogtreecommitdiff
path: root/multilib/lib32-mesa
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2012-08-03 00:01:47 +0000
committerroot <root@rshg054.dnsready.net>2012-08-03 00:01:47 +0000
commit92bafb5f0efc526b1f83cd5fb9460443c4b13dca (patch)
treea762a2b1551bff9d77cf7a44a75f915fb074c1a2 /multilib/lib32-mesa
parentf003ac1c96d76f4e3a2b93f988e1effce6771052 (diff)
Fri Aug 3 00:01:47 UTC 2012
Diffstat (limited to 'multilib/lib32-mesa')
-rw-r--r--multilib/lib32-mesa/PKGBUILD20
1 files changed, 15 insertions, 5 deletions
diff --git a/multilib/lib32-mesa/PKGBUILD b/multilib/lib32-mesa/PKGBUILD
index ad78cf9f2..591a51d11 100644
--- a/multilib/lib32-mesa/PKGBUILD
+++ b/multilib/lib32-mesa/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 74498 2012-07-29 17:55:29Z lcarlier $
+# $Id: PKGBUILD 74678 2012-08-01 20:07:21Z lcarlier $
# Contributor: Jan de Groot <jgc@archlinux.org>
# Contributor: Andreas Radke <andyrtr@archlinux.org>
pkgbase=lib32-mesa
-pkgname=('lib32-mesa' 'lib32-libgl' 'lib32-libglapi' 'lib32-libgles' 'lib32-ati-dri' 'lib32-intel-dri' 'lib32-libgbm') # 'lib32-nouveau-dri'
+pkgname=('lib32-mesa' 'lib32-libgl' 'lib32-libglapi' 'lib32-libgles' 'lib32-osmesa' 'lib32-ati-dri' 'lib32-intel-dri' 'lib32-libgbm') # 'lib32-nouveau-dri'
#_git=true
_gitdate=20111031
@@ -16,7 +16,7 @@ if [ "${_git}" = "true" ]; then
pkgver=8.0.4
fi
-pkgrel=3
+pkgrel=4
arch=('x86_64')
makedepends=('glproto>=1.4.15' 'lib32-libdrm>=2.4.33' 'lib32-libxxf86vm>=1.1.1' 'lib32-libxdamage>=1.1.3' 'lib32-expat>=2.0.1' 'lib32-libx11>=1.4.99.1'
'lib32-libxt>=1.1.1' 'lib32-gcc-libs>=4.7.1-5' 'dri2proto>=2.6' 'python2' 'libxml2' 'gcc-multilib' 'imake' 'lib32-llvm' 'namcap')
@@ -66,6 +66,7 @@ build() {
--enable-texture-float \
--enable-shared-dricore \
--enable-gbm \
+ --enable-osmesa \
--enable-32-bit \
--libdir=/usr/lib32
# --enable-gallium-svga \
@@ -77,11 +78,11 @@ build() {
--enable-gallium-llvm \
--disable-gallium-egl --enable-shared-glapi \
--enable-glx-tls \
- --with-driver=dri \
--enable-gles1 \
--enable-gles2 \
--disable-egl \
--enable-gbm \
+ --enable-osmesa \
--enable-texture-float \
--enable-shared-dricore \
--enable-32-bit \
@@ -113,6 +114,14 @@ package_lib32-libgl() {
ln -s libgl "$pkgdir/usr/share/licenses/libgl/lib32-libgl"
}
+package_lib32-osmesa() {
+ depends=('lib32-mesa')
+ optdepends=('opengl-man-pages: for the OpenGL API man pages')
+ pkgdesc="Mesa 3D off-screen rendering library (32-bits)"
+
+ make -C ${srcdir}/?esa-*/src/mesa DESTDIR="${pkgdir}" install-osmesa
+}
+
package_lib32-libglapi() {
depends=('lib32-glibc' 'libglapi')
pkgdesc="free implementation of the GL API -- shared library. The Mesa GL API module is responsible for dispatching all the gl* functions (32-bits)"
@@ -185,7 +194,8 @@ package_lib32-mesa() {
rm -f "${pkgdir}/usr/lib32/libGLESv"*
rm -f "${pkgdir}/usr/lib32/libEGL"*
rm -rf "${pkgdir}/usr/lib32/egl"
- rm -f ${pkgdir}/usr/lib32/pkgconfig/{glesv1_cm.pc,glesv2.pc,egl.pc,gbm.pc}
+ rm -f "${pkgdir}/usr/lib32/libOSMesa"*
+ rm -f ${pkgdir}/usr/lib32/pkgconfig/{glesv1_cm.pc,glesv2.pc,egl.pc,osmesa.pc,gbm.pc}
rm -rf "$pkgdir"/{usr/include,usr/lib32/xorg}
install -m755 -d "${pkgdir}/usr/share/licenses/mesa"