diff options
author | Daiderd Jordan <daiderd@gmail.com> | 2017-08-30 22:44:42 +0200 |
---|---|---|
committer | Daiderd Jordan <daiderd@gmail.com> | 2017-08-30 23:45:49 +0200 |
commit | c4f18901b425a9ffc8a4367666bc454a95bf1f4c (patch) | |
tree | d1988d91bc35b29c5378e8389e5afbe16304d388 /pkgs/top-level/darwin-packages.nix | |
parent | 3e50f0ae0e07d645cd922c60e40770fc69af2e3a (diff) | |
download | nixpkgs-c4f18901b425a9ffc8a4367666bc454a95bf1f4c.tar nixpkgs-c4f18901b425a9ffc8a4367666bc454a95bf1f4c.tar.gz nixpkgs-c4f18901b425a9ffc8a4367666bc454a95bf1f4c.tar.bz2 nixpkgs-c4f18901b425a9ffc8a4367666bc454a95bf1f4c.tar.lz nixpkgs-c4f18901b425a9ffc8a4367666bc454a95bf1f4c.tar.xz nixpkgs-c4f18901b425a9ffc8a4367666bc454a95bf1f4c.tar.zst nixpkgs-c4f18901b425a9ffc8a4367666bc454a95bf1f4c.zip |
darwin: move definition to separate file
Diffstat (limited to 'pkgs/top-level/darwin-packages.nix')
-rw-r--r-- | pkgs/top-level/darwin-packages.nix | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/top-level/darwin-packages.nix b/pkgs/top-level/darwin-packages.nix new file mode 100644 index 00000000000..4fa86a3a121 --- /dev/null +++ b/pkgs/top-level/darwin-packages.nix @@ -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 { }; + +}) |