summary refs log tree commit diff
path: root/pkgs/applications/misc/blender/default.nix
diff options
context:
space:
mode:
authorhappysalada <raphael@megzari.com>2021-10-02 12:46:39 +0900
committerRaphael Megzari <raphael@megzari.com>2021-10-02 13:38:46 +0900
commit731d67683c274672f767adff510e91a493489188 (patch)
tree79ca9e35a7094f8c05c76113de5b0281788e5c5e /pkgs/applications/misc/blender/default.nix
parent09b2efb2d3a11fb010aa43c29c580de70f785940 (diff)
downloadnixpkgs-731d67683c274672f767adff510e91a493489188.tar
nixpkgs-731d67683c274672f767adff510e91a493489188.tar.gz
nixpkgs-731d67683c274672f767adff510e91a493489188.tar.bz2
nixpkgs-731d67683c274672f767adff510e91a493489188.tar.lz
nixpkgs-731d67683c274672f767adff510e91a493489188.tar.xz
nixpkgs-731d67683c274672f767adff510e91a493489188.tar.zst
nixpkgs-731d67683c274672f767adff510e91a493489188.zip
blender: darwin app dir fixes
Diffstat (limited to 'pkgs/applications/misc/blender/default.nix')
-rw-r--r--pkgs/applications/misc/blender/default.nix11
1 files changed, 5 insertions, 6 deletions
diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix
index 3dfa6d9ab51..93185f2dd5c 100644
--- a/pkgs/applications/misc/blender/default.nix
+++ b/pkgs/applications/misc/blender/default.nix
@@ -136,17 +136,16 @@ stdenv.mkDerivation rec {
   NIX_LDFLAGS = optionalString cudaSupport "-rpath ${stdenv.cc.cc.lib}/lib";
 
   blenderExecutable =
-    placeholder "out" + (if stdenv.isDarwin then "/Blender.app/Contents/MacOS/Blender" else "/bin/blender");
-  postInstall = ''
+    placeholder "out" + (if stdenv.isDarwin then "/Applications/Blender.app/Contents/MacOS/Blender" else "/bin/blender");
+  postInstall = lib.optionalString stdenv.isDarwin ''
+    mkdir $out/Applications
+    mv $out/Blender.app $out/Applications
+  '' + ''
     buildPythonPath "$pythonPath"
     wrapProgram $blenderExecutable \
       --prefix PATH : $program_PATH \
       --prefix PYTHONPATH : "$program_PYTHONPATH" \
       --add-flags '--python-use-system-env'
-  '' + lib.optionalString stdenv.isDarwin ''
-    mkdir -p $out/Applications/Blender.app
-    ln -s $out/Blender.app $out/Applications/Blender.app
-    ln -s $out/Blender.app/Contents/MacOS $out/bin
   '';
 
   # Set RUNPATH so that libcuda and libnvrtc in /run/opengl-driver(-32)/lib can be