Unclear why this was done. It doesn’t reflect the typical behavior in “wrapped” drvs in Nixpkgs.
30 lines
572 B
Nix
30 lines
572 B
Nix
{
|
|
stdenv,
|
|
blender,
|
|
makeWrapper,
|
|
extraModules ? [ ],
|
|
}:
|
|
stdenv.mkDerivation (finalAttrs: {
|
|
pname = blender.pname + "-wrapped";
|
|
src = blender;
|
|
|
|
inherit (blender) version meta;
|
|
|
|
nativeBuildInputs = [
|
|
blender.pythonPackages.wrapPython
|
|
makeWrapper
|
|
];
|
|
installPhase = ''
|
|
mkdir $out/bin -p
|
|
cp -r $src/share $out/share
|
|
|
|
buildPythonPath "''${pythonPath[*]}"
|
|
|
|
makeWrapper ${blender}/bin/blender $out/bin/blender \
|
|
--prefix PATH : $program_PATH \
|
|
--prefix PYTHONPATH : $program_PYTHONPATH
|
|
'';
|
|
|
|
pythonPath = extraModules;
|
|
})
|