Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : nvidia-developer-driver | name : nvidia-developer-driver | ||||
| version : 415.22.01 | version : 415.22.01 | ||||
| release : 12 | release : 13 | ||||
| source : | source : | ||||
| - https://developer.nvidia.com/vulkan-beta-4152201-linux : 0e4e4617f2aa9eb559537f7bce666f4e9a00714ad41a8e0ffb07730e68ad30ab | - https://developer.nvidia.com/vulkan-beta-4152201-linux : 0e4e4617f2aa9eb559537f7bce666f4e9a00714ad41a8e0ffb07730e68ad30ab | ||||
| extract : no | extract : no | ||||
| homepage : https://nvidia.com | homepage : https://nvidia.com | ||||
| license : | license : | ||||
| - EULA | - EULA | ||||
| summary : | summary : | ||||
| - NVIDIA Developer Binary Driver (LTS Kernel) | - NVIDIA Developer Binary Driver (LTS Kernel) | ||||
| ▲ Show 20 Lines • Show All 112 Lines • ▼ Show 20 Lines | install : | | ||||
| install -m 00755 lib*.so* $installdir/%libdir%/. | install -m 00755 lib*.so* $installdir/%libdir%/. | ||||
| # install -m 00755 tls/lib*.so* $installdir/%libdir%/. | # install -m 00755 tls/lib*.so* $installdir/%libdir%/. | ||||
| install -m 00755 32/lib*.so* $installdir/usr/lib32/. | install -m 00755 32/lib*.so* $installdir/usr/lib32/. | ||||
| # install -m 00755 32/tls/lib*.so* $installdir/usr/lib32/. | # install -m 00755 32/tls/lib*.so* $installdir/usr/lib32/. | ||||
| # Strip glvnd bits and OpenCL, we have those elsewhere | # Strip glvnd bits and OpenCL, we have those elsewhere | ||||
| rm -v $installdir/usr/lib{32,64}/{libGLX.so.0,libGL.so.1.7.0,libOpenGL.so.0,libOpenCL.so.1.0.0,libGLdispatch.so*} | rm -v $installdir/usr/lib{32,64}/{libGLX.so.0,libGL.so.1.7.0,libOpenGL.so.0,libOpenCL.so.1.0.0,libGLdispatch.so*} | ||||
| # Get weird guys in order first | |||||
| ln -sv libGLESv2_nvidia.so.${version} $installdir/%libdir%/libGLESv2_nvidia.so.2 | |||||
| ln -sv libGLESv2_nvidia.so.${version} $installdir/usr/lib32/libGLESv2_nvidia.so.2 | |||||
| ln -sv libGLX_nvidia.so.${version} $installdir/%libdir%/libGLX_nvidia.so.0 | |||||
| ln -sv libGLX_nvidia.so.${version} $installdir/usr/lib32/libGLX_nvidia.so.0 | |||||
| function redo_libs() { | function redo_libs() { | ||||
| for gl in $* ; do | for gl in $* ; do | ||||
| i=`dirname ${gl}` | i=`dirname ${gl}` | ||||
| clean=`echo $(basename ${gl})|sed -e 's@\.so\.%version%@@g'` | clean=`echo $(basename ${gl})|sed -e 's@\.so\.%version%@@g'` | ||||
| if [[ ! -e $i/${clean}.so.2 ]] ; then | soname=`objdump -p ${gl} | grep SONAME | awk '{print $2}'` | ||||
| if [[ ! -e $i/${clean}.so.1 ]] && [[ ! -e $i/${clean}.so.0 ]] ; then | if [[ ! -e $i/${soname} ]] ; then | ||||
| ln -sv `basename ${gl}` $i/${clean}.so.1 | ln -sv `basename ${gl}` $i/${soname} | ||||
| fi | |||||
| fi | fi | ||||
| if [[ ! -e $i/{clean}.so ]]; then | if [[ ! -e $i/{clean}.so ]]; then | ||||
| ln -sv `basename ${gl}` $i/${clean}.so | ln -sv `basename ${gl}` $i/${clean}.so | ||||
| fi | fi | ||||
| done | done | ||||
| } | } | ||||
| redo_libs $installdir/usr/lib64/lib*.so.%version% | redo_libs $installdir/usr/lib64/lib*.so.%version% | ||||
| ▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines | |||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.