buildPythonPackage: Wrap binaries with an appropriate $PATH.
svn path=/nixpkgs/trunk/; revision=16081
This commit is contained in:
parent
a84297a6e3
commit
42161470ae
@ -62,13 +62,27 @@ python.stdenv.mkDerivation (
|
|||||||
if head -n1 "$i" | grep -q "${python}"
|
if head -n1 "$i" | grep -q "${python}"
|
||||||
then
|
then
|
||||||
echo "wrapping \`$i'..."
|
echo "wrapping \`$i'..."
|
||||||
|
|
||||||
|
# Compute a $PATH prefix for the program.
|
||||||
|
program_PATH=""
|
||||||
|
${lib.concatStrings
|
||||||
|
(map (path:
|
||||||
|
''if [ -d "${path}/bin" ]
|
||||||
|
then
|
||||||
|
program_PATH="${path}/bin'' + "\$" + ''{program_PATH:+:}$program_PATH"
|
||||||
|
fi
|
||||||
|
'')
|
||||||
|
(lib.concatMap recursiveBuildInputs propagatedBuildInputs))}
|
||||||
|
|
||||||
wrapProgram "$i" \
|
wrapProgram "$i" \
|
||||||
--prefix PYTHONPATH ":" \
|
--prefix PYTHONPATH ":" \
|
||||||
${lib.concatStringsSep ":"
|
${lib.concatStringsSep ":"
|
||||||
([ "$out/lib/${python.libPrefix}/site-packages" ] ++
|
([ "$out/lib/${python.libPrefix}/site-packages" ] ++
|
||||||
(map (path: path + "/lib/${python.libPrefix}/site-packages")
|
(map (path: path + "/lib/${python.libPrefix}/site-packages")
|
||||||
(lib.concatMap recursiveBuildInputs
|
(lib.concatMap recursiveBuildInputs
|
||||||
propagatedBuildInputs)))}
|
propagatedBuildInputs)))} \
|
||||||
|
--prefix PATH ":" "$program_PATH"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user