Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : nvidia-340-glx-driver | name : nvidia-340-glx-driver | ||||
| version : '340.107' | version : '340.107' | ||||
| release : 216 | release : 217 | ||||
| source : | source : | ||||
| - http://us.download.nvidia.com/XFree86/Linux-x86_64/340.107/NVIDIA-Linux-x86_64-340.107.run : e3e359964ed568008584c4fb2dbcb76b76a848591d1456a783e94dd0c7f6695f | - http://us.download.nvidia.com/XFree86/Linux-x86_64/340.107/NVIDIA-Linux-x86_64-340.107.run : e3e359964ed568008584c4fb2dbcb76b76a848591d1456a783e94dd0c7f6695f | ||||
| extract : no | extract : no | ||||
| homepage : https://nvidia.com | homepage : https://nvidia.com | ||||
| license : | license : | ||||
| - EULA | - EULA | ||||
| summary : | summary : | ||||
| - NVIDIA 340xx Binary Driver (LTS Kernel) | - NVIDIA 340xx Binary Driver (LTS Kernel) | ||||
| ▲ Show 20 Lines • Show All 118 Lines • ▼ Show 20 Lines | install : | | ||||
| install -D -d -m 00755 $installdir/usr/lib{32,64} | install -D -d -m 00755 $installdir/usr/lib{32,64} | ||||
| 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 OpenCL | # Strip OpenCL | ||||
| rm -v $installdir/usr/lib{32,64}/libOpenCL.so.1.0.0 | rm -v $installdir/usr/lib{32,64}/libOpenCL.so.1.0.0 | ||||
| # Get weird guys in order first | |||||
| ln -sv libGLESv2.so.${version} $installdir/%libdir%/libGLESv2.so.2 | |||||
| ln -sv libGLESv2.so.${version} $installdir/usr/lib32/libGLESv2.so.2 | |||||
| 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 50 Lines • Show Last 20 Lines | |||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.