All pastes #3255039 Raw Edit

philipp

public unlisted text v1 · immutable
#3255039 ·published 2015-11-15 15:49 UTC
rendered paste body
$ cat chrootenv.nix{ lib, buildFHSUserEnv, withJava   ? false, withPrimus ? false, workaroundLibstdc ? false}:buildFHSChrootEnv {  name = "steam";  targetPkgs = pkgs:    [ pkgs.steam      pkgs.corefonts      pkgs.curl      pkgs.dbus      pkgs.dpkg      pkgs.mono      pkgs.python      pkgs.gnome2.zenity      pkgs.xdg_utils    ]    ++ (if config.steam.java or false then [ pkgs.jdk ] else [ ])    ;  multiPkgs = pkgs:    [ pkgs.cairo      pkgs.glib      pkgs.gtk      pkgs.gdk_pixbuf      pkgs.pango      pkgs.freetype      pkgs.xlibs.libICE      pkgs.xlibs.libSM      pkgs.xlibs.libX11      pkgs.xlibs.libXau      pkgs.xlibs.libxcb      pkgs.xlibs.libXcursor      pkgs.xlibs.libXdamage      pkgs.xlibs.libXdmcp      pkgs.xlibs.libXext      pkgs.xlibs.libXfixes      pkgs.xlibs.libXi      pkgs.xlibs.libXinerama      pkgs.xlibs.libXrandr      pkgs.xlibs.libXrender      pkgs.xlibs.libXScrnSaver      pkgs.xlibs.libXtst      pkgs.xlibs.libXxf86vm      pkgs.ffmpeg      pkgs.libpng12      pkgs.mesa      pkgs.SDL      pkgs.SDL2      pkgs.libgcrypt      pkgs.zlib      pkgs.alsaLib      pkgs.libvorbis      pkgs.openal      pkgs.pulseaudio      pkgs.flashplayer    ];  extraBuildCommandsMulti = ''    cd usr/lib    ln -sf ../lib64/steam steam  '';  profile = ''    export STEAM_RUNTIME=/steamrt  '' + lib.optionalString workaroundLibstdc ''    export LD_PRELOAD='/steamrt/amd64/lib/libstdc++.so.6:/steamrt/i386/lib/libstdc++.so.6'  '';}$ cat default.nix{stdenv, fetchurl}:stdenv.mkDerivation {  name = "steam-1.0.0.48";  src = fetchurl {    url = http://repo.steampowered.com/steam/pool/steam/s/steam/steam_1.0.0.48.tar.gz;    sha256 = "08y5qf75ssk4fnazyv2yz1c5zs7gjiwigaibv8yz1gbr290r0b52";  };  installPhase = ''    make DESTDIR=$out install    mv $out/usr/* $out #*/    rmdir $out/usr  '';  meta = {    description = "A digital distribution platform";    homepage = http://store.steampowered.com/;    license = stdenv.lib.licenses.unfree;  };}