[arch-commits] Commit in lib32-nvidia-390xx-utils/repos (2 files)
Date: Tuesday, September 3, 2019 @ 13:05:57 Author: svenstaro Revision: 507404 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-390xx-utils/repos/multilib-staging-x86_64/ lib32-nvidia-390xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 507403, lib32-nvidia-390xx-utils/trunk/PKGBUILD) --+ PKGBUILD | 113 + 1 file changed, 113 insertions(+) Copied: lib32-nvidia-390xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 507403, lib32-nvidia-390xx-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2019-09-03 13:05:57 UTC (rev 507404) @@ -0,0 +1,113 @@ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-390xx-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-390xx-utils' 'lib32-opencl-nvidia-390xx') +pkgver=390.129 +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=('b31d8f6b663fa7da1291fc25b4b08e17019476da521baea41201410a1d8a803b8ac9bad18485ff53589cea281ae4ece749118fa23a63e2c0720aafc60367255f') + +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-390xx() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs') +conflicts=('lib32-opencl-nvidia') +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-390xx-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-390xx-utils') +conflicts=('lib32-nvidia-utils') +optdepends=('lib32-opencl-nvidia-390xx: OpenCL support') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-390xx-libgl' 'lib32-nvidia-utils') + +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}"
[arch-commits] Commit in lib32-nvidia-390xx-utils/repos (2 files)
Date: Saturday, February 23, 2019 @ 17:06:30 Author: svenstaro Revision: 435413 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-390xx-utils/repos/multilib-staging-x86_64/ lib32-nvidia-390xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 435412, lib32-nvidia-390xx-utils/trunk/PKGBUILD) --+ PKGBUILD | 113 + 1 file changed, 113 insertions(+) Copied: lib32-nvidia-390xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 435412, lib32-nvidia-390xx-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2019-02-23 17:06:30 UTC (rev 435413) @@ -0,0 +1,113 @@ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-390xx-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-390xx-utils' 'lib32-opencl-nvidia-390xx') +pkgver=390.116 +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=('be9aa735d2d0a3e14b4a7dddcbe74ef156740365e93eefe853a03ecae392af6875add41307b889e59d62516f7efe292b12c0a9a29916e8b4ce144b817eed2c39') + +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-390xx() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs') +conflicts=('lib32-opencl-nvidia') +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-390xx-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-390xx-utils') +conflicts=('lib32-nvidia-utils') +optdepends=('lib32-opencl-nvidia-390xx: OpenCL support') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-390xx-libgl' 'lib32-nvidia-utils') + +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}"
[arch-commits] Commit in lib32-nvidia-390xx-utils/repos (2 files)
Date: Saturday, February 23, 2019 @ 17:04:22 Author: svenstaro Revision: 435411 archrelease: copy trunk to community-staging-x86_64 Added: lib32-nvidia-390xx-utils/repos/community-staging-x86_64/ lib32-nvidia-390xx-utils/repos/community-staging-x86_64/PKGBUILD (from rev 435410, lib32-nvidia-390xx-utils/trunk/PKGBUILD) --+ PKGBUILD | 113 + 1 file changed, 113 insertions(+) Copied: lib32-nvidia-390xx-utils/repos/community-staging-x86_64/PKGBUILD (from rev 435410, lib32-nvidia-390xx-utils/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-02-23 17:04:22 UTC (rev 435411) @@ -0,0 +1,113 @@ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-390xx-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-390xx-utils' 'lib32-opencl-nvidia-390xx') +pkgver=390.116 +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=('be9aa735d2d0a3e14b4a7dddcbe74ef156740365e93eefe853a03ecae392af6875add41307b889e59d62516f7efe292b12c0a9a29916e8b4ce144b817eed2c39') + +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-390xx() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs') +conflicts=('lib32-opencl-nvidia') +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-390xx-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-390xx-utils') +conflicts=('lib32-nvidia-utils') +optdepends=('lib32-opencl-nvidia-390xx: OpenCL support') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-390xx-libgl' 'lib32-nvidia-utils') + +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}"
[arch-commits] Commit in lib32-nvidia-390xx-utils/repos (2 files)
Date: Monday, November 19, 2018 @ 20:35:20 Author: svenstaro Revision: 408967 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-390xx-utils/repos/multilib-testing-x86_64/ lib32-nvidia-390xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 408966, lib32-nvidia-390xx-utils/trunk/PKGBUILD) --+ PKGBUILD | 113 + 1 file changed, 113 insertions(+) Copied: lib32-nvidia-390xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 408966, lib32-nvidia-390xx-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2018-11-19 20:35:20 UTC (rev 408967) @@ -0,0 +1,113 @@ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-390xx-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-390xx-utils' 'lib32-opencl-nvidia-390xx') +pkgver=390.87 +pkgrel=2 +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=('18c5ef058098c0f055bada06888ee07da4d1455d90d393357483c289eab27969d49a593318d28e535941e7ebacde33e349f3a1cb2f7c627366ba5c6b7835ccbd') + +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-390xx() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs') +conflicts=('lib32-opencl-nvidia') +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-390xx-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-390xx-utils') +conflicts=('lib32-nvidia-utils') +optdepends=('lib32-opencl-nvidia-390xx: OpenCL support') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-390xx-libgl' 'lib32-nvidia-utils') + +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}"
[arch-commits] Commit in lib32-nvidia-390xx-utils/repos (2 files)
Date: Saturday, June 9, 2018 @ 14:25:46 Author: svenstaro Revision: 342172 archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-nvidia-390xx-utils/repos/multilib-testing-x86_64/ lib32-nvidia-390xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 342171, lib32-nvidia-390xx-utils/trunk/PKGBUILD) --+ PKGBUILD | 113 + 1 file changed, 113 insertions(+) Copied: lib32-nvidia-390xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from rev 342171, lib32-nvidia-390xx-utils/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2018-06-09 14:25:46 UTC (rev 342172) @@ -0,0 +1,113 @@ +# $Id: PKGBUILD 313215 2018-03-29 01:04:34Z svenstaro $ +# Maintainer: Thomas Baechler +# Contributor: James Rayner + +_pkgbasename=nvidia-390xx-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-390xx-utils' 'lib32-opencl-nvidia-390xx') +pkgver=390.67 +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=('177ad1a4ae52fc1461e65e264fe9f9bf0dc5e8974391311cb80f8bcfa309f12bf1bcb4b162684a01416cfbbaa76d3b81dff3fb08ff2f5e8644255cc22987') + +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-390xx() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit), 390xx legacy branch" +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-390xx-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-390xx-utils') +conflicts=('lib32-nvidia-utils') +optdepends=('lib32-opencl-nvidia-390xx: OpenCL support') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-390xx-libgl' 'lib32-nvidia-utils') + +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}"
[arch-commits] Commit in lib32-nvidia-390xx-utils/repos (2 files)
Date: Friday, May 18, 2018 @ 14:03:35 Author: svenstaro Revision: 324280 archrelease: copy trunk to multilib-staging-x86_64 Added: lib32-nvidia-390xx-utils/repos/multilib-staging-x86_64/ lib32-nvidia-390xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 324279, lib32-nvidia-390xx-utils/trunk/PKGBUILD) --+ PKGBUILD | 113 + 1 file changed, 113 insertions(+) Copied: lib32-nvidia-390xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from rev 324279, lib32-nvidia-390xx-utils/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2018-05-18 14:03:35 UTC (rev 324280) @@ -0,0 +1,113 @@ +# $Id: PKGBUILD 313215 2018-03-29 01:04:34Z svenstaro $ +# Maintainer: Thomas Baechler+# Contributor: James Rayner + +_pkgbasename=nvidia-390xx-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-390xx-utils' 'lib32-opencl-nvidia-390xx') +pkgver=390.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=("https://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;) +sha512sums=('14ba06303c28715032a9efe30010b39a5b0a8f40e3e0abc86ddfc6cb4d686ce4bc2db8bfc2bb3d7a5f4de9648178d2fd54b966277900d95bd20dab8dec487385') + +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-390xx() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit), 390xx legacy branch" +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-390xx-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-390xx-utils') +conflicts=('lib32-nvidia-utils') +optdepends=('lib32-opencl-nvidia-390xx: OpenCL support') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-390xx-libgl' 'lib32-nvidia-utils') + +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
[arch-commits] Commit in lib32-nvidia-390xx-utils/repos (2 files)
Date: Tuesday, May 8, 2018 @ 01:42:52 Author: svenstaro Revision: 319493 archrelease: copy trunk to multilib-x86_64 Added: lib32-nvidia-390xx-utils/repos/multilib-x86_64/ lib32-nvidia-390xx-utils/repos/multilib-x86_64/PKGBUILD (from rev 319492, lib32-nvidia-390xx-utils/trunk/PKGBUILD) --+ PKGBUILD | 112 + 1 file changed, 112 insertions(+) Copied: lib32-nvidia-390xx-utils/repos/multilib-x86_64/PKGBUILD (from rev 319492, lib32-nvidia-390xx-utils/trunk/PKGBUILD) === --- multilib-x86_64/PKGBUILD(rev 0) +++ multilib-x86_64/PKGBUILD2018-05-08 01:42:52 UTC (rev 319493) @@ -0,0 +1,112 @@ +# $Id: PKGBUILD 313215 2018-03-29 01:04:34Z svenstaro $ +# Maintainer: Thomas Baechler+# Contributor: James Rayner + +_pkgbasename=nvidia-390xx-utils +pkgbase=lib32-$_pkgbasename +pkgname=('lib32-nvidia-390xx-utils' 'lib32-opencl-nvidia-390xx') +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-390xx() { +pkgdesc="OpenCL implemention for NVIDIA (32-bit), 390xx legacy branch" +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-390xx-utils() { +pkgdesc="NVIDIA drivers utilities (32-bit), 390xx legacy branch" +depends=('lib32-zlib' 'lib32-gcc-libs' 'lib32-libglvnd' 'nvidia-390xx-utils') +optdepends=('lib32-opencl-nvidia-390xx: OpenCL support') +provides=('lib32-vulkan-driver' 'lib32-opengl-driver' 'lib32-nvidia-390xx-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