diff options
author | Daniel Peebles <pumpkin@me.com> | 2014-10-01 21:57:27 -0400 |
---|---|---|
committer | Mateusz Kowalczyk <fuuzetsu@fuuzetsu.co.uk> | 2014-10-02 06:50:09 +0100 |
commit | c55c435ade3090f3c23dfbe46dfe26781cb1476c (patch) | |
tree | 512220d1dfd45d9bf9457e0b4f1e4479e1c24cba /pkgs/os-specific/darwin/command-line-tools/default.nix | |
parent | 59418454e615e14938eeaeb3357912049bc44ef1 (diff) | |
download | nixpkgs-c55c435ade3090f3c23dfbe46dfe26781cb1476c.tar nixpkgs-c55c435ade3090f3c23dfbe46dfe26781cb1476c.tar.gz nixpkgs-c55c435ade3090f3c23dfbe46dfe26781cb1476c.tar.bz2 nixpkgs-c55c435ade3090f3c23dfbe46dfe26781cb1476c.tar.lz nixpkgs-c55c435ade3090f3c23dfbe46dfe26781cb1476c.tar.xz nixpkgs-c55c435ade3090f3c23dfbe46dfe26781cb1476c.tar.zst nixpkgs-c55c435ade3090f3c23dfbe46dfe26781cb1476c.zip |
Add Apple command-line tools
Closes #4365
Diffstat (limited to 'pkgs/os-specific/darwin/command-line-tools/default.nix')
-rw-r--r-- | pkgs/os-specific/darwin/command-line-tools/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/command-line-tools/default.nix b/pkgs/os-specific/darwin/command-line-tools/default.nix new file mode 100644 index 00000000000..fa7a5e7f26e --- /dev/null +++ b/pkgs/os-specific/darwin/command-line-tools/default.nix @@ -0,0 +1,37 @@ +{ stdenv, callPackage, fetchadc, xpwn, xar, gzip, cpio }: + +let + cmdline_packages = stdenv.mkDerivation { + name = "osx-10.9-command-line-tools-packages"; + + src = fetchadc { + # Isn't this a beautiful path? Note the subtle differences before and after the slash! + path = "Developer_Tools/command_line_tools_os_x_10.9_for_xcode__xcode_6/command_line_tools_for_os_x_10.9_for_xcode_6.dmg"; + sha256 = "0zrpf73r3kfk9pdh6p6j6w1sbw7s2pp0f8rd83660r5hk1y3j5jc"; + }; + + phases = [ "unpackPhase" "installPhase" ]; + + outputs = [ "devsdk" "cltools" ]; + + unpackPhase = '' + ${xpwn}/bin/hdutil $src extract "Command Line Tools (OS X 10.9).pkg" "Command Line Tools (OS X 10.9).pkg" + ${xar}/bin/xar -x -f "Command Line Tools (OS X 10.9).pkg" + ''; + + installPhase = '' + cp -r DevSDK_OSX109.pkg/ $devsdk + cp -r CLTools_Executables.pkg/ $cltools + ''; + + meta = with stdenv.lib; { + description = "Basis for the Mac OS command-line tools package"; + maintainers = with maintainers; [ copumpkin ]; + platforms = platforms.darwin; + license = licenses.unfree; + }; + }; +in { + sdk = callPackage ./sdk.nix { inherit cmdline_packages; }; + tools = callPackage ./tools.nix { inherit cmdline_packages; }; +} |