From 1853f7d4f5666a227b4681a6fcf39b5616cc105b Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Mon, 23 Mar 2026 01:16:08 +0800 Subject: nongnu: nvidia-firmware-580: Support aarch64-linux. * nongnu/packages/nvidia.scm (nvidia-firmware-580): Define in binary-package-from-sources. --- nongnu/packages/nvidia.scm | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) (limited to 'nongnu/packages') diff --git a/nongnu/packages/nvidia.scm b/nongnu/packages/nvidia.scm index 04682e5..a40581f 100644 --- a/nongnu/packages/nvidia.scm +++ b/nongnu/packages/nvidia.scm @@ -621,27 +621,31 @@ mainly used as a dependency of other packages. For user-facing purpose, use ;;; (define-public nvidia-firmware-580 - (package - (inherit nvidia-driver) - (name "nvidia-firmware") - (build-system copy-build-system) - (arguments - (list #:install-plan - #~'(("firmware" #$(string-append "lib/firmware/nvidia/" - (package-version this-package)))) - #:phases - #~(modify-phases %standard-phases - (delete 'strip)))) - (propagated-inputs '()) - (inputs '()) - (native-inputs '()) - (synopsis "Proprietary NVIDIA driver (GPU System Processor firmware)") - (description - "This package provides @acronym{GSP, GPU System Processor} firmware of + (binary-package-from-sources + `(("x86_64-linux" . ,nvidia-source-580-x86_64-linux) + ("i686-linux" . ,nvidia-source-580-x86_64-linux) + ("aarch64-linux" . ,nvidia-source-580-aarch64-linux)) + (package + (inherit nvidia-driver-580) + (name "nvidia-firmware") + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("firmware" #$(string-append "lib/firmware/nvidia/" + (package-version this-package)))) + #:phases + #~(modify-phases %standard-phases + (delete 'strip)))) + (propagated-inputs '()) + (inputs '()) + (native-inputs '()) + (synopsis "Proprietary NVIDIA driver (GPU System Processor firmware)") + (description + "This package provides @acronym{GSP, GPU System Processor} firmware of the proprietary NVIDIA driver. For free driver (@code{nouveau}) support, use @code{linux-firmware} -instead."))) +instead.")))) (define-public nvidia-firmware-470 (package -- cgit v1.3