Date: Friday, October 28, 2016 @ 06:32:06 Author: felixonmars Revision: 193872
upgpkg: lib32-libglvnd 0.1.1.20161028-1 enable libEGL (FS#51527) Modified: lib32-libglvnd/trunk/PKGBUILD ----------+ PKGBUILD | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-10-28 06:07:49 UTC (rev 193871) +++ PKGBUILD 2016-10-28 06:32:06 UTC (rev 193872) @@ -2,7 +2,8 @@ # Maintainer: Felix Yan <felixonm...@archlinux.org> pkgname=lib32-libglvnd -pkgver=0.1.1 +pkgver=0.1.1.20161028 +_commit=470fc824a38521a52707c6c0f59d827aa5e0f45a pkgrel=1 pkgdesc="The GL Vendor-Neutral Dispatch library" arch=('x86_64') @@ -9,10 +10,22 @@ url="https://github.com/NVIDIA/libglvnd" license=('custom:BSD-like') depends=('lib32-libxext' 'libglvnd') -makedepends=('xorg-server-devel' 'git' 'python2') -source=("git+https://github.com/NVIDIA/libglvnd.git#tag=v$pkgver") -sha1sums=('SKIP') +makedepends=('lib32-libx11' 'glproto' 'git' 'python') +#source=("git+https://github.com/NVIDIA/libglvnd.git#tag=v$pkgver" +source=("git+https://github.com/NVIDIA/libglvnd.git#commit=$_commit" + https://patch-diff.githubusercontent.com/raw/NVIDIA/libglvnd/pull/110.patch + https://patch-diff.githubusercontent.com/raw/NVIDIA/libglvnd/pull/97.patch) +sha1sums=('SKIP' + '048e89dbdd0a6ca33441a6273208e4126d9828fc' + '48fac1b1248f1a6766ebae66432269c5147b5815') +prepare() { + cd libglvnd + # FS#51527 + patch -p1 -i ../97.patch + patch -p1 -i ../110.patch +} + build() { export CC='gcc -m32' export CXX='g++ -m32' @@ -33,7 +46,7 @@ # For compatibility with older nvidia drivers for bumblebee # Symlinks to /usr/lib will be in nvidia-libgl mkdir "$pkgdir/usr/lib32/nvidia" - for _lib in libGL.so libGLESv1_CM.so libGLESv2.so; do + for _lib in libGL.so libGLESv1_CM.so libGLESv2.so libEGL.so; do mv "$pkgdir"/usr/lib32/$_lib* "$pkgdir"/usr/lib32/nvidia/ done