diff options
author | Carles Pagès <page@cubata.homelinux.net> | 2013-02-18 23:46:00 +0100 |
---|---|---|
committer | Evgeny Egorochkin <phreedom@yandex.ru> | 2013-08-10 06:08:18 +0300 |
commit | bd44348bafe991f7ddb11ce96968903e702b9be1 (patch) | |
tree | 9aa316fd887c6ffc60e60c44d9c8826b5bfa2b40 | |
parent | 2725cbef42329025dacab6ceddc9ab8ae33fa4e3 (diff) | |
download | nixlib-bd44348bafe991f7ddb11ce96968903e702b9be1.tar nixlib-bd44348bafe991f7ddb11ce96968903e702b9be1.tar.gz nixlib-bd44348bafe991f7ddb11ce96968903e702b9be1.tar.bz2 nixlib-bd44348bafe991f7ddb11ce96968903e702b9be1.tar.lz nixlib-bd44348bafe991f7ddb11ce96968903e702b9be1.tar.xz nixlib-bd44348bafe991f7ddb11ce96968903e702b9be1.tar.zst nixlib-bd44348bafe991f7ddb11ce96968903e702b9be1.zip |
steam: create some missing symlinks in the script.
In the original script it says they are temporary, but without those simlinks Osmos and others fail to start with SteamAPI_Init() failed.
-rw-r--r-- | pkgs/games/steam/default.nix | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/games/steam/default.nix b/pkgs/games/steam/default.nix index 46031063e086..1d087fa8f31e 100644 --- a/pkgs/games/steam/default.nix +++ b/pkgs/games/steam/default.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation rec { #!${stdenv.shell} export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:${libX11}/lib:${gcc.gcc}/lib:${glibc215}/lib:${libselinux}/lib:${libXrandr}/lib:${pango}/lib:${freetype}/lib:${fontconfig}/lib:${glib}/lib:${gtk}/lib:${gdk_pixbuf}/lib:${cairo}/lib:${libXi}/lib:${alsaLib}/lib:${libXrender}/lib:${nss}/lib:${nspr}/lib:${zlib}/lib:${dbus}/lib:${libpng12}/lib:${libXfixes}/lib:${cups}/lib:${libgcrypt}/lib:${openal}/lib:${pulseaudio}/lib:${libxcb}/lib:${libXau}/lib:${libXdmcp}/lib:${SDL}/lib:${libvorbis}/lib:${curl}/lib - STEAMBOOTSTRAP=\$HOME/.steam/steam/steam.sh + STEAMBOOTSTRAP=~/.steam/steam/steam.sh if [ -f \$STEAMBOOTSTRAP ]; then PLATFORM32=ubuntu12_32 STEAMCONFIG=~/.steam @@ -57,7 +57,7 @@ stdenv.mkDerivation rec { if [ ! -e "\$STEAMCONFIG" ]; then mkdir "\$STEAMCONFIG" fi - #if [ "\$STEAMROOT" != "\$STEAMROOTLINK" -a "\$STEAMROOT" != "\$STEAMDATALINK" ]; then + if [ "\$STEAMROOT" != "\$STEAMROOTLINK" -a "\$STEAMROOT" != "\$STEAMDATALINK" ]; then rm -f "\$STEAMBIN32LINK" && ln -s "\$STEAMROOT/\$PLATFORM32" "\$STEAMBIN32LINK" rm -f "\$STEAMBIN64LINK" && ln -s "\$STEAMROOT/\$PLATFORM64" "\$STEAMBIN64LINK" rm -f "\$STEAMSDK32LINK" && ln -s "\$STEAMROOT/linux32" "\$STEAMSDK32LINK" @@ -66,7 +66,11 @@ stdenv.mkDerivation rec { if [ "\$STEAMDATALINK" ]; then rm -f "\$STEAMDATALINK" && ln -s "\$STEAMDATA" "\$STEAMDATALINK" fi - #fi + fi + # Temporary bandaid until everyone has the new libsteam_api.so + rm -f ~/.steampath && ln -s "\$STEAMCONFIG/bin32/steam" ~/.steampath + rm -f ~/.steampid && ln -s "\$PIDFILE" ~/.steampid + rm -f ~/.steam/bin && ln -s "\$STEAMBIN32LINK" ~/.steam/bin export LD_LIBRARY_PATH="\$STEAMBIN32LINK:\$LD_LIBRARY_PATH:${mesa}/lib" export SDL_VIDEO_X11_DGAMOUSE=0 cd "\$STEAMROOT" |