[arch-commits] Commit in lib32-nvidia-304xx-utils/trunk (PKGBUILD)
Laurent Carlier
lcarlier at nymeria.archlinux.org
Mon Jan 6 13:13:22 UTC 2014
Date: Monday, January 6, 2014 @ 14:13:21
Author: lcarlier
Revision: 103466
upgpkg: lib32-nvidia-304xx-utils 304.117-2
Split OpenCL into a separated package, add some conflicts
Modified:
lib32-nvidia-304xx-utils/trunk/PKGBUILD
----------+
PKGBUILD | 37 ++++++++++++++++++++++++++++---------
1 file changed, 28 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2014-01-06 12:41:09 UTC (rev 103465)
+++ PKGBUILD 2014-01-06 13:13:21 UTC (rev 103466)
@@ -5,15 +5,13 @@
# Contributor: James Rayner <iphitus at gmail.com>
_pkgbasename=nvidia-304xx-utils
-pkgname=lib32-$_pkgbasename
+pkgbase=lib32-$_pkgbasename
+pkgname=('lib32-nvidia-304xx-utils' 'lib32-opencl-304xx-nvidia')
pkgver=304.117
-pkgrel=1
+pkgrel=2
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')
@@ -27,9 +25,33 @@
sh ${_pkg}.run --extract-only
}
-package() {
+package_lib32-opencl-304xx-nvidia() {
+ pkgdesc="OpenCL implemention for NVIDIA (32-bit)"
+ depends=('lib32-libcl' 'lib32-zlib' 'lib32-gcc-libs' 'opencl-304xx-nvidia')
+ 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' 'nvidia-304xx-utils')
+ optdepends=('lib32-opencl-304xx-nvidia')
+ 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
@@ -44,9 +66,6 @@
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}"
More information about the arch-commits
mailing list