Files
Andrew Marshall c5ab38f537 blender: do not rename exe when wrapping
Unclear why this was done. It doesn’t reflect the typical behavior in
“wrapped” drvs in Nixpkgs.
2026-04-28 16:24:16 -04:00

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;
})