lib32-nvidia, lib32-libglvnd: updated

This commit is contained in:
Chaoting Liu 2017-03-30 13:46:34 +01:00
parent b8dc6cdb32
commit 6cc6092cfc
4 changed files with 28 additions and 54 deletions

View File

@ -1,14 +1,12 @@
# Lib32 Packages for Chakra, part of chakraos.org
pkgname=lib32-libglvnd
pkgver=0.1.0.20160411
_commit=5a69af6
pkgver=0.2.999+g4ba53457
_commit=4ba5345742d6c98b528ac28fb7127006d2cc3f75
pkgrel=1
pkgdesc="The GL Vendor-Neutral Dispatch library"
arch=('x86_64')
url="https://github.com/NVIDIA/libglvnd"
license=('custom:BSD-like')
depends=('lib32-libxext' 'libglvnd')
depends=('lib32-libxext' 'libglvnd' 'lib32-mesa')
makedepends=('xorg-server-devel' 'git' 'python2' 'lib32-gcc-libs' )
source=("git+https://github.com/NVIDIA/libglvnd.git#commit=$_commit")
sha1sums=('SKIP')
@ -30,13 +28,7 @@ package() {
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; 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"
}

View File

@ -2,7 +2,7 @@
_pkgbasename=nvidia-304xx-utils
pkgname=lib32-$_pkgbasename
pkgver=304.132
pkgver=304.135
pkgrel=1
pkgdesc="NVIDIA drivers utilities and libraries. (32-bit)"
arch=('x86_64')
@ -16,7 +16,7 @@ options=('!strip')
_parch='x86'
_pkg="NVIDIA-Linux-${_parch}-${pkgver}"
source=("ftp://download.nvidia.com/XFree86/Linux-${_parch}/${pkgver}/${_pkg}.run")
md5sums=('1149ec562ba16843eb3b957ec8238de2')
md5sums=('0e2082ae8490b135eb306befe6db56e1')
build() {

View File

@ -1,7 +1,7 @@
_pkgbasename=nvidia-340xx-utils
pkgbase=lib32-$_pkgbasename
pkgname=('lib32-nvidia-340xx-utils' 'lib32-nvidia-340xx-libgl' 'lib32-opencl-nvidia-340xx')
pkgver=340.98
pkgver=340.102
pkgrel=1
arch=('x86_64')
url="http://www.nvidia.com/"
@ -11,7 +11,7 @@ options=('!strip')
_ARCH='x86'
_pkg="NVIDIA-Linux-${_ARCH}-${pkgver}"
source=("ftp://download.nvidia.com/XFree86/Linux-${_ARCH}/${pkgver}/${_pkg}.run")
md5sums=('3ccb023eec137cbee0d2035c288b6bbe')
md5sums=('61aad6a98238bc61466e6a9e392cfd08')
create_links() {
# create soname links

View File

@ -2,19 +2,18 @@
_pkgbasename=nvidia-utils
pkgbase=lib32-$_pkgbasename
pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia')
pkgver=370.28
pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia')
pkgver=378.13
pkgrel=1
arch=('x86_64')
url="http://www.nvidia.com/"
makedepends=('nvidia-libgl') # To avoid conflict during installation in the build chroot
license=('custom')
options=('!strip')
_pkg="NVIDIA-Linux-x86-${pkgver}"
source=("ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
#source=("NVIDIA-Linux-x86-${pkgver}.run::https://developer.nvidia.com/linux32bit")
md5sums=('7d3e1c691cd53852f422a93169268178')
md5sums=('dd1077750af9a067739ec291fb24175f')
create_links() {
# create soname links
@ -32,13 +31,15 @@ build() {
package_lib32-opencl-nvidia() {
pkgdesc="OpenCL implemention for NVIDIA (32-bit)"
depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs')
depends=('lib32-zlib' 'lib32-gcc-libs')
optdepends=('opencl-headers: headers necessary for OpenCL development')
provides=('lib32-opencl-driver')
cd "${_pkg}"
# OpenCL
install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}"
install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}"
install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}"
create_links
@ -46,48 +47,28 @@ package_lib32-opencl-nvidia() {
ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia"
}
package_lib32-nvidia-libgl() {
pkgdesc="NVIDIA drivers libraries symlinks (32-bit)"
depends=('lib32-nvidia-utils')
replaces=('lib32-nvidia-utils<=331.38')
conflicts=('lib32-libgl')
provides=('lib32-libgl')
cd "${_pkg}"
mkdir -p "${pkgdir}/usr/lib32"
ln -s "/usr/lib32/nvidia/libGL.so.1" "${pkgdir}/usr/lib32/libGL.so.1"
ln -s "libGL.so.1" "${pkgdir}/usr/lib32/libGL.so"
ln -s "/usr/lib32/nvidia/libEGL.so.1" "${pkgdir}/usr/lib32/libEGL.so.1"
ln -s "libEGL.so.1" "${pkgdir}/usr/lib32/libEGL.so"
ln -s "/usr/lib32/nvidia/libGLESv1_CM.so.1" "${pkgdir}/usr/lib32/libGLESv1_CM.so.1"
ln -s "libGLESv1_CM.so.1" "${pkgdir}/usr/lib32/libGLESv1_CM.so"
ln -s "/usr/lib32/nvidia/libGLESv2.so.2" "${pkgdir}/usr/lib32/libGLESv2.so.2"
ln -s "libGLESv2.so.2" "${pkgdir}/usr/lib32/libGLESv2.so"
mkdir -p "${pkgdir}/usr/share/licenses"
ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-nvidia-libgl"
}
package_lib32-nvidia-utils() {
pkgdesc="NVIDIA drivers utilities (32-bit)"
depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils' $_pkgbasename=$pkgver)
depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils')
optdepends=('lib32-opencl-nvidia')
conficts=('lib32-nvidia-utils-bumblebee')
replaces=('lib32-nvidia-utils-bumblebee')
conflicts=('lib32-nvidia-libgl')
provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl')
replaces=('lib32-nvidia-libgl')
cd "${_pkg}"
# GLX extension module for X
# GLX extension module for X - useless ?
install -D -m755 "libglx.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/xorg/modules/extensions/libglx.so.${pkgver}"
ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/xorg/modules/extensions/libglx.so" # X doesn't find glx otherwise
install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}"
ln -s "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_indirect.so.0"
# now in lib32-mesa driver
#ln -s "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_indirect.so.0"
# Wayland stuff
install -D -m755 "libnvidia-egl-wayland.so.1.0.1" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1.0.1"
ln -s "libnvidia-egl-wayland.so.1.0.1" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1"
# OpenGL libraries
install -D -m755 "libEGL.so.1" "${pkgdir}/usr/lib32/nvidia/libEGL.so.1"
install -D -m755 "libEGL_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL_nvidia.so.${pkgver}"
install -D -m755 "libGLESv1_CM_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM_nvidia.so.${pkgver}"
install -D -m755 "libGLESv2_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2_nvidia.so.${pkgver}"
@ -128,3 +109,4 @@ package_lib32-nvidia-utils() {
mkdir -p "${pkgdir}/usr/share/licenses"
ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/${pkgname}"
}