From 657b1ccc479ff2fb98aa1b9182d50e4eb3f49b2e Mon Sep 17 00:00:00 2001
From: Jude Taylor <me@jude.bio>
Date: Thu, 22 Oct 2015 09:46:54 -0700
Subject: [PATCH] darwin: repair QuartzCore paths

---
 pkgs/os-specific/darwin/apple-sdk/default.nix | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/pkgs/os-specific/darwin/apple-sdk/default.nix b/pkgs/os-specific/darwin/apple-sdk/default.nix
index ff2d8b590b22..11b9b4a83a3f 100644
--- a/pkgs/os-specific/darwin/apple-sdk/default.nix
+++ b/pkgs/os-specific/darwin/apple-sdk/default.nix
@@ -157,6 +157,13 @@ in rec {
         f="$out/Library/Frameworks/QuartzCore.framework/Headers/CoreImage.h"
         substituteInPlace "$f" \
           --replace "QuartzCore/../Frameworks/CoreImage.framework/Headers" "CoreImage"
+
+        # CoreImage.framework's location varies by OSX version
+        for linkedFile in "$out/Library/Frameworks/QuartzCore.framework/Frameworks/CoreImage.framework"/*; do
+          link=$(readlink "$linkedFile" | sed 's,//,/A/,')
+          rm "$linkedFile"
+          ln -s "$link" "$linkedFile"
+        done
       '';
     });
   };