nixpkgs/pkgs/top-level/darwin-packages.nix
Eelco Dolstra ec8d41f08c
Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper"
This reverts commit 0a944b345e, reversing
changes made to 61733ed6cc.

I dislike these massive stdenv changes with unclear motivation,
especially when they involve gratuitous mass renames like NIX_CC ->
NIX_BINUTILS. The previous such rename (NIX_GCC -> NIX_CC) caused
months of pain, so let's not do that again.
2017-09-07 12:51:21 +02:00

57 lines
1.6 KiB
Nix

{ pkgs, darwin, stdenv, callPackage, callPackages, newScope }:
let
apple-source-releases = callPackage ../os-specific/darwin/apple-source-releases { };
in
(apple-source-releases // {
callPackage = newScope (darwin.apple_sdk.frameworks // darwin);
apple_sdk = callPackage ../os-specific/darwin/apple-sdk { };
binutils = callPackage ../os-specific/darwin/binutils {
inherit (darwin) cctools;
};
cctools = callPackage ../os-specific/darwin/cctools/port.nix {
inherit (darwin) libobjc maloader;
stdenv = if stdenv.isDarwin then stdenv else pkgs.libcxxStdenv;
xctoolchain = darwin.xcode.toolchain;
};
cf-private = callPackage ../os-specific/darwin/cf-private {
inherit (apple-source-releases) CF;
inherit (darwin) osx_private_sdk;
};
DarwinTools = callPackage ../os-specific/darwin/DarwinTools { };
maloader = callPackage ../os-specific/darwin/maloader {
inherit (darwin) opencflite;
};
ios-cross = callPackage ../os-specific/darwin/ios-cross {
inherit (darwin) binutils;
};
libobjc = apple-source-releases.objc4;
opencflite = callPackage ../os-specific/darwin/opencflite { };
osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk { };
security_tool = darwin.callPackage ../os-specific/darwin/security-tool {
Security-framework = darwin.apple_sdk.frameworks.Security;
};
stubs = callPackages ../os-specific/darwin/stubs { };
swift-corefoundation = callPackage ../os-specific/darwin/swift-corefoundation { };
usr-include = callPackage ../os-specific/darwin/usr-include { };
xcode = callPackage ../os-specific/darwin/xcode { };
})