Changeset View
Changeset View
Standalone View
Standalone View
package.yml
| name : nvidia-glx-driver | name : nvidia-glx-driver | ||||
| version : '430.50' | version : '440.31' | ||||
| release : 315 | release : 316 | ||||
| source : | source : | ||||
| - https://download.nvidia.com/XFree86/Linux-x86_64/430.50/NVIDIA-Linux-x86_64-430.50.run : 0c683394ae47d145f989b74120b482431fa5c7730d41fb3433d8fd68324d3dc5 | - https://download.nvidia.com/XFree86/Linux-x86_64/440.31/NVIDIA-Linux-x86_64-440.31.run : cd592f385c9bfb798f973225dfd086654973984762b669c7d765b074c0d8850f | ||||
| extract : no | extract : no | ||||
| homepage : https://nvidia.com | homepage : https://nvidia.com | ||||
| license : | license : | ||||
| - EULA | - EULA | ||||
| summary : | summary : | ||||
| - NVIDIA Binary Driver (LTS Kernel) | - NVIDIA Binary Driver (LTS Kernel) | ||||
| - common : Shared assets for the NVIDIA GLX Driver | - common : Shared assets for the NVIDIA GLX Driver | ||||
| - current : NVIDIA Binary Driver (Current Kernel) | - current : NVIDIA Binary Driver (Current Kernel) | ||||
| ▲ Show 20 Lines • Show All 121 Lines • ▼ Show 20 Lines | function redo_libs() { | ||||
| fi | fi | ||||
| done | done | ||||
| } | } | ||||
| redo_libs $installdir/usr/lib64/lib*.so.%version% | redo_libs $installdir/usr/lib64/lib*.so.%version% | ||||
| redo_libs $installdir/usr/lib32/lib*.so.%version% | redo_libs $installdir/usr/lib32/lib*.so.%version% | ||||
| # Remove the non glvnd portions | # Remove the non glvnd portions | ||||
| rm -v $installdir/{%libdir%,/usr/lib32}/lib{EGL,GL,GLESv1_CM,GLESv2}.so* | rm -v $installdir/{%libdir%,/usr/lib32}/lib{EGL,GLESv1_CM,GLESv2}.so* | ||||
| # rm -v $installdir/%libdir%/libglx.so* | # rm -v $installdir/%libdir%/libglx.so* | ||||
| # Move vdpau into the final position | # Move vdpau into the final position | ||||
| install -D -d -m 00755 $installdir/usr/lib{32,64}/vdpau | install -D -d -m 00755 $installdir/usr/lib{32,64}/vdpau | ||||
| mv -v $installdir/%libdir%/libvdpau* $installdir/%libdir%/vdpau/. | mv -v $installdir/%libdir%/libvdpau* $installdir/%libdir%/vdpau/. | ||||
| mv -v $installdir/usr/lib32/libvdpau* $installdir/usr/lib32/vdpau/. | mv -v $installdir/usr/lib32/libvdpau* $installdir/usr/lib32/vdpau/. | ||||
| # Data files | # Data files | ||||
| install -D -m 00644 nvidia-settings.desktop $installdir/usr/share/applications/nvidia-settings.desktop | install -D -m 00644 nvidia-settings.desktop $installdir/usr/share/applications/nvidia-settings.desktop | ||||
| sed -e 's@__UTILS_PATH__@/usr/bin@' -e 's@__PIXMAP_PATH__@/usr/share/pixmaps@' -i $installdir/usr/share/applications/nvidia-settings.desktop | sed -e 's@__UTILS_PATH__@/usr/bin@' -e 's@__PIXMAP_PATH__@/usr/share/pixmaps@' -i $installdir/usr/share/applications/nvidia-settings.desktop | ||||
| install -D -m 00644 nvidia-settings.png $installdir/usr/share/pixmaps/nvidia-settings.png | install -D -m 00644 nvidia-settings.png $installdir/usr/share/pixmaps/nvidia-settings.png | ||||
| install -D -m 00644 nvidia.icd $installdir/usr/share/OpenCL/vendors/nvidia.icd | install -D -m 00644 nvidia.icd $installdir/usr/share/OpenCL/vendors/nvidia.icd | ||||
| # Vulkan | # Vulkan | ||||
| install -D -m 00644 nvidia_icd.json.template $installdir/usr/share/vulkan/icd.d/10_nvidia.json | install -D -m 00644 nvidia_icd.json $installdir/usr/share/vulkan/icd.d/10_nvidia.json | ||||
| sed -e 's@__NV_VK_ICD__@libGLX_nvidia.so.0@' -i $installdir/usr/share/vulkan/icd.d/10_nvidia.json | sed -e 's@__NV_VK_ICD__@libGLX_nvidia.so.0@' -i $installdir/usr/share/vulkan/icd.d/10_nvidia.json | ||||
| # EGL | # EGL | ||||
| install -D -m 00644 10_nvidia_wayland.json $installdir/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json | install -D -m 00644 10_nvidia_wayland.json $installdir/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json | ||||
| install -D -m 00644 10_nvidia.json $installdir/usr/share/egl/egl_external_platform.d/10_nvidia.json | install -D -m 00644 10_nvidia.json $installdir/usr/share/egl/egl_external_platform.d/10_nvidia.json | ||||
| # Make sure glvnd knows where to be | # Make sure glvnd knows where to be | ||||
| install -D -d -m 00755 $installdir/usr/share/glvnd/egl_vendor.d | install -D -d -m 00755 $installdir/usr/share/glvnd/egl_vendor.d | ||||
| Show All 30 Lines | |||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.