summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nongnu/packages/game-client.scm15
1 files changed, 15 insertions, 0 deletions
diff --git a/nongnu/packages/game-client.scm b/nongnu/packages/game-client.scm
index b02b1a8..0cafb13 100644
--- a/nongnu/packages/game-client.scm
+++ b/nongnu/packages/game-client.scm
@@ -243,6 +243,17 @@ implementation with gogdl and Amazon Games using Nile.")
(define steam-ld.so.cache
(ld.so.conf->ld.so.cache steam-ld.so.conf))
+(define steam-nvidia-ld.so.conf
+ (packages->ld.so.conf
+ (list (fhs-union steam-nvidia-container-libs
+ #:name "fhs-union-64")
+ (fhs-union steam-nvidia-container-libs
+ #:name "fhs-union-32"
+ #:system "i686-linux"))))
+
+(define steam-nvidia-ld.so.cache
+ (ld.so.conf->ld.so.cache steam-nvidia-ld.so.conf))
+
(define-public steam-container
(nonguix-container
(name "steam")
@@ -269,6 +280,8 @@ all games will be installed.")))
(name "steam-nvidia")
;; Steam's .desktop files expect a "steam" executable, so provide that.
(binary-name "steam")
+ (ld.so.conf steam-nvidia-ld.so.conf)
+ (ld.so.cache steam-nvidia-ld.so.cache)
(union64
(fhs-union steam-nvidia-container-libs
#:name "fhs-union-64"))
@@ -314,6 +327,8 @@ installed.")))
(nonguix-container
(inherit heroic-container)
(name "heroic-nvidia")
+ (ld.so.conf steam-nvidia-ld.so.conf)
+ (ld.so.cache steam-nvidia-ld.so.cache)
(union64
(fhs-union `(,@heroic-extra-client-libs
,@steam-nvidia-container-libs)