nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 32 lines 865 B view raw
1{ 2 stdenv, 3 blender, 4 makeWrapper, 5 extraModules ? [ ], 6}: 7stdenv.mkDerivation (finalAttrs: { 8 pname = blender.pname + "-wrapped"; 9 src = blender; 10 11 inherit (blender) version meta; 12 13 nativeBuildInputs = [ 14 blender.pythonPackages.wrapPython 15 makeWrapper 16 ]; 17 installPhase = '' 18 mkdir $out/{share/applications,bin} -p 19 sed 's/Exec=blender/Exec=${finalAttrs.finalPackage.pname}/g' $src/share/applications/blender.desktop > $out/share/applications/${finalAttrs.finalPackage.pname}.desktop 20 cp -r $src/share/blender $out/share 21 cp -r $src/share/doc $out/share 22 cp -r $src/share/icons $out/share 23 24 buildPythonPath "$pythonPath" 25 26 makeWrapper ${blender}/bin/blender $out/bin/${finalAttrs.finalPackage.pname} \ 27 --prefix PATH : $program_PATH \ 28 --prefix PYTHONPATH : $program_PYTHONPATH 29 ''; 30 31 pythonPath = extraModules; 32})