summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2026-03-23 01:51:58 +0800
committerHilton Chain <hako@ultrarare.space>2026-04-03 16:57:36 +0800
commit25dff25ef138640da4033363eafee5e54b50ac86 (patch)
tree9a689d076cbdbcf9349593c81b0da9dc06d5c94c
parent030c699b3732f2c79ccee60764fa5ad3eb75d64f (diff)
nongnu: nvidia-driver-590: Support aarch64-linux.
* nongnu/packages/nvidia.scm (nvidia-driver-590): Define in binary-package-from-sources.
-rw-r--r--nongnu/packages/nvidia.scm38
1 files changed, 16 insertions, 22 deletions
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