@@ -136,17 +136,16 @@ stdenv.mkDerivation rec {
136136 NIX_LDFLAGS = optionalString cudaSupport "-rpath ${stdenv.cc.cc.lib}/lib";
137137
138138 blenderExecutable =
139− placeholder "out" + (if stdenv.isDarwin then "/Blender.app/Contents/MacOS/Blender" else "/bin/blender");
140− postInstall = ''
139+ placeholder "out" + (if stdenv.isDarwin then "/Applications/Blender.app/Contents/MacOS/Blender" else "/bin/blender");
140+ postInstall = lib.optionalString stdenv.isDarwin ''
141+ mkdir $out/Applications
142+ mv $out/Blender.app $out/Applications
143+ '' + ''
141144 buildPythonPath "$pythonPath"
142145 wrapProgram $blenderExecutable \
143146 --prefix PATH : $program_PATH \
144147 --prefix PYTHONPATH : "$program_PYTHONPATH" \
145148 --add-flags '--python-use-system-env'
146− '' + lib.optionalString stdenv.isDarwin ''
147− mkdir -p $out/Applications/Blender.app
148− ln -s $out/Blender.app $out/Applications/Blender.app
149− ln -s $out/Blender.app/Contents/MacOS $out/bin
150149 '';
151150
152151 # Set RUNPATH so that libcuda and libnvrtc in /run/opengl-driver(-32)/lib can be