From e6c098b7bef4ff4e2f455eef75665499d8727dce Mon Sep 17 00:00:00 2001 From: Le Philousophe Date: Sun, 21 Jan 2024 15:38:51 +0000 Subject: [PATCH] APPLE: Properly sign helper binaries in Sparkle --- toolchains/apple-common/packages/sparkle/build.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/toolchains/apple-common/packages/sparkle/build.sh b/toolchains/apple-common/packages/sparkle/build.sh index 4c2904f..69410e8 100755 --- a/toolchains/apple-common/packages/sparkle/build.sh +++ b/toolchains/apple-common/packages/sparkle/build.sh @@ -10,6 +10,14 @@ do_make_bdir do_http_fetch Sparkle "https://github.com/sparkle-project/Sparkle/releases/download/${SPARKLE_VERSION}/Sparkle-${SPARKLE_VERSION}.tar.xz" 'tar --one-top-level -xJf' +# Remove XPCServices +rm "Sparkle.framework/XPCServices" +rm -rf "Sparkle.framework/Versions/B/XPCServices" + +# Sign remaining binaries: our codesign shim doesn't handle well deep binaries +ldid -P -Cadhoc -Cruntime -S Sparkle.framework/Versions/B/Autoupdate +ldid -P -Cadhoc -Cruntime -S Sparkle.framework/Versions/B/Updater.app + mkdir -p "${DESTDIR}/${PREFIX}/Library/Frameworks" mv Sparkle.framework "${DESTDIR}/${PREFIX}/Library/Frameworks"