[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2017-02-23 Thread Laurent Carlier
Date: Thursday, February 23, 2017 @ 08:01:57
  Author: lcarlier
Revision: 213598

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD
(from rev 213597, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |  112 +
 1 file changed, 112 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from 
rev 213597, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2017-02-23 08:01:57 UTC (rev 213598)
@@ -0,0 +1,112 @@
+# $Id$
+# Maintainer: Felix Yan 
+# Contributor: Jason Graham 
+# Contributor: Thomas Baechler 
+# Contributor: James Rayner 
+
+_pkgbasename=nvidia-304xx-utils
+pkgbase=lib32-$_pkgbasename
+pkgname=('lib32-nvidia-304xx-utils' 'lib32-opencl-nvidia-304xx')
+pkgver=304.135
+pkgrel=1
+pkgdesc="NVIDIA drivers utilities and libraries (32-bit)"
+arch=('x86_64')
+url="http://www.nvidia.com/;
+license=('custom')
+options=('!strip')
+
+_arch='x86'
+_pkg="NVIDIA-Linux-${_arch}-${pkgver}"
+source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+sha256sums=('5cb0a191ddca7b4c72b3c26cd57b7d719878ce628d24b5b026a0e5c8d3a00d93')
+
+create_links() {
+  # create soname links
+  for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do
+_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: 
\[\K[^]]*' || true)
+_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/')
+[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}"
+[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}"
+  done
+}
+
+build() {
+  sh ${_pkg}.run --extract-only
+}
+
+package_lib32-opencl-nvidia-304xx() {
+  pkgdesc="OpenCL implemention for NVIDIA (32-bit)"
+  depends=('lib32-zlib' 'lib32-gcc-libs' 'opencl-nvidia-304xx')
+  optdepends=('opencl-headers: headers necessary for OpenCL development')
+  conflicts=('lib32-opencl-nvidia')
+  provides=('lib32-opencl-driver')
+
+  cd ${_pkg}
+
+  # OpenCL
+  install -D -m755 "libnvidia-compiler.so.${pkgver}" 
"${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}"
+  install -D -m755 "libnvidia-opencl.so.${pkgver}" 
"${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}"
+  
+  create_links
+
+  mkdir -p "${pkgdir}/usr/share/licenses"
+  ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia"
+}
+
+package_lib32-nvidia-304xx-utils() {
+  pkgdesc="NVIDIA drivers utilities (32-bit)"
+  depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'lib32-libxext' 
'lib32-mesa' 'nvidia-304xx-utils')
+  conflicts=('lib32-libgl' 'lib32-libegl' 'lib32-libgles' 
'lib32-nvidia-304xx-libgl' 'lib32-nvidia-utils')
+  provides=('lib32-libgl'  'lib32-libegl' 'lib32-libgles' 
'lib32-nvidia-304xx-libgl')
+  replaces=('lib32-nvidia-304xx-libgl')
+  optdepends=('lib32-opencl-nvidia-304xx')
+
+  cd ${_pkg}
+
+  # OpenGL libraries
+  install -D -m755 "libGL.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}"
+
+  # OpenGL core library
+  install -D -m755 "libnvidia-glcore.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libnvidia-glcore.so.${pkgver}"
+
+  # XvMC
+  install -D -m755 "libXvMCNVIDIA.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libXvMCNVIDIA.so.${pkgver}"
+
+  # VDPAU
+  install -D -m755 "libvdpau_nvidia.so.${pkgver}" 
"${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}"
+
+  # nvidia-tls library
+  install -D -m755 "tls/libnvidia-tls.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libnvidia-tls.so.${pkgver}"
+  install -D -m755 "libnvidia-cfg.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libnvidia-cfg.so.${pkgver}"
+  install -D -m755 "libnvidia-ml.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libnvidia-ml.so.${pkgver}"
+  
+  # CUDA
+  install -D -m755 "libcuda.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libcuda.so.${pkgver}"
+  install -D -m755 "libnvcuvid.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libnvcuvid.so.${pkgver}"
+
+  # DEBUG
+  install -D -m755 nvidia-debugdump "${pkgdir}/usr/bin/nvidia-debugdump"
+
+  # We have to provide symlinks to mesa, as nvidia 304xx doesn't ship them
+  ln -s /usr/lib32/mesa/libEGL.so.1.0.0 
"${pkgdir}/usr/lib32/nvidia/libEGL.so.1.0.0"
+  ln -s libEGL.so.1.0.0  "${pkgdir}/usr/lib32/nvidia/libEGL.so.1"
+  ln -s libEGL.so.1.0.0  "${pkgdir}/usr/lib32/nvidia/libEGL.so"
+
+  ln -s /usr/lib32/mesa/libGLESv1_CM.so.1.1.0 
"${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so.1.1.0"
+  ln -s libGLESv1_CM.so.1.1.0  
"${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so.1"
+  ln -s libGLESv1_CM.so.1.1.0  "${pkgdir}/usr/lib32/nvidia/libGLESv1_CM.so"
+
+  ln -s /usr/lib32/mesa/libGLESv2.so.2.0.0 

[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2015-11-17 Thread Felix Yan
Date: Tuesday, November 17, 2015 @ 13:48:36
  Author: fyan
Revision: 146973

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/PKGBUILD
(from rev 146972, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |  125 +
 1 file changed, 125 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from 
rev 146972, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2015-11-17 12:48:36 UTC (rev 146973)
@@ -0,0 +1,125 @@
+# $Id$
+# Maintainer: Felix Yan 
+# Contributor: Jason Graham 
+# Contributor: Thomas Baechler 
+# Contributor: James Rayner 
+
+_pkgbasename=nvidia-304xx-utils
+pkgbase=lib32-$_pkgbasename
+pkgname=('lib32-nvidia-304xx-utils' 'lib32-nvidia-304xx-libgl' 
'lib32-opencl-nvidia-304xx')
+pkgver=304.131
+pkgrel=1
+pkgdesc="NVIDIA drivers utilities and libraries. (32-bit)"
+arch=('x86_64')
+url="http://www.nvidia.com/;
+license=('custom')
+makedepends=('lib32-gcc-libs' 'lib32-libcl' 'lib32-libxvmc' 'lib32-zlib' 
+ 'lib32-libxext' 'nvidia-304xx-utils' 'opencl-nvidia-304xx')
+options=('!strip')
+
+_arch='x86'
+_pkg="NVIDIA-Linux-${_arch}-${pkgver}"
+source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+md5sums=('9f3222fd7287d9b31f54f1d75760e183')
+
+create_links() {
+  # create soname links
+  for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do
+_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: 
\[\K[^]]*' || true)
+_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/')
+[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}"
+[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}"
+  done
+}
+
+build() {
+  sh ${_pkg}.run --extract-only
+}
+
+package_lib32-opencl-nvidia-304xx() {
+  pkgdesc="OpenCL implemention for NVIDIA (32-bit)"
+  depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs' 'opencl-nvidia-304xx')
+  optdepends=('opencl-headers: headers necessary for OpenCL development')
+  conflicts=('lib32-opencl-nvidia')
+
+  cd ${_pkg}
+
+  # OpenCL
+  install -D -m755 "libnvidia-compiler.so.${pkgver}" 
"${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}"
+  install -D -m755 "libnvidia-opencl.so.${pkgver}" 
"${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}"
+  
+  create_links
+
+  mkdir -p "${pkgdir}/usr/share/licenses"
+  ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia"
+}
+
+package_lib32-nvidia-304xx-libgl() {
+  pkgdesc="NVIDIA drivers libraries symlinks (32-bit)"
+  depends=('lib32-nvidia-304xx-utils' 'lib32-mesa')
+  conflicts=('lib32-libgl')
+  provides=('lib32-libgl')
+
+  cd ${_pkg}
+
+  mkdir -p "${pkgdir}/usr/lib32"
+  ln -s "nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}"
+  ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1"
+  ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/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/lib32/libEGL.so.1.0.0"
+  ln -s libEGL.so.1.0.0  "${pkgdir}/usr/lib32/libEGL.so.1"
+  ln -s libEGL.so.1.0.0  "${pkgdir}/usr/lib32/libEGL.so"
+
+  ln -s mesa/libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib32/libGLESv1_CM.so.1.1.0"
+  ln -s libGLESv1_CM.so.1.1.0  "${pkgdir}/usr/lib32/libGLESv1_CM.so.1"
+  ln -s libGLESv1_CM.so.1.1.0  "${pkgdir}/usr/lib32/libGLESv1_CM.so"
+
+  ln -s mesa/libGLESv2.so.2.0.0 "${pkgdir}/usr/lib32/libGLESv2.so.2.0.0"
+  ln -s libGLESv2.so.2.0.0  "${pkgdir}/usr/lib32/libGLESv2.so.2"
+  ln -s libGLESv2.so.2.0.0  "${pkgdir}/usr/lib32/libGLESv2.so"
+
+  mkdir -p "${pkgdir}/usr/share/licenses"
+  ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-nvidia-libgl"
+}
+
+package_lib32-nvidia-304xx-utils() {
+  pkgdesc="NVIDIA drivers utilities (32-bit)"
+  depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'lib32-libxext' 
'nvidia-304xx-utils')
+  optdepends=('lib32-opencl-nvidia-304xx')
+  conflicts=('lib32-nvidia-utils')
+
+  cd ${_pkg}
+
+  # OpenGL libraries
+  install -D -m755 "libGL.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}"
+
+  # OpenGL core library
+  install -D -m755 "libnvidia-glcore.so.${pkgver}" 
"${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}"
+
+  # XvMC
+  install -D -m755 "libXvMCNVIDIA.so.${pkgver}" 
"${pkgdir}/usr/lib32/libXvMCNVIDIA.so.${pkgver}"
+
+  # VDPAU
+  install -D -m755 "libvdpau_nvidia.so.${pkgver}" 
"${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}"
+
+  # nvidia-tls library
+  install -D -m755 "tls/libnvidia-tls.so.${pkgver}" 

[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2015-09-02 Thread Felix Yan
Date: Wednesday, September 2, 2015 @ 10:58:16
  Author: fyan
Revision: 139096

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD
(from rev 139095, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |  125 +
 1 file changed, 125 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from 
rev 139095, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2015-09-02 08:58:16 UTC (rev 139096)
@@ -0,0 +1,125 @@
+# $Id$
+# Maintainer: Felix Yan 
+# Contributor: Jason Graham 
+# Contributor: Thomas Baechler 
+# Contributor: James Rayner 
+
+_pkgbasename=nvidia-304xx-utils
+pkgbase=lib32-$_pkgbasename
+pkgname=('lib32-nvidia-304xx-utils' 'lib32-nvidia-304xx-libgl' 
'lib32-opencl-nvidia-304xx')
+pkgver=304.128
+pkgrel=1
+pkgdesc="NVIDIA drivers utilities and libraries. (32-bit)"
+arch=('x86_64')
+url="http://www.nvidia.com/;
+license=('custom')
+makedepends=('lib32-gcc-libs' 'lib32-libcl' 'lib32-libxvmc' 'lib32-zlib' 
+ 'lib32-libxext' 'nvidia-304xx-utils' 'opencl-nvidia-304xx')
+options=('!strip')
+
+_arch='x86'
+_pkg="NVIDIA-Linux-${_arch}-${pkgver}"
+source=("http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+md5sums=('be2b40a4dc3339b050a4f76ddd27e96c')
+
+create_links() {
+  # create soname links
+  for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do
+_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: 
\[\K[^]]*' || true)
+_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/')
+[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}"
+[[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}"
+  done
+}
+
+build() {
+  sh ${_pkg}.run --extract-only
+}
+
+package_lib32-opencl-nvidia-304xx() {
+  pkgdesc="OpenCL implemention for NVIDIA (32-bit)"
+  depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs' 'opencl-nvidia-304xx')
+  optdepends=('opencl-headers: headers necessary for OpenCL development')
+  conflicts=('lib32-opencl-nvidia')
+
+  cd ${_pkg}
+
+  # OpenCL
+  install -D -m755 "libnvidia-compiler.so.${pkgver}" 
"${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}"
+  install -D -m755 "libnvidia-opencl.so.${pkgver}" 
"${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}"
+  
+  create_links
+
+  mkdir -p "${pkgdir}/usr/share/licenses"
+  ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-opencl-nvidia"
+}
+
+package_lib32-nvidia-304xx-libgl() {
+  pkgdesc="NVIDIA drivers libraries symlinks (32-bit)"
+  depends=('lib32-nvidia-304xx-utils' 'lib32-mesa')
+  conflicts=('lib32-libgl')
+  provides=('lib32-libgl')
+
+  cd ${_pkg}
+
+  mkdir -p "${pkgdir}/usr/lib32"
+  ln -s "nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.${pkgver}"
+  ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/libGL.so.1"
+  ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib32/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/lib32/libEGL.so.1.0.0"
+  ln -s libEGL.so.1.0.0  "${pkgdir}/usr/lib32/libEGL.so.1"
+  ln -s libEGL.so.1.0.0  "${pkgdir}/usr/lib32/libEGL.so"
+
+  ln -s mesa/libGLESv1_CM.so.1.1.0 "${pkgdir}/usr/lib32/libGLESv1_CM.so.1.1.0"
+  ln -s libGLESv1_CM.so.1.1.0  "${pkgdir}/usr/lib32/libGLESv1_CM.so.1"
+  ln -s libGLESv1_CM.so.1.1.0  "${pkgdir}/usr/lib32/libGLESv1_CM.so"
+
+  ln -s mesa/libGLESv2.so.2.0.0 "${pkgdir}/usr/lib32/libGLESv2.so.2.0.0"
+  ln -s libGLESv2.so.2.0.0  "${pkgdir}/usr/lib32/libGLESv2.so.2"
+  ln -s libGLESv2.so.2.0.0  "${pkgdir}/usr/lib32/libGLESv2.so"
+
+  mkdir -p "${pkgdir}/usr/share/licenses"
+  ln -s $_pkgbasename "${pkgdir}/usr/share/licenses/lib32-nvidia-libgl"
+}
+
+package_lib32-nvidia-304xx-utils() {
+  pkgdesc="NVIDIA drivers utilities (32-bit)"
+  depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'lib32-libxext')
+  optdepends=('lib32-opencl-nvidia-304xx')
+  conflicts=('lib32-nvidia-utils')
+
+  cd ${_pkg}
+
+  # OpenGL libraries
+  install -D -m755 "libGL.so.${pkgver}" 
"${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}"
+
+  # OpenGL core library
+  install -D -m755 "libnvidia-glcore.so.${pkgver}" 
"${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}"
+
+  # XvMC
+  install -D -m755 "libXvMCNVIDIA.so.${pkgver}" 
"${pkgdir}/usr/lib32/libXvMCNVIDIA.so.${pkgver}"
+
+  # VDPAU
+  install -D -m755 "libvdpau_nvidia.so.${pkgver}" 
"${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}"
+
+  # nvidia-tls library
+  install -D -m755 "tls/libnvidia-tls.so.${pkgver}" 

[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2014-07-11 Thread Felix Yan
Date: Friday, July 11, 2014 @ 18:57:34
  Author: fyan
Revision: 115464

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD
(from rev 115463, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |  125 +
 1 file changed, 125 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from 
rev 115463, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2014-07-11 16:57:34 UTC (rev 115464)
@@ -0,0 +1,125 @@
+# $Id$
+# Maintainer: Felix Yan felixonm...@gmail.com
+# Contributor: Jason Graham ja...@the-graham.com
+# Contributor: Thomas Baechler tho...@archlinux.org
+# Contributor: James Rayner iphi...@gmail.com
+
+_pkgbasename=nvidia-304xx-utils
+pkgbase=lib32-$_pkgbasename
+pkgname=('lib32-nvidia-304xx-utils' 'lib32-nvidia-304xx-libgl' 
'lib32-opencl-nvidia-304xx')
+pkgver=304.123
+pkgrel=1
+pkgdesc=NVIDIA drivers utilities and libraries. (32-bit)
+arch=('x86_64')
+url=http://www.nvidia.com/;
+license=('custom')
+makedepends=('lib32-gcc-libs' 'lib32-libcl' 'lib32-libxvmc' 'lib32-zlib' 
+ 'lib32-libxext' 'nvidia-304xx-utils' 'opencl-nvidia-304xx')
+options=('!strip')
+
+_arch='x86'
+_pkg=NVIDIA-Linux-${_arch}-${pkgver}
+source=(http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+md5sums=('52307054483f5c40391608ce69114d48')
+
+create_links() {
+  # create soname links
+  for _lib in $(find ${pkgdir} -name '*.so*' | grep -v 'xorg/'); do
+_soname=$(dirname ${_lib})/$(readelf -d ${_lib} | grep -Po 'SONAME.*: 
\[\K[^]]*' || true)
+_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/')
+[[ -e ${_soname} ]] || ln -s $(basename ${_lib}) ${_soname}
+[[ -e ${_base} ]] || ln -s $(basename ${_soname}) ${_base}
+  done
+}
+
+build() {
+  sh ${_pkg}.run --extract-only
+}
+
+package_lib32-opencl-nvidia-304xx() {
+  pkgdesc=OpenCL implemention for NVIDIA (32-bit)
+  depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs' 'opencl-nvidia-304xx')
+  optdepends=('opencl-headers: headers necessary for OpenCL development')
+  conflicts=('lib32-opencl-nvidia')
+
+  cd ${_pkg}
+
+  # OpenCL
+  install -D -m755 libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}
+  install -D -m755 libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver}
+  
+  create_links
+
+  mkdir -p ${pkgdir}/usr/share/licenses
+  ln -s $_pkgbasename ${pkgdir}/usr/share/licenses/lib32-opencl-nvidia
+}
+
+package_lib32-nvidia-304xx-libgl() {
+  pkgdesc=NVIDIA drivers libraries symlinks (32-bit)
+  depends=('lib32-nvidia-304xx-utils' 'lib32-mesa')
+  conflicts=('lib32-libgl')
+  provides=('lib32-libgl')
+
+  cd ${_pkg}
+
+  mkdir -p ${pkgdir}/usr/lib32
+  ln -s nvidia/libGL.so.${pkgver} ${pkgdir}/usr/lib32/libGL.so.${pkgver}
+  ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib32/libGL.so.1
+  ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib32/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/lib32/libEGL.so.1.0.0
+  ln -s libEGL.so.1.0.0  ${pkgdir}/usr/lib32/libEGL.so.1
+  ln -s libEGL.so.1.0.0  ${pkgdir}/usr/lib32/libEGL.so
+
+  ln -s mesa/libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib32/libGLESv1_CM.so.1.1.0
+  ln -s libGLESv1_CM.so.1.1.0  ${pkgdir}/usr/lib32/libGLESv1_CM.so.1
+  ln -s libGLESv1_CM.so.1.1.0  ${pkgdir}/usr/lib32/libGLESv1_CM.so
+
+  ln -s mesa/libGLESv2.so.2.0.0 ${pkgdir}/usr/lib32/libGLESv2.so.2.0.0
+  ln -s libGLESv2.so.2.0.0  ${pkgdir}/usr/lib32/libGLESv2.so.2
+  ln -s libGLESv2.so.2.0.0  ${pkgdir}/usr/lib32/libGLESv2.so
+
+  mkdir -p ${pkgdir}/usr/share/licenses
+  ln -s $_pkgbasename ${pkgdir}/usr/share/licenses/lib32-nvidia-libgl
+}
+
+package_lib32-nvidia-304xx-utils() {
+  pkgdesc=NVIDIA drivers utilities (32-bit)
+  depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'lib32-libxext')
+  optdepends=('lib32-opencl-nvidia-304xx')
+  conflicts=('lib32-nvidia-utils')
+
+  cd ${_pkg}
+
+  # OpenGL libraries
+  install -D -m755 libGL.so.${pkgver} 
${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}
+
+  # OpenGL core library
+  install -D -m755 libnvidia-glcore.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}
+
+  # XvMC
+  install -D -m755 libXvMCNVIDIA.so.${pkgver} 
${pkgdir}/usr/lib32/libXvMCNVIDIA.so.${pkgver}
+
+  # VDPAU
+  install -D -m755 libvdpau_nvidia.so.${pkgver} 
${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}
+
+  # nvidia-tls library
+  install -D -m755 tls/libnvidia-tls.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}
+  install -D -m755 libnvidia-cfg.so.${pkgver} 

[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2014-03-12 Thread Felix Yan
Date: Thursday, March 13, 2014 @ 05:17:29
  Author: fyan
Revision: 107134

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD
(from rev 107133, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |  122 +
 1 file changed, 122 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from 
rev 107133, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2014-03-13 04:17:29 UTC (rev 107134)
@@ -0,0 +1,122 @@
+# $Id$
+# Maintainer: Felix Yan felixonm...@gmail.com
+# Contributor: Jason Graham ja...@the-graham.com
+# Contributor: Thomas Baechler tho...@archlinux.org
+# Contributor: James Rayner iphi...@gmail.com
+
+_pkgbasename=nvidia-304xx-utils
+pkgbase=lib32-$_pkgbasename
+pkgname=('lib32-nvidia-304xx-utils' 'lib32-nvidia-304xx-libgl' 
'lib32-opencl-nvidia-304xx')
+pkgver=304.121
+pkgrel=2
+pkgdesc=NVIDIA drivers utilities and libraries. (32-bit)
+arch=('x86_64')
+url=http://www.nvidia.com/;
+license=('custom')
+makedepends=('lib32-gcc-libs' 'lib32-libcl' 'lib32-libxvmc' 'lib32-zlib' 
+ 'lib32-libxext' 'nvidia-304xx-utils' 'opencl-nvidia-304xx')
+options=('!strip')
+
+_arch='x86'
+_pkg=NVIDIA-Linux-${_arch}-${pkgver}
+source=(http://us.download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+md5sums=('b8c950f0a30a6e1f503630fbd0ca8ab9')
+
+build() {
+  sh ${_pkg}.run --extract-only
+}
+
+package_lib32-opencl-nvidia-304xx() {
+  pkgdesc=OpenCL implemention for NVIDIA (32-bit)
+  depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs' 'opencl-nvidia-304xx')
+  optdepends=('opencl-headers: headers necessary for OpenCL development')
+  conflicts=('lib32-opencl-nvidia')
+
+  cd ${_pkg}
+
+  # OpenCL
+  install -D -m755 libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}
+  ln -s libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.1
+  ln -s libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so
+
+  install -D -m755 libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver} 
+  ln -s libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so.1
+  ln -s libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so
+}
+
+package_lib32-nvidia-304xx-libgl() {
+  pkgdesc=NVIDIA drivers libraries symlinks (32-bit)
+  depends=('lib32-nvidia-304xx-utils' 'lib32-mesa')
+  conflicts=('lib32-libgl')
+  provides=('lib32-libgl')
+
+  cd ${_pkg}
+
+  mkdir -p ${pkgdir}/usr/lib32
+  ln -s nvidia/libGL.so.${pkgver} ${pkgdir}/usr/lib32/libGL.so.${pkgver}
+  ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib32/libGL.so.1
+  ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib32/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/lib32/libEGL.so.1.0.0
+  ln -s libEGL.so.1.0.0  ${pkgdir}/usr/lib32/libEGL.so.1
+  ln -s libEGL.so.1.0.0  ${pkgdir}/usr/lib32/libEGL.so
+
+  ln -s mesa/libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib32/libGLESv1_CM.so.1.1.0
+  ln -s libGLESv1_CM.so.1.1.0  ${pkgdir}/usr/lib32/libGLESv1_CM.so.1
+  ln -s libGLESv1_CM.so.1.1.0  ${pkgdir}/usr/lib32/libGLESv1_CM.so
+
+  ln -s mesa/libGLESv2.so.2.0.0 ${pkgdir}/usr/lib32/libGLESv2.so.2.0.0
+  ln -s libGLESv2.so.2.0.0  ${pkgdir}/usr/lib32/libGLESv2.so.2
+  ln -s libGLESv2.so.2.0.0  ${pkgdir}/usr/lib32/libGLESv2.so
+
+  mkdir -p ${pkgdir}/usr/share/licenses
+  ln -s $_pkgbasename ${pkgdir}/usr/share/licenses/lib32-nvidia-libgl
+}
+
+package_lib32-nvidia-304xx-utils() {
+  pkgdesc=NVIDIA drivers utilities (32-bit)
+  depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'lib32-libxext')
+  optdepends=('lib32-opencl-nvidia-304xx')
+  conflicts=('lib32-nvidia-utils')
+
+  cd ${_pkg}
+
+  # OpenGL libraries
+  install -D -m755 libGL.so.${pkgver} 
${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}
+
+  # OpenGL core library
+  install -D -m755 libnvidia-glcore.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}
+
+  # XvMC
+  install -D -m755 libXvMCNVIDIA.so.${pkgver} 
${pkgdir}/usr/lib32/libXvMCNVIDIA.so.${pkgver}
+
+  # VDPAU
+  install -D -m755 libvdpau_nvidia.so.${pkgver} 
${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}
+
+  # nvidia-tls library
+  install -D -m755 tls/libnvidia-tls.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}
+  install -D -m755 libnvidia-cfg.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}
+  install -D -m755 libnvidia-ml.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}
+  
+  # CUDA
+  install -D -m755 libcuda.so.${pkgver} 
${pkgdir}/usr/lib32/libcuda.so.${pkgver}
+  install -D 

[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2014-03-08 Thread Felix Yan
Date: Sunday, March 9, 2014 @ 03:11:17
  Author: fyan
Revision: 106836

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD
(from rev 106835, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |  101 +
 1 file changed, 101 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from 
rev 106835, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2014-03-09 02:11:17 UTC (rev 106836)
@@ -0,0 +1,101 @@
+# $Id$
+# Maintainer: Felix Yan felixonm...@gmail.com
+# Contributor: Jason Graham ja...@the-graham.com
+# Contributor: Thomas Baechler tho...@archlinux.org
+# Contributor: James Rayner iphi...@gmail.com
+
+_pkgbasename=nvidia-304xx-utils
+pkgbase=lib32-$_pkgbasename
+pkgname=('lib32-nvidia-304xx-utils' 'lib32-nvidia-304xx-libgl' 
'lib32-opencl-nvidia-304xx')
+pkgver=304.119
+pkgrel=2
+pkgdesc=NVIDIA drivers utilities and libraries. (32-bit)
+arch=('x86_64')
+url=http://www.nvidia.com/;
+license=('custom')
+makedepends=('lib32-gcc-libs' 'lib32-libcl' 'lib32-libxvmc' 'lib32-zlib' 
+ 'lib32-libxext' 'nvidia-304xx-utils' 'opencl-nvidia-304xx')
+options=('!strip')
+
+_arch='x86'
+_pkg=NVIDIA-Linux-${_arch}-${pkgver}
+source=(ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+md5sums=('a2acb8066ac296005dbf560ee83ae6d9')
+
+build() {
+cd ${srcdir}
+sh ${_pkg}.run --extract-only
+}
+
+package_lib32-opencl-nvidia-304xx() {
+pkgdesc=OpenCL implemention for NVIDIA (32-bit)
+depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs' 'opencl-nvidia-304xx')
+optdepends=('opencl-headers: headers necessary for OpenCL development')
+conflicts=('lib32-opencl-nvidia')
+
+cd ${srcdir}/${_pkg}
+
+# OpenCL
+install -D -m755 libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}
+ln -s libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.1
+ln -s libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so
+
+install -D -m755 libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver} 
+ln -s libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so.1
+ln -s libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so
+}
+
+package_lib32-nvidia-304xx-libgl() {
+pkgdesc=NVIDIA drivers libraries symlinks (32-bit)
+depends=('lib32-nvidia-304xx-utils')
+conflicts=('lib32-libgl')
+provides=('lib32-libgl')
+cd ${srcdir}/${_pkg}
+
+mkdir -p ${pkgdir}/usr/lib32
+ln -s /usr/lib32/nvidia/libGL.so.${pkgver} 
${pkgdir}/usr/lib32/libGL.so.${pkgver}
+ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib32/libGL.so.1
+ln -s libGL.so.${pkgver} ${pkgdir}/usr/lib32/libGL.so
+
+mkdir -p ${pkgdir}/usr/share/licenses
+ln -s $_pkgbasename ${pkgdir}/usr/share/licenses/lib32-nvidia-libgl
+}
+
+package_lib32-nvidia-304xx-utils() {
+pkgdesc=NVIDIA drivers utilities (32-bit)
+depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'lib32-libxext')
+optdepends=('lib32-opencl-nvidia-304xx')
+cd ${srcdir}/${_pkg}
+
+# OpenGL library
+install -D -m755 libGL.so.${pkgver} 
${pkgdir}/usr/lib32/nvidia/libGL.so.${pkgver}
+# OpenGL core library
+install -D -m755 libnvidia-glcore.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}
+# XvMC
+#install -D -m644 libXvMCNVIDIA.a ${pkgdir}/usr/lib32/libXvMCNVIDIA.a
+install -D -m755 libXvMCNVIDIA.so.${pkgver} 
${pkgdir}/usr/lib32/libXvMCNVIDIA.so.${pkgver}
+# VDPAU
+install -D -m755 libvdpau_nvidia.so.${pkgver} 
${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}
+# CUDA
+install -D -m755 libcuda.so.${pkgver} 
${pkgdir}/usr/lib32/libcuda.so.${pkgver}
+install -D -m755 libnvcuvid.so.${pkgver} 
${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}
+# nvidia-tls library
+install -D -m755 tls/libnvidia-tls.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}
+
+install -D -m755 libnvidia-cfg.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}
+install -D -m755 libnvidia-ml.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}
+
+# create soname links
+for _lib in $(find ${pkgdir} -name '*.so*'); do
+_soname=$(dirname ${_lib})/$(LC_ALL=C readelf -d $_lib | sed -nr 
's/.*Library soname: \[(.*)\].*/\1/p')
+if [ ! -e ${_soname} ]; then
+ln -s $(basename ${_lib}) ${_soname}
+ln -s $(basename ${_soname}) ${_soname/.[0-9]*/}
+fi
+done
+
+rm -rf ${pkgdir}/usr/{include,share,bin}
+mkdir -p ${pkgdir}/usr/share/licenses
+ln -s 

[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2014-02-21 Thread Eric Bélanger
Date: Saturday, February 22, 2014 @ 01:28:04
  Author: eric
Revision: 106075

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/PKGBUILD
(from rev 106074, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |   88 +
 1 file changed, 88 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from 
rev 106074, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2014-02-22 00:28:04 UTC (rev 106075)
@@ -0,0 +1,88 @@
+# $Id$
+# Maintainer: noone currently
+# Contributor: Jason Graham ja...@the-graham.com
+# Contributor: Thomas Baechler tho...@archlinux.org
+# Contributor: James Rayner iphi...@gmail.com
+
+_pkgbasename=nvidia-304xx-utils
+pkgbase=lib32-$_pkgbasename
+pkgname=('lib32-nvidia-304xx-utils' 'lib32-opencl-nvidia-304xx')
+pkgver=304.119
+pkgrel=1
+pkgdesc=NVIDIA drivers utilities and libraries. (32-bit)
+arch=('x86_64')
+url=http://www.nvidia.com/;
+license=('custom')
+makedepends=('lib32-gcc-libs' 'lib32-libcl' 'lib32-libxvmc' 'lib32-zlib' 
+ 'lib32-libxext' 'nvidia-304xx-utils' 'opencl-nvidia-304xx')
+options=('!strip')
+
+_arch='x86'
+_pkg=NVIDIA-Linux-${_arch}-${pkgver}
+source=(ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+md5sums=('a2acb8066ac296005dbf560ee83ae6d9')
+
+build() {
+cd ${srcdir}
+sh ${_pkg}.run --extract-only
+}
+
+package_lib32-opencl-nvidia-304xx() {
+pkgdesc=OpenCL implemention for NVIDIA (32-bit)
+depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs' 'opencl-nvidia-304xx')
+optdepends=('opencl-headers: headers necessary for OpenCL development')
+conflicts=('lib32-opencl-nvidia')
+
+cd ${srcdir}/${_pkg}
+
+# OpenCL
+install -D -m755 libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}
+ln -s libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.1
+ln -s libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so
+
+install -D -m755 libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so.${pkgver} 
+ln -s libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so.1
+ln -s libnvidia-opencl.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-opencl.so
+}
+
+package_lib32-nvidia-304xx-utils() {
+pkgdesc=NVIDIA drivers utilities (32-bit)
+depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'lib32-libxext' 
'nvidia-304xx-utils')
+optdepends=('lib32-opencl-nvidia-304xx')
+provides=('lib32-libgl')
+conflicts=('lib32-mesa-libgl' 'lib32-catalyst-utils' 'lib32-nvidia-utils' 
'lib32-nvidia-libgl')
+
+cd ${srcdir}/${_pkg}
+
+# OpenGL library
+install -D -m755 libGL.so.${pkgver} 
${pkgdir}/usr/lib32/libGL.so.${pkgver}
+# OpenGL core library
+install -D -m755 libnvidia-glcore.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}
+# XvMC
+install -D -m644 libXvMCNVIDIA.a ${pkgdir}/usr/lib32/libXvMCNVIDIA.a
+install -D -m755 libXvMCNVIDIA.so.${pkgver} 
${pkgdir}/usr/lib32/libXvMCNVIDIA.so.${pkgver}
+# VDPAU
+install -D -m755 libvdpau_nvidia.so.${pkgver} 
${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}
+# CUDA
+install -D -m755 libcuda.so.${pkgver} 
${pkgdir}/usr/lib32/libcuda.so.${pkgver}
+install -D -m755 libnvcuvid.so.${pkgver} 
${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}
+# nvidia-tls library
+install -D -m755 tls/libnvidia-tls.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}
+
+install -D -m755 libnvidia-cfg.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}
+install -D -m755 libnvidia-ml.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}
+
+# create soname links
+for _lib in $(find ${pkgdir} -name '*.so*'); do
+_soname=$(dirname ${_lib})/$(LC_ALL=C readelf -d $_lib | sed -nr 
's/.*Library soname: \[(.*)\].*/\1/p')
+if [ ! -e ${_soname} ]; then
+ln -s $(basename ${_lib}) ${_soname}
+ln -s $(basename ${_soname}) ${_soname/.[0-9]*/}
+fi
+done
+
+rm -rf ${pkgdir}/usr/{include,share,bin}
+mkdir -p ${pkgdir}/usr/share/licenses
+ln -s $_pkgbasename ${pkgdir}/usr/share/licenses/${pkgname}
+}
+



[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2013-12-16 Thread Eric Bélanger
Date: Tuesday, December 17, 2013 @ 06:56:04
  Author: eric
Revision: 102645

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/PKGBUILD
(from rev 102644, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |   67 +
 1 file changed, 67 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from 
rev 102644, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2013-12-17 05:56:04 UTC (rev 102645)
@@ -0,0 +1,67 @@
+# $Id$
+# Maintainer: noone currently
+# Contributor: Jason Graham ja...@the-graham.com
+# Contributor: Thomas Baechler tho...@archlinux.org
+# Contributor: James Rayner iphi...@gmail.com
+
+_pkgbasename=nvidia-304xx-utils
+pkgname=lib32-$_pkgbasename
+pkgver=304.117
+pkgrel=1
+pkgdesc=NVIDIA drivers utilities and libraries. (32-bit)
+arch=('x86_64')
+url=http://www.nvidia.com/;
+depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'nvidia-304xx-utils')
+conflicts=('lib32-mesa-libgl' 'lib32-catalyst-utils' 'lib32-nvidia-utils')
+provides=('lib32-libgl')
+license=('custom')
+options=('!strip')
+
+_arch='x86'
+_pkg=NVIDIA-Linux-${_arch}-${pkgver}
+source=(ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+md5sums=('023eb03da304a1842fc503c81e3c5694')
+
+build() {
+cd ${srcdir}
+sh ${_pkg}.run --extract-only
+}
+
+package() {
+cd ${srcdir}/${_pkg}
+
+# OpenGL library
+install -D -m755 libGL.so.${pkgver} 
${pkgdir}/usr/lib32/libGL.so.${pkgver}
+# OpenGL core library
+install -D -m755 libnvidia-glcore.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}
+# XvMC
+install -D -m644 libXvMCNVIDIA.a ${pkgdir}/usr/lib32/libXvMCNVIDIA.a
+install -D -m755 libXvMCNVIDIA.so.${pkgver} 
${pkgdir}/usr/lib32/libXvMCNVIDIA.so.${pkgver}
+# VDPAU
+install -D -m755 libvdpau_nvidia.so.${pkgver} 
${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}
+# CUDA
+install -D -m755 libcuda.so.${pkgver} 
${pkgdir}/usr/lib32/libcuda.so.${pkgver}
+install -D -m755 libnvcuvid.so.${pkgver} 
${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}
+# nvidia-tls library
+install -D -m755 tls/libnvidia-tls.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}
+# OpenCL
+install -D -m755 libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}
+install -D -m755 libOpenCL.so.1.0.0 
${pkgdir}/usr/lib32/libOpenCL.so.1.0.0
+
+install -D -m755 libnvidia-cfg.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}
+install -D -m755 libnvidia-ml.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}
+
+# create soname links
+for _lib in $(find ${pkgdir} -name '*.so*'); do
+_soname=$(dirname ${_lib})/$(LC_ALL=C readelf -d $_lib | sed -nr 
's/.*Library soname: \[(.*)\].*/\1/p')
+if [ ! -e ${_soname} ]; then
+ln -s $(basename ${_lib}) ${_soname}
+ln -s $(basename ${_soname}) ${_soname/.[0-9]*/}
+fi
+done
+
+rm -rf ${pkgdir}/usr/{include,share,bin}
+mkdir -p ${pkgdir}/usr/share/licenses
+ln -s $_pkgbasename ${pkgdir}/usr/share/licenses/${pkgname}
+}
+



[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2013-11-24 Thread Eric Bélanger
Date: Monday, November 25, 2013 @ 04:41:18
  Author: eric
Revision: 101408

archrelease: copy trunk to multilib-staging-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/PKGBUILD
(from rev 101407, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |   66 +
 1 file changed, 66 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-staging-x86_64/PKGBUILD (from 
rev 101407, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2013-11-25 03:41:18 UTC (rev 101408)
@@ -0,0 +1,66 @@
+# $Id$
+# Maintainer: noone currently
+# Contributor: Jason Graham ja...@the-graham.com
+# Contributor: Thomas Baechler tho...@archlinux.org
+# Contributor: James Rayner iphi...@gmail.com
+
+_pkgbasename=nvidia-304xx-utils
+pkgname=lib32-$_pkgbasename
+pkgver=304.116
+pkgrel=1
+pkgdesc=NVIDIA drivers utilities and libraries. (32-bit)
+arch=('x86_64')
+url=http://www.nvidia.com/;
+depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'nvidia-304xx-utils')
+conflicts=('lib32-mesa-libgl' 'lib32-catalyst-utils' 'lib32-nvidia-utils')
+provides=('lib32-libgl')
+license=('custom')
+options=('!strip')
+
+_arch='x86'
+_pkg=NVIDIA-Linux-${_arch}-${pkgver}
+source=(ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+md5sums=('0626e8582fd81f14e7fbd906fbca1d51')
+
+build() {
+cd ${srcdir}
+sh ${_pkg}.run --extract-only
+}
+
+package() {
+cd ${srcdir}/${_pkg}
+
+# OpenGL library
+install -D -m755 libGL.so.${pkgver} 
${pkgdir}/usr/lib32/libGL.so.${pkgver}
+# OpenGL core library
+install -D -m755 libnvidia-glcore.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}
+# XvMC
+install -D -m644 libXvMCNVIDIA.a ${pkgdir}/usr/lib32/libXvMCNVIDIA.a
+install -D -m755 libXvMCNVIDIA.so.${pkgver} 
${pkgdir}/usr/lib32/libXvMCNVIDIA.so.${pkgver}
+# VDPAU
+install -D -m755 libvdpau_nvidia.so.${pkgver} 
${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}
+# CUDA
+install -D -m755 libcuda.so.${pkgver} 
${pkgdir}/usr/lib32/libcuda.so.${pkgver}
+install -D -m755 libnvcuvid.so.${pkgver} 
${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}
+# nvidia-tls library
+install -D -m755 tls/libnvidia-tls.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}
+# OpenCL
+install -D -m755 libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}
+install -D -m755 libOpenCL.so.1.0.0 
${pkgdir}/usr/lib32/libOpenCL.so.1.0.0
+
+install -D -m755 libnvidia-cfg.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}
+install -D -m755 libnvidia-ml.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}
+
+# create soname links
+for _lib in $(find ${pkgdir} -name '*.so*'); do
+_soname=$(dirname ${_lib})/$(LC_ALL=C readelf -d $_lib | sed -nr 
's/.*Library soname: \[(.*)\].*/\1/p')
+if [ ! -e ${_soname} ]; then
+ln -s $(basename ${_lib}) ${_soname}
+ln -s $(basename ${_soname}) ${_soname/.[0-9]*/}
+fi
+done
+
+rm -rf ${pkgdir}/usr/{include,share,bin}
+install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}
+



[arch-commits] Commit in lib32-nvidia-304xx-utils/repos (2 files)

2013-03-16 Thread Laurent Carlier
Date: Saturday, March 16, 2013 @ 21:37:41
  Author: lcarlier
Revision: 86423

archrelease: copy trunk to multilib-testing-x86_64

Added:
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/
  lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD
(from rev 86422, lib32-nvidia-304xx-utils/trunk/PKGBUILD)

--+
 PKGBUILD |   67 +
 1 file changed, 67 insertions(+)

Copied: lib32-nvidia-304xx-utils/repos/multilib-testing-x86_64/PKGBUILD (from 
rev 86422, lib32-nvidia-304xx-utils/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2013-03-16 20:37:41 UTC (rev 86423)
@@ -0,0 +1,67 @@
+# $Id$
+# Maintainer: noone currently
+# Contributor: Jason Graham ja...@the-graham.com
+# Contributor: Thomas Baechler tho...@archlinux.org
+# Contributor: James Rayner iphi...@gmail.com
+
+_pkgbasename=nvidia-304xx-utils
+pkgname=lib32-$_pkgbasename
+pkgver=304.84
+pkgrel=1
+pkgdesc=NVIDIA drivers utilities and libraries. (32-bit)
+arch=('x86_64')
+url=http://www.nvidia.com/;
+depends=('lib32-libxvmc' 'lib32-zlib' 'lib32-gcc-libs' 'nvidia-304xx-utils')
+conflicts=('lib32-mesa-libgl' 'lib32-catalyst-utils' 'lib32-nvidia-utils')
+provides=('lib32-libgl')
+license=('custom')
+options=('!strip')
+
+_arch='x86'
+_pkg=NVIDIA-Linux-${_arch}-${pkgver}
+source=(ftp://download.nvidia.com/XFree86/Linux-${_arch}/${pkgver}/${_pkg}.run;)
+md5sums=('3f9f724c5448e5b6952ad22092bdda83')
+
+build() {
+cd ${srcdir}
+sh ${_pkg}.run --extract-only
+}
+
+package() {
+cd ${srcdir}/${_pkg}
+
+# OpenGL library
+install -D -m755 libGL.so.${pkgver} 
${pkgdir}/usr/lib32/libGL.so.${pkgver}
+# OpenGL core library
+install -D -m755 libnvidia-glcore.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-glcore.so.${pkgver}
+# XvMC
+install -D -m644 libXvMCNVIDIA.a ${pkgdir}/usr/lib32/libXvMCNVIDIA.a
+install -D -m755 libXvMCNVIDIA.so.${pkgver} 
${pkgdir}/usr/lib32/libXvMCNVIDIA.so.${pkgver}
+# VDPAU
+install -D -m755 libvdpau_nvidia.so.${pkgver} 
${pkgdir}/usr/lib32/vdpau/libvdpau_nvidia.so.${pkgver}
+# CUDA
+install -D -m755 libcuda.so.${pkgver} 
${pkgdir}/usr/lib32/libcuda.so.${pkgver}
+install -D -m755 libnvcuvid.so.${pkgver} 
${pkgdir}/usr/lib32/libnvcuvid.so.${pkgver}
+# nvidia-tls library
+install -D -m755 tls/libnvidia-tls.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-tls.so.${pkgver}
+# OpenCL
+install -D -m755 libnvidia-compiler.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-compiler.so.${pkgver}
+install -D -m755 libOpenCL.so.1.0.0 
${pkgdir}/usr/lib32/libOpenCL.so.1.0.0
+
+install -D -m755 libnvidia-cfg.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-cfg.so.${pkgver}
+install -D -m755 libnvidia-ml.so.${pkgver} 
${pkgdir}/usr/lib32/libnvidia-ml.so.${pkgver}
+
+# create soname links
+for _lib in $(find ${pkgdir} -name '*.so*'); do
+_soname=$(dirname ${_lib})/$(LC_ALL=C readelf -d $_lib | sed -nr 
's/.*Library soname: \[(.*)\].*/\1/p')
+if [ ! -e ${_soname} ]; then
+ln -s $(basename ${_lib}) ${_soname}
+ln -s $(basename ${_soname}) ${_soname/.[0-9]*/}
+fi
+done
+
+rm -rf ${pkgdir}/usr/{include,share,bin}
+mkdir -p ${pkgdir}/usr/share/licenses
+ln -s $_pkgbasename ${pkgdir}/usr/share/licenses/${pkgname}
+}
+