[arch-commits] Commit in nvidia-304xx-utils/trunk (PKGBUILD)
andyrtr at archlinux.org
andyrtr at archlinux.org
Sun Dec 2 11:34:08 UTC 2012
Date: Sunday, December 2, 2012 @ 06:34:08
Author: andyrtr
Revision: 172446
upgpkg: nvidia-304xx-utils 304.64-2
split pkg into utils and opencl pkg, fix conflicts and provides FS#32869; stop shipping static libXvMCNVIDIA.a
Modified:
nvidia-304xx-utils/trunk/PKGBUILD
----------+
PKGBUILD | 49 ++++++++++++++++++++++++++++++++-----------------
1 file changed, 32 insertions(+), 17 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2012-12-02 11:27:31 UTC (rev 172445)
+++ PKGBUILD 2012-12-02 11:34:08 UTC (rev 172446)
@@ -1,17 +1,12 @@
# $Id$
-# Maintainer: Thomas Baechler <thomas at archlinux.org>
-# Contributor: James Rayner <iphitus at gmail.com>
-pkgname=nvidia-304xx-utils
+# Maintainer: Andreas Radke <andyrtr at 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,9 +36,34 @@
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
install -D -m755 nvidia_drv.so "${pkgdir}/usr/lib/xorg/modules/drivers/nvidia_drv.so"
# GLX extension module for X
@@ -54,7 +74,7 @@
# 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,13 +101,8 @@
# 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"
ln -s nvidia "${pkgdir}/usr/share/licenses/nvidia-utils"
install -D -m644 README.txt "${pkgdir}/usr/share/doc/nvidia/README"
More information about the arch-commits
mailing list