summaryrefslogtreecommitdiff
path: root/extra/nvidia-304xx-utils/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'extra/nvidia-304xx-utils/PKGBUILD')
-rw-r--r--extra/nvidia-304xx-utils/PKGBUILD51
1 files changed, 33 insertions, 18 deletions
diff --git a/extra/nvidia-304xx-utils/PKGBUILD b/extra/nvidia-304xx-utils/PKGBUILD
index 4220b29df..dd6ba3f42 100644
--- a/extra/nvidia-304xx-utils/PKGBUILD
+++ b/extra/nvidia-304xx-utils/PKGBUILD
@@ -1,17 +1,12 @@
-# $Id: PKGBUILD 171240 2012-11-16 21:41:01Z ibiru $
-# Maintainer: Thomas Baechler <thomas@archlinux.org>
-# Contributor: James Rayner <iphitus@gmail.com>
-pkgname=nvidia-304xx-utils
+# $Id: PKGBUILD 172447 2012-12-02 11:34:51Z andyrtr $
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+
+pkgbase=nvidia-304xx-utils
+pkgname=('nvidia-304xx-utils' 'opencl-nvidia-304xx')
pkgver=304.64
-pkgrel=1
+pkgrel=2
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
-pkgdesc="NVIDIA drivers utilities and libraries, 304xx legacy branch"
-depends=('xorg-server' 'libxvmc')
-optdepends=('gtk2: nvidia-settings' 'pangox-compat: nvidia-settings' 'pkg-config: nvidia-xconfig'
- 'opencl-nvidia: OpenCL support')
-conflicts=('libgl' 'nvidia-utils')
-provides=('libgl')
license=('custom')
options=('!strip')
@@ -41,7 +36,32 @@ build() {
sh "${_pkg}.run" --extract-only
}
-package() {
+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'
+ 'pangox-compat: nvidia-settings'
+ 'pkg-config: nvidia-xconfig'
+ 'opencl-nvidia-304xx: OpenCL support')
+ conflicts=('libgl' 'nvidia-utils')
+ provides=('libgl' 'nvidia-utils')
cd "${srcdir}/${_pkg}"
# X driver
@@ -54,7 +74,7 @@ package() {
# 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 -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}"
@@ -81,11 +101,6 @@ package() {
# nvidia-smi
install -D -m755 nvidia-smi "${pkgdir}/usr/bin/nvidia-smi"
install -D -m644 nvidia-smi.1.gz "${pkgdir}/usr/share/man/man1/nvidia-smi.1.gz"
- # 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}"
-
install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/nvidia/LICENSE"