nixpkgs/pkgs/development/tools/xcbuild/platform.nix
Matthew Bauer ebf963ac6c
xcbuild: Update toolchain
- Rework spec files.
- Add more tool specs.
- Add ctags.
2016-11-15 18:58:09 -06:00

30 lines
606 B
Nix

{ stdenv, sdk, writeText, platformName, xcbuild }:
let
Info = {
CFBundleIdentifier = platformName;
Type = "Platform";
};
Version = {
ProjectName = "OSXPlatformSupport";
};
in
stdenv.mkDerivation {
name = "nixpkgs.platform";
buildInputs = [ xcbuild ];
buildCommand = ''
mkdir -p $out/
cd $out/
plutil -convert xml1 -o Info.plist ${writeText "Info.plist" (builtins.toJSON Info)}
plutil -convert xml1 -o version.plist ${writeText "version.plist" (builtins.toJSON Version)}
mkdir -p $out/Developer/SDKs/
cd $out/Developer/SDKs/
ln -s ${sdk}
'';
}