[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Monday, October 2, 2017 @ 10:44:44 Author: svenstaro Revision: 306541 archrelease: copy trunk to staging-i686, staging-x86_64 Added: nvidia-340xx-utils/repos/staging-i686/ nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 306540, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-i686/nvidia-340xx-utils.install (from rev 306540, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-i686/nvidia-drm-outputclass.conf (from rev 306540, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-340xx-utils/repos/staging-x86_64/ nvidia-340xx-utils/repos/staging-x86_64/PKGBUILD (from rev 306540, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-x86_64/nvidia-340xx-utils.install (from rev 306540, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-x86_64/nvidia-drm-outputclass.conf (from rev 306540, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) + staging-i686/PKGBUILD | 164 +++ staging-i686/nvidia-340xx-utils.install| 10 + staging-i686/nvidia-drm-outputclass.conf | 14 ++ staging-x86_64/PKGBUILD| 164 +++ staging-x86_64/nvidia-340xx-utils.install | 10 + staging-x86_64/nvidia-drm-outputclass.conf | 14 ++ 6 files changed, 376 insertions(+) Copied: nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 306540, nvidia-340xx-utils/trunk/PKGBUILD) === --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2017-10-02 10:44:44 UTC (rev 306541) @@ -0,0 +1,164 @@ +# $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=1 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/; +license=('custom') +options=('!strip') +source=(nvidia-drm-outputclass.conf) +source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;) +source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) +sha512sums=('cfea06a816ac4a8b728b1ec728d667cdcca604abb038e8b5313b434021caad06a586856b8b3a6c79f8c925629360f5a051ca3de5ab46a42af76b9d0615d2bbbe') +sha512sums_i686=('8dacd5345a5794e862f4106ab9e8e402defa7883dd176c243d019209b560fe955d7576a13936364c01c5a249f15df58208308c9378c12c3438784376e5fb806c') +sha512sums_x86_64=('e962494561728af5a911354bfb3560e414464f7858f30f9654eac5ca56175bc8498d1eee93a18248c63e9eee7d84807ef924fe9f53239644d7085b0f3502bf8c') + +[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +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 +} + +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
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Monday, February 27, 2017 @ 17:39:17 Author: lcarlier Revision: 289635 archrelease: copy trunk to staging-i686, staging-x86_64 Added: nvidia-340xx-utils/repos/staging-i686/ nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 289634, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-i686/nvidia-340xx-utils.install (from rev 289634, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-i686/nvidia-drm-outputclass.conf (from rev 289634, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-340xx-utils/repos/staging-x86_64/ nvidia-340xx-utils/repos/staging-x86_64/PKGBUILD (from rev 289634, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-x86_64/nvidia-340xx-utils.install (from rev 289634, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-x86_64/nvidia-drm-outputclass.conf (from rev 289634, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) + staging-i686/PKGBUILD | 164 +++ staging-i686/nvidia-340xx-utils.install| 10 + staging-i686/nvidia-drm-outputclass.conf | 14 ++ staging-x86_64/PKGBUILD| 164 +++ staging-x86_64/nvidia-340xx-utils.install | 10 + staging-x86_64/nvidia-drm-outputclass.conf | 14 ++ 6 files changed, 376 insertions(+) Copied: nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 289634, nvidia-340xx-utils/trunk/PKGBUILD) === --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2017-02-27 17:39:17 UTC (rev 289635) @@ -0,0 +1,164 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+# Maintainer: Thomas Baechler +# Contributor: James Rayner + +pkgbase=nvidia-340xx-utils +pkgname=('nvidia-340xx-utils' 'opencl-nvidia-340xx') +pkgver=340.102 +pkgrel=8 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/; +license=('custom') +options=('!strip') +source=(nvidia-drm-outputclass.conf) +source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;) +source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) +sha512sums=('cfea06a816ac4a8b728b1ec728d667cdcca604abb038e8b5313b434021caad06a586856b8b3a6c79f8c925629360f5a051ca3de5ab46a42af76b9d0615d2bbbe') +sha512sums_i686=('bea700c925a6044fcded40324bb389c5fa1aadc40831f685a76e7b0ded11161f492960950c201467e564d157dcbe0c330d13a2014f51d0073002c5a262a6f0ca') +sha512sums_x86_64=('2a29e6418244ea384e4237d74057bd8e56247b1c503cf623dea34a3b1065d8783879aa7e6a802dd31f0a10cf81cfcab2a1b1a8269b97996f15fa1838c0a3a44b') + +[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +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 +} + +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
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Tuesday, February 21, 2017 @ 14:18:38 Author: lcarlier Revision: 289351 archrelease: copy trunk to testing-i686, testing-x86_64 Added: nvidia-340xx-utils/repos/testing-i686/ nvidia-340xx-utils/repos/testing-i686/PKGBUILD (from rev 289350, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/testing-i686/nvidia-340xx-utils.install (from rev 289350, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/testing-i686/nvidia-drm-outputclass.conf (from rev 289350, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-340xx-utils/repos/testing-x86_64/ nvidia-340xx-utils/repos/testing-x86_64/PKGBUILD (from rev 289350, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/testing-x86_64/nvidia-340xx-utils.install (from rev 289350, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/testing-x86_64/nvidia-drm-outputclass.conf (from rev 289350, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) + testing-i686/PKGBUILD | 164 +++ testing-i686/nvidia-340xx-utils.install| 10 + testing-i686/nvidia-drm-outputclass.conf |6 testing-x86_64/PKGBUILD| 164 +++ testing-x86_64/nvidia-340xx-utils.install | 10 + testing-x86_64/nvidia-drm-outputclass.conf |6 6 files changed, 360 insertions(+) Copied: nvidia-340xx-utils/repos/testing-i686/PKGBUILD (from rev 289350, nvidia-340xx-utils/trunk/PKGBUILD) === --- testing-i686/PKGBUILD (rev 0) +++ testing-i686/PKGBUILD 2017-02-21 14:18:38 UTC (rev 289351) @@ -0,0 +1,164 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+# Maintainer: Thomas Baechler +# Contributor: James Rayner + +pkgbase=nvidia-340xx-utils +pkgname=('nvidia-340xx-utils' 'opencl-nvidia-340xx') +pkgver=340.102 +pkgrel=2 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/; +license=('custom') +options=('!strip') +source=(nvidia-drm-outputclass.conf) +source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;) +source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) +sha512sums=('bf7e27b2f3c815f5e21ba3b17cb9f4e76360bb2c41b30face591834d82d786fee93546a469e30ebcb89f64a17a7e79e0b7ed6fd9f26438dfaa48899fce3ddf33') +sha512sums_i686=('bea700c925a6044fcded40324bb389c5fa1aadc40831f685a76e7b0ded11161f492960950c201467e564d157dcbe0c330d13a2014f51d0073002c5a262a6f0ca') +sha512sums_x86_64=('2a29e6418244ea384e4237d74057bd8e56247b1c503cf623dea34a3b1065d8783879aa7e6a802dd31f0a10cf81cfcab2a1b1a8269b97996f15fa1838c0a3a44b') + +[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +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 +} + +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' 'libgl' 'libgles' 'libegl' 'nvidia-libgl' 'nvidia-340xx-libgl') +provides=('nvidia-utils' 'libgl' 'libgles' 'libegl' 'nvidia-libgl' '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
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Sunday, February 12, 2017 @ 16:40:19 Author: lcarlier Revision: 288755 archrelease: copy trunk to staging-i686, staging-x86_64 Added: nvidia-340xx-utils/repos/staging-i686/ nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 288754, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-i686/nvidia-340xx-utils.install (from rev 288754, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-i686/nvidia-drm-outputclass.conf (from rev 288754, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-340xx-utils/repos/staging-x86_64/ nvidia-340xx-utils/repos/staging-x86_64/PKGBUILD (from rev 288754, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-x86_64/nvidia-340xx-utils.install (from rev 288754, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-x86_64/nvidia-drm-outputclass.conf (from rev 288754, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) + staging-i686/PKGBUILD | 188 +++ staging-i686/nvidia-340xx-utils.install| 10 + staging-i686/nvidia-drm-outputclass.conf |6 staging-x86_64/PKGBUILD| 188 +++ staging-x86_64/nvidia-340xx-utils.install | 10 + staging-x86_64/nvidia-drm-outputclass.conf |6 6 files changed, 408 insertions(+) Copied: nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 288754, nvidia-340xx-utils/trunk/PKGBUILD) === --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2017-02-12 16:40:19 UTC (rev 288755) @@ -0,0 +1,188 @@ +# $Id$ +# Maintainer: Sven-Hendrik Haase+# Maintainer: Thomas Baechler +# Contributor: James Rayner + +pkgbase=nvidia-340xx-utils +pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx') +pkgver=340.101 +pkgrel=2 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/; +license=('custom') +options=('!strip') +source=(nvidia-drm-outputclass.conf) +source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;) +source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) +sha512sums=('bf7e27b2f3c815f5e21ba3b17cb9f4e76360bb2c41b30face591834d82d786fee93546a469e30ebcb89f64a17a7e79e0b7ed6fd9f26438dfaa48899fce3ddf33') +sha512sums_i686=('5866f2b4e6e22863c54d9fc08c9c88c9c911df2396d0ceaca653ded04589ea3a9e4550ed58f4b182b0a42cfe205ef643fe43ea709478e5df5360a7f74fa87f41') +sha512sums_x86_64=('d5bea7315346e93a7cccd3d99900f4dad51dfa6e93382d4d61c314d0ab97dea063169b8d666d3a3373dea33b4322f945c3a18ed0fc3308e3f89af6f22f373abc') + +[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +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 +} + +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-libgl() { +pkgdesc="NVIDIA drivers libraries symlinks" +depends=('nvidia-340xx-utils') +conflicts=('libgl' 'libgles' 'libegl' 'nvidia-libgl') +provides=('libgl' 'libgles' 'libegl' 'nvidia-libgl') +cd "${_pkg}" + +mkdir -p "${pkgdir}/usr/lib/" + +ln -s "/usr/lib/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so" + +ln -s "/usr/lib/nvidia/libEGL.so.${pkgver}" "${pkgdir}/usr/lib/libEGL.so.${pkgver}" +ln -s "libEGL.so.${pkgver}"
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Tuesday, September 27, 2016 @ 10:02:44 Author: svenstaro Revision: 277029 archrelease: copy trunk to staging-i686, staging-x86_64 Added: nvidia-340xx-utils/repos/staging-i686/ nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 277028, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-i686/nvidia-340xx-utils.install (from rev 277028, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-i686/nvidia-drm-outputclass.conf (from rev 277028, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-340xx-utils/repos/staging-x86_64/ nvidia-340xx-utils/repos/staging-x86_64/PKGBUILD (from rev 277028, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-x86_64/nvidia-340xx-utils.install (from rev 277028, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-x86_64/nvidia-drm-outputclass.conf (from rev 277028, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) + staging-i686/PKGBUILD | 190 +++ staging-i686/nvidia-340xx-utils.install| 10 + staging-i686/nvidia-drm-outputclass.conf |6 staging-x86_64/PKGBUILD| 190 +++ staging-x86_64/nvidia-340xx-utils.install | 10 + staging-x86_64/nvidia-drm-outputclass.conf |6 6 files changed, 412 insertions(+) Copied: nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 277028, nvidia-340xx-utils/trunk/PKGBUILD) === --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2016-09-27 10:02:44 UTC (rev 277029) @@ -0,0 +1,190 @@ +# $Id: PKGBUILD 219666 2014-08-13 13:28:24Z svenstaro $ +# Maintainer: Sven-Hendrik Haase+# Maintainer: Thomas Baechler +# Contributor: James Rayner + +pkgbase=nvidia-340xx-utils +pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx') +pkgver=340.98 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/; +license=('custom') +options=('!strip') +source=(nvidia-drm-outputclass.conf) +source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;) +source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) +sha1sums=('4ca2fbb2389d0bcb7a2c6f614860522d9ddf58ab') +sha1sums_i686=('931773a3be7ab03ff787974b0760cd9ee1bd14e2') +sha1sums_x86_64=('a31ff95eae0ec47b89a9ba5475d17d44ff4ee2e0') + +[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +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 +} + +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=('libcl' 'zlib') +optdepends=('opencl-headers: headers necessary for OpenCL development') +conflicts=('opencl-nvidia') +provides=('opencl-nvidia') +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-libgl() { +pkgdesc="NVIDIA drivers libraries symlinks" +depends=('nvidia-340xx-utils') +conflicts=('libgl' 'libgles' 'libegl' 'nvidia-libgl') +provides=('libgl' 'libgles' 'libegl' 'nvidia-libgl') +cd "${_pkg}" + +mkdir -p "${pkgdir}/usr/lib/xorg/modules/extensions" +ln -s "/usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver}" +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.1" +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so" + +ln -s "/usr/lib/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so" + +ln -s
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Tuesday, November 17, 2015 @ 12:53:57 Author: fyan Revision: 251114 archrelease: copy trunk to staging-i686, staging-x86_64 Added: nvidia-340xx-utils/repos/staging-i686/ nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 251113, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-i686/nvidia-340xx-utils.install (from rev 251113, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-i686/nvidia-drm-outputclass.conf (from rev 251113, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-340xx-utils/repos/staging-x86_64/ nvidia-340xx-utils/repos/staging-x86_64/PKGBUILD (from rev 251113, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/staging-x86_64/nvidia-340xx-utils.install (from rev 251113, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/staging-x86_64/nvidia-drm-outputclass.conf (from rev 251113, nvidia-340xx-utils/trunk/nvidia-drm-outputclass.conf) + staging-i686/PKGBUILD | 190 +++ staging-i686/nvidia-340xx-utils.install| 10 + staging-i686/nvidia-drm-outputclass.conf |6 staging-x86_64/PKGBUILD| 190 +++ staging-x86_64/nvidia-340xx-utils.install | 10 + staging-x86_64/nvidia-drm-outputclass.conf |6 6 files changed, 412 insertions(+) Copied: nvidia-340xx-utils/repos/staging-i686/PKGBUILD (from rev 251113, nvidia-340xx-utils/trunk/PKGBUILD) === --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2015-11-17 11:53:57 UTC (rev 251114) @@ -0,0 +1,190 @@ +# $Id: PKGBUILD 219666 2014-08-13 13:28:24Z svenstaro $ +# Maintainer: Sven-Hendrik Haase+# Maintainer: Thomas Baechler +# Contributor: James Rayner + +pkgbase=nvidia-340xx-utils +pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx') +pkgver=340.96 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/; +license=('custom') +options=('!strip') +source=(nvidia-drm-outputclass.conf) +source_i686=("ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;) +source_x86_64=("ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) +sha1sums=('4ca2fbb2389d0bcb7a2c6f614860522d9ddf58ab') +sha1sums_i686=('082e5218059b565f652236a69e61d8426696098c') +sha1sums_x86_64=('49a1038f8f709a0a8855c7071db5923749d071e2') + +[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}" +[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32" + +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 +} + +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=('libcl' 'zlib') +optdepends=('opencl-headers: headers necessary for OpenCL development') +conflicts=('opencl-nvidia') +provides=('opencl-nvidia') +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-libgl() { +pkgdesc="NVIDIA drivers libraries symlinks" +depends=('nvidia-340xx-utils') +conflicts=('libgl' 'nvidia-libgl') +provides=('libgl' 'nvidia-libgl') +cd "${_pkg}" + +mkdir -p "${pkgdir}/usr/lib/xorg/modules/extensions" +ln -s "/usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver}" +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.1" +ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so" + +ln -s "/usr/lib/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.${pkgver}" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.1" +ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so" + +ln -s "/usr/lib/nvidia/libEGL.so.${pkgver}"
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Sunday, March 1, 2015 @ 14:26:25 Author: svenstaro Revision: 232356 archrelease: copy trunk to extra-i686, extra-x86_64 Added: nvidia-340xx-utils/repos/extra-i686/PKGBUILD (from rev 232355, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install (from rev 232355, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD (from rev 232355, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install (from rev 232355, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) Deleted: nvidia-340xx-utils/repos/extra-i686/PKGBUILD nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install -+ /PKGBUILD | 366 ++ /nvidia-340xx-utils.install | 20 + extra-i686/PKGBUILD | 183 --- extra-i686/nvidia-340xx-utils.install | 14 - extra-x86_64/PKGBUILD | 183 --- extra-x86_64/nvidia-340xx-utils.install | 14 - 6 files changed, 386 insertions(+), 394 deletions(-) Deleted: extra-i686/PKGBUILD === --- extra-i686/PKGBUILD 2015-03-01 13:26:18 UTC (rev 232355) +++ extra-i686/PKGBUILD 2015-03-01 13:26:25 UTC (rev 232356) @@ -1,183 +0,0 @@ -# $Id: PKGBUILD 219666 2014-08-13 13:28:24Z svenstaro $ -# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com -# Maintainer: Thomas Baechler tho...@archlinux.org -# Contributor: James Rayner iphi...@gmail.com -pkgbase=nvidia-340xx-utils -pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx') -pkgver=340.76 -pkgrel=1 -arch=('i686' 'x86_64') -url=http://www.nvidia.com/; -license=('custom') -options=('!strip') -source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run; - ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) -sha1sums=('1335af174324f5c752388110e65c3c51beea729b' - '2df59750d9fdeed613e84379108fb2bec67afd14') - -[[ $CARCH = i686 ]] _pkg=NVIDIA-Linux-x86-${pkgver} -[[ $CARCH = x86_64 ]] _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32 - -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 -} - -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=('libcl' 'zlib') -optdepends=('opencl-headers: headers necessary for OpenCL development') -conflicts=('opencl-nvidia') -provides=('opencl-nvidia') -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-libgl() { -pkgdesc=NVIDIA drivers libraries symlinks -depends=('nvidia-340xx-utils') -conflicts=('libgl' 'nvidia-libgl') -provides=('libgl' 'nvidia-libgl') -cd ${_pkg} - -mkdir -p ${pkgdir}/usr/lib/xorg/modules/extensions -ln -s /usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver} -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.1 -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so - -ln -s /usr/lib/nvidia/libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.${pkgver} -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.1 -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so - -ln -s /usr/lib/nvidia/libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.${pkgver} -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.1 -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so - -ln -s /usr/lib/nvidia/libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.${pkgver} -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.1 -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so - -ln -s /usr/lib/nvidia/libGLESv2.so.${pkgver}
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Thursday, February 5, 2015 @ 23:56:05 Author: svenstaro Revision: 230882 archrelease: copy trunk to extra-i686, extra-x86_64 Added: nvidia-340xx-utils/repos/extra-i686/PKGBUILD (from rev 230881, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install (from rev 230881, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD (from rev 230881, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install (from rev 230881, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) Deleted: nvidia-340xx-utils/repos/extra-i686/PKGBUILD nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install -+ /PKGBUILD | 366 ++ /nvidia-340xx-utils.install | 28 ++ extra-i686/PKGBUILD | 183 --- extra-i686/nvidia-340xx-utils.install | 14 - extra-x86_64/PKGBUILD | 183 --- extra-x86_64/nvidia-340xx-utils.install | 14 - 6 files changed, 394 insertions(+), 394 deletions(-) Deleted: extra-i686/PKGBUILD === --- extra-i686/PKGBUILD 2015-02-05 22:55:58 UTC (rev 230881) +++ extra-i686/PKGBUILD 2015-02-05 22:56:05 UTC (rev 230882) @@ -1,183 +0,0 @@ -# $Id: PKGBUILD 219666 2014-08-13 13:28:24Z svenstaro $ -# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com -# Maintainer: Thomas Baechler tho...@archlinux.org -# Contributor: James Rayner iphi...@gmail.com -pkgbase=nvidia-340xx-utils -pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx') -pkgver=340.65 -pkgrel=1 -arch=('i686' 'x86_64') -url=http://www.nvidia.com/; -license=('custom') -options=('!strip') -source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run; - ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) -sha1sums=('051a5b6aad243c5b57ed18455a91f9aa028de86d' - '2b1a102e87740ebb5367a5e8cd76d4f38de2add1') - -[[ $CARCH = i686 ]] _pkg=NVIDIA-Linux-x86-${pkgver} -[[ $CARCH = x86_64 ]] _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32 - -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 -} - -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=('libcl' 'zlib') -optdepends=('opencl-headers: headers necessary for OpenCL development') -conflicts=('opencl-nvidia') -provides=('opencl-nvidia') -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-libgl() { -pkgdesc=NVIDIA drivers libraries symlinks -depends=('nvidia-340xx-utils') -conflicts=('libgl' 'nvidia-libgl') -provides=('libgl' 'nvidia-libgl') -cd ${_pkg} - -mkdir -p ${pkgdir}/usr/lib/xorg/modules/extensions -ln -s /usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver} -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.1 -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so - -ln -s /usr/lib/nvidia/libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.${pkgver} -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.1 -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so - -ln -s /usr/lib/nvidia/libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.${pkgver} -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.1 -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so - -ln -s /usr/lib/nvidia/libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.${pkgver} -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.1 -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so - -ln -s /usr/lib/nvidia/libGLESv2.so.${pkgver}
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Thursday, December 11, 2014 @ 15:59:30 Author: fyan Revision: 227473 archrelease: copy trunk to extra-i686, extra-x86_64 Added: nvidia-340xx-utils/repos/extra-i686/PKGBUILD (from rev 227472, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install (from rev 227472, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD (from rev 227472, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install (from rev 227472, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) Deleted: nvidia-340xx-utils/repos/extra-i686/PKGBUILD nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install -+ /PKGBUILD | 366 ++ /nvidia-340xx-utils.install | 28 ++ extra-i686/PKGBUILD | 183 --- extra-i686/nvidia-340xx-utils.install | 14 - extra-x86_64/PKGBUILD | 183 --- extra-x86_64/nvidia-340xx-utils.install | 14 - 6 files changed, 394 insertions(+), 394 deletions(-) Deleted: extra-i686/PKGBUILD === --- extra-i686/PKGBUILD 2014-12-11 14:59:10 UTC (rev 227472) +++ extra-i686/PKGBUILD 2014-12-11 14:59:30 UTC (rev 227473) @@ -1,183 +0,0 @@ -# $Id: PKGBUILD 219666 2014-08-13 13:28:24Z svenstaro $ -# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com -# Maintainer: Thomas Baechler tho...@archlinux.org -# Contributor: James Rayner iphi...@gmail.com -pkgbase=nvidia-340xx-utils -pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx') -pkgver=340.58 -pkgrel=1 -arch=('i686' 'x86_64') -url=http://www.nvidia.com/; -license=('custom') -options=('!strip') -source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run; - ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) -sha1sums=('7560a2d992f2d9a1498e8cfff38dc64025f23a85' - 'a0d7fb74fa9bfa2c3ee8a6a403f3cd90de5e9aef') - -[[ $CARCH = i686 ]] _pkg=NVIDIA-Linux-x86-${pkgver} -[[ $CARCH = x86_64 ]] _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32 - -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 -} - -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=('libcl' 'zlib') -optdepends=('opencl-headers: headers necessary for OpenCL development') -conflicts=('opencl-nvidia') -provides=('opencl-nvidia') -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-libgl() { -pkgdesc=NVIDIA drivers libraries symlinks -depends=('nvidia-340xx-utils') -conflicts=('libgl' 'nvidia-libgl') -provides=('libgl' 'nvidia-libgl') -cd ${_pkg} - -mkdir -p ${pkgdir}/usr/lib/xorg/modules/extensions -ln -s /usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver} -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.1 -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so - -ln -s /usr/lib/nvidia/libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.${pkgver} -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.1 -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so - -ln -s /usr/lib/nvidia/libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.${pkgver} -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.1 -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so - -ln -s /usr/lib/nvidia/libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.${pkgver} -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.1 -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so - -ln -s /usr/lib/nvidia/libGLESv2.so.${pkgver}
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Wednesday, November 12, 2014 @ 03:11:39 Author: svenstaro Revision: 226090 archrelease: copy trunk to extra-i686, extra-x86_64 Added: nvidia-340xx-utils/repos/extra-i686/PKGBUILD (from rev 226089, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install (from rev 226089, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD (from rev 226089, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install (from rev 226089, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) Deleted: nvidia-340xx-utils/repos/extra-i686/PKGBUILD nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install -+ /PKGBUILD | 366 ++ /nvidia-340xx-utils.install | 28 ++ extra-i686/PKGBUILD | 183 --- extra-i686/nvidia-340xx-utils.install | 14 - extra-x86_64/PKGBUILD | 183 --- extra-x86_64/nvidia-340xx-utils.install | 14 - 6 files changed, 394 insertions(+), 394 deletions(-) Deleted: extra-i686/PKGBUILD === --- extra-i686/PKGBUILD 2014-11-12 02:08:39 UTC (rev 226089) +++ extra-i686/PKGBUILD 2014-11-12 02:11:39 UTC (rev 226090) @@ -1,183 +0,0 @@ -# $Id: PKGBUILD 219666 2014-08-13 13:28:24Z svenstaro $ -# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com -# Maintainer: Thomas Baechler tho...@archlinux.org -# Contributor: James Rayner iphi...@gmail.com -pkgbase=nvidia-340xx-utils -pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx') -pkgver=340.46 -pkgrel=3 -arch=('i686' 'x86_64') -url=http://www.nvidia.com/; -license=('custom') -options=('!strip') -source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run; - ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) -sha1sums=('6b3fd297cd031e03b6acdaae5568f92f097b4b7f' - 'c5953331c887a10517845094669aa4be3418cf98') - -[[ $CARCH = i686 ]] _pkg=NVIDIA-Linux-x86-${pkgver} -[[ $CARCH = x86_64 ]] _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32 - -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 -} - -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=('libcl' 'zlib') -optdepends=('opencl-headers: headers necessary for OpenCL development') -conflicts=('opencl-nvidia') -provides=('opencl-nvidia') -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-libgl() { -pkgdesc=NVIDIA drivers libraries symlinks -depends=('nvidia-340xx-utils') -conflicts=('libgl' 'nvidia-libgl') -provides=('libgl' 'nvidia-libgl') -cd ${_pkg} - -mkdir -p ${pkgdir}/usr/lib/xorg/modules/extensions -ln -s /usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver} -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.1 -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so - -ln -s /usr/lib/nvidia/libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.${pkgver} -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.1 -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so - -ln -s /usr/lib/nvidia/libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.${pkgver} -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.1 -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so - -ln -s /usr/lib/nvidia/libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.${pkgver} -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.1 -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so - -ln -s /usr/lib/nvidia/libGLESv2.so.${pkgver}
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Wednesday, October 8, 2014 @ 02:29:25 Author: svenstaro Revision: 224013 archrelease: copy trunk to extra-i686, extra-x86_64 Added: nvidia-340xx-utils/repos/extra-i686/PKGBUILD (from rev 224012, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install (from rev 224012, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD (from rev 224012, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install (from rev 224012, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) Deleted: nvidia-340xx-utils/repos/extra-i686/PKGBUILD nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install -+ /PKGBUILD | 366 ++ /nvidia-340xx-utils.install | 28 ++ extra-i686/PKGBUILD | 183 --- extra-i686/nvidia-340xx-utils.install | 14 - extra-x86_64/PKGBUILD | 183 --- extra-x86_64/nvidia-340xx-utils.install | 14 - 6 files changed, 394 insertions(+), 394 deletions(-) Deleted: extra-i686/PKGBUILD === --- extra-i686/PKGBUILD 2014-10-08 00:28:55 UTC (rev 224012) +++ extra-i686/PKGBUILD 2014-10-08 00:29:25 UTC (rev 224013) @@ -1,183 +0,0 @@ -# $Id: PKGBUILD 219666 2014-08-13 13:28:24Z svenstaro $ -# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com -# Maintainer: Thomas Baechler tho...@archlinux.org -# Contributor: James Rayner iphi...@gmail.com -pkgbase=nvidia-340xx-utils -pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx') -pkgver=340.46 -pkgrel=2 -arch=('i686' 'x86_64') -url=http://www.nvidia.com/; -license=('custom') -options=('!strip') -source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run; - ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) -sha1sums=('6b3fd297cd031e03b6acdaae5568f92f097b4b7f' - 'c5953331c887a10517845094669aa4be3418cf98') - -[[ $CARCH = i686 ]] _pkg=NVIDIA-Linux-x86-${pkgver} -[[ $CARCH = x86_64 ]] _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32 - -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 -} - -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=('libcl' 'zlib') -optdepends=('opencl-headers: headers necessary for OpenCL development') -conflicts=('opencl-nvidia') -provides=('opencl-nvidia') -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-libgl() { -pkgdesc=NVIDIA drivers libraries symlinks -depends=('nvidia-utils') -conflicts=('libgl' 'nvidia-libgl') -provides=('libgl' 'nvidia-libgl') -cd ${_pkg} - -mkdir -p ${pkgdir}/usr/lib/xorg/modules/extensions -ln -s /usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver} -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.1 -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so - -ln -s /usr/lib/nvidia/libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.${pkgver} -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.1 -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so - -ln -s /usr/lib/nvidia/libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.${pkgver} -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.1 -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so - -ln -s /usr/lib/nvidia/libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.${pkgver} -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.1 -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so - -ln -s /usr/lib/nvidia/libGLESv2.so.${pkgver}
[arch-commits] Commit in nvidia-340xx-utils/repos (8 files)
Date: Sunday, October 5, 2014 @ 14:58:02 Author: svenstaro Revision: 223880 archrelease: copy trunk to extra-i686, extra-x86_64 Added: nvidia-340xx-utils/repos/extra-i686/PKGBUILD (from rev 223879, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install (from rev 223879, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD (from rev 223879, nvidia-340xx-utils/trunk/PKGBUILD) nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install (from rev 223879, nvidia-340xx-utils/trunk/nvidia-340xx-utils.install) Deleted: nvidia-340xx-utils/repos/extra-i686/PKGBUILD nvidia-340xx-utils/repos/extra-i686/nvidia-340xx-utils.install nvidia-340xx-utils/repos/extra-x86_64/PKGBUILD nvidia-340xx-utils/repos/extra-x86_64/nvidia-340xx-utils.install -+ /PKGBUILD | 366 ++ /nvidia-340xx-utils.install | 28 ++ extra-i686/PKGBUILD | 183 --- extra-i686/nvidia-340xx-utils.install | 14 - extra-x86_64/PKGBUILD | 183 --- extra-x86_64/nvidia-340xx-utils.install | 14 - 6 files changed, 394 insertions(+), 394 deletions(-) Deleted: extra-i686/PKGBUILD === --- extra-i686/PKGBUILD 2014-10-05 12:57:50 UTC (rev 223879) +++ extra-i686/PKGBUILD 2014-10-05 12:58:02 UTC (rev 223880) @@ -1,183 +0,0 @@ -# $Id: PKGBUILD 219666 2014-08-13 13:28:24Z svenstaro $ -# Maintainer: Sven-Hendrik Haase s...@lutzhaase.com -# Maintainer: Thomas Baechler tho...@archlinux.org -# Contributor: James Rayner iphi...@gmail.com -pkgbase=nvidia-340xx-utils -pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx') -pkgver=340.46 -pkgrel=1 -arch=('i686' 'x86_64') -url=http://www.nvidia.com/; -license=('custom') -options=('!strip') -source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run; - ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;) -sha1sums=('6b3fd297cd031e03b6acdaae5568f92f097b4b7f' - 'c5953331c887a10517845094669aa4be3418cf98') - -[[ $CARCH = i686 ]] _pkg=NVIDIA-Linux-x86-${pkgver} -[[ $CARCH = x86_64 ]] _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32 - -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 -} - -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=('libcl' 'zlib') -optdepends=('opencl-headers: headers necessary for OpenCL development') -conflicts=('opencl-nvidia') -provides=('opencl-nvidia') -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-libgl() { -pkgdesc=NVIDIA drivers libraries symlinks -depends=('nvidia-utils') -conflicts=('libgl' 'nvidia-libgl') -provides=('libgl' 'nvidia-libgl') -cd ${_pkg} - -mkdir -p ${pkgdir}/usr/lib/xorg/modules/extensions -ln -s /usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver} -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.1 -ln -s libglx.so.${pkgver} ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so - -ln -s /usr/lib/nvidia/libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.${pkgver} -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so.1 -ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib/libGL.so - -ln -s /usr/lib/nvidia/libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.${pkgver} -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so.1 -ln -s libEGL.so.${pkgver} ${pkgdir}/usr/lib/libEGL.so - -ln -s /usr/lib/nvidia/libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.${pkgver} -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so.1 -ln -s libGLESv1_CM.so.${pkgver} ${pkgdir}/usr/lib/libGLESv1_CM.so - -ln -s /usr/lib/nvidia/libGLESv2.so.${pkgver}