[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Saturday, November 21, 2020 @ 19:20:00 Author: svenstaro Revision: 758528 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 758527, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 101 + 1 file changed, 101 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 758527, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2020-11-21 19:20:00 UTC (rev 758528) @@ -0,0 +1,101 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=455.45.01 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('dd2743cd2304d7f3afc0c3761cf6c848561bcaabcbdc27157d091a89974aff81bcd28aa3e204d33d406abdbafd14e9162f3cbabc950309e06e6cad7b6fa8df69') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, October 8, 2020 @ 04:00:54 Author: svenstaro Revision: 721680 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 721679, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 101 + 1 file changed, 101 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 721679, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2020-10-08 04:00:54 UTC (rev 721680) @@ -0,0 +1,101 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=455.28 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('1456ccf29461816ee4a7cdfabe8b5a3e021d4959e8ea8ee88e83f9058683baee4a2e7d31e02bbb22f1c0c6d25163bd2314385ebde1b8896159b6964878381720') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxj
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Sunday, September 20, 2020 @ 22:49:08 Author: svenstaro Revision: 711136 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 711135, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 101 + 1 file changed, 101 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 711135, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2020-09-20 22:49:08 UTC (rev 711136) @@ -0,0 +1,101 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=455.23.04 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('96e8267ea76bf42f0c8be67d27b4d2a6f180cbea9348feb19c313805dc7957a945992d11ea4a1233d7cf96c75254b717d48153db0fe6aed8146bffd041f50a6e') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Friday, August 21, 2020 @ 23:18:34 Author: svenstaro Revision: 686551 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 686550, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 101 + 1 file changed, 101 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 686550, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2020-08-21 23:18:34 UTC (rev 686551) @@ -0,0 +1,101 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=450.66 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('d4408cf2274602b7ee28f1056b8875468e8b9dae9f9e2dd8fe2dc505cbcdbb76eff2e2182252b8d5182008046ed5ca33c2fdc15d46e4c854b7ca46325724bc67') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxjit
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, July 9, 2020 @ 16:14:14 Author: svenstaro Revision: 661840 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 661839, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 101 + 1 file changed, 101 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 661839, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2020-07-09 16:14:14 UTC (rev 661840) @@ -0,0 +1,101 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=450.57 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('2c57f4752239a028f04a7bdc62e363600b67c8d83b5bfeb2649b41d2f5776c56780a46ced93ee9c22f22a0d820372d2ab0bfdde5044131eafe7f5f2df489fa81') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxjitc
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Tuesday, April 7, 2020 @ 15:31:49 Author: svenstaro Revision: 612453 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 612452, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 104 + 1 file changed, 104 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 612452, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2020-04-07 15:31:49 UTC (rev 612453) @@ -0,0 +1,104 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=440.82 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('d86ed2cd715c5a9aebdd11ee562cfa454dbafdb1b468004cbb93d37ee258623f11144cf30b8b14996a4e093cb3119edc36d13152893d735e3536f49c45e2cca3') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxjitc
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Monday, March 2, 2020 @ 17:18:30 Author: svenstaro Revision: 588563 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 588562, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 104 + 1 file changed, 104 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 588562, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2020-03-02 17:18:30 UTC (rev 588563) @@ -0,0 +1,104 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=440.64 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('26156974d9a18456ada329f19e93c2f2abb1c5b12fec47df870a0e5b7788204cf0a745ebfefad6ab50d8f659127722905d5156462d4ce794cc52d796b762bf43') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxjitco
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Tuesday, February 4, 2020 @ 08:19:12 Author: felixonmars Revision: 562013 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 562012, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 104 + 1 file changed, 104 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 562012, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2020-02-04 08:19:12 UTC (rev 562013) @@ -0,0 +1,104 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=440.59 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('2e9029bc7c93a99eac7d3a5ca1f21da799da442a70b1708d2db734956f77dd1a1eb300f947b8ab46ff9113048cd63ca57924caa912a3ea6c3d678425182b9711') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-pt
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Sunday, February 2, 2020 @ 07:59:04 Author: felixonmars Revision: 561385 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 561384, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 105 + 1 file changed, 105 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 561384, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2020-02-02 07:59:04 UTC (rev 561385) @@ -0,0 +1,105 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=440.48.02 +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_64-${pkgver}" +source=(#"https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run"; +$_pkg.run::https://developer.nvidia.com/vulkan-beta-4404802-linux) +sha512sums=('735c6a7b7df5f280286ca4622922ca427f4c99c5f121450364cdeae83133c0b4335c4290f5ad202f2f34263462308d4c43142cd9fb9bdfa58c45bf7562667b88') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, December 12, 2019 @ 04:16:43 Author: svenstaro Revision: 537184 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 537183, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 104 + 1 file changed, 104 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 537183, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2019-12-12 04:16:43 UTC (rev 537184) @@ -0,0 +1,104 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=440.44 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('c0c0e19cdb82d47575adbcf46e23580977cf7a5097edfb9d76464c2e678a44f556d8c2d0d49515a86b6765f57176460193c6951927e24c278e6a7f411f89f26b') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-pt
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, December 12, 2019 @ 04:15:28 Author: svenstaro Revision: 537182 archrelease: copy trunk to testing-x86_64 Added: lib32-nvidia-utils/repos/testing-x86_64/ lib32-nvidia-utils/repos/testing-x86_64/PKGBUILD (from rev 537181, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 104 + 1 file changed, 104 insertions(+) Copied: lib32-nvidia-utils/repos/testing-x86_64/PKGBUILD (from rev 537181, lib32-nvidia-utils/trunk/PKGBUILD) === --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2019-12-12 04:15:28 UTC (rev 537182) @@ -0,0 +1,104 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=440.44 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('c0c0e19cdb82d47575adbcf46e23580977cf7a5097edfb9d76464c2e678a44f556d8c2d0d49515a86b6765f57176460193c6951927e24c278e6a7f411f89f26b') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxjitcompiler.so.${pkgver}" + +# Fat (multiarchit
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Sunday, November 24, 2019 @ 01:27:45 Author: svenstaro Revision: 532421 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 532420, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 104 + 1 file changed, 104 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 532420, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2019-11-24 01:27:45 UTC (rev 532421) @@ -0,0 +1,104 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=440.36 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('445d7f58de418cbee79895469a27afa2186656a961499dfc0e7e62ba1f773f5a011affa563b0fc50c212b9e06b23f63e182c122b36d0d93c39cc3e9ff3641410') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxj
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Tuesday, November 12, 2019 @ 13:15:43 Author: svenstaro Revision: 526996 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 526995, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 104 + 1 file changed, 104 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 526995, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2019-11-12 13:15:43 UTC (rev 526996) @@ -0,0 +1,104 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=440.31 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('5598d362f21fb4e75a07d77167e24411b5a550e3f1329b39fe004987e2bcb191c9bbf1b3d1a43a8754a9ba00faef57a943c7778999a4e3121c13c30f912fae38') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptx
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Wednesday, July 31, 2019 @ 16:58:02 Author: svenstaro Revision: 495661 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 495660, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 104 + 1 file changed, 104 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 495660, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2019-07-31 16:58:02 UTC (rev 495661) @@ -0,0 +1,104 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=430.40 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('68e6187fe74b43e92de6159589463db5f74eba09652b0f55d5fcc790c315405df6cd27129185f4dbe18790abdbb61e79b52977d47c6407e74d3372b5511a4e1b') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxji
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Wednesday, July 17, 2019 @ 05:28:39 Author: svenstaro Revision: 490134 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 490133, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 104 + 1 file changed, 104 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 490133, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2019-07-17 05:28:39 UTC (rev 490134) @@ -0,0 +1,104 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=430.34 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('a1548dce6e092e61fdc3e54bba7568087ec61b179bbd4572377a21cf7552e73c04a85da819f33f3f0c4f4ca0f49ef11400aef3f1d8dedf2aaf4a7f67097f871e') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxji
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Tuesday, November 20, 2018 @ 20:54:49 Author: felixonmars Revision: 409220 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 409219, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 101 + 1 file changed, 101 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 409219, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2018-11-20 20:54:49 UTC (rev 409220) @@ -0,0 +1,101 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=415.18 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('8e56b5a62f47b4bbe2b0c59e05e2b1a4beb204252aa2000e6dfc257a16f06d00862232d2a3f404192e47b73c3af9f6d6c92e3d530b977a6ecbe3f2d944a12f7e') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) +install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-p
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Monday, November 19, 2018 @ 17:32:55 Author: felixonmars Revision: 408896 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 408895, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 102 + 1 file changed, 102 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 408895, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2018-11-19 17:32:55 UTC (rev 408896) @@ -0,0 +1,102 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=410.78 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('0bd7ed61dcfd4d7634ba450b106d7648fc274c256e7e4c4e51e544bd7779d68ffa08cba709ace5333679eeea1dbe4afa0c267361887eaa784d6f1369b717677d') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" +install -D -m755 "tls/libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/tls/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly langua
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Sunday, October 28, 2018 @ 20:36:07 Author: felixonmars Revision: 399339 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 399338, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 102 + 1 file changed, 102 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 399338, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2018-10-28 20:36:07 UTC (rev 399339) @@ -0,0 +1,102 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=410.73 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('2dca98babb4b2ce319089b179619444e1ef9b4b94c0d1981982c35a234f9e6934febe3ec3ca39cf1b3672a126b4290b1bc54469a0617b7fdebb4871cc4c75bac') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" +install -D -m755 "tls/libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/tls/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly languag
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Wednesday, October 17, 2018 @ 05:20:35 Author: felixonmars Revision: 394952 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 394951, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 102 + 1 file changed, 102 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 394951, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2018-10-17 05:20:35 UTC (rev 394952) @@ -0,0 +1,102 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=410.66 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('1773ea5150822735cf02808df68cd2f9ff8b502633632a7748b4bff387daec44527f1bfb0508938c9eee7fb12ac070b99b3f5a903e592bf6d9c6461f4f7a7e9e') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" +install -D -m755 "tls/libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/tls/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly lang
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Monday, September 24, 2018 @ 04:20:21 Author: svenstaro Revision: 384303 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 384302, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 102 + 1 file changed, 102 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 384302, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2018-09-24 04:20:21 UTC (rev 384303) @@ -0,0 +1,102 @@ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=410.57 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('2ba6b4b7829410152e0fa57772969ca59f134995ef93d08c12cc6a7a97e081c1d718600a25f541444ce66603ed84b99e66b0ced6fb773ca40f98cd5dc1348d79') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" +install -D -m755 "tls/libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/tls/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly languag
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, August 23, 2018 @ 21:07:20 Author: svenstaro Revision: 373484 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 373483, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 103 + 1 file changed, 103 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 373483, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2018-08-23 21:07:20 UTC (rev 373484) @@ -0,0 +1,103 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=396.54 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('17139abe99d4f32ec87379ee57af2cc0fec7d24605b2be7e3cd6609d9fcdf871e3c1cb7414b3544e14eb32d2213fec7ac45b3261f27c8d6565d510ccb14a1247') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" +install -D -m755 "tls/libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/tls/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Sunday, August 12, 2018 @ 18:29:14 Author: svenstaro Revision: 371225 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 371224, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 103 + 1 file changed, 103 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 371224, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2018-08-12 18:29:14 UTC (rev 371225) @@ -0,0 +1,103 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=396.51 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('961c1a5b27a0f6cb54e387133a8d4038ddda0df39e70e84a637d8d64eaeb4ec937e37d6a737179d72750785614d20ade5e99f0668e3d53fef2cfa70241de4fe3') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +provides=('lib32-opencl-driver') + +cd "${_pkg}"/32 + +# 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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-libgl') +replaces=('lib32-nvidia-libgl') + +cd "${_pkg}"/32 + +install -D -m755 "libGLX_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/libGLX_nvidia.so.${pkgver}" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-glvkspirv.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glvkspirv.so.${pkgver}" + +# VDPAU +install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" + +# nvidia-tls library +install -D -m755 "libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" +install -D -m755 "tls/libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib32/tls/libnvidia-tls.so.${pkgver}" + +# CUDA +install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" + +# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly la
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Tuesday, May 8, 2018 @ 02:12:44 Author: svenstaro Revision: 319497 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 319496, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 113 + 1 file changed, 113 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 319496, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2018-05-08 02:12:44 UTC (rev 319497) @@ -0,0 +1,113 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=396.24 +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_64-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/${_pkg}.run";) +sha512sums=('dfe837804d01e903cdf980353add0227362771cd252e4a7d8aff99fc489e5535edfda51ed1a20b9d60e23f1a9e7312f23309c59c67ff0a09a9b9214e52f09077') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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.3" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1.0.3" +ln -s "libnvidia-egl-wayland.so.1.0.3" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so.${pkgver}" "${pkgdir}/usr
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, March 29, 2018 @ 01:04:42 Author: svenstaro Revision: 313216 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 313215, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 313215, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2018-03-29 01:04:42 UTC (rev 313216) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=390.48 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('9d80616abbf1f95c89bb3e6bda864708adc887a62ccdf8865e956c305bb013b0e54ffb3f495805363ee60a9115ab5fb38adf1534750a6afb69a457a4d034daeb') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1.0.2" +ln -s "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so.${
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Monday, January 29, 2018 @ 18:03:38 Author: svenstaro Revision: 287857 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 287856, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 287856, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2018-01-29 18:03:38 UTC (rev 287857) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=390.25 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("https://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('59f5d832a0372ec5a19e356f3cf9b82f1f704381683eca845092659df03791b21511c32f3c2bb5a263978c86b2008c1fdfde3b3a125100235948291cad99f8b3') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1.0.2" +ln -s "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so.${
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Saturday, November 25, 2017 @ 02:42:58 Author: svenstaro Revision: 268384 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 268383, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 268383, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2017-11-25 02:42:58 UTC (rev 268384) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=387.34 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('ba9362123a75f85a0a5a9dcc95c06bcb350a8dff2db864db30a73172db44006fa39eee8e23cf959ab2012b61b922d1f0d7ab225329815737819f27d1be300b95') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1.0.2" +ln -s "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so.
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Tuesday, October 31, 2017 @ 04:31:36 Author: svenstaro Revision: 264839 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 264838, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 264838, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2017-10-31 04:31:36 UTC (rev 264839) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=387.22 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('865c5024957ade2c8361b198cbc6600f469612fe0336e3a0bfaf56e4240999367f2066837c0b354af4821ab2531d05eddf3f2a0957eacc2eca0dd7cada4929b4') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1.0.2" +ln -s "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so.${
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Wednesday, October 4, 2017 @ 00:21:12 Author: svenstaro Revision: 261418 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 261417, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 261417, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2017-10-04 00:21:12 UTC (rev 261418) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=387.12 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('aa88bed1bbde790779b270b331b6a5f6008259f46291076c67cb22bc79c23dc1bf29177a7ce040784d986988b768c0574cd2ad28d71a0759873b13a68fcaa7f8') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1.0.2" +ln -s "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so.$
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Sunday, September 24, 2017 @ 14:05:42 Author: felixonmars Revision: 260436 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 260435, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 260435, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2017-09-24 14:05:42 UTC (rev 260436) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=384.90 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('4376be6ade4380f8416a7d07a77b2e71bf07f62488c6887d2023973ca57574a0c6d294327159d4a0cf12400e4156b48fa989e3a80615cefd25d918e6d558784f') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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_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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Wednesday, August 23, 2017 @ 05:25:21 Author: felixonmars Revision: 253009 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 253008, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 253008, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2017-08-23 05:25:21 UTC (rev 253009) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=384.69 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('7bd55906111ed00bc8aef75a70ee636dc5a8fc22196a94d29cd651b5083b1974e45194ee7091dbb7db4f70706297bdf1c9e5f658500fc28323030684a3670663') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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_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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Tuesday, July 25, 2017 @ 08:42:57 Author: felixonmars Revision: 246325 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 246324, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 246324, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2017-07-25 08:42:57 UTC (rev 246325) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=384.59 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('09ceccb8c5bc136bb8ba75b8a15fc0cc08eb3680b6c5233b3dca4a1c55d14461d9adee2c686baff4173c8947c0bbc6dd52fcff5c1715a157015ecf4e802b214b') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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_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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so.${p
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, May 11, 2017 @ 02:57:10 Author: svenstaro Revision: 227736 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 227735, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 227735, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2017-05-11 02:57:10 UTC (rev 227736) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=381.22 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('15723bfa25b0f39224ad5098c784a292abe4bf1daafaeb2f1df910bbab466e666b848b12e50b0bdd45f83e2d81957425a63501550b3dc5eb8fe3e576a8a10d22') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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_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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so.${pkg
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Friday, March 24, 2017 @ 22:26:02 Author: lcarlier Revision: 218700 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 218699, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 114 + 1 file changed, 114 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 218699, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2017-03-24 22:26:02 UTC (rev 218700) @@ -0,0 +1,114 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=378.13 +pkgrel=3 +arch=('x86_64') +url="http://www.nvidia.com/"; +#makedepends=('nvidia-libgl') # To avoid conflict during installation in the build chroot +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('b96d2558a1003a3c66cade3a1e16abd34d855c0e27cdebacdc0495e0ba3cd5c68bb84cc5f81bff1b9ddce36ac52e0dc125c56d868b77d7c8e2f606d559b13b4a') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +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 - 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}" +# 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_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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" +install -D -m755 "libnvidia-wfb.so.${pkgv
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Tuesday, February 14, 2017 @ 19:18:00 Author: lcarlier Revision: 212467 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 212466, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 134 + 1 file changed, 134 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 212466, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2017-02-14 19:18:00 UTC (rev 212467) @@ -0,0 +1,134 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' '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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('b96d2558a1003a3c66cade3a1e16abd34d855c0e27cdebacdc0495e0ba3cd5c68bb84cc5f81bff1b9ddce36ac52e0dc125c56d868b77d7c8e2f606d559b13b4a') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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' 'nvidia-libgl') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +provides=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +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') +optdepends=('lib32-opencl-nvidia') +provides=('lib32-vulkan-driver') +cd "${_pkg}" + +# GLX extension module for X +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" + +# 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_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.$
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Monday, February 13, 2017 @ 10:34:04 Author: lcarlier Revision: 212098 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 212097, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 135 + 1 file changed, 135 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 212097, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2017-02-13 10:34:04 UTC (rev 212098) @@ -0,0 +1,135 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia') +pkgver=375.26 +pkgrel=3 +arch=('x86_64') +url="http://www.nvidia.com/"; +#makedepends=('nvidia-libgl') # To avoid conflict during installation in the build chroot +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('3bc859a95469a45f3c627018248d83e178d160385c3d17d9f890b0d142ecd1220fb21c442e4fe7755b831227a9c820736f447b162acd9699819c6e8145d6d841') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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' 'nvidia-libgl') +#replaces=('lib32-nvidia-utils<=313.26-1') +#conflicts=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +#provides=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +#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') +optdepends=('lib32-opencl-nvidia') +conflicts=('lib32-nvidia-libgl') +provides=('lib32-vulkan-driver' 'lib32-nvidia-libgl' 'lib32-opengl-driver') +cd "${_pkg}" + +# 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" + +# Wayland stuff +install -D -m755 "libnvidia-egl-wayland.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.${pkgver}" +ln -s "libnvidia-egl-wayland.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.0" + +# OpenGL libraries +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.
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, December 15, 2016 @ 11:52:52 Author: svenstaro Revision: 199500 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 199499, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 130 + 1 file changed, 130 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 199499, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2016-12-15 11:52:52 UTC (rev 199500) @@ -0,0 +1,130 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=375.26 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +sha512sums=('3bc859a95469a45f3c627018248d83e178d160385c3d17d9f890b0d142ecd1220fb21c442e4fe7755b831227a9c820736f447b162acd9699819c6e8145d6d841') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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' 'nvidia-libgl') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +provides=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +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') +optdepends=('lib32-opencl-nvidia') +provides=('lib32-vulkan-driver') +cd "${_pkg}" + +# GLX extension module for X +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" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/l
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Friday, November 18, 2016 @ 22:04:53 Author: svenstaro Revision: 196325 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 196324, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 128 + 1 file changed, 128 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 196324, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2016-11-18 22:04:53 UTC (rev 196325) @@ -0,0 +1,128 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=375.20 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('b9bfa7f3f591418972e963b087ab91e3') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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' 'nvidia-libgl') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +provides=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# GLX extension module for X +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" + +# OpenGL libraries +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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Sunday, October 23, 2016 @ 04:30:43 Author: felixonmars Revision: 193018 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 193017, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 129 + 1 file changed, 129 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 193017, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2016-10-23 04:30:43 UTC (rev 193018) @@ -0,0 +1,129 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=375.10 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('8414d40bd101272ce082e204a7d032b2') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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' 'nvidia-libgl') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +provides=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# GLX extension module for X +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" + +# 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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, September 8, 2016 @ 16:24:54 Author: svenstaro Revision: 189010 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 189009, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 129 + 1 file changed, 129 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 189009, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2016-09-08 16:24:54 UTC (rev 189010) @@ -0,0 +1,129 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=370.28 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('7d3e1c691cd53852f422a93169268178') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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' 'nvidia-libgl') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +provides=('lib32-libgl' 'lib32-libegl' 'lib32-libgles') +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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# GLX extension module for X +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" + +# 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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}"
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Monday, June 13, 2016 @ 18:53:48 Author: svenstaro Revision: 179892 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 179891, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 129 + 1 file changed, 129 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 179891, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2016-06-13 16:53:48 UTC (rev 179892) @@ -0,0 +1,129 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=367.27 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('f32b9ab673acce56990f2b5acdc1e77f') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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' 'nvidia-libgl') +replaces=('lib32-nvidia-utils<=313.26-1') +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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# GLX extension module for X +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" + +# 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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Monday, June 13, 2016 @ 12:20:57 Author: svenstaro Revision: 179885 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 179884, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 129 + 1 file changed, 129 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 179884, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2016-06-13 10:20:57 UTC (rev 179885) @@ -0,0 +1,129 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=367.18 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('9ae023927692dab99f23a006865fa966') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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' 'nvidia-libgl') +replaces=('lib32-nvidia-utils<=313.26-1') +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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# GLX extension module for X +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" + +# 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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, March 31, 2016 @ 13:57:34 Author: fyan Revision: 169077 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 169076, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 129 + 1 file changed, 129 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 169076, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2016-03-31 11:57:34 UTC (rev 169077) @@ -0,0 +1,129 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=361.42 +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') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('7b2c6f74ebbaccd53dcc89d7166b0680') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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' 'nvidia-libgl') +replaces=('lib32-nvidia-utils<=313.26-1') +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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# GLX extension module for X +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" + +# 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}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +i
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Saturday, November 21, 2015 @ 04:13:38 Author: fyan Revision: 147271 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 147270, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 121 + 1 file changed, 121 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 147270, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2015-11-21 03:13:38 UTC (rev 147271) @@ -0,0 +1,121 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=358.16 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('5dfe11ca13548ca4813b10f3223d6014') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${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.${pkgver}" +ln -s "libEGL.so.1" "${pkgdir}/usr/lib32/libEGL.so" + +ln -s "/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.${pkgver}" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.1" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so" + +ln -s "/usr/lib32/nvidia/libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.${pkgver}" +ln -s "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.2" +ln -s "libGLESv2.so.${pkgver}" "${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' 'nvidia-utils') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.1" "${pkgdir}/usr/lib32/nvidia/libEGL.so.1" +install -D -m755 "libEGL_nvidia.so.0" "${pkgdir}/usr/lib32/libEGL_nvidia.so.0" +install -D -m755 "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" +install -D -m755 "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv2.so.${pkgver}" +install -D -m755 "libOpenGL.so.0" "${pkgdir}/usr/lib32/libOpenGL.so.0" +install -D -m755 "libGLdispatch.so.0" "${pkgdir}/usr/lib32/libGLdispatch.so.0" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m7
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Friday, September 4, 2015 @ 12:24:41 Author: fyan Revision: 139196 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 139195, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 121 + 1 file changed, 121 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 139195, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2015-09-04 10:24:41 UTC (rev 139196) @@ -0,0 +1,121 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=355.11 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('16d143ccafe99328a2ca8e5a396fd4bc') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${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.${pkgver}" +ln -s "libEGL.so.1" "${pkgdir}/usr/lib32/libEGL.so" + +ln -s "/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.${pkgver}" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.1" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so" + +ln -s "/usr/lib32/nvidia/libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.${pkgver}" +ln -s "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.2" +ln -s "libGLESv2.so.${pkgver}" "${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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.1" "${pkgdir}/usr/lib32/nvidia/libEGL.so.1" +install -D -m755 "libEGL_nvidia.so.0" "${pkgdir}/usr/lib32/libEGL_nvidia.so.0" +install -D -m755 "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" +install -D -m755 "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv2.so.${pkgver}" +install -D -m755 "libOpenGL.so.0" "${pkgdir}/usr/lib32/libOpenGL.so.0" +install -D -m755 "libGLdispatch.so.0" "${pkgdir}/usr/lib32/libGLdispatch.so.0" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Friday, August 28, 2015 @ 21:02:33 Author: svenstaro Revision: 138893 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 138892, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 118 + 1 file changed, 118 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 138892, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2015-08-28 19:02:33 UTC (rev 138893) @@ -0,0 +1,118 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=352.41 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('3f9c9fed035fa845e3f6a1ea5f5732f7') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" + +ln -s "/usr/lib32/nvidia/libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.${pkgver}" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.1" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so" + +ln -s "/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.${pkgver}" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.1" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so" + +ln -s "/usr/lib32/nvidia/libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.${pkgver}" +ln -s "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.2" +ln -s "libGLESv2.so.${pkgver}" "${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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libEGL.so.${pkgver}" +install -D -m755 "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" +install -D -m755 "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv2.so.${pkgver}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-en
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, December 11, 2014 @ 15:11:39 Author: fyan Revision: 123768 archrelease: copy trunk to community-x86_64 Added: lib32-nvidia-utils/repos/community-x86_64/ lib32-nvidia-utils/repos/community-x86_64/PKGBUILD (from rev 123767, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 118 + 1 file changed, 118 insertions(+) Copied: lib32-nvidia-utils/repos/community-x86_64/PKGBUILD (from rev 123767, lib32-nvidia-utils/trunk/PKGBUILD) === --- community-x86_64/PKGBUILD (rev 0) +++ community-x86_64/PKGBUILD 2014-12-11 14:11:39 UTC (rev 123768) @@ -0,0 +1,118 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=343.36 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('eae5d5407df0b371929a76f96aec4020') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" + +ln -s "/usr/lib32/nvidia/libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.${pkgver}" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.1" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so" + +ln -s "/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.${pkgver}" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.1" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so" + +ln -s "/usr/lib32/nvidia/libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.${pkgver}" +ln -s "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.2" +ln -s "libGLESv2.so.${pkgver}" "${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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libEGL.so.${pkgver}" +install -D -m755 "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" +install -D -m755 "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv2.so.${pkgver}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libn
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Saturday, October 4, 2014 @ 05:05:47 Author: svenstaro Revision: 120133 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 120132, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 118 + 1 file changed, 118 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 120132, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2014-10-04 03:05:47 UTC (rev 120133) @@ -0,0 +1,118 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=343.22 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('696d0bfa7195e22e0c4bd858fff2abb6') + +create_links() { +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do +_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true) +_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/') +[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}" +[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}" +done +} + +build() { +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +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}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +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<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" + +ln -s "/usr/lib32/nvidia/libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.${pkgver}" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.1" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so" + +ln -s "/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.${pkgver}" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.1" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so" + +ln -s "/usr/lib32/nvidia/libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.${pkgver}" +ln -s "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.2" +ln -s "libGLESv2.so.${pkgver}" "${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') +optdepends=('lib32-opencl-nvidia') +cd "${_pkg}" + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libEGL.so.${pkgver}" +install -D -m755 "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" +install -D -m755 "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv2.so.${pkgver}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Friday, April 11, 2014 @ 13:27:15 Author: svenstaro Revision: 109201 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 109200, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 119 + 1 file changed, 119 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 109200, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2014-04-11 11:27:15 UTC (rev 109201) @@ -0,0 +1,119 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=337.12 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('c610d5bff8f7f758dc25fdd51b1b65eb') + +build() { +cd "${srcdir}" +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +cd "${srcdir}/${_pkg}" + +# OpenCL +install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.1" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so" + +install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.1" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so" + +mkdir -p "${pkgdir}/usr/share/licenses" +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<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${srcdir}/${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" + +ln -s "/usr/lib32/nvidia/libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.${pkgver}" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.1" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so" + +ln -s "/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.${pkgver}" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.1" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so" + +ln -s "/usr/lib32/nvidia/libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.${pkgver}" +ln -s "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.2" +ln -s "libGLESv2.so.${pkgver}" "${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') +optdepends=('lib32-opencl-nvidia') +cd "${srcdir}/${_pkg}" + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libEGL.so.${pkgver}" +install -D -m755 "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" +install -D -m755 "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv2.so.${pkgver}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Sunday, March 16, 2014 @ 03:21:24 Author: svenstaro Revision: 107270 archrelease: copy trunk to community-x86_64 Added: lib32-nvidia-utils/repos/community-x86_64/ lib32-nvidia-utils/repos/community-x86_64/PKGBUILD (from rev 107269, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 119 + 1 file changed, 119 insertions(+) Copied: lib32-nvidia-utils/repos/community-x86_64/PKGBUILD (from rev 107269, lib32-nvidia-utils/trunk/PKGBUILD) === --- community-x86_64/PKGBUILD (rev 0) +++ community-x86_64/PKGBUILD 2014-03-16 02:21:24 UTC (rev 107270) @@ -0,0 +1,119 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=334.21 +pkgrel=5 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('3b2736dd6ed7e24f71004bad0e55e32e') + +build() { +cd "${srcdir}" +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +cd "${srcdir}/${_pkg}" + +# OpenCL +install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.1" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so" + +install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.1" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so" + +mkdir -p "${pkgdir}/usr/share/licenses" +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<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${srcdir}/${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" + +ln -s "/usr/lib32/nvidia/libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.${pkgver}" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so.1" +ln -s "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/libEGL.so" + +ln -s "/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.${pkgver}" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so.1" +ln -s "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv1_CM.so" + +ln -s "/usr/lib32/nvidia/libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.${pkgver}" +ln -s "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/libGLESv2.so.2" +ln -s "libGLESv2.so.${pkgver}" "${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') +optdepends=('lib32-opencl-nvidia') +cd "${srcdir}/${_pkg}" + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libEGL.so.${pkgver}" +install -D -m755 "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so.${pkgver}" +install -D -m755 "libGLESv2.so.${pkgver}" "${pkgdir}/usr/lib32/nvidia/libGLESv2.so.${pkgver}" + +# OpenGL core library +install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +install -D -m755 "libnvidia-eglcore.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-eglcore.so.${pkgver}" +install -D -m755 "libnvidia-glsi.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-glsi.so.${pkgver}" + +# misc +install -D -m755 "libnvidia-ifr.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ifr.so.${pkgver}" +install -D -m755 "libnvidia-fbc.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fbc.so.${pkgver}" +install -D -m755 "libnvidia-encode.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-encode.so.${pkgver}" +install -D -m755 "libnvidia-cf
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Monday, January 13, 2014 @ 15:48:27 Author: lcarlier Revision: 103900 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 103899, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 88 + 1 file changed, 88 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 103899, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2014-01-13 14:48:27 UTC (rev 103900) @@ -0,0 +1,88 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=331.38 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('16aa229f7f118c8cafad6fb3f4ac082e') + +build() { +cd "${srcdir}" +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs') +optdepends=('opencl-headers: headers necessary for OpenCL development') +cd "${srcdir}/${_pkg}" + +# OpenCL +install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.1" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so" + +install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.1" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so" +} + +package_lib32-nvidia-libgl() { +pkgdesc="NVIDIA drivers libraries symlinks (32-bit)" +depends=('lib32-nvidia-utils') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${srcdir}/${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('lib32-opencl-nvidia') +cd "${srcdir}/${_pkg}" + +# OpenGL library +install -D -m755 libGL.so.${pkgver} "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +# OpenGL core library +install -D -m755 libnvidia-glcore.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +# VDPAU +install -D -m755 libvdpau_nvidia.so.${pkgver} "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" +# CUDA +install -D -m755 libcuda.so.${pkgver} "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 libnvcuvid.so.${pkgver} "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" +# nvidia-tls library +install -D -m755 tls/libnvidia-tls.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +install -D -m755 libnvidia-cfg.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 libnvidia-ml.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" + +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*'); do +_soname="$(dirname ${_lib})/$(LC_ALL=C readelf -d "$_lib" | sed -nr 's/.*Library soname: \[(.*)\].*/\1/p')" +if [ ! -e "${_soname}" ]; then +ln -s "$(basename ${_lib})" "${_soname}" +ln -s "$(basename ${_soname})" "${_soname/.[0-9]*/}" +fi +done + +rm -rf "${pkgdir}"/usr/{include,share,bin} +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/${pkgname}" +}
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Thursday, June 27, 2013 @ 21:41:54 Author: bpiotrowski Revision: 93195 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 93194, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 88 + 1 file changed, 88 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 93194, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2013-06-27 19:41:54 UTC (rev 93195) @@ -0,0 +1,88 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=319.32 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('978339ff37c3207f3a39d3952721dcdb') + +build() { +cd "${srcdir}" +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib') +optdepends=('opencl-headers: headers necessary for OpenCL development') +cd "${srcdir}/${_pkg}" + +# OpenCL +install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.1" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so" + +install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.1" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so" +} + +package_lib32-nvidia-libgl() { +pkgdesc="NVIDIA drivers libraries symlinks (32-bit)" +depends=('lib32-nvidia-utils') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${srcdir}/${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('lib32-opencl-nvidia') +cd "${srcdir}/${_pkg}" + +# OpenGL library +install -D -m755 libGL.so.${pkgver} "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +# OpenGL core library +install -D -m755 libnvidia-glcore.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +# VDPAU +install -D -m755 libvdpau_nvidia.so.${pkgver} "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" +# CUDA +install -D -m755 libcuda.so.${pkgver} "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 libnvcuvid.so.${pkgver} "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" +# nvidia-tls library +install -D -m755 tls/libnvidia-tls.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +install -D -m755 libnvidia-cfg.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 libnvidia-ml.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" + +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*'); do +_soname="$(dirname ${_lib})/$(LC_ALL=C readelf -d "$_lib" | sed -nr 's/.*Library soname: \[(.*)\].*/\1/p')" +if [ ! -e "${_soname}" ]; then +ln -s "$(basename ${_lib})" "${_soname}" +ln -s "$(basename ${_soname})" "${_soname/.[0-9]*/}" +fi +done + +rm -rf "${pkgdir}"/usr/{include,share,bin} +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/${pkgname}" +}
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Sunday, May 5, 2013 @ 09:50:40 Author: bpiotrowski Revision: 89895 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-utils/repos/multilib-testing-x86_64/ lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 89894, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 88 + 1 file changed, 88 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 89894, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2013-05-05 07:50:40 UTC (rev 89895) @@ -0,0 +1,88 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl' 'lib32-opencl-nvidia') +pkgver=319.17 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('993eee683aea53b7965a853ccde3d740') + +build() { +cd "${srcdir}" +sh ${_pkg}.run --extract-only +} + +package_lib32-opencl-nvidia() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit)" +depends=('lib32-libcl' 'lib32-zlib') +optdepends=('opencl-headers: headers necessary for OpenCL development') +cd "${srcdir}/${_pkg}" + +# OpenCL +install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so.1" +ln -s "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-compiler.so" + +install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so.1" +ln -s "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-opencl.so" +} + +package_lib32-nvidia-libgl() { +pkgdesc="NVIDIA drivers libraries symlinks (32-bit)" +depends=('lib32-nvidia-utils') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${srcdir}/${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +optdepends=('lib32-opencl-nvidia') +cd "${srcdir}/${_pkg}" + +# OpenGL library +install -D -m755 libGL.so.${pkgver} "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +# OpenGL core library +install -D -m755 libnvidia-glcore.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +# VDPAU +install -D -m755 libvdpau_nvidia.so.${pkgver} "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" +# CUDA +install -D -m755 libcuda.so.${pkgver} "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 libnvcuvid.so.${pkgver} "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" +# nvidia-tls library +install -D -m755 tls/libnvidia-tls.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" + +install -D -m755 libnvidia-cfg.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 libnvidia-ml.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" + +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*'); do +_soname="$(dirname ${_lib})/$(LC_ALL=C readelf -d "$_lib" | sed -nr 's/.*Library soname: \[(.*)\].*/\1/p')" +if [ ! -e "${_soname}" ]; then +ln -s "$(basename ${_lib})" "${_soname}" +ln -s "$(basename ${_soname})" "${_soname/.[0-9]*/}" +fi +done + +rm -rf "${pkgdir}"/usr/{include,share,bin} +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/${pkgname}" +}
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Wednesday, April 3, 2013 @ 11:10:01 Author: svenstaro Revision: 87564 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-utils/repos/multilib-staging-x86_64/ lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 87563, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 74 + 1 file changed, 74 insertions(+) Copied: lib32-nvidia-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 87563, lib32-nvidia-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2013-04-03 09:10:01 UTC (rev 87564) @@ -0,0 +1,74 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl') +pkgver=313.30 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('69c0f66c9246217a4fe4d28e95bb7bb6') + +build() { +cd "${srcdir}" +sh ${_pkg}.run --extract-only +} + +package_lib32-nvidia-libgl() { +pkgdesc="NVIDIA drivers libraries symlinks (32-bit)" +depends=('lib32-nvidia-utils') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${srcdir}/${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +cd "${srcdir}/${_pkg}" + +# OpenGL library +install -D -m755 libGL.so.${pkgver} "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +# OpenGL core library +install -D -m755 libnvidia-glcore.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +# VDPAU +install -D -m755 libvdpau_nvidia.so.${pkgver} "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" +# CUDA +install -D -m755 libcuda.so.${pkgver} "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 libnvcuvid.so.${pkgver} "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" +# nvidia-tls library +install -D -m755 tls/libnvidia-tls.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" +# OpenCL +install -D -m755 libnvidia-compiler.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}" +install -D -m755 libOpenCL.so.1.0.0 "${pkgdir}/usr/lib32/libOpenCL.so.1.0.0" + +install -D -m755 libnvidia-cfg.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 libnvidia-ml.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" + +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*'); do +_soname="$(dirname ${_lib})/$(LC_ALL=C readelf -d "$_lib" | sed -nr 's/.*Library soname: \[(.*)\].*/\1/p')" +if [ ! -e "${_soname}" ]; then +ln -s "$(basename ${_lib})" "${_soname}" +ln -s "$(basename ${_soname})" "${_soname/.[0-9]*/}" +fi +done + +rm -rf "${pkgdir}"/usr/{include,share,bin} +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/${pkgname}" +}
[arch-commits] Commit in lib32-nvidia-utils/repos (2 files)
Date: Wednesday, April 3, 2013 @ 11:05:57 Author: svenstaro Revision: 87561 archrelease: copy trunk to staging-x86_64 Added: lib32-nvidia-utils/repos/staging-x86_64/ lib32-nvidia-utils/repos/staging-x86_64/PKGBUILD (from rev 87560, lib32-nvidia-utils/trunk/PKGBUILD) --+ PKGBUILD | 74 + 1 file changed, 74 insertions(+) Copied: lib32-nvidia-utils/repos/staging-x86_64/PKGBUILD (from rev 87560, lib32-nvidia-utils/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2013-04-03 09:05:57 UTC (rev 87561) @@ -0,0 +1,74 @@ +# $Id$ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-utils' 'lib32-nvidia-libgl') +pkgver=313.30 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/"; +license=('custom') +options=('!strip') + +_arch='x86' +_pkg="NVIDIA-Linux-${_arch}-${pkgver}" +source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) +md5sums=('69c0f66c9246217a4fe4d28e95bb7bb6') + +build() { +cd "${srcdir}" +sh ${_pkg}.run --extract-only +} + +package_lib32-nvidia-libgl() { +pkgdesc="NVIDIA drivers libraries symlinks (32-bit)" +depends=('lib32-nvidia-utils') +replaces=('lib32-nvidia-utils<=313.26-1') +conflicts=('lib32-libgl') +provides=('lib32-libgl') +cd "${srcdir}/${_pkg}" + +mkdir -p "${pkgdir}/usr/lib32" +ln -s "/usr/lib32/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so" +} + +package_lib32-nvidia-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit)" +depends=('lib32-zlib' 'lib32-gcc-libs') +cd "${srcdir}/${_pkg}" + +# OpenGL library +install -D -m755 libGL.so.${pkgver} "${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}" +# OpenGL core library +install -D -m755 libnvidia-glcore.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}" +# VDPAU +install -D -m755 libvdpau_nvidia.so.${pkgver} "${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}" +# CUDA +install -D -m755 libcuda.so.${pkgver} "${pkgdir}/usr/lib32/libcuda.so.${pkgver}" +install -D -m755 libnvcuvid.so.${pkgver} "${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}" +# nvidia-tls library +install -D -m755 tls/libnvidia-tls.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}" +# OpenCL +install -D -m755 libnvidia-compiler.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}" +install -D -m755 libOpenCL.so.1.0.0 "${pkgdir}/usr/lib32/libOpenCL.so.1.0.0" + +install -D -m755 libnvidia-cfg.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}" +install -D -m755 libnvidia-ml.so.${pkgver} "${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}" + +# create soname links +for _lib in $(find "${pkgdir}" -name '*.so*'); do +_soname="$(dirname ${_lib})/$(LC_ALL=C readelf -d "$_lib" | sed -nr 's/.*Library soname: \[(.*)\].*/\1/p')" +if [ ! -e "${_soname}" ]; then +ln -s "$(basename ${_lib})" "${_soname}" +ln -s "$(basename ${_soname})" "${_soname/.[0-9]*/}" +fi +done + +rm -rf "${pkgdir}"/usr/{include,share,bin} +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/${pkgname}" +}