treewide: remove steam-run-native

main
Jonathan Ringer 2 years ago committed by Jonathan Ringer
parent ee5fab452b
commit 5f91781b55
  1. 2
      doc/builders/packages/steam.section.md
  2. 6
      pkgs/applications/misc/minigalaxy/default.nix
  3. 10
      pkgs/applications/misc/playonlinux/default.nix
  4. 6
      pkgs/games/steam-tui/default.nix

@ -56,7 +56,7 @@ Use `programs.steam.enable = true;` if you want to add steam to systemPackages a
## steam-run {#sec-steam-run}
The FHS-compatible chroot used for Steam can also be used to run other Linux games that expect a FHS environment. To use it, install the `steam-run-native` package and run the game with
The FHS-compatible chroot used for Steam can also be used to run other Linux games that expect a FHS environment. To use it, install the `steam-run` package and run the game with
```
steam-run ./foo

@ -8,7 +8,7 @@
, gtk3
, python3
, python3Packages
, steam-run-native
, steam-run
, unzip
, webkitgtk
, wrapGAppsHook
@ -54,14 +54,14 @@ python3Packages.buildPythonApplication rec {
python3.pkgs.requests
python3.pkgs.setuptools
python3.pkgs.simplejson
steam-run-native
steam-run
unzip
webkitgtk
];
# Run Linux games using the Steam Runtime by using steam-run in the wrapper
postFixup = ''
sed -e 's#exec -a "$0"#exec -a "$0" ${steam-run-native}/bin/steam-run#' -i $out/bin/minigalaxy
sed -e 's#exec -a "$0"#exec -a "$0" ${steam-run}/bin/steam-run#' -i $out/bin/minigalaxy
'';
meta = with lib; {

@ -106,6 +106,16 @@ in stdenv.mkDerivation {
install -D -m644 etc/PlayOnLinux.desktop $out/share/applications/playonlinux.desktop
makeWrapper $out/share/playonlinux/playonlinux{,-wrapper} \
--prefix PATH : ${binpath} \
--prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas}/share/GConf
# steam-run is needed to run the downloaded wine executables
mkdir -p $out/bin
cat > $out/bin/playonlinux <<EOF
#!${stdenv.shell} -e
exec ${steam-run}/bin/steam-run $out/share/playonlinux/playonlinux-wrapper "\$@"
EOF
chmod a+x $out/bin/playonlinux
bunzip2 $out/share/playonlinux/bin/check_dd_x86.bz2
patchelf --set-interpreter $(cat ${ld32}) --set-rpath ${libs pkgsi686Linux} $out/share/playonlinux/bin/check_dd_x86

@ -2,7 +2,7 @@
, rustPlatform
, steamcmd
, fetchFromGitHub
, steam-run-native
, steam-run
, runtimeShell
, withWine ? false
, wine
@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "sha256-VYBzwDLSV4N4qt2dNgIS399T2HIbPTdQ2rDIeheLlfo=";
buildInputs = [ steamcmd steam-run-native ]
buildInputs = [ steamcmd ]
++ lib.optional withWine wine;
preFixup = ''
@ -29,7 +29,7 @@ rustPlatform.buildRustPackage rec {
cat > $out/bin/steam-tui <<EOF
#!${runtimeShell}
export PATH=${steamcmd}/bin:\$PATH
exec ${steam-run-native}/bin/steam-run $out/bin/.steam-tui-unwrapped '\$@'
exec ${steam-run}/bin/steam-run $out/bin/.steam-tui-unwrapped '\$@'
EOF
chmod +x $out/bin/steam-tui
'';

Loading…
Cancel
Save