mirror of
https://gitlab.com/nonguix/nonguix.git
synced 2024-11-28 19:24:11 +01:00
nongnu: game-client: Build ld.so.cache for NVIDIA containers.
* nongnu/packages/game-client.scm (steam-nvidia-ld.so.conf) (steam-nvidia-ld.so.cache): New variables. (steam-nvidia-container,heroic-nvidia-container): Use them. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
This commit is contained in:
parent
40809109fc
commit
812250d5b6
1 changed files with 15 additions and 0 deletions
|
@ -243,6 +243,17 @@ implementation with gogdl and Amazon Games using Nile.")
|
||||||
(define steam-ld.so.cache
|
(define steam-ld.so.cache
|
||||||
(ld.so.conf->ld.so.cache steam-ld.so.conf))
|
(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
|
(define-public steam-container
|
||||||
(nonguix-container
|
(nonguix-container
|
||||||
(name "steam")
|
(name "steam")
|
||||||
|
@ -269,6 +280,8 @@ all games will be installed.")))
|
||||||
(name "steam-nvidia")
|
(name "steam-nvidia")
|
||||||
;; Steam's .desktop files expect a "steam" executable, so provide that.
|
;; Steam's .desktop files expect a "steam" executable, so provide that.
|
||||||
(binary-name "steam")
|
(binary-name "steam")
|
||||||
|
(ld.so.conf steam-nvidia-ld.so.conf)
|
||||||
|
(ld.so.cache steam-nvidia-ld.so.cache)
|
||||||
(union64
|
(union64
|
||||||
(fhs-union steam-nvidia-container-libs
|
(fhs-union steam-nvidia-container-libs
|
||||||
#:name "fhs-union-64"))
|
#:name "fhs-union-64"))
|
||||||
|
@ -314,6 +327,8 @@ installed.")))
|
||||||
(nonguix-container
|
(nonguix-container
|
||||||
(inherit heroic-container)
|
(inherit heroic-container)
|
||||||
(name "heroic-nvidia")
|
(name "heroic-nvidia")
|
||||||
|
(ld.so.conf steam-nvidia-ld.so.conf)
|
||||||
|
(ld.so.cache steam-nvidia-ld.so.cache)
|
||||||
(union64
|
(union64
|
||||||
(fhs-union `(,@heroic-extra-client-libs
|
(fhs-union `(,@heroic-extra-client-libs
|
||||||
,@steam-nvidia-container-libs)
|
,@steam-nvidia-container-libs)
|
||||||
|
|
Loading…
Reference in a new issue