Ariver
2026-07-02 5df683eba7c103010a7c110d97a5fd808b39fe46
Fix local universal macOS package assembly
1 files modified
7 ■■■■ changed files
privatevoice.src/scripts/build-local-macos-universal.sh 7 ●●●● patch | view | raw | blame | history
privatevoice.src/scripts/build-local-macos-universal.sh
@@ -87,14 +87,17 @@
lipo -create \
  "$ARM_APP/Contents/MacOS/$APP_NAME" \
  "$X86_APP/Contents/MacOS/$APP_NAME" \
  -output "$APP_BUNDLE/Contents/MacOS/$APP_NAME"
  -output "$APP_BUNDLE/Contents/MacOS/$APP_NAME.universal"
mv "$APP_BUNDLE/Contents/MacOS/$APP_NAME.universal" "$APP_BUNDLE/Contents/MacOS/$APP_NAME"
for arm_dylib in "$ARM_APP"/Contents/Frameworks/*.dylib; do
  dylib_name="$(basename "$arm_dylib")"
  x86_dylib="$X86_APP/Contents/Frameworks/$dylib_name"
  out_dylib="$APP_BUNDLE/Contents/Frameworks/$dylib_name"
  out_tmp="$out_dylib.universal"
  [[ -f "$x86_dylib" ]] || fail "Matching x86_64 dylib not found: $x86_dylib"
  lipo -create "$arm_dylib" "$x86_dylib" -output "$out_dylib"
  lipo -create "$arm_dylib" "$x86_dylib" -output "$out_tmp"
  mv "$out_tmp" "$out_dylib"
done
step "Code signing universal app"