summaryrefslogtreecommitdiff
path: root/nongnu/packages/game-client.scm
diff options
context:
space:
mode:
Diffstat (limited to 'nongnu/packages/game-client.scm')
-rw-r--r--nongnu/packages/game-client.scm29
1 files changed, 11 insertions, 18 deletions
diff --git a/nongnu/packages/game-client.scm b/nongnu/packages/game-client.scm
index 03fd21a..6271895 100644
--- a/nongnu/packages/game-client.scm
+++ b/nongnu/packages/game-client.scm
@@ -218,6 +218,11 @@ implementation with gogdl and Amazon Games using Nile.")
("python" ,python) ; Required for KillingFloor2 and Wreckfest.
("spdlog" ,spdlog))) ; Required for MangoHud.
+(define steam-container-libs
+ (append steam-client-libs
+ steam-gameruntime-libs
+ fhs-min-libs))
+
(define heroic-extra-client-libs
`(("curl" ,curl) ; Required for Heroic to download e.g. Wine.
("which" ,which) ; Heroic complains about trying to use which (though works).
@@ -225,13 +230,9 @@ implementation with gogdl and Amazon Games using Nile.")
(define steam-ld.so.conf
(packages->ld.so.conf
- (list (fhs-union `(,@steam-client-libs
- ,@steam-gameruntime-libs
- ,@fhs-min-libs)
+ (list (fhs-union steam-container-libs
#:name "fhs-union-64")
- (fhs-union `(,@steam-client-libs
- ,@steam-gameruntime-libs
- ,@fhs-min-libs)
+ (fhs-union steam-container-libs
#:name "fhs-union-32"
#:system "i686-linux"))))
@@ -246,14 +247,10 @@ implementation with gogdl and Amazon Games using Nile.")
(ld.so.conf steam-ld.so.conf)
(ld.so.cache steam-ld.so.cache)
(union64
- (fhs-union `(,@steam-client-libs
- ,@steam-gameruntime-libs
- ,@fhs-min-libs)
+ (fhs-union steam-container-libs
#:name "fhs-union-64"))
(union32
- (fhs-union `(,@steam-client-libs
- ,@steam-gameruntime-libs
- ,@fhs-min-libs)
+ (fhs-union steam-container-libs
#:name "fhs-union-32"
#:system "i686-linux"))
(link-files '("share"))
@@ -289,15 +286,11 @@ all games will be installed.")))
;; this is easier and works.
(union64
(fhs-union `(,@heroic-extra-client-libs
- ,@steam-client-libs
- ,@steam-gameruntime-libs
- ,@fhs-min-libs)
+ ,@steam-container-libs)
#:name "fhs-union-64"))
;; Don't include heroic-client-libs as they are not needed in 32-bit.
(union32
- (fhs-union `(,@steam-client-libs
- ,@steam-gameruntime-libs
- ,@fhs-min-libs)
+ (fhs-union steam-container-libs
#:name "fhs-union-32"
#:system "i686-linux"))
(link-files '("share"))