[arch-commits] Commit in nvidia-340xx-utils/repos (5 files)

2018-06-06 Thread Giancarlo Razzolini via arch-commits
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)

2018-01-16 Thread Sven-Hendrik Haase via arch-commits
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)

2018-01-08 Thread Sven-Hendrik Haase via arch-commits
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}"