diff options
author | ison <ison@airmail.cc> | 2021-03-04 12:59:09 -0700 |
---|---|---|
committer | ison <ison@airmail.cc> | 2021-03-04 12:59:09 -0700 |
commit | 1404b00a49813754c88418928a947164510f76cc (patch) | |
tree | bf8e0768fb3fa2fe7984a177d9ee928b75e28316 | |
parent | 4e8454001362f1d91dcf13dbdd97ce4c808b28bd (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.scm | 15 |
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" |