darwin.apple_sdk_11_0.frameworks.CoreVideo: switch to sed

CoreVideo is failing to build during the bootstrap because the bootstrap
awk lacks support for in-place editing. Fix it by using sed instead.
This commit is contained in:
Randy Eckenrode 2023-11-13 16:12:48 -05:00
parent 0103ccd100
commit 5d608cc925
No known key found for this signature in database
GPG key ID: 64C1CD4EC2A600D9

View file

@ -229,8 +229,8 @@ in rec {
installPhase = drv.installPhase + ''
# When used as a module, complains about a missing import for
# Darwin.C.stdint. Apparently fixed in later SDKs.
awk -i inplace '/CFBase.h/ { print "#include <stdint.h>" } { print }' \
$out/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h
sed -e "/CFBase.h/ i #include <stdint.h>" \
-i $out/Library/Frameworks/CoreVideo.framework/Headers/CVBase.h
'';
});