mirror of
https://gitdl.cn/https://github.com/chakralinux/lib32.git
synced 2025-02-11 10:14:38 +08:00
lib32-nvidia, lib32-libglvnd: updated
This commit is contained in:
parent
b8dc6cdb32
commit
6cc6092cfc
@ -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"
|
||||
}
|
||||
|
||||
|
@ -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() {
|
||||
|
@ -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
|
||||
|
@ -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}"
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user