forked from mirrors/nixpkgs
buildFHSEnv: use default values as fallback for XDG_DATA_DIRS
This commit is contained in:
parent
11fc1f224f
commit
8aafc553ae
|
@ -76,6 +76,19 @@ let
|
||||||
# XDG_DATA_DIRS is used by pressure-vessel (steam proton) and vulkan loaders to find the corresponding icd
|
# XDG_DATA_DIRS is used by pressure-vessel (steam proton) and vulkan loaders to find the corresponding icd
|
||||||
export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}/run/opengl-driver/share:/run/opengl-driver-32/share
|
export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}/run/opengl-driver/share:/run/opengl-driver-32/share
|
||||||
|
|
||||||
|
# Following XDG spec [1], XDG_DATA_DIRS should default to "/usr/local/share:/usr/share".
|
||||||
|
# In nix, it is commonly set without containing these values, so we add them as fallback.
|
||||||
|
#
|
||||||
|
# [1] <https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html>
|
||||||
|
case ":$XDG_DATA_DIRS:" in
|
||||||
|
*:/usr/local/share:*) ;;
|
||||||
|
*) export XDG_DATA_DIRS="$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}/usr/local/share" ;;
|
||||||
|
esac
|
||||||
|
case ":$XDG_DATA_DIRS:" in
|
||||||
|
*:/usr/share:*) ;;
|
||||||
|
*) export XDG_DATA_DIRS="$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}/usr/share" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
# Force compilers and other tools to look in default search paths
|
# Force compilers and other tools to look in default search paths
|
||||||
unset NIX_ENFORCE_PURITY
|
unset NIX_ENFORCE_PURITY
|
||||||
export NIX_CC_WRAPPER_TARGET_HOST_${stdenv.cc.suffixSalt}=1
|
export NIX_CC_WRAPPER_TARGET_HOST_${stdenv.cc.suffixSalt}=1
|
||||||
|
|
|
@ -63,6 +63,19 @@ let
|
||||||
# XDG_DATA_DIRS is used by pressure-vessel (steam proton) and vulkan loaders to find the corresponding icd
|
# XDG_DATA_DIRS is used by pressure-vessel (steam proton) and vulkan loaders to find the corresponding icd
|
||||||
export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}/run/opengl-driver/share:/run/opengl-driver-32/share
|
export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}/run/opengl-driver/share:/run/opengl-driver-32/share
|
||||||
|
|
||||||
|
# Following XDG spec [1], XDG_DATA_DIRS should default to "/usr/local/share:/usr/share".
|
||||||
|
# In nix, it is commonly set without containing these values, so we add them as fallback.
|
||||||
|
#
|
||||||
|
# [1] <https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html>
|
||||||
|
case ":$XDG_DATA_DIRS:" in
|
||||||
|
*:/usr/local/share:*) ;;
|
||||||
|
*) export XDG_DATA_DIRS="$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}/usr/local/share" ;;
|
||||||
|
esac
|
||||||
|
case ":$XDG_DATA_DIRS:" in
|
||||||
|
*:/usr/share:*) ;;
|
||||||
|
*) export XDG_DATA_DIRS="$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}/usr/share" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
# Force compilers and other tools to look in default search paths
|
# Force compilers and other tools to look in default search paths
|
||||||
unset NIX_ENFORCE_PURITY
|
unset NIX_ENFORCE_PURITY
|
||||||
export NIX_CC_WRAPPER_TARGET_HOST_${stdenv.cc.suffixSalt}=1
|
export NIX_CC_WRAPPER_TARGET_HOST_${stdenv.cc.suffixSalt}=1
|
||||||
|
|
Loading…
Reference in a new issue