{stdenv, fetchurl, traceDeps ? false}: let traceLog = "/tmp/steam-trace-dependencies.log"; version = "1.0.0.56"; in stdenv.mkDerivation rec { name = "steam-original-${version}"; src = fetchurl { url = "http://repo.steampowered.com/steam/pool/steam/s/steam/steam_${version}.tar.gz"; sha256 = "01jgp909biqf4rr56kb08jkl7g5xql6r2g4ch6lc71njgcsbn5fs"; }; makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ]; postInstall = '' rm $out/bin/steamdeps ${stdenv.lib.optionalString traceDeps '' cat > $out/bin/steamdeps <> ${traceLog} cat \$1 >> ${traceLog} echo >> ${traceLog} EOF chmod +x $out/bin/steamdeps ''} install -d $out/lib/udev/rules.d install -m644 lib/udev/rules.d/*.rules $out/lib/udev/rules.d ''; meta = with stdenv.lib; { description = "A digital distribution platform"; homepage = http://store.steampowered.com/; license = licenses.unfreeRedistributable; maintainers = with maintainers; [ jagajaga ]; }; }