[arch-commits] Commit in nvidia-304xx-utils/repos (6 files)
Date: Sunday, September 24, 2017 @ 10:33:41 Author: lcarlier Revision: 306183 archrelease: copy trunk to staging-i686, staging-x86_64 Added: nvidia-304xx-utils/repos/staging-i686/ nvidia-304xx-utils/repos/staging-i686/PKGBUILD (from rev 306182, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/staging-i686/nvidia-drm-outputclass.conf (from rev 306182, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-304xx-utils/repos/staging-x86_64/ nvidia-304xx-utils/repos/staging-x86_64/PKGBUILD (from rev 306182, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/staging-x86_64/nvidia-drm-outputclass.conf (from rev 306182, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) + staging-i686/PKGBUILD | 152 +++ staging-i686/nvidia-drm-outputclass.conf | 14 ++ staging-x86_64/PKGBUILD| 152 +++ staging-x86_64/nvidia-drm-outputclass.conf | 14 ++ 4 files changed, 332 insertions(+) Copied: nvidia-304xx-utils/repos/staging-i686/PKGBUILD (from rev 306182, nvidia-304xx-utils/trunk/PKGBUILD) === --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2017-09-24 10:33:41 UTC (rev 306183) @@ -0,0 +1,152 @@ +# $Id$ +# Maintainer: Felix Yan +# Contributor: Andreas Radke + +pkgbase=nvidia-304xx-utils +pkgname=('nvidia-304xx-utils' 'opencl-nvidia-304xx') +pkgver=304.137 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/"; +license=('custom') +makedepends=('zlib') +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";) +md5sums=('a433deeb5f9cc661e537f42bde2f1df7') +md5sums_i686=('133098e70581f6b81c481338cc20f100') +md5sums_x86_64=('485506ee6a7c54780488dacddf1d56b1') + +if [ "$CARCH" = "i686" ]; then + _arch='x86' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}" +elif [ "$CARCH" = "x86_64" ]; then + _arch='x86_64' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32" +fi + +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_opencl-nvidia-304xx() { + pkgdesc="OpenCL implemention for NVIDIA, 304xx legacy branch" + depends=('zlib') + optdepends=('opencl-headers: headers necessary for OpenCL development') + provides=('opencl-nvidia' 'opencl-driver') + conflicts=('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 + + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/opencl-nvidia-304xx/LICENSE" +} + +package_nvidia-304xx-utils() { + pkgdesc="NVIDIA drivers utilities and libraries, 304xx legacy branch" + depends=('xorg-server' 'libxvmc' 'mesa') + optdepends=('gtk2: nvidia-settings' + 'pkg-config: nvidia-xconfig' + 'opencl-nvidia-304xx: OpenCL support') + conflicts=('nvidia-304xx-libgl' 'nvidia-340xx-utils' 'nvidia-utils') + provides=('libgl' 'libgles' 'libegl' 'nvidia-304xx-libgl' 'nvidia-utils') + replaces=('nvidia-304xx-libgl') + + 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}" + + # OpenGL core library + install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libnvidia-glcore.so.${pkgver}" + + # XvMC + install -D -m755 "libXvMCNVIDIA.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libXvMCNVIDIA.so.${pkgver}" + + # VDPAU + install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}" + + # nvidia-tls library + install -D -m755 "tls/libnvidi
[arch-commits] Commit in nvidia-304xx-utils/repos (6 files)
Date: Monday, February 27, 2017 @ 17:52:30 Author: lcarlier Revision: 289639 archrelease: copy trunk to staging-i686, staging-x86_64 Added: nvidia-304xx-utils/repos/staging-i686/ nvidia-304xx-utils/repos/staging-i686/PKGBUILD (from rev 289638, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/staging-i686/nvidia-drm-outputclass.conf (from rev 289638, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-304xx-utils/repos/staging-x86_64/ nvidia-304xx-utils/repos/staging-x86_64/PKGBUILD (from rev 289638, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/staging-x86_64/nvidia-drm-outputclass.conf (from rev 289638, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) + staging-i686/PKGBUILD | 152 +++ staging-i686/nvidia-drm-outputclass.conf | 14 ++ staging-x86_64/PKGBUILD| 152 +++ staging-x86_64/nvidia-drm-outputclass.conf | 14 ++ 4 files changed, 332 insertions(+) Copied: nvidia-304xx-utils/repos/staging-i686/PKGBUILD (from rev 289638, nvidia-304xx-utils/trunk/PKGBUILD) === --- staging-i686/PKGBUILD (rev 0) +++ staging-i686/PKGBUILD 2017-02-27 17:52:30 UTC (rev 289639) @@ -0,0 +1,152 @@ +# $Id$ +# Maintainer: Felix Yan +# Contributor: Andreas Radke + +pkgbase=nvidia-304xx-utils +pkgname=('nvidia-304xx-utils' 'opencl-nvidia-304xx') +pkgver=304.135 +pkgrel=6 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/"; +license=('custom') +makedepends=('zlib') +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";) +md5sums=('a433deeb5f9cc661e537f42bde2f1df7') +md5sums_i686=('0e2082ae8490b135eb306befe6db56e1') +md5sums_x86_64=('8ee9bd0b020508bca9953181811422fa') + +if [ "$CARCH" = "i686" ]; then + _arch='x86' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}" +elif [ "$CARCH" = "x86_64" ]; then + _arch='x86_64' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32" +fi + +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_opencl-nvidia-304xx() { + pkgdesc="OpenCL implemention for NVIDIA, 304xx legacy branch" + depends=('zlib') + optdepends=('opencl-headers: headers necessary for OpenCL development') + provides=('opencl-nvidia' 'opencl-driver') + conflicts=('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 + + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/opencl-nvidia-304xx/LICENSE" +} + +package_nvidia-304xx-utils() { + pkgdesc="NVIDIA drivers utilities and libraries, 304xx legacy branch" + depends=('xorg-server' 'libxvmc' 'mesa') + optdepends=('gtk2: nvidia-settings' + 'pkg-config: nvidia-xconfig' + 'opencl-nvidia-304xx: OpenCL support') + conflicts=('nvidia-304xx-libgl' 'nvidia-340xx-utils' 'nvidia-utils') + provides=('libgl' 'libgles' 'libegl' 'nvidia-304xx-libgl' 'nvidia-utils') + replaces=('nvidia-304xx-libgl') + + 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}" + + # OpenGL core library + install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libnvidia-glcore.so.${pkgver}" + + # XvMC + install -D -m755 "libXvMCNVIDIA.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libXvMCNVIDIA.so.${pkgver}" + + # VDPAU + install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}" + + # nvidia-tls library + install -D -m755 "tls/libnvidia
[arch-commits] Commit in nvidia-304xx-utils/repos (6 files)
Date: Wednesday, February 22, 2017 @ 10:10:17 Author: lcarlier Revision: 289396 archrelease: copy trunk to testing-i686, testing-x86_64 Added: nvidia-304xx-utils/repos/testing-i686/ nvidia-304xx-utils/repos/testing-i686/PKGBUILD (from rev 289395, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/testing-i686/nvidia-drm-outputclass.conf (from rev 289395, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-304xx-utils/repos/testing-x86_64/ nvidia-304xx-utils/repos/testing-x86_64/PKGBUILD (from rev 289395, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/testing-x86_64/nvidia-drm-outputclass.conf (from rev 289395, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) + testing-i686/PKGBUILD | 152 +++ testing-i686/nvidia-drm-outputclass.conf |6 + testing-x86_64/PKGBUILD| 152 +++ testing-x86_64/nvidia-drm-outputclass.conf |6 + 4 files changed, 316 insertions(+) Copied: nvidia-304xx-utils/repos/testing-i686/PKGBUILD (from rev 289395, nvidia-304xx-utils/trunk/PKGBUILD) === --- testing-i686/PKGBUILD (rev 0) +++ testing-i686/PKGBUILD 2017-02-22 10:10:17 UTC (rev 289396) @@ -0,0 +1,152 @@ +# $Id$ +# Maintainer: Felix Yan +# Contributor: Andreas Radke + +pkgbase=nvidia-304xx-utils +pkgname=('nvidia-304xx-utils' 'opencl-nvidia-304xx') +pkgver=304.135 +pkgrel=1 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/"; +license=('custom') +makedepends=('zlib') +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";) +md5sums=('4f5562ee8f3171769e4638b35396c55d') +md5sums_i686=('0e2082ae8490b135eb306befe6db56e1') +md5sums_x86_64=('8ee9bd0b020508bca9953181811422fa') + +if [ "$CARCH" = "i686" ]; then + _arch='x86' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}" +elif [ "$CARCH" = "x86_64" ]; then + _arch='x86_64' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32" +fi + +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_opencl-nvidia-304xx() { + pkgdesc="OpenCL implemention for NVIDIA, 304xx legacy branch" + depends=('zlib') + optdepends=('opencl-headers: headers necessary for OpenCL development') + provides=('opencl-nvidia' 'opencl-driver') + conflicts=('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 + + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/opencl-nvidia-304xx/LICENSE" +} + +package_nvidia-304xx-utils() { + pkgdesc="NVIDIA drivers utilities and libraries, 304xx legacy branch" + depends=('xorg-server' 'libxvmc' 'mesa') + optdepends=('gtk2: nvidia-settings' + 'pkg-config: nvidia-xconfig' + 'opencl-nvidia-304xx: OpenCL support') + conflicts=('libgl' 'libgles' 'libegl' 'nvidia-utils' 'nvidia-libgl' 'nvidia-304xx-libgl') + provides=('libgl' 'libgles' 'libegl' 'nvidia-utils' 'nvidia-libgl' 'nvidia-304xx-libgl') + replaces=('nvidia-304xx-libgl') + + 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}" + + # OpenGL core library + install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libnvidia-glcore.so.${pkgver}" + + # XvMC + install -D -m755 "libXvMCNVIDIA.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libXvMCNVIDIA.so.${pkgver}" + + # VDPAU + install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}" + + # nvidia-tls lib
[arch-commits] Commit in nvidia-304xx-utils/repos (6 files)
Date: Wednesday, February 22, 2017 @ 09:17:46 Author: lcarlier Revision: 289390 archrelease: copy trunk to testing-i686, testing-x86_64 Added: nvidia-304xx-utils/repos/testing-i686/ nvidia-304xx-utils/repos/testing-i686/PKGBUILD (from rev 289389, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/testing-i686/nvidia-drm-outputclass.conf (from rev 289389, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-304xx-utils/repos/testing-x86_64/ nvidia-304xx-utils/repos/testing-x86_64/PKGBUILD (from rev 289389, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/testing-x86_64/nvidia-drm-outputclass.conf (from rev 289389, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) + testing-i686/PKGBUILD | 152 +++ testing-i686/nvidia-drm-outputclass.conf |6 + testing-x86_64/PKGBUILD| 152 +++ testing-x86_64/nvidia-drm-outputclass.conf |6 + 4 files changed, 316 insertions(+) Copied: nvidia-304xx-utils/repos/testing-i686/PKGBUILD (from rev 289389, nvidia-304xx-utils/trunk/PKGBUILD) === --- testing-i686/PKGBUILD (rev 0) +++ testing-i686/PKGBUILD 2017-02-22 09:17:46 UTC (rev 289390) @@ -0,0 +1,152 @@ +# $Id$ +# Maintainer: Felix Yan +# Contributor: Andreas Radke + +pkgbase=nvidia-304xx-utils +pkgname=('nvidia-304xx-utils' 'opencl-nvidia-304xx') +pkgver=304.134 +pkgrel=8 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/"; +license=('custom') +makedepends=('zlib') +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";) +md5sums=('4f5562ee8f3171769e4638b35396c55d') +md5sums_i686=('9abd7e9272382bd0e6939c3a367cc1a6') +md5sums_x86_64=('2ecfa6bd145f673264f7977e0366e259') + +if [ "$CARCH" = "i686" ]; then + _arch='x86' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}" +elif [ "$CARCH" = "x86_64" ]; then + _arch='x86_64' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32" +fi + +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_opencl-nvidia-304xx() { + pkgdesc="OpenCL implemention for NVIDIA, 304xx legacy branch" + depends=('zlib') + optdepends=('opencl-headers: headers necessary for OpenCL development') + provides=('opencl-nvidia' 'opencl-driver') + conflicts=('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 + + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/opencl-nvidia-304xx/LICENSE" +} + +package_nvidia-304xx-utils() { + pkgdesc="NVIDIA drivers utilities and libraries, 304xx legacy branch" + depends=('xorg-server' 'libxvmc' 'mesa') + optdepends=('gtk2: nvidia-settings' + 'pkg-config: nvidia-xconfig' + 'opencl-nvidia-304xx: OpenCL support') + conflicts=('libgl' 'libgles' 'libegl' 'nvidia-utils' 'nvidia-libgl' 'nvidia-304xx-libgl') + provides=('libgl' 'libgles' 'libegl' 'nvidia-utils' 'nvidia-libgl' 'nvidia-304xx-libgl') + replaces=('nvidia-304xx-libgl') + + 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}" + + # OpenGL core library + install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libnvidia-glcore.so.${pkgver}" + + # XvMC + install -D -m755 "libXvMCNVIDIA.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libXvMCNVIDIA.so.${pkgver}" + + # VDPAU + install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}" + + # nvidia-tls lib
[arch-commits] Commit in nvidia-304xx-utils/repos (6 files)
Date: Sunday, February 19, 2017 @ 19:02:36 Author: lcarlier Revision: 289276 archrelease: copy trunk to testing-i686, testing-x86_64 Added: nvidia-304xx-utils/repos/testing-i686/ nvidia-304xx-utils/repos/testing-i686/PKGBUILD (from rev 289275, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/testing-i686/nvidia-drm-outputclass.conf (from rev 289275, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-304xx-utils/repos/testing-x86_64/ nvidia-304xx-utils/repos/testing-x86_64/PKGBUILD (from rev 289275, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/testing-x86_64/nvidia-drm-outputclass.conf (from rev 289275, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) + testing-i686/PKGBUILD | 154 +++ testing-i686/nvidia-drm-outputclass.conf |6 + testing-x86_64/PKGBUILD| 154 +++ testing-x86_64/nvidia-drm-outputclass.conf |6 + 4 files changed, 320 insertions(+) Copied: nvidia-304xx-utils/repos/testing-i686/PKGBUILD (from rev 289275, nvidia-304xx-utils/trunk/PKGBUILD) === --- testing-i686/PKGBUILD (rev 0) +++ testing-i686/PKGBUILD 2017-02-19 19:02:36 UTC (rev 289276) @@ -0,0 +1,154 @@ +# $Id$ +# Maintainer: Felix Yan +# Contributor: Andreas Radke + +pkgbase=nvidia-304xx-utils +pkgname=('nvidia-304xx-utils' 'opencl-nvidia-304xx') +pkgver=304.134 +pkgrel=4 +arch=('i686' 'x86_64') +url="http://www.nvidia.com/"; +license=('custom') +makedepends=('zlib') +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";) +md5sums=('4f5562ee8f3171769e4638b35396c55d') +md5sums_i686=('9abd7e9272382bd0e6939c3a367cc1a6') +md5sums_x86_64=('2ecfa6bd145f673264f7977e0366e259') + +if [ "$CARCH" = "i686" ]; then + _arch='x86' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}" +elif [ "$CARCH" = "x86_64" ]; then + _arch='x86_64' + _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32" +fi + +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_opencl-nvidia-304xx() { + pkgdesc="OpenCL implemention for NVIDIA, 304xx legacy branch" + depends=('zlib') + optdepends=('opencl-headers: headers necessary for OpenCL development') + provides=('opencl-nvidia' 'opencl-driver') + conflicts=('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 + + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/opencl-nvidia-304xx/LICENSE" +} + +package_nvidia-304xx-utils() { + pkgdesc="NVIDIA drivers utilities and libraries, 304xx legacy branch" + depends=('xorg-server' 'libxvmc' 'mesa') + conflicts=('libgl' 'libgles' 'libegl' 'nvidia-libgl' 'nvidia-304xx-libgl') + provides=('libgl' 'libgles' 'libegl' 'nvidia-libgl' 'nvidia-304xx-libgl') + replaces=('nvidia-304xx-gl') + optdepends=('gtk2: nvidia-settings' + 'pkg-config: nvidia-xconfig' + 'opencl-nvidia-304xx: OpenCL support') + conflicts=('nvidia-utils') + provides=('nvidia-utils') + + 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}" + + # OpenGL core library + install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libnvidia-glcore.so.${pkgver}" + + # XvMC + install -D -m755 "libXvMCNVIDIA.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libXvMCNVIDIA.so.${pkgver}" + + # VDPAU + install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}"
[arch-commits] Commit in nvidia-304xx-utils/repos (6 files)
Date: Sunday, February 12, 2017 @ 16:11:59 Author: lcarlier Revision: 288753 archrelease: copy trunk to staging-i686, staging-x86_64 Added: nvidia-304xx-utils/repos/staging-i686/PKGBUILD (from rev 288752, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/staging-i686/nvidia-drm-outputclass.conf (from rev 288752, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) nvidia-304xx-utils/repos/staging-x86_64/PKGBUILD (from rev 288752, nvidia-304xx-utils/trunk/PKGBUILD) nvidia-304xx-utils/repos/staging-x86_64/nvidia-drm-outputclass.conf (from rev 288752, nvidia-304xx-utils/trunk/nvidia-drm-outputclass.conf) Deleted: nvidia-304xx-utils/repos/staging-i686/PKGBUILD nvidia-304xx-utils/repos/staging-x86_64/PKGBUILD + /PKGBUILD | 332 +++ staging-i686/PKGBUILD | 166 - staging-i686/nvidia-drm-outputclass.conf |6 staging-x86_64/PKGBUILD| 166 - staging-x86_64/nvidia-drm-outputclass.conf |6 5 files changed, 344 insertions(+), 332 deletions(-) Deleted: staging-i686/PKGBUILD === --- staging-i686/PKGBUILD 2017-02-12 16:11:51 UTC (rev 288752) +++ staging-i686/PKGBUILD 2017-02-12 16:11:59 UTC (rev 288753) @@ -1,166 +0,0 @@ -# $Id$ -# Maintainer: Felix Yan -# Contributor: Andreas Radke - -pkgbase=nvidia-304xx-utils -pkgname=('nvidia-304xx-utils' 'nvidia-304xx-libgl' 'opencl-nvidia-304xx') -pkgver=304.134 -pkgrel=2 -arch=('i686' 'x86_64') -url="http://www.nvidia.com/"; -license=('custom') -makedepends=('zlib') -options=('!strip') -source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run"; nvidia-drm-outputclass.conf) -source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run"; nvidia-drm-outputclass.conf) -md5sums_i686=('9abd7e9272382bd0e6939c3a367cc1a6' - '44bdaa2fdaec5cdcf72961e9aa71f971') -md5sums_x86_64=('2ecfa6bd145f673264f7977e0366e259' -'44bdaa2fdaec5cdcf72961e9aa71f971') - -if [ "$CARCH" = "i686" ]; then - _arch='x86' - _pkg="NVIDIA-Linux-${_arch}-${pkgver}" -elif [ "$CARCH" = "x86_64" ]; then - _arch='x86_64' - _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32" -fi - -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_opencl-nvidia-304xx() { - pkgdesc="OpenCL implemention for NVIDIA, 304xx legacy branch" - depends=('zlib') - optdepends=('opencl-headers: headers necessary for OpenCL development') - provides=('opencl-nvidia' 'opencl-driver') - conflicts=('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 - - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/opencl-nvidia-304xx/LICENSE" -} - -package_nvidia-304xx-libgl() { - pkgdesc="NVIDIA drivers libraries symlinks, 304xx legacy branch" - depends=('nvidia-304xx-utils' 'mesa') - conflicts=('libgl' 'libgles' 'libegl' 'nvidia-libgl') - provides=('libgl' 'libgles' 'libegl' 'nvidia-libgl') - - cd ${_pkg} - - mkdir -p "${pkgdir}/usr/lib/" - - ln -s 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" - - # We have to provide symlinks to mesa, as nvidia 304xx doesn't ship them - ln -s mesa/libEGL.so.1.0.0 "${pkgdir}/usr/lib/libEGL.so.1.0.0" - ln -s libEGL.so.1.0.0 "${pkgdir}/usr/lib/libEGL.so.1" - ln -s libEGL.so.1.0.0 "${pkgdir}/usr/lib/libEGL.so" - - ln -s mesa/libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib/libGLESv1_CM.so.1.1.0" - ln -s libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib/libGLESv1_CM.so.1" - ln -s libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib/libGLESv1_CM.so" - - ln -s mesa/libGLESv2.so.2.0.0 "${pkgdir}/usr/lib/libGLESv2.so.2.0.0" - ln -s libGLESv2.so.2.0.0 "${pkgdir}/usr/lib/libGLESv2.so.2" - ln -s libGLESv2.so.2.0.0 "${pkgdir}/usr/lib/libGLESv2.so" - - mkdir -p "${pkgdir}/usr/share/licenses" - ln -s nvidia-304xx "${pkgdir}/usr/share/licenses/nvidia-304xx-libgl" -} - -package_nvidia-304xx-utils() { - pkgdesc="NVIDIA driv
[arch-commits] Commit in nvidia-304xx-utils/repos (6 files)
Date: Monday, September 28, 2015 @ 08:38:22 Author: tpowa Revision: 247559 db-move: moved nvidia-304xx-utils from [testing] to [extra] (i686, x86_64) Added: nvidia-304xx-utils/repos/extra-i686/PKGBUILD (from rev 247558, nvidia-304xx-utils/repos/testing-i686/PKGBUILD) nvidia-304xx-utils/repos/extra-x86_64/PKGBUILD (from rev 247558, nvidia-304xx-utils/repos/testing-x86_64/PKGBUILD) Deleted: nvidia-304xx-utils/repos/extra-i686/PKGBUILD nvidia-304xx-utils/repos/extra-x86_64/PKGBUILD nvidia-304xx-utils/repos/testing-i686/ nvidia-304xx-utils/repos/testing-x86_64/ ---+ /PKGBUILD | 324 extra-i686/PKGBUILD | 162 extra-x86_64/PKGBUILD | 162 3 files changed, 324 insertions(+), 324 deletions(-) Deleted: extra-i686/PKGBUILD === --- extra-i686/PKGBUILD 2015-09-28 06:37:49 UTC (rev 247558) +++ extra-i686/PKGBUILD 2015-09-28 06:38:22 UTC (rev 247559) @@ -1,162 +0,0 @@ -# $Id$ -# Maintainer: Felix Yan -# Contributor: Andreas Radke - -pkgbase=nvidia-304xx-utils -pkgname=('nvidia-304xx-utils' 'nvidia-304xx-libgl' 'opencl-nvidia-304xx') -pkgver=304.125 -pkgrel=1 -arch=('i686' 'x86_64') -url="http://www.nvidia.com/"; -license=('custom') -makedepends=('zlib') -options=('!strip') - -if [ "$CARCH" = "i686" ]; then - _arch='x86' - _pkg="NVIDIA-Linux-${_arch}-${pkgver}" - source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) - md5sums=('bc3b0ac291fa998d5109a6f7e94fb2d4') -elif [ "$CARCH" = "x86_64" ]; then - _arch='x86_64' - _pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32" - source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) - md5sums=('291d41ccdbcc08f752a38f9e0a7eeea0') -fi - -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_opencl-nvidia-304xx() { - pkgdesc="OpenCL implemention for NVIDIA, 304xx legacy branch" - depends=('libcl' 'zlib') - optdepends=('opencl-headers: headers necessary for OpenCL development') - provides=('opencl-nvidia') - conflicts=('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 - - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/opencl-nvidia-304xx/LICENSE" -} - -package_nvidia-304xx-libgl() { - pkgdesc="NVIDIA drivers libraries symlinks, 304xx legacy branch" - depends=('nvidia-304xx-utils' 'mesa') - conflicts=('libgl' 'nvidia-libgl') - provides=('libgl' 'nvidia-libgl') - - cd ${_pkg} - - mkdir -p "${pkgdir}/usr/lib/xorg/modules/extensions" - ln -s "../../../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 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" - - # We have to provide symlinks to mesa, as nvidia 304xx doesn't ship them - ln -s mesa/libEGL.so.1.0.0 "${pkgdir}/usr/lib/libEGL.so.1.0.0" - ln -s libEGL.so.1.0.0 "${pkgdir}/usr/lib/libEGL.so.1" - ln -s libEGL.so.1.0.0 "${pkgdir}/usr/lib/libEGL.so" - - ln -s mesa/libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib/libGLESv1_CM.so.1.1.0" - ln -s libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib/libGLESv1_CM.so.1" - ln -s libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib/libGLESv1_CM.so" - - ln -s mesa/libGLESv2.so.2.0.0 "${pkgdir}/usr/lib/libGLESv2.so.2.0.0" - ln -s libGLESv2.so.2.0.0 "${pkgdir}/usr/lib/libGLESv2.so.2" - ln -s libGLESv2.so.2.0.0 "${pkgdir}/usr/lib/libGLESv2.so" - - mkdir -p "${pkgdir}/usr/share/licenses" - ln -s nvidia-304xx "${pkgdir}/usr/share/licenses/nvidia-304xx-libgl" -} - -package_nvidia-304xx-utils() { - pkgdesc="NVIDIA drivers utilities and libraries, 304xx legacy branch" - depends=('xorg-server' 'libxvmc') - optdepends=('gtk2: nvidia-settings' - 'pkg-config: nvidia-xconfig' - 'opencl-nvidia-304xx: OpenCL support') - conflicts=('nvidia-utils') - provides
[arch-commits] Commit in nvidia-304xx-utils/repos (6 files)
Date: Saturday, August 24, 2013 @ 14:16:55 Author: tpowa Revision: 193576 db-move: moved nvidia-304xx-utils from [testing] to [extra] (i686, x86_64) Added: nvidia-304xx-utils/repos/extra-i686/PKGBUILD (from rev 193572, nvidia-304xx-utils/repos/testing-i686/PKGBUILD) nvidia-304xx-utils/repos/extra-x86_64/PKGBUILD (from rev 193572, nvidia-304xx-utils/repos/testing-x86_64/PKGBUILD) Deleted: nvidia-304xx-utils/repos/extra-i686/PKGBUILD nvidia-304xx-utils/repos/extra-x86_64/PKGBUILD nvidia-304xx-utils/repos/testing-i686/ nvidia-304xx-utils/repos/testing-x86_64/ ---+ /PKGBUILD | 228 extra-i686/PKGBUILD | 112 --- extra-x86_64/PKGBUILD | 112 --- 3 files changed, 228 insertions(+), 224 deletions(-) Deleted: extra-i686/PKGBUILD === --- extra-i686/PKGBUILD 2013-08-24 12:16:54 UTC (rev 193575) +++ extra-i686/PKGBUILD 2013-08-24 12:16:55 UTC (rev 193576) @@ -1,112 +0,0 @@ -# $Id$ -# Maintainer: Andreas Radke - -pkgbase=nvidia-304xx-utils -pkgname=('nvidia-304xx-utils' 'opencl-nvidia-304xx') -pkgver=304.88 -pkgrel=1 -arch=('i686' 'x86_64') -url="http://www.nvidia.com/"; -license=('custom') -options=('!strip') - -if [ "$CARCH" = "i686" ]; then -_arch='x86' -_pkg="NVIDIA-Linux-${_arch}-${pkgver}" - source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) -md5sums=('f60d4aef766029c98914ed665235029a') -elif [ "$CARCH" = "x86_64" ]; then -_arch='x86_64' -_pkg="NVIDIA-Linux-${_arch}-${pkgver}-no-compat32" - source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run";) -md5sums=('35e0c7d30de795cccb6b95bda991fb77') -fi - -create_links() { -# create soname links -while read -d '' _lib; do -_soname="$(dirname "${_lib}")/$(LC_ALL=C readelf -d "${_lib}" | sed -nr 's/.*Library soname: \[(.*)\].*/\1/p')" -[[ -e "${_soname}" ]] || ln -s "$(basename "${_lib}")" "${_soname}" -[[ -e "${_soname/.[0-9]*/}" ]] || ln -s "$(basename "${_soname}")" "${_soname/.[0-9]*/}" -done < <(find "${pkgdir}" -type f -name '*.so*' -print0) -} - -build() { -cd "${srcdir}" -sh "${_pkg}.run" --extract-only -} - -package_opencl-nvidia-304xx() { -pkgdesc="OpenCL implemention for NVIDIA, 304xx legacy branch" -depends=('libcl' 'zlib') -optdepends=('opencl-headers: headers necessary for OpenCL development') -provides=('opencl-nvidia') -conflicts=('opencl-nvidia') - -cd "${srcdir}/${_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 -} - -package_nvidia-304xx-utils() { -pkgdesc="NVIDIA drivers utilities and libraries, 304xx legacy branch" -depends=('xorg-server' 'libxvmc') -optdepends=('gtk2: nvidia-settings' -'pkg-config: nvidia-xconfig' -'opencl-nvidia-304xx: OpenCL support') -conflicts=('libgl' 'nvidia-utils') -provides=('libgl' 'nvidia-utils') -cd "${srcdir}/${_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/xorg/modules/extensions/libglx.so.${pkgver}" -ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so" # X doesn't find glx otherwise -# OpenGL library -install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.${pkgver}" -# OpenGL core library -install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-glcore.so.${pkgver}" -# XvMC -#install -D -m644 libXvMCNVIDIA.a "${pkgdir}/usr/lib/libXvMCNVIDIA.a" -install -D -m755 "libXvMCNVIDIA.so.${pkgver}" "${pkgdir}/usr/lib/libXvMCNVIDIA.so.${pkgver}" -# VDPAU -install -D -m755 "libvdpau_nvidia.so.${pkgver}" "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}" -# nvidia-tls library -install -D -m755 "tls/libnvidia-tls.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-tls.so.${pkgver}" -install -D -m755 "libnvidia-cfg.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-cfg.so.${pkgver}" - -install -D -m755 "libnvidia-ml.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ml.so.${pkgver}" -# CUDA -install -D -m755 "libcuda.so.${pkgver}" "${pkgdir}/usr/lib/libcuda.so.${pkgver}" -install -D -m755 "libnvcuvid.so.${pkgver}" "${pkgdir}/usr/lib/libnvcuvid.so.${pkgver}" - -# nvidia-xconfig -install -D -m755 nvidia-xconfig "${pkgdir}/usr/bin/nvidia-xconfig" -install -D -m644 nvidia-xconfig.1.gz "${pkgdir}/usr/share/man/man1/nvidia-xconfig.1.gz