steam: fix primus with new libstdc++ and add to steam-run
This commit is contained in:
parent
532211c68d
commit
6a3e2f89fb
@ -8,7 +8,13 @@
|
||||
}:
|
||||
|
||||
let
|
||||
commonTargetPkgs = pkgs: with pkgs; [
|
||||
commonTargetPkgs = pkgs: with pkgs;
|
||||
let primus2 =
|
||||
if newStdcpp then primus else primus.override {
|
||||
stdenv = overrideInStdenv stdenv [ useOldCXXAbi ];
|
||||
stdenv_i686 = overrideInStdenv pkgsi686Linux.stdenv [ useOldCXXAbi ];
|
||||
};
|
||||
in [
|
||||
steamPackages.steam-fonts
|
||||
# Errors in output without those
|
||||
pciutils
|
||||
@ -20,7 +26,8 @@ let
|
||||
perl
|
||||
# Open URLs
|
||||
xdg_utils
|
||||
];
|
||||
] ++ lib.optional withJava jdk
|
||||
++ lib.optional withPrimus primus2;
|
||||
|
||||
in buildFHSUserEnv rec {
|
||||
name = "steam";
|
||||
@ -29,12 +36,7 @@ in buildFHSUserEnv rec {
|
||||
steamPackages.steam
|
||||
# License agreement
|
||||
gnome3.zenity
|
||||
] ++ commonTargetPkgs pkgs
|
||||
++ lib.optional withJava jdk
|
||||
++ lib.optional withPrimus (primus.override {
|
||||
stdenv = overrideInStdenv stdenv [ useOldCXXAbi ];
|
||||
stdenv_i686 = overrideInStdenv pkgsi686Linux.stdenv [ useOldCXXAbi ];
|
||||
});
|
||||
] ++ commonTargetPkgs pkgs;
|
||||
|
||||
multiPkgs = pkgs: with pkgs; [
|
||||
# These are required by steam with proper errors
|
||||
|
Loading…
x
Reference in New Issue
Block a user