darwin: move definition to separate file
This commit is contained in:
parent
3e50f0ae0e
commit
c4f18901b4
@ -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;
|
||||||
|
|
||||||
|
54
pkgs/top-level/darwin-packages.nix
Normal file
54
pkgs/top-level/darwin-packages.nix
Normal 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 { };
|
||||||
|
|
||||||
|
})
|
Loading…
Reference in New Issue
Block a user