Merge pull request #114884 from LuigiPiucco/pressure-vessel
steam: continuation of #114024 with missing edits
This commit is contained in:
commit
dddf7b7806
@ -17,6 +17,7 @@ in {
|
|||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
hardware.opengl = { # this fixes the "glXChooseVisual failed" bug, context: https://github.com/NixOS/nixpkgs/issues/47932
|
hardware.opengl = { # this fixes the "glXChooseVisual failed" bug, context: https://github.com/NixOS/nixpkgs/issues/47932
|
||||||
enable = true;
|
enable = true;
|
||||||
|
driSupport = true;
|
||||||
driSupport32Bit = true;
|
driSupport32Bit = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -140,6 +140,7 @@ in buildFHSUserEnv rec {
|
|||||||
|
|
||||||
# dependencies for mesa drivers, needed inside pressure-vessel
|
# dependencies for mesa drivers, needed inside pressure-vessel
|
||||||
mesa.drivers
|
mesa.drivers
|
||||||
|
vulkan-loader
|
||||||
expat
|
expat
|
||||||
wayland
|
wayland
|
||||||
xlibs.libxcb
|
xlibs.libxcb
|
||||||
@ -232,7 +233,14 @@ in buildFHSUserEnv rec {
|
|||||||
libvdpau
|
libvdpau
|
||||||
] ++ steamPackages.steam-runtime-wrapped.overridePkgs) ++ extraLibraries pkgs;
|
] ++ steamPackages.steam-runtime-wrapped.overridePkgs) ++ extraLibraries pkgs;
|
||||||
|
|
||||||
extraBuildCommands = if (!nativeOnly) then ''
|
extraBuildCommands = ''
|
||||||
|
if [ -f $out/usr/share/vulkan/icd.d/nvidia_icd.json ]; then
|
||||||
|
cp $out/usr/share/vulkan/icd.d/nvidia_icd{,32}.json
|
||||||
|
nvidia32Lib=$(realpath $out/lib32/libGLX_nvidia.so.0 | cut -d'/' -f-4)
|
||||||
|
escapedNvidia32Lib="''${nvidia32Lib//\//\\\/}"
|
||||||
|
sed -i "s/\/nix\/store\/.*\/lib\/libGLX_nvidia\.so\.0/$escapedNvidia32Lib\/lib\/libGLX_nvidia\.so\.0/g" $out/usr/share/vulkan/icd.d/nvidia_icd32.json
|
||||||
|
fi
|
||||||
|
'' + (if (!nativeOnly) then ''
|
||||||
mkdir -p steamrt
|
mkdir -p steamrt
|
||||||
ln -s ../lib/steam-runtime steamrt/${steam-runtime-wrapped.arch}
|
ln -s ../lib/steam-runtime steamrt/${steam-runtime-wrapped.arch}
|
||||||
${lib.optionalString (steam-runtime-wrapped-i686 != null) ''
|
${lib.optionalString (steam-runtime-wrapped-i686 != null) ''
|
||||||
@ -245,7 +253,7 @@ in buildFHSUserEnv rec {
|
|||||||
${lib.optionalString (steam-runtime-wrapped-i686 != null) ''
|
${lib.optionalString (steam-runtime-wrapped-i686 != null) ''
|
||||||
ln -s /usr/lib32/libbz2.so usr/lib32/libbz2.so.1.0
|
ln -s /usr/lib32/libbz2.so usr/lib32/libbz2.so.1.0
|
||||||
''}
|
''}
|
||||||
'';
|
'');
|
||||||
|
|
||||||
extraInstallCommands = ''
|
extraInstallCommands = ''
|
||||||
mkdir -p $out/share/applications
|
mkdir -p $out/share/applications
|
||||||
|
Loading…
x
Reference in New Issue
Block a user