From 25dff25ef138640da4033363eafee5e54b50ac86 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Mon, 23 Mar 2026 01:51:58 +0800 Subject: nongnu: nvidia-driver-590: Support aarch64-linux. * nongnu/packages/nvidia.scm (nvidia-driver-590): Define in binary-package-from-sources. --- nongnu/packages/nvidia.scm | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) (limited to 'nongnu/packages') diff --git a/nongnu/packages/nvidia.scm b/nongnu/packages/nvidia.scm index f479a6c..50f0bb0 100644 --- a/nongnu/packages/nvidia.scm +++ b/nongnu/packages/nvidia.scm @@ -635,28 +635,22 @@ mainly used as a dependency of other packages. For user-facing purpose, use #$%nvidia-icd-configurations-470)))))))))) (define-public nvidia-driver-590 - (package - (inherit nvidia-driver-580) - (name "nvidia-driver") - (version "590.48.01") - (source - (make-nvidia-source - version - (origin - (method url-fetch) - (uri (string-append - "https://download.nvidia.com/XFree86/Linux-x86_64/" - version "/NVIDIA-Linux-x86_64-" version ".run")) - (sha256 - (base32 "12fnddljvgxksil6n3d5a35wwg8kkq82kkglhz63253qjc3giqmr"))))) - (arguments - (substitute-keyword-arguments arguments - ((#:phases phases) - #~(modify-phases #$phases - (replace 'add-architecture-to-filename - (lambda _ - (for-each #$(add-architecture-to-filename) - #$%nvidia-icd-configurations-590))))))))) + (binary-package-from-sources + `(("x86_64-linux" . ,nvidia-source-590-x86_64-linux) + ("i686-linux" . ,nvidia-source-590-x86_64-linux) + ("aarch64-linux" . ,nvidia-source-590-aarch64-linux)) + (package + (inherit nvidia-driver-580) + (arguments + (substitute-keyword-arguments arguments + ((#:phases phases) + #~(modify-phases #$phases + (replace 'unpack + (assoc-ref %standard-phases 'unpack)) + (replace 'add-architecture-to-filename + (lambda _ + (for-each #$(add-architecture-to-filename) + #$%nvidia-icd-configurations-590)))))))))) (define-public nvidia-driver-beta (package -- cgit v1.3