summary refs log tree commit diff
path: root/pkgs/development/interpreters/python/wrapper.nix
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2018-10-13 10:56:51 +0200
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2018-10-13 12:31:52 +0200
commit548ced628d233e6ec5431ae3d8d1668d65177639 (patch)
tree1be16d3255ac58160eadaf5986a0f76a537bc743 /pkgs/development/interpreters/python/wrapper.nix
parent66f5f1a75b81b43d07ef0ba41b9c096bf6a1e003 (diff)
downloadnixpkgs-548ced628d233e6ec5431ae3d8d1668d65177639.tar
nixpkgs-548ced628d233e6ec5431ae3d8d1668d65177639.tar.gz
nixpkgs-548ced628d233e6ec5431ae3d8d1668d65177639.tar.bz2
nixpkgs-548ced628d233e6ec5431ae3d8d1668d65177639.tar.lz
nixpkgs-548ced628d233e6ec5431ae3d8d1668d65177639.tar.xz
nixpkgs-548ced628d233e6ec5431ae3d8d1668d65177639.tar.zst
nixpkgs-548ced628d233e6ec5431ae3d8d1668d65177639.zip
python.buildEnv: new argument `makeWrapperArgs`
`python.buildEnv` would already wrap executables exporting `PYTHONHOME`.
With this change, it is possible to pass in additional arguments to the
underlying `makeWrapper`.
Diffstat (limited to 'pkgs/development/interpreters/python/wrapper.nix')
-rw-r--r--pkgs/development/interpreters/python/wrapper.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/python/wrapper.nix b/pkgs/development/interpreters/python/wrapper.nix
index 8d4e68bf57c..27d01e4e1f5 100644
--- a/pkgs/development/interpreters/python/wrapper.nix
+++ b/pkgs/development/interpreters/python/wrapper.nix
@@ -4,6 +4,8 @@
 , postBuild ? ""
 , ignoreCollisions ? false
 , requiredPythonModules
+# Wrap executables with the given argument.
+, makeWrapperArgs ? []
 , }:
 
 # Create a python executable that knows about additional packages.
@@ -32,7 +34,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"
+                makeWrapper "$path/bin/$prg" "$out/bin/$prg" --set PYTHONHOME "$out" --set PYTHONNOUSERSITE "true" ${stdenv.lib.concatStringsSep " " makeWrapperArgs}
               fi
             fi
           done