summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Graves <ngraves@ngraves.fr>2024-11-04 21:07:27 +0800
committerHilton Chain <hako@ultrarare.space>2024-11-28 14:24:33 +0800
commit9814d2f5662d51f883400a647820c47684cc258f (patch)
tree0f2ee549c36c64d5b572701ee6415d3921036c2d
parenta21f4975048ed2f619cd0a0a3c1982d64dd5b7c6 (diff)
nongnu: Add nvidia-driver-beta.
* nongnu/packages/nvidia.scm (nvidia-driver-beta): New variable. Modified-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
-rw-r--r--nongnu/packages/nvidia.scm21
1 files changed, 21 insertions, 0 deletions
diff --git a/nongnu/packages/nvidia.scm b/nongnu/packages/nvidia.scm
index 3560d33..f6ac664 100644
--- a/nongnu/packages/nvidia.scm
+++ b/nongnu/packages/nvidia.scm
@@ -432,6 +432,27 @@ mainly used as a dependency of other packages. For user-facing purpose, use
(license:nonfree
(format #f "file:///share/doc/nvidia-driver-~a/LICENSE" version)))))
+(define-public nvidia-driver-beta
+ (package
+ (inherit nvidia-driver)
+ (name "nvidia-driver-beta")
+ (version "560.31.02")
+ (source (nvidia-source
+ version "1399rm9njb1f9bip0fdaq3krq8pq89k7b8yfv3jygc8579x21k6i"))
+ (arguments
+ (substitute-keyword-arguments (package-arguments nvidia-driver)
+ ((#:install-plan plan)
+ #~(cons '("nvidia_icd_vksc.json" "etc/vulkansc/icd.d/")
+ #$plan))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-after 'create-misc-files 'create-misc-files-for-beta
+ (lambda _
+ ;; VulkanSC ICD configuration
+ (substitute* "nvidia_icd_vksc.json"
+ (("libnvidia-vksc-core\\.so\\.." all)
+ (string-append #$output "/lib/" all)))))))))))
+
(define-public nvidia-libs
(deprecated-package "nvidia-libs" nvidia-driver))