summaryrefslogtreecommitdiff
path: root/nvidia-fb-32/Pkgfile
blob: 8ad1465a38c21f92f5aae008c631259d42d55eb6 (plain)
    1 # Description: NVIDIA Linux Display Driver (short lived branch)
    2 # URL: http://www.nvidia.com/
    3 # Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
    4 # Depends on: libglvnd-32
    5 
    6 name=nvidia-fb-32
    7 version=520.56.06
    8 release=1
    9 source=(http://us.download.nvidia.com/XFree86/Linux-x86_64/$version/NVIDIA-Linux-x86_64-$version.run)
   10 
   11 build() {
   12 	sh NVIDIA-Linux-x86_64-$version.run --extract-only
   13 	cd NVIDIA-Linux-x86_64-$version/32
   14 
   15 	install -d -m 0755 $PKG/usr/lib32
   16 
   17 	# EGL and OpenGL ES libraries and config
   18 	install -m 0755 libGLESv1_CM_nvidia.so.$version $PKG/usr/lib32/
   19 	ln -s libGLESv1_CM_nvidia.so.$version $PKG/usr/lib32/libGLESv1_CM_nvidia.so.1
   20 	install -m 0755 libGLESv2_nvidia.so.$version $PKG/usr/lib32/
   21 	ln -s libGLESv2_nvidia.so.$version $PKG/usr/lib32/libGLESv2_nvidia.so.2
   22 
   23 	# GLVND vendor implementation libraries
   24 	install -m 0755 libGLX_nvidia.so.$version $PKG/usr/lib32/
   25 	ln -s libGLX_nvidia.so.$version $PKG/usr/lib32/libGLX_nvidia.so.0
   26 	install -m 0755 libEGL_nvidia.so.$version $PKG/usr/lib32/
   27 	ln -s libEGL_nvidia.so.$version $PKG/usr/lib32/libEGL_nvidia.so.0
   28 
   29 	# driver component libraries
   30 	install -m 0755 libnvidia-compiler.so.$version $PKG/usr/lib32/
   31 	install -m 0755 libnvidia-eglcore.so.$version $PKG/usr/lib32/
   32 	install -m 0755 libnvidia-glcore.so.$version $PKG/usr/lib32/
   33 	install -m 0755 libnvidia-glsi.so.$version $PKG/usr/lib32/
   34 	install -m 0755 libnvidia-glvkspirv.so.$version $PKG/usr/lib32/
   35 
   36 	# vendor VDPAU library
   37 	install -D -m 0755 libvdpau_nvidia.so.$version $PKG/usr/lib32/vdpau/libvdpau_nvidia.so.$version
   38 	ln -s libvdpau_nvidia.so.$version $PKG/usr/lib32/vdpau/libvdpau_nvidia.so.1
   39 	ln -s libvdpau_nvidia.so.$version $PKG/usr/lib32/vdpau/libvdpau_nvidia.so
   40 
   41 	# CUDA libraries
   42 	install -m 0755 libcuda.so.$version $PKG/usr/lib32/
   43 	ln -s libcuda.so.$version $PKG/usr/lib32/libcuda.so.1
   44 	ln -s libcuda.so.$version $PKG/usr/lib32/libcuda.so
   45 	install -m 0755 libnvidia-ptxjitcompiler.so.$version $PKG/usr/lib32/
   46 	ln -s libnvidia-ptxjitcompiler.so.$version $PKG/usr/lib32/libnvidia-ptxjitcompiler.so.1
   47 	ln -s libnvidia-ptxjitcompiler.so.$version $PKG/usr/lib32/libnvidia-ptxjitcompiler.so
   48 	install -m 0755 libnvidia-nvvm.so.$version $PKG/usr/lib32/
   49 	ln -s libnvidia-nvvm.so.$version $PKG/usr/lib32/libnvidia-nvvm.so.1
   50 	ln -s libnvidia-nvvm.so.$version $PKG/usr/lib32/libnvidia-nvvm.so
   51 
   52 	# OpenCL libraries and config
   53 	install -m 0755 libOpenCL.so.1.0.0 $PKG/usr/lib32/
   54 	install -m 0755 libnvidia-opencl.so.$version $PKG/usr/lib32/
   55 	ln -s libnvidia-opencl.so.$version $PKG/usr/lib32/libnvidia-opencl.so.1
   56 	ln -s libnvidia-opencl.so.$version $PKG/usr/lib32/libnvidia-opencl.so
   57 
   58 	# TLS libraries
   59 	install -m 0755 libnvidia-tls.so.$version $PKG/usr/lib32/
   60 	ln -s libnvidia-tls.so.$version $PKG/usr/lib32/libnvidia-tls.so.1
   61 	ln -s libnvidia-tls.so.$version $PKG/usr/lib32/libnvidia-tls.so
   62 	#install -d $PKG/usr/lib32/tls
   63 
   64 	# monitoring and management API library
   65 	install -m 0755 libnvidia-ml.so.$version $PKG/usr/lib32/
   66 
   67 	# encoding/decoding libraries
   68 	install -m 0755 libnvcuvid.so.$version $PKG/usr/lib32/
   69 	install -m 0755 libnvidia-encode.so.$version $PKG/usr/lib32/
   70 	install -m 0755 libnvidia-fbc.so.$version $PKG/usr/lib32/
   71 
   72 	# optical flow library
   73 	install -m 0755 libnvidia-opticalflow.so.$version $PKG/usr/lib32/
   74 	ln -s libnvidia-opticalflow.so.$version $PKG/usr/lib32/libnvidia-opticalflow.so.1
   75 	ln -s libnvidia-opticalflow.so.$version $PKG/usr/lib32/libnvidia-opticalflow.so
   76 }

Generated by cgit