69 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { pkgs, darwin, stdenv, callPackage, callPackages, newScope }:
 | |
| 
 | |
| let
 | |
|   apple-source-releases = callPackage ../os-specific/darwin/apple-source-releases { };
 | |
| in
 | |
| 
 | |
| (apple-source-releases // {
 | |
| 
 | |
|   callPackage = newScope (darwin.apple_sdk.frameworks // darwin);
 | |
| 
 | |
|   apple_sdk = callPackage ../os-specific/darwin/apple-sdk { };
 | |
| 
 | |
|   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;
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   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;
 | |
|   };
 | |
| 
 | |
|   insert_dylib = callPackage ../os-specific/darwin/insert_dylib { };
 | |
| 
 | |
|   ios-cross = callPackage ../os-specific/darwin/ios-cross {
 | |
|     inherit (darwin) binutils;
 | |
|   };
 | |
| 
 | |
|   libobjc = apple-source-releases.objc4;
 | |
|   
 | |
|   lsusb = callPackage ../os-specific/darwin/lsusb { };
 | |
| 
 | |
|   opencflite = callPackage ../os-specific/darwin/opencflite { };
 | |
| 
 | |
|   osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk { };
 | |
| 
 | |
|   security_tool = darwin.callPackage ../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 { };
 | |
| 
 | |
|   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 { };
 | |
| 
 | |
| })
 | 
