diff options
author | Domen Kožar <domen@dev.si> | 2017-10-30 12:45:36 +0000 |
---|---|---|
committer | Domen Kožar <domen@enlambda.com> | 2017-11-07 11:06:10 +0100 |
commit | 2b995c544de793df1b86d7dfdf386637a3e3012f (patch) | |
tree | b2386788795fcbf8495625ab3c6f2ebc6f7fa06c /pkgs/os-specific/darwin/cf-private | |
parent | e0a36522a752694dbe5da303b44a2cc69fea0d11 (diff) | |
download | nixlib-2b995c544de793df1b86d7dfdf386637a3e3012f.tar nixlib-2b995c544de793df1b86d7dfdf386637a3e3012f.tar.gz nixlib-2b995c544de793df1b86d7dfdf386637a3e3012f.tar.bz2 nixlib-2b995c544de793df1b86d7dfdf386637a3e3012f.tar.lz nixlib-2b995c544de793df1b86d7dfdf386637a3e3012f.tar.xz nixlib-2b995c544de793df1b86d7dfdf386637a3e3012f.tar.zst nixlib-2b995c544de793df1b86d7dfdf386637a3e3012f.zip |
osx_private_sdk: reduce output size and remove it from runtime closures
Diffstat (limited to 'pkgs/os-specific/darwin/cf-private')
-rw-r--r-- | pkgs/os-specific/darwin/cf-private/default.nix | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/pkgs/os-specific/darwin/cf-private/default.nix b/pkgs/os-specific/darwin/cf-private/default.nix index 48860504f73c..f8c25339370b 100644 --- a/pkgs/os-specific/darwin/cf-private/default.nix +++ b/pkgs/os-specific/darwin/cf-private/default.nix @@ -1,31 +1,18 @@ { stdenv, osx_private_sdk, CF }: -let - headers = [ - "CFAvailability.h" - "CFAttributedString.h" - "CFFileDescriptor.h" - "CFFileSecurity.h" - "CFNotificationCenter.h" - "CFStringTokenizer.h" - "CFURLEnumerator.h" - "CFURL.h" - "CoreFoundation.h" - ]; - -in stdenv.mkDerivation { +stdenv.mkDerivation { name = "${CF.name}-private"; phases = [ "installPhase" "fixupPhase" ]; installPhase = '' dest=$out/Library/Frameworks/CoreFoundation.framework/Headers mkdir -p $dest pushd $dest - for file in ${CF}/Library/Frameworks/CoreFoundation.framework/Headers/*; do - ln -s $file - done + cp -Lv ${osx_private_sdk}/include/CoreFoundationPrivateHeaders/* $dest + for file in ${CF}/Library/Frameworks/CoreFoundation.framework/Headers/*; do + ln -sf $file + done popd - install -m 0644 ${osx_private_sdk}/PrivateSDK10.10.sparse.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/{${stdenv.lib.concatStringsSep "," headers}} $dest ''; setupHook = ./setup-hook.sh; |