anchor.diff:  , libselinux, libXrandr, pango, freetype, fontconfig, glib, gtk
   , gdk_pixbuf, cairo, libXi, alsaLib, libXrender, nss, nspr, zlib
   , dbus, libpng12, libXfixes, cups, libgcrypt, openal, pulseaudio
  +, SDL # World of Goo
  +, libvorbis # Osmos
  +, curl # Superbrothers: S&S EP
   , patchelf }:
   
   assert stdenv.system == "i686-linux";
  
positive.code: 
    src = fetchurl {
      url = "http://media.steampowered.com/client/installer/steam.deb";
      sha256 = "0mx92f9hjjpg3blgmgp8sz0f3jg7m9hssdscipwybks258k8926m";
    };
  
    buildInputs = [ dpkg makeWrapper ];
  
negative.code:     substituteInPlace "$out/bin/steam" --replace "/usr/" "$out/"
      substituteInPlace "$out/bin/steam" --replace "\`basename \$0\`" "steam"
      sed -i '/jockey-common/d' $out/bin/steam
  
      mv $out/bin/steam $out/bin/.steam-wrapped
      cat > $out/bin/steam << EOF
      #!${stdenv.shell}
  
      export PATH=${xz}/bin:\$PATH
      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:${SDL}/lib:${libvorbis}/lib:${curl}/lib
      STEAMBOOTSTRAP=\$HOME/.steam/steam/steam.sh
      if [ -f \$STEAMBOOTSTRAP ]; then
        STEAMCONFIG=~/.steam
        STEAMROOT="\$STEAMCONFIG/steam"
        STEAMBINDIR="\$STEAMROOT/ubuntu12_32"
        PIDFILE="\$STEAMCONFIG/steam.pid"
        STEAMRUNCMD="\$STEAMCONFIG/runcmd"
        STEAMBIN32LINK="\$STEAMCONFIG/bin32"
        STEAMBIN64LINK="\$STEAMCONFIG/bin64"
        STEAMROOTLINK="\$STEAMCONFIG/root"
        STEAMSTARTING="\$STEAMCONFIG/starting"
        export LD_LIBRARY_PATH="\$STEAMBINDIR:\$LD_LIBRARY_PATH"
        export SDL_VIDEO_X11_DGAMOUSE=0
        cd "\$STEAMROOT"
        cp ${glibc215}/lib/ld-linux.so.2 "\$STEAMBINDIR"
        chmod u+w "\$STEAMBINDIR/ld-linux.so.2"
        echo \$\$ > "\$PIDFILE" # pid of the shell will become pid of steam
        exec "\$STEAMBINDIR/ld-linux.so.2" "\$STEAMBINDIR/steam"
      else
        exec $out/bin/.steam-wrapped
      fi
      EOF
  
      chmod +x $out/bin/steam
    '';
  
    meta = {
  