Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=441bf46f65ac0479c80a4cc424f128c0a7210e3a

commit 441bf46f65ac0479c80a4cc424f128c0a7210e3a
Author: Michel Hermier <herm...@frugalware.org>
Date:   Wed Oct 20 20:53:12 2010 +0200

nvidia-260.19.12-2-i686

* Attempt to fix missing files.

diff --git a/source/x11-extra/nvidia/FrugalBuild 
b/source/x11-extra/nvidia/FrugalBuild
index ceef561..4da8ef7 100644
--- a/source/x11-extra/nvidia/FrugalBuild
+++ b/source/x11-extra/nvidia/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=nvidia
pkgver=260.19.12
-pkgrel=1
+pkgrel=2
archs=('i686' 'x86_64' '!ppc')
_F_kernelmod_scriptlet=nvidia.install
Finclude kernel-module
@@ -54,49 +54,67 @@ build () {

cd $Fsrcdir/${_F_nvidia_name} || Fdie

+       # FIXME: Cuda and OpenCL headers are missing on the package on purpose
+
# X driver
-       install -D -m755 nvidia_drv.so 
$Fdestdir/usr/lib/xorg/modules/drivers/nvidia_drv.so || Fdie
+       Fmkdir /usr/lib/xorg/modules/drivers/
+       Fexerel /usr/lib/xorg/modules/drivers/nvidia_drv.so
# GLX extension module for X
-       install -D -m755 libglx.so.$pkgver 
$Fdestdir/usr/lib/xorg/modules/extensions/libglx.so.$pkgver || Fdie
-       ln -s libglx.so.$pkgver 
$Fdestdir/usr/lib/xorg/modules/extensions/libglx.so  || Fdie      # X doesn't 
find glx otherwise
+       Fmkdir /usr/lib/xorg/modules/extensions/
+       Fexerel /usr/lib/xorg/modules/extensions/libglx.so.$pkgver
+       Fln libglx.so.$pkgver /usr/lib/xorg/modules/extensions/libglx.so # X 
doesn't find glx otherwise
# OpenGL library
-       install -D -m755 libGL.so.$pkgver $Fdestdir/usr/lib/libGL.so.$pkgver || 
Fdie
+       Fmkdir /usr/include/GL/
+       Ffilerel gl*.h /usr/include/GL/
+       Fmkdir /usr/lib/
+       Ffilerel /usr/lib/libGL.la
+       Fexerel /usr/lib/libGL.so.$pkgver
+       Fln libGL.so.$pkgver /usr/lib/libGL.so
+       Fln libGL.so.$pkgver /usr/lib/libGL.so.1
# OpenGL core library
-       install -D -m755 libnvidia-glcore.so.$pkgver 
$Fdestdir/usr/lib/libnvidia-glcore.so.$pkgver || Fdie
+       Fexerel /usr/lib/libnvidia-glcore.so.$pkgver
+       Fln libnvidia-glcore.so.$pkgver /usr/lib/libnvidia-glcore.so
+       Fln libnvidia-glcore.so.$pkgver /usr/lib/libnvidia-glcore.so.1
# XvMC
-       install -D -m644 libXvMCNVIDIA.a $Fdestdir/usr/lib/libXvMCNVIDIA.a || 
Fdie
-       install -D -m755 libXvMCNVIDIA.so.$pkgver 
$Fdestdir/usr/lib/libXvMCNVIDIA.so.$pkgver || Fdie
+       Ffilerel /usr/lib/libXvMCNVIDIA.a
+       Fexerel /usr/lib/libXvMCNVIDIA.so.$pkgver
+       Fln libXvMCNVIDIA.so.$pkgver /usr/lib/libXvMCNVIDIA.so
+       Fln libXvMCNVIDIA.so.$pkgver /usr/lib/libXvMCNVIDIA.so.1
# VDPAU
-       install -D -m755 libvdpau_nvidia.so.$pkgver 
$Fdestdir/usr/lib/vdpau/libvdpau_nvidia.so.$pkgver || Fdie
+       Fmkdir /usr/lib/vdpau/
+       Fexerel /usr/lib/vdpau/libvdpau_nvidia.so.$pkgver
+       Fln libvdpau_nvidia.so.$pkgver /usr/lib/vdpau/libvdpau_nvidia.so
+       Fln libvdpau_nvidia.so.$pkgver /usr/lib/vdpau/libvdpau_nvidia.so.1
# CUDA
-       install -D -m755 libcuda.so.$pkgver 
$Fdestdir/usr/lib/libcuda.so.$pkgver || Fdie
+       Fexerel /usr/lib/libcuda.so.$pkgver
+       Fln libcuda.so.$pkgver /usr/lib/libcuda.so
+       Fln libcuda.so.$pkgver /usr/lib/libcuda.so.1
# nvidia-tls library
-       install -D -m755 tls/libnvidia-tls.so.$pkgver 
$Fdestdir/usr/lib/libnvidia-tls.so.$pkgver || Fdie
+       Fexerel tls/libnvidia-tls.so.$pkgver /usr/lib/libnvidia-tls.so.$pkgver
+       Fln libnvidia-tls.so.$pkgver /usr/lib/libnvidia-tls.so
+       Fln libnvidia-tls.so.$pkgver /usr/lib/libnvidia-tls.so.1
# OpenCL
-       install -D -m755 libnvidia-compiler.so.$pkgver 
$Fdestdir/usr/lib/libnvidia-compiler.so.$pkgver || Fdie
-       install -D -m755 libOpenCL.so.1.0.0 
$Fdestdir/usr/lib/libOpenCL.so.1.0.0 || Fdie
-       install -D -m644 nvidia.icd $Fdestdir/etc/OpenCL/vendors/nvidia.icd || 
Fdie
-       install -D -m755 libnvidia-cfg.so.$pkgver 
$Fdestdir/usr/lib/libnvidia-cfg.so.$pkgver || Fdie
-
-       # create soname links
-       for _lib in $(find $Fdestdir -name '*.so*'); do
-               _soname="$(dirname ${_lib})/$(readelf -d "$_lib" | sed -nr 
's/.*Library soname: \[(.*)\].*/\1/p')"
-               if [ ! -e "${_soname}" ]; then
-                       ln -s "$(basename ${_lib})" "${_soname}" || Fdie
-                       ln -s "$(basename ${_soname})" "${_soname/.[0-9]*/}" || 
Fdie
-               fi
-       done
+       Fmkdir /etc/OpenCL/vendors/
+       Ffilerel /etc/OpenCL/vendors/nvidia.icd
+       Fexerel /usr/lib/libOpenCL.so.1.0.0
+       Fln libOpenCL.so.1.0.0 /usr/lib/libOpenCL.so
+       Fln libOpenCL.so.1.0.0 /usr/lib/libOpenCL.so.1
+       Fexerel /usr/lib/libnvidia-cfg.so.$pkgver
+       Fln libnvidia-cfg.so.$pkgver /usr/lib/libnvidia-cfg.so
+       Fln libnvidia-cfg.so.$pkgver /usr/lib/libnvidia-cfg.so.1
+       Fexerel /usr/lib/libnvidia-compiler.so.$pkgver
+       Fln libnvidia-compiler.so.$pkgver /usr/lib/libnvidia-compiler.so
+       Fln libnvidia-compiler.so.$pkgver /usr/lib/libnvidia-compiler.so.1

# nvidia-bug-report
-       install -D -m755 nvidia-bug-report.sh 
$Fdestdir/usr/bin/nvidia-bug-report.sh || Fdie
+       Fmkdir /usr/bin/
+       Fexerel /usr/bin/nvidia-bug-report.sh
# nvidia-smi
-       install -D -m755 nvidia-smi $Fdestdir/usr/bin/nvidia-smi || Fdie
-       install -D -m644 nvidia-smi.1.gz 
$Fdestdir/usr/share/man/man1/nvidia-smi.1.gz || Fdie
+       Fexerel /usr/bin/nvidia-smi
+       Fmkdir /usr/share/man/man1/
+       Ffilerel /usr/share/man/man1/nvidia-smi.1.gz

-       install -D -m644 LICENSE $Fdestdir/usr/share/licenses/nvidia/LICENSE || 
Fdie
-       ln -s nvidia $Fdestdir/usr/share/licenses/nvidia-utils || Fdie
-       install -D -m644 README.txt $Fdestdir/usr/share/doc/nvidia/README || 
Fdie
-       ln -s nvidia $Fdestdir/usr/share/doc/nvidia-utils || Fdie
+       Fdocrel LICENSE README.txt html

Ffile xorg-nvidia.conf /etc/X11/xorg.conf.d/15-nvidia.conf
Ffile modprobe-nvidia.conf /etc/modprobe.d/nvidia.conf
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to