summary refs log tree commit diff
path: root/pkgs/development/interpreters/python/wrapper.nix
diff options
context:
space:
mode:
authorTom McLaughlin <pyro777@gmail.com>2018-12-06 15:18:59 -0800
committerTom McLaughlin <pyro777@gmail.com>2019-05-13 02:56:56 -0700
commita3f24daa7bc52767e15b5476d6c6b4165db5ee39 (patch)
treef078c9b98aed504b7f665cd33ae407d104752174 /pkgs/development/interpreters/python/wrapper.nix
parent0045164b1517419fdfbd3c5cec2eadb7aae9088a (diff)
downloadnixpkgs-a3f24daa7bc52767e15b5476d6c6b4165db5ee39.tar
nixpkgs-a3f24daa7bc52767e15b5476d6c6b4165db5ee39.tar.gz
nixpkgs-a3f24daa7bc52767e15b5476d6c6b4165db5ee39.tar.bz2
nixpkgs-a3f24daa7bc52767e15b5476d6c6b4165db5ee39.tar.lz
nixpkgs-a3f24daa7bc52767e15b5476d6c6b4165db5ee39.tar.xz
nixpkgs-a3f24daa7bc52767e15b5476d6c6b4165db5ee39.tar.zst
nixpkgs-a3f24daa7bc52767e15b5476d6c6b4165db5ee39.zip
Add flag to disable PYTHONNOUSERSITE for wrapped binaries in python environments
Diffstat (limited to 'pkgs/development/interpreters/python/wrapper.nix')
-rw-r--r--pkgs/development/interpreters/python/wrapper.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/python/wrapper.nix b/pkgs/development/interpreters/python/wrapper.nix
index 27d01e4e1f5..5a2ec567b9e 100644
--- a/pkgs/development/interpreters/python/wrapper.nix
+++ b/pkgs/development/interpreters/python/wrapper.nix
@@ -3,6 +3,7 @@
 , extraOutputsToInstall ? []
 , postBuild ? ""
 , ignoreCollisions ? false
+, permitUserSite ? false
 , requiredPythonModules
 # Wrap executables with the given argument.
 , makeWrapperArgs ? []
@@ -34,7 +35,7 @@ let
             if [ -f "$prg" ]; then
               rm -f "$out/bin/$prg"
               if [ -x "$prg" ]; then
-                makeWrapper "$path/bin/$prg" "$out/bin/$prg" --set PYTHONHOME "$out" --set PYTHONNOUSERSITE "true" ${stdenv.lib.concatStringsSep " " makeWrapperArgs}
+                makeWrapper "$path/bin/$prg" "$out/bin/$prg" --set PYTHONHOME "$out" ${if permitUserSite then "" else ''--set PYTHONNOUSERSITE "true"''} ${stdenv.lib.concatStringsSep " " makeWrapperArgs}
               fi
             fi
           done