summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/apple-sdk-11.0
diff options
context:
space:
mode:
authorRandy Eckenrode <randy@largeandhighquality.com>2022-06-07 16:01:28 -0400
committerRandy Eckenrode <randy@largeandhighquality.com>2022-07-06 19:41:17 -0400
commit4741402d547773cc7d7f53814e65a3b81f23666c (patch)
tree1bd9e362a6de62af41ed10519ff1050396a7c557 /pkgs/os-specific/darwin/apple-sdk-11.0
parentd8f71776fffc7c98d82a58771b199a761d40cde1 (diff)
downloadnixpkgs-4741402d547773cc7d7f53814e65a3b81f23666c.tar
nixpkgs-4741402d547773cc7d7f53814e65a3b81f23666c.tar.gz
nixpkgs-4741402d547773cc7d7f53814e65a3b81f23666c.tar.bz2
nixpkgs-4741402d547773cc7d7f53814e65a3b81f23666c.tar.lz
nixpkgs-4741402d547773cc7d7f53814e65a3b81f23666c.tar.xz
nixpkgs-4741402d547773cc7d7f53814e65a3b81f23666c.tar.zst
nixpkgs-4741402d547773cc7d7f53814e65a3b81f23666c.zip
apple_sdk_11_0: expose 11.0 sdk stdenv as an attribute
Diffstat (limited to 'pkgs/os-specific/darwin/apple-sdk-11.0')
-rw-r--r--pkgs/os-specific/darwin/apple-sdk-11.0/default.nix17
1 files changed, 17 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix b/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix
index 44b119e1a23..96ef3831c95 100644
--- a/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix
+++ b/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix
@@ -1,4 +1,5 @@
 { stdenvNoCC, fetchurl, newScope, pkgs
+, stdenv, overrideCC
 , xar, cpio, python3, pbzx }:
 
 let
@@ -54,5 +55,21 @@ let
     # questionable aliases
     configd = pkgs.darwin.apple_sdk.frameworks.SystemConfiguration;
     IOKit = pkgs.darwin.apple_sdk.frameworks.IOKit;
+
+    stdenv =
+      let
+        clang = stdenv.cc.override {
+          bintools = stdenv.cc.bintools.override { libc = packages.Libsystem; };
+          libc = packages.Libsystem;
+        };
+      in
+      if stdenv.isAarch64 then stdenv
+      else
+        (overrideCC stdenv clang).override {
+          targetPlatform = stdenv.targetPlatform // {
+            darwinMinVersion = "10.12";
+            darwinSdkVersion = "11.0";
+          };
+        };
   };
 in packages