summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorison <ison@airmail.cc>2021-03-04 12:59:09 -0700
committerison <ison@airmail.cc>2021-03-04 12:59:09 -0700
commit1404b00a49813754c88418928a947164510f76cc (patch)
treebf8e0768fb3fa2fe7984a177d9ee928b75e28316
parent4e8454001362f1d91dcf13dbdd97ce4c808b28bd (diff)
nongnu: steam: Fix for new installs.
* nongnu/packages/steam-client.scm (steam-client)[arguments]: Modify steam.sh and run.sh in steam runtime to prefer LD_LIBRARY_PATH.
-rw-r--r--nongnu/packages/steam-client.scm15
1 files changed, 14 insertions, 1 deletions
diff --git a/nongnu/packages/steam-client.scm b/nongnu/packages/steam-client.scm
index 08facbc..300c45e 100644
--- a/nongnu/packages/steam-client.scm
+++ b/nongnu/packages/steam-client.scm
@@ -115,7 +115,20 @@
(list "PREFIX=" (string-append "DESTDIR=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
- (delete 'configure)
+ (replace 'configure
+ (lambda _
+ (mkdir-p "bootstrap-temp")
+ (invoke "tar" "xfa" "bootstraplinux_ubuntu12_32.tar.xz"
+ "-C" "bootstrap-temp")
+ (substitute* "bootstrap-temp/steam.sh"
+ (("export LD_LIBRARY_PATH=\"")
+ "export LD_LIBRARY_PATH=\"${LD_LIBRARY_PATH-}:"))
+ (substitute* "bootstrap-temp/ubuntu12_32/steam-runtime/run.sh"
+ (("^export LD_LIBRARY_PATH=.*")
+ "export LD_LIBRARY_PATH=\"${LD_LIBRARY_PATH-}:$steam_runtime_library_paths\""))
+ (invoke "tar" "cfJ" "bootstraplinux_ubuntu12_32.tar.xz" "-C" "bootstrap-temp"
+ "linux32" "ubuntu12_32" "steam.sh" "steamdeps.txt")
+ (delete-file-recursively "bootstrap-temp")))
(add-after 'unpack 'patch-startscript
(lambda _
(substitute* "steam"