darwin: move definition to separate file

This commit is contained in:
Daiderd Jordan 2017-08-30 22:44:42 +02:00
parent 3e50f0ae0e
commit c4f18901b4
No known key found for this signature in database
GPG Key ID: D02435D05B810C96
2 changed files with 56 additions and 47 deletions

View File

@ -11837,53 +11837,8 @@ with pkgs;
crda = callPackage ../os-specific/linux/crda { }; crda = callPackage ../os-specific/linux/crda { };
darwin = let # Darwin package set
apple-source-releases = callPackage ../os-specific/darwin/apple-source-releases { }; darwin = callPackages ./darwin-packages.nix { };
in (apple-source-releases // rec {
cctools = callPackage ../os-specific/darwin/cctools/port.nix {
inherit libobjc;
stdenv = if stdenv.isDarwin then stdenv else libcxxStdenv;
inherit maloader;
xctoolchain = xcode.toolchain;
};
cf-private = callPackage ../os-specific/darwin/cf-private {
inherit (apple-source-releases) CF;
inherit osx_private_sdk;
};
maloader = callPackage ../os-specific/darwin/maloader {
inherit opencflite;
};
opencflite = callPackage ../os-specific/darwin/opencflite {};
swift-corefoundation = callPackage ../os-specific/darwin/swift-corefoundation {};
ios-cross = callPackage ../os-specific/darwin/ios-cross {
inherit (darwin) binutils;
};
xcode = callPackage ../os-specific/darwin/xcode {};
osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk {};
security_tool = (newScope (darwin.apple_sdk.frameworks // darwin)) ../os-specific/darwin/security-tool {
Security-framework = darwin.apple_sdk.frameworks.Security;
};
binutils = callPackage ../os-specific/darwin/binutils { inherit cctools; };
apple_sdk = callPackage ../os-specific/darwin/apple-sdk {};
libobjc = apple-source-releases.objc4;
stubs = callPackages ../os-specific/darwin/stubs {};
usr-include = callPackage ../os-specific/darwin/usr-include {};
DarwinTools = callPackage ../os-specific/darwin/DarwinTools {};
});
devicemapper = lvm2; devicemapper = lvm2;

View File

@ -0,0 +1,54 @@
{ pkgs, darwin, stdenv, callPackage, callPackages, newScope }:
let
apple-source-releases = callPackage ../os-specific/darwin/apple-source-releases { };
in
(apple-source-releases // {
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 = (newScope (darwin.apple_sdk.frameworks // darwin)) ../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 { };
})