3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/os-specific/darwin/apple-source-releases/system_cmds/default.nix
Shea Levy 48595335f4
Add system_cmds apple project
Actually just build sysctl for now, as xcbuild segfaults.
2017-10-11 15:13:27 -04:00

38 lines
1.2 KiB
Nix

{ stdenv, appleDerivation, xcbuild }:
appleDerivation rec {
# xcbuild fails with:
# /nix/store/fc0rz62dh8vr648qi7hnqyik6zi5sqx8-xcbuild-wrapper/nix-support/setup-hook: line 1: 9083 Segmentation fault: 11 xcodebuild OTHER_CFLAGS="$NIX_CFLAGS_COMPILE" OTHER_CPLUSPLUSFLAGS="$NIX_CFLAGS_COMPILE" OTHER_LDFLAGS="$NIX_LDFLAGS" build
# buildInputs = [ xcbuild ];
# # temporary install phase until xcodebuild has "install" support
# installPhase = ''
# mkdir -p $out/bin/
# install system_cmds-*/Build/Products/Release/* $out/bin/
# for n in 1 5 8; do
# mkdir -p $out/share/man/man$n
# install */*.$n $out/share/man/man$n
# done
# '';
# For now we just build sysctl because that's all I need... Please open a
# PR if you need any other utils before we fix the xcodebuild.
buildPhase = "cc sysctl.tproj/sysctl.c -o sysctl";
installPhase =
''
mkdir -p $out/bin
install sysctl $out/bin
for n in 5 8; do
mkdir -p $out/share/man/man$n
install sysctl.tproj/*.$n $out/share/man/man$n
done
'';
meta = {
platforms = stdenv.lib.platforms.darwin;
maintainers = with stdenv.lib.maintainers; [ shlevy ];
};
}