# Depends on: pkg-config libtool wayland xorg-libx11 xorg-libdrm xorg-libxext xorg-libxdamage expat llvm elfutils xorg-libxshmfence 

description="Mesa is an OpenGL compatible 3D graphics library."
url="http://www.xorg-mesa3d.org"
packager="pierre at nutyx dot org, tnut at nutyx dot org"
alias=(xorg-mesa Mesa mesa3d Mesa3D mesa3)

name=mesa
version=17.0.5
release=1

source=(ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-$version.tar.xz
	http://www.linuxfromscratch.org/patches/downloads/mesa/mesa-$version-add_xdemos-1.patch)
build() {
cd mesa-$version
patch -Np1 -i ../mesa-$version-add_xdemos-1.patch
sed -i "/pthread_stubs_possible=/s/yes/no/" configure.ac
sed -i "/seems to be moved/s/^/: #/" bin/ltmain.sh

./autogen.sh CFLAGS='-O2' CXXFLAGS='-O2'    \
--prefix=/usr                  \
--sysconfdir=/etc              \
--enable-texture-float         \
--enable-osmesa                \
--enable-xa                    \
--enable-glx-tls               \
--with-egl-platforms="drm,x11,wayland" \
--with-gallium-drivers="nouveau,i915,r600,radeonsi,svga,swrast"
make
make -C xdemos DEMOS_PREFIX=/usr
make DESTDIR=$PKG install
make -C xdemos DEMOS_PREFIX=/usr DESTDIR=$PKG install
install -v -dm755 $PKG/usr/share/doc/mesa-$version
cp -rfv docs/* $PKG/usr/share/doc/mesa-$version
}
