Date: Friday, March 24, 2017 @ 21:50:47 Author: lcarlier Revision: 218691
upgpkg: lib32-libglvnd 0.2.999+g4ba53457-2 lib32-libglvnd needs lib32-mesa for indirect rendering/software fallback Modified: lib32-libglvnd/trunk/PKGBUILD ----------+ PKGBUILD | 34 +++++++++------------------------- 1 file changed, 9 insertions(+), 25 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-03-24 21:33:33 UTC (rev 218690) +++ PKGBUILD 2017-03-24 21:50:47 UTC (rev 218691) @@ -2,30 +2,19 @@ # Maintainer: Felix Yan <[email protected]> pkgname=lib32-libglvnd -pkgver=0.1.1.20161028 -_commit=470fc824a38521a52707c6c0f59d827aa5e0f45a -pkgrel=1.1 +pkgver=0.2.999+g4ba53457 +_commit=4ba5345742d6c98b528ac28fb7127006d2cc3f75 +pkgrel=2 pkgdesc="The GL Vendor-Neutral Dispatch library" arch=('x86_64') url="https://github.com/NVIDIA/libglvnd" license=('custom:BSD-like') -depends=('lib32-libxext' 'libglvnd') -makedepends=('lib32-libx11' 'glproto' 'git' 'python') +makedepends=('lib32-libx11' 'lib32-libxext' 'glproto' 'git' 'python') +provides=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') #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') +source=("git+https://github.com/NVIDIA/libglvnd.git#commit=$_commit") +sha1sums=('SKIP') -prepare() { - cd libglvnd - # FS#51527 - patch -p1 -i ../97.patch - patch -p1 -i ../110.patch -} - build() { export CC='gcc -m32' export CXX='g++ -m32' @@ -38,18 +27,13 @@ } package() { + # lib32-libglvnd needs lib32-mesa for indirect rendering + depends=('lib32-libxext' 'libglvnd' 'lib32-mesa' 'lib32-opengl-driver') cd libglvnd make DESTDIR="${pkgdir}" install rm -r "$pkgdir/usr/include" - # 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 libEGL.so; do - mv "$pkgdir"/usr/lib32/$_lib* "$pkgdir"/usr/lib32/nvidia/ - done - mkdir -p "$pkgdir/usr/share/licenses" ln -s libglvnd "$pkgdir/usr/share/licenses/$pkgname" }
