apple_sdk_11_0: provide SDK-specific `callPackage`

Changed files
+15 -1
pkgs
os-specific
darwin
apple-sdk-11.0
+15 -1
pkgs/os-specific/darwin/apple-sdk-11.0/default.nix
···
-
{ stdenvNoCC, fetchurl, newScope, pkgs
+
{ stdenvNoCC, fetchurl, newScope, lib, pkgs
, stdenv, overrideCC
, xar, cpio, python3, pbzx }:
···
# questionable aliases
configd = pkgs.darwin.apple_sdk.frameworks.SystemConfiguration;
IOKit = pkgs.darwin.apple_sdk.frameworks.IOKit;
+
+
callPackage = newScope (lib.optionalAttrs stdenv.isDarwin rec {
+
inherit (pkgs.darwin.apple_sdk_11_0) stdenv;
+
darwin = pkgs.darwin.overrideScope (_: prev: {
+
inherit (prev.darwin.apple_sdk_11_0) Libsystem LibsystemCross libcharset libunwind objc4 configd IOKit Security;
+
apple_sdk = prev.darwin.apple_sdk_11_0;
+
CF = prev.darwin.apple_sdk_11_0.CoreFoundation;
+
});
+
xcodebuild = pkgs.xcbuild.override {
+
inherit (pkgs.darwin.apple_sdk_11_0.frameworks) CoreServices CoreGraphics ImageIO;
+
inherit stdenv;
+
};
+
xcbuild = xcodebuild;
+
});
stdenv =
let