2017-08-30 22:44:42 +02:00
|
|
|
{ pkgs, darwin, stdenv, callPackage, callPackages, newScope }:
|
|
|
|
|
|
|
|
let
|
|
|
|
apple-source-releases = callPackage ../os-specific/darwin/apple-source-releases { };
|
|
|
|
in
|
|
|
|
|
|
|
|
(apple-source-releases // {
|
|
|
|
|
2017-08-30 22:48:33 +02:00
|
|
|
callPackage = newScope (darwin.apple_sdk.frameworks // darwin);
|
|
|
|
|
2017-08-30 22:44:42 +02:00
|
|
|
apple_sdk = callPackage ../os-specific/darwin/apple-sdk { };
|
|
|
|
|
2017-08-26 17:43:30 +02:00
|
|
|
binutils = pkgs.wrapBintoolsWith {
|
|
|
|
libc =
|
|
|
|
if pkgs.targetPlatform != pkgs.hostPlatform
|
|
|
|
then pkgs.libcCross
|
|
|
|
else pkgs.stdenv.cc.libc;
|
|
|
|
bintools = callPackage ../os-specific/darwin/binutils {
|
|
|
|
inherit (darwin) cctools;
|
|
|
|
};
|
2017-09-07 12:22:33 +02:00
|
|
|
};
|
2017-08-30 22:44:42 +02:00
|
|
|
|
|
|
|
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;
|
|
|
|
};
|
|
|
|
|
2017-12-09 20:37:24 +01:00
|
|
|
insert_dylib = callPackage ../os-specific/darwin/insert_dylib { };
|
|
|
|
|
2017-08-30 22:44:42 +02:00
|
|
|
ios-cross = callPackage ../os-specific/darwin/ios-cross {
|
|
|
|
inherit (darwin) binutils;
|
|
|
|
};
|
|
|
|
|
|
|
|
libobjc = apple-source-releases.objc4;
|
2018-02-05 17:41:35 +01:00
|
|
|
|
|
|
|
lsusb = callPackage ../os-specific/darwin/lsusb { };
|
2017-08-30 22:44:42 +02:00
|
|
|
|
|
|
|
opencflite = callPackage ../os-specific/darwin/opencflite { };
|
|
|
|
|
|
|
|
osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk { };
|
|
|
|
|
2017-08-30 22:48:33 +02:00
|
|
|
security_tool = darwin.callPackage ../os-specific/darwin/security-tool {
|
2017-08-30 22:44:42 +02:00
|
|
|
Security-framework = darwin.apple_sdk.frameworks.Security;
|
|
|
|
};
|
|
|
|
|
|
|
|
stubs = callPackages ../os-specific/darwin/stubs { };
|
|
|
|
|
|
|
|
swift-corefoundation = callPackage ../os-specific/darwin/swift-corefoundation { };
|
|
|
|
|
2017-05-11 20:37:59 +02:00
|
|
|
trash = callPackage ../os-specific/darwin/trash { inherit (darwin.apple_sdk) frameworks; };
|
|
|
|
|
2017-08-30 22:44:42 +02:00
|
|
|
usr-include = callPackage ../os-specific/darwin/usr-include { };
|
|
|
|
|
|
|
|
xcode = callPackage ../os-specific/darwin/xcode { };
|
|
|
|
|
|
|
|
})
|