From 1d6fdae0ea60c220a1066865d5d25f7a34aeaa27 Mon Sep 17 00:00:00 2001 From: axtloss Date: Fri, 22 Nov 2024 02:16:25 +0100 Subject: [PATCH 1/2] vm-secure/nvidia-drivers: Automatically detect driver version for firmware Part-of: --- elements/vm-deps/nvidia-drivers.bst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/elements/vm-deps/nvidia-drivers.bst b/elements/vm-deps/nvidia-drivers.bst index 2907d98378..e92498ec10 100644 --- a/elements/vm-deps/nvidia-drivers.bst +++ b/elements/vm-deps/nvidia-drivers.bst @@ -239,8 +239,10 @@ config: base_name="$(basename *.run .run)" cd "${base_name}" - # FIXME: better way to get the version - install -Dm644 -t "%{install-root}%{indep-libdir}/firmware/nvidia/555.52.04/" firmware/gsp_*.bin + # This assumes that the README format doesn't change, probably not the best detection method, but better than hardcoding the version + driver_version=$(cat README.txt | grep "Driver Version" | awk 'BEGIN {FS=": "}; {print $2};') + + install -Dm644 -t "%{install-root}%{indep-libdir}/firmware/nvidia/%{driver_version}/" firmware/gsp_*.bin - | # so symlinks -- GitLab From 0f8ae723b82e434b11d047ada2000c57dff88acc Mon Sep 17 00:00:00 2001 From: Abderrahim Kitouni Date: Fri, 22 Nov 2024 20:43:31 +0000 Subject: [PATCH 2/2] vm-secure/nvidia-drivers: Automatically detect driver version for firmware Part-of: --- elements/vm-deps/nvidia-drivers.bst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/elements/vm-deps/nvidia-drivers.bst b/elements/vm-deps/nvidia-drivers.bst index e92498ec10..addba6a21b 100644 --- a/elements/vm-deps/nvidia-drivers.bst +++ b/elements/vm-deps/nvidia-drivers.bst @@ -242,7 +242,7 @@ config: # This assumes that the README format doesn't change, probably not the best detection method, but better than hardcoding the version driver_version=$(cat README.txt | grep "Driver Version" | awk 'BEGIN {FS=": "}; {print $2};') - install -Dm644 -t "%{install-root}%{indep-libdir}/firmware/nvidia/%{driver_version}/" firmware/gsp_*.bin + install -Dm644 -t "%{install-root}%{indep-libdir}/firmware/nvidia/${driver_version}/" firmware/gsp_*.bin - | # so symlinks -- GitLab