summaryrefslogtreecommitdiff
path: root/nongnu
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2024-01-31 19:21:03 +0800
committerJohn Kehayias <john.kehayias@protonmail.com>2024-04-24 20:06:43 -0400
commitdeab71dbe691e29b64d9464515488a2dd57468ac (patch)
treebf0dfcfa13f69be5c3285c549561ccd36646a7e1 /nongnu
parentfbf5024faf4158bdcb8af2159ed6f150063aa862 (diff)
nongnu: nvidia-driver: Remove libraries provided by libglvnd.
* nongnu/packages/nvidia.scm (nvidia-source-unbundle-libraries): Remove libraries provided by libglvnd. (nvidia-driver)[inputs]: Add libglvnd-for-nvda. [arguments]<#:phases>: Add it to RUNPATH. (nvda)[arguments]<#:builder>: Add "libglvnd" from inputs to union build. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
Diffstat (limited to 'nongnu')
-rw-r--r--nongnu/packages/nvidia.scm13
1 files changed, 12 insertions, 1 deletions
diff --git a/nongnu/packages/nvidia.scm b/nongnu/packages/nvidia.scm
index e286c7d..2c6020e 100644
--- a/nongnu/packages/nvidia.scm
+++ b/nongnu/packages/nvidia.scm
@@ -81,6 +81,14 @@
"libnvidia-egl-gbm\\.so\\."
;; egl-wayland
"libnvidia-egl-wayland\\.so\\."
+ ;; libglvnd
+ "libEGL\\.so\\."
+ "libGL\\.so\\."
+ "libGLESv1_CM\\.so\\."
+ "libGLESv2\\.so\\."
+ "libGLX\\.so\\."
+ "libGLdispatch\\.so\\."
+ "libOpenGL\\.so\\."
;; nvidia-settings
"libnvidia-gtk[23]\\.so\\."
;; opencl-icd-loader
@@ -319,6 +327,7 @@ ACTION==\"unbind\", SUBSYSTEM==\"pci\", ATTR{vendor}==\"0x10de\", ATTR{class}==\
(string-append (ungexp (this-package-input "gcc") "lib") "/lib")
(string-append #$(this-package-input "glibc") "/lib")
(string-append #$(this-package-input "libdrm") "/lib")
+ (string-append #$(this-package-input "libglvnd") "/lib")
(string-append #$(this-package-input "libx11") "/lib")
(string-append #$(this-package-input "libxext") "/lib")
(string-append #$(this-package-input "wayland") "/lib"))
@@ -419,6 +428,7 @@ ACTION==\"unbind\", SUBSYSTEM==\"pci\", ATTR{vendor}==\"0x10de\", ATTR{class}==\
`(,gcc "lib")
glibc
libdrm
+ libglvnd-for-nvda
libx11
libxext
wayland))
@@ -673,7 +683,8 @@ configuration, creating application profiles, gpu monitoring and more.")
(use-modules (guix build union))
(union-build
#$output
- '#$(list (this-package-input "mesa")
+ '#$(list (this-package-input "libglvnd")
+ (this-package-input "mesa")
(this-package-input "nvidia-driver"))))))
(native-search-paths
(list