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