Date: Wednesday, April 3, 2013 @ 01:06:06 Author: svenstaro Revision: 181288
Prepare testing release with new libgl split package Modified: nvidia-utils/trunk/PKGBUILD ----------+ PKGBUILD | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2013-04-02 22:26:44 UTC (rev 181287) +++ PKGBUILD 2013-04-02 23:06:06 UTC (rev 181288) @@ -2,9 +2,9 @@ # Maintainer: Thomas Baechler <[email protected]> # Contributor: James Rayner <[email protected]> pkgbase=nvidia-utils -pkgname=('nvidia-utils' 'opencl-nvidia') +pkgname=('nvidia-utils' 'nvidia-libgl' 'opencl-nvidia') pkgver=313.26 -pkgrel=1 +pkgrel=2 arch=('i686' 'x86_64') url="http://www.nvidia.com/" license=('custom') @@ -50,22 +50,36 @@ create_links } +package_nvidia-libgl() { + pkgdesc="NVIDIA drivers libraries symlinks" + conflicts=('libgl') + provides=('libgl') + cd "${srcdir}/${_pkg}" + + mkdir -p "${pkgdir}/usr/lib/xorg/modules/extensions" + ln -s "/usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver}" + ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.1" + ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so" + + ln -s "/usr/lib/nvidia/libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.${pkgver}" + ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.1" + ln -s "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so" +} + package_nvidia-utils() { - pkgdesc="NVIDIA drivers utilities and libraries." - depends=('xorg-server') + pkgdesc="NVIDIA drivers utilities" + depends=('xorg-server' 'nvidia-libgl') optdepends=('gtk2: nvidia-settings' 'opencl-nvidia: OpenCL support') - conflicts=('libgl') - provides=('libgl') 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 - install -D -m755 "libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so.${pkgver}" - ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so" # X doesn't find glx otherwise + install -D -m755 "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/modules/extensions/libglx.so.${pkgver}" + ln -s "libglx.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/xorg/modules/extensions/libglx.so" # X doesn't find glx otherwise # OpenGL library - install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib/libGL.so.${pkgver}" + install -D -m755 "libGL.so.${pkgver}" "${pkgdir}/usr/lib/nvidia/libGL.so.${pkgver}" # OpenGL core library install -D -m755 "libnvidia-glcore.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-glcore.so.${pkgver}" # VDPAU
