biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / blender / wrapper.nix
blob8b5e8916a138844464643be1c19b8d59ba26d7ef
1 { stdenv
2 , blender
3 , makeWrapper
4 , extraModules ? []
5 }:
6 stdenv.mkDerivation (finalAttrs: {
7   pname = blender.pname + "-wrapped";
8   src = blender;
10   inherit (blender) version meta;
12   nativeBuildInputs = [ blender.pythonPackages.wrapPython makeWrapper ];
13   installPhase = ''
14     mkdir $out/{share/applications,bin} -p
15     sed 's/Exec=blender/Exec=${finalAttrs.finalPackage.pname}/g' $src/share/applications/blender.desktop > $out/share/applications/${finalAttrs.finalPackage.pname}.desktop
16     cp -r $src/share/blender $out/share
17     cp -r $src/share/doc $out/share
18     cp -r $src/share/icons $out/share
20     buildPythonPath "$pythonPath"
22     makeWrapper ${blender}/bin/blender $out/bin/${finalAttrs.finalPackage.pname} \
23       --prefix PATH : $program_PATH \
24       --prefix PYTHONPATH : $program_PYTHONPATH
25   '';
27   pythonPath = extraModules;