diff options
Diffstat (limited to 'extra/nvidia-304xx-utils/PKGBUILD')
-rw-r--r-- | extra/nvidia-304xx-utils/PKGBUILD | 51 |
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" |