[arch-commits] Commit in nvidia-340xx-utils/repos (5 files)
Date: Wednesday, June 6, 2018 @ 19:30:02 Author: grazzolini Revision: 326057 archrelease: copy trunk to testing-x86_64 Added: nvidia-340xx-utils/repos/testing-x86_64/ nvidia-340xx-utils/repos/testing-x86_64/PKGBUILD (from rev 326056, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/testing-x86_64/nvidia-340xx-utils.install (from rev 326056, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/testing-x86_64/nvidia-340xx-utils.sysusers (from rev 326056, nvidia-340xx-utils/trunk/nvidia-340xx-utils.sysusers) nvidia-340xx-utils/repos/testing-x86_64/nvidia-drm-outputclass.conf (from rev 326056, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) -+ PKGBUILD| 166 ++ nvidia-340xx-utils.install |7 + nvidia-340xx-utils.sysusers |1 nvidia-drm-outputclass.conf | 15 +++ 4 files changed, 189 insertions(+) Copied: nvidia-340xx-utils/repos/testing-x86_64/PKGBUILD (from rev 326056, nvidia-340xx-utils/trunk/PKGBUILD) === --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2018-06-06 19:30:02 UTC (rev 326057) @@ -0,0 +1,166 @@ +# $Id$ +# Maintainer: Giancarlo Razzolini +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas Baechler +# Contributor: James Rayner + +pkgbase=nvidia-340xx-utils +pkgname=('nvidia-340xx-utils' 'opencl-nvidia-340xx') +pkgver=340.107 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/; +license=('custom') +options=('!strip') +source=(nvidia-drm-outputclass.conf + "http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run; +nvidia-340xx-utils.sysusers) +sha512sums=('c49d246a519731bfab9d22afa5c2dd2d366db06d80182738b84881e93cd697c783f16ee04819275c05597bb063451a5d6102fbc562cd078d2a374533a23cea48' + '0de6f182d67bd322df7ae04e74c0cde6973c55bfea47a8f2503a29f8a899cd1b801ae4b52d066628df4a4f9c84e5e7547465bdc37d1b87df47af43fdab23466f' + '4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499') + +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +create_links() { +# create soname links +find "$pkgdir" -type f -name '*.so*' ! -path '*xorg/*' -print0 | while read -d $'\0' _lib; 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 +} + +prepare() { +sh "${_pkg}.run" --extract-only +cd "${_pkg}" +bsdtar -xf nvidia-persistenced-init.tar.bz2 +} + +package_opencl-nvidia-340xx() { +pkgdesc="OpenCL implemention for NVIDIA" +depends=('zlib') +optdepends=('opencl-headers: headers necessary for OpenCL development') +conflicts=('opencl-nvidia') +provides=('opencl-nvidia' 'opencl-driver') +cd "${_pkg}" + +# OpenCL +install -D -m644 nvidia.icd "${pkgdir}/etc/OpenCL/vendors/nvidia.icd" +install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-compiler.so.${pkgver}" +install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-opencl.so.${pkgver}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s nvidia "${pkgdir}/usr/share/licenses/opencl-nvidia" +} + +package_nvidia-340xx-utils() { +pkgdesc="NVIDIA drivers utilities" +depends=('xorg-server') +optdepends=('gtk2: nvidia-settings' +'xorg-server-devel: nvidia-xconfig' +'opencl-nvidia-340xx: OpenCL support') +conflicts=('nvidia-utils' 'nvidia-340xx-libgl' 'nvidia-libgl') +provides=('libgl' 'libgles' 'libegl' 'nvidia-utils' 'nvidia-340xx-libgl' 'nvidia-libgl') +replaces=('nvidia-340xx-libgl') +install="${pkgname}.install" + +cd "${_pkg}" + +# X driver +install -D -m755 nvidia_drv.so "${pkgdir}/usr/lib/xorg/modules/drivers/nvidia_drv.so" + +# GLX extension module for X +install -D -m755 "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.${pkgver}" +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.1" # X doesn't find glx otherwise +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so" # X doesn't find glx otherwise + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libEGL.so.${pkgver}" +install -D -m755 "libGLESv1_CM.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libGLESv1_CM.so.${pkgver}" +install -D -m755
[arch-commits] Commit in nvidia-340xx-utils/repos (5 files)
Date: Wednesday, January 17, 2018 @ 07:53:40 Author: svenstaro Revision: 314968 archrelease: copy trunk to staging-x86_64 Added: nvidia-340xx-utils/repos/staging-x86_64/ nvidia-340xx-utils/repos/staging-x86_64/PKGBUILD (from rev 314967, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-x86_64/nvidia-340xx-utils.install (from rev 314967, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-x86_64/nvidia-340xx-utils.sysusers (from rev 314967, nvidia-340xx-utils/trunk/nvidia-340xx-utils.sysusers) nvidia-340xx-utils/repos/staging-x86_64/nvidia-drm-outputclass.conf (from rev 314967, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) -+ PKGBUILD| 166 ++ nvidia-340xx-utils.install |7 + nvidia-340xx-utils.sysusers |1 nvidia-drm-outputclass.conf | 15 +++ 4 files changed, 189 insertions(+) Copied: nvidia-340xx-utils/repos/staging-x86_64/PKGBUILD (from rev 314967, nvidia-340xx-utils/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2018-01-17 07:53:40 UTC (rev 314968) @@ -0,0 +1,166 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+# Maintainer: Thomas Baechler +# Contributor: James Rayner + +pkgbase=nvidia-340xx-utils +pkgname=('nvidia-340xx-utils' 'opencl-nvidia-340xx') +pkgver=340.106 +pkgrel=1 +arch=('x86_64') +url="http://www.nvidia.com/; +license=('custom') +options=('!strip') +source=(nvidia-drm-outputclass.conf + "http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run; +nvidia-340xx-utils.sysusers) +sha512sums=('c49d246a519731bfab9d22afa5c2dd2d366db06d80182738b84881e93cd697c783f16ee04819275c05597bb063451a5d6102fbc562cd078d2a374533a23cea48' + 'ea61d463148435b6c0d16203c06372e5dc93443607ece0709f789c5c08909a3ec51c1994df97b835bba58008cdc7fe588e403006eb00631482a2a9854a81ec0a' + '4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499') + +[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +create_links() { +# create soname links +find "$pkgdir" -type f -name '*.so*' ! -path '*xorg/*' -print0 | while read -d $'\0' _lib; 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 +} + +prepare() { +sh "${_pkg}.run" --extract-only +cd "${_pkg}" +bsdtar -xf nvidia-persistenced-init.tar.bz2 +} + +package_opencl-nvidia-340xx() { +pkgdesc="OpenCL implemention for NVIDIA" +depends=('zlib') +optdepends=('opencl-headers: headers necessary for OpenCL development') +conflicts=('opencl-nvidia') +provides=('opencl-nvidia' 'opencl-driver') +cd "${_pkg}" + +# OpenCL +install -D -m644 nvidia.icd "${pkgdir}/etc/OpenCL/vendors/nvidia.icd" +install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-compiler.so.${pkgver}" +install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-opencl.so.${pkgver}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s nvidia "${pkgdir}/usr/share/licenses/opencl-nvidia" +} + +package_nvidia-340xx-utils() { +pkgdesc="NVIDIA drivers utilities" +depends=('xorg-server') +optdepends=('gtk2: nvidia-settings' +'xorg-server-devel: nvidia-xconfig' +'opencl-nvidia-340xx: OpenCL support') +conflicts=('nvidia-304xx-utils' 'nvidia-utils' 'nvidia-340xx-libgl') +provides=('libgl' 'libgles' 'libegl' 'nvidia-utils' 'nvidia-340xx-libgl') +replaces=('nvidia-340xx-libgl') +install="${pkgname}.install" + +cd "${_pkg}" + +# X driver +install -D -m755 nvidia_drv.so "${pkgdir}/usr/lib/xorg/modules/drivers/nvidia_drv.so" + +# GLX extension module for X +install -D -m755 "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.${pkgver}" +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.1" # X doesn't find glx otherwise +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so" # X doesn't find glx otherwise + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libEGL.so.${pkgver}" +install -D -m755 "libGLESv1_CM.so.${pkgver}"
[arch-commits] Commit in nvidia-340xx-utils/repos (5 files)
Date: Monday, January 8, 2018 @ 13:23:05 Author: svenstaro Revision: 314263 archrelease: copy trunk to testing-x86_64 Added: nvidia-340xx-utils/repos/testing-x86_64/ nvidia-340xx-utils/repos/testing-x86_64/PKGBUILD (from rev 314262, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/testing-x86_64/nvidia-340xx-utils.install (from rev 314262, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/testing-x86_64/nvidia-340xx-utils.sysusers (from rev 314262, nvidia-340xx-utils/trunk/nvidia-340xx-utils.sysusers) nvidia-340xx-utils/repos/testing-x86_64/nvidia-drm-outputclass.conf (from rev 314262, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) -+ PKGBUILD| 166 ++ nvidia-340xx-utils.install |7 + nvidia-340xx-utils.sysusers |1 nvidia-drm-outputclass.conf | 15 +++ 4 files changed, 189 insertions(+) Copied: nvidia-340xx-utils/repos/testing-x86_64/PKGBUILD (from rev 314262, nvidia-340xx-utils/trunk/PKGBUILD) === --- testing-x86_64/PKGBUILD (rev 0) +++ testing-x86_64/PKGBUILD 2018-01-08 13:23:05 UTC (rev 314263) @@ -0,0 +1,166 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+# Maintainer: Thomas Baechler +# Contributor: James Rayner + +pkgbase=nvidia-340xx-utils +pkgname=('nvidia-340xx-utils' 'opencl-nvidia-340xx') +pkgver=340.104 +pkgrel=5 +arch=('x86_64') +url="http://www.nvidia.com/; +license=('custom') +options=('!strip') +source=(nvidia-drm-outputclass.conf + "http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run; +nvidia-340xx-utils.sysusers) +sha512sums=('c49d246a519731bfab9d22afa5c2dd2d366db06d80182738b84881e93cd697c783f16ee04819275c05597bb063451a5d6102fbc562cd078d2a374533a23cea48' + 'e962494561728af5a911354bfb3560e414464f7858f30f9654eac5ca56175bc8498d1eee93a18248c63e9eee7d84807ef924fe9f53239644d7085b0f3502bf8c' + '4b3ad73f5076ba90fe0b3a2e712ac9cde76f469cd8070280f960c3ce7dc502d1927f525ae18d008075c8f08ea432f7be0a6c3a7a6b49c361126dcf42f97ec499') + +[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +create_links() { +# create soname links +find "$pkgdir" -type f -name '*.so*' ! -path '*xorg/*' -print0 | while read -d $'\0' _lib; 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 +} + +prepare() { +sh "${_pkg}.run" --extract-only +cd "${_pkg}" +bsdtar -xf nvidia-persistenced-init.tar.bz2 +} + +package_opencl-nvidia-340xx() { +pkgdesc="OpenCL implemention for NVIDIA" +depends=('zlib') +optdepends=('opencl-headers: headers necessary for OpenCL development') +conflicts=('opencl-nvidia') +provides=('opencl-nvidia' 'opencl-driver') +cd "${_pkg}" + +# OpenCL +install -D -m644 nvidia.icd "${pkgdir}/etc/OpenCL/vendors/nvidia.icd" +install -D -m755 "libnvidia-compiler.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-compiler.so.${pkgver}" +install -D -m755 "libnvidia-opencl.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-opencl.so.${pkgver}" + +create_links + +mkdir -p "${pkgdir}/usr/share/licenses" +ln -s nvidia "${pkgdir}/usr/share/licenses/opencl-nvidia" +} + +package_nvidia-340xx-utils() { +pkgdesc="NVIDIA drivers utilities" +depends=('xorg-server') +optdepends=('gtk2: nvidia-settings' +'xorg-server-devel: nvidia-xconfig' +'opencl-nvidia-340xx: OpenCL support') +conflicts=('nvidia-304xx-utils' 'nvidia-utils' 'nvidia-340xx-libgl') +provides=('libgl' 'libgles' 'libegl' 'nvidia-utils' 'nvidia-340xx-libgl') +replaces=('nvidia-340xx-libgl') +install="${pkgname}.install" + +cd "${_pkg}" + +# X driver +install -D -m755 nvidia_drv.so "${pkgdir}/usr/lib/xorg/modules/drivers/nvidia_drv.so" + +# GLX extension module for X +install -D -m755 "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.${pkgver}" +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so.1" # X doesn't find glx otherwise +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/libglx.so" # X doesn't find glx otherwise + +# OpenGL libraries +install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libGL.so.${pkgver}" +install -D -m755 "libEGL.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libEGL.so.${pkgver}" +install -D -m755 "libGLESv1_CM.so.${pkgver}"