nixpkgs/pkgs/top-level/darwin-packages.nix

81 lines
2.4 KiB
Nix
Raw Normal View History

{ buildPackages, pkgs, targetPackages
, darwin, stdenv, callPackage, callPackages, newScope
}:
let
apple-source-releases = callPackage ../os-specific/darwin/apple-source-releases { };
in
(apple-source-releases // {
2017-08-30 20:48:33 +00:00
callPackage = newScope (darwin.apple_sdk.frameworks // darwin);
apple_sdk = callPackage ../os-specific/darwin/apple-sdk { };
binutils-unwrapped = callPackage ../os-specific/darwin/binutils {
inherit (darwin) cctools;
inherit (pkgs) binutils-unwrapped;
};
binutils = pkgs.wrapBintoolsWith {
libc =
if pkgs.targetPlatform != pkgs.hostPlatform
then pkgs.libcCross
else pkgs.stdenv.cc.libc;
bintools = darwin.binutils-unwrapped;
};
cctools = callPackage ../os-specific/darwin/cctools/port.nix {
inherit (darwin) libobjc maloader;
stdenv = if stdenv.isDarwin then stdenv else pkgs.libcxxStdenv;
libcxxabi = pkgs.libcxxabi;
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 19:37:24 +00:00
insert_dylib = callPackage ../os-specific/darwin/insert_dylib { };
iosSdkPkgs = darwin.callPackage ../os-specific/darwin/ios-sdk-pkgs {
buildIosSdk = buildPackages.darwin.iosSdkPkgs.sdk;
targetIosSdkPkgs = targetPackages.darwin.iosSdkPkgs;
inherit (pkgs.llvmPackages) clang-unwrapped;
};
libobjc = apple-source-releases.objc4;
2018-02-05 16:41:35 +00:00
lsusb = callPackage ../os-specific/darwin/lsusb { };
opencflite = callPackage ../os-specific/darwin/opencflite { };
osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk { };
2017-08-30 20:48:33 +00:00
security_tool = darwin.callPackage ../os-specific/darwin/security-tool {
Security-framework = darwin.apple_sdk.frameworks.Security;
};
stubs = callPackages ../os-specific/darwin/stubs { };
2017-05-11 18:37:59 +00:00
trash = callPackage ../os-specific/darwin/trash { inherit (darwin.apple_sdk) frameworks; };
usr-include = callPackage ../os-specific/darwin/usr-include { };
xcode = callPackage ../os-specific/darwin/xcode { };
2018-04-08 05:40:24 +00:00
CoreSymbolication = callPackage ../os-specific/darwin/CoreSymbolication { };
swift-corelibs = callPackages ../os-specific/darwin/swift-corelibs { };
2018-04-08 05:41:15 +00:00
darling = callPackage ../os-specific/darwin/darling/default.nix { };
})