summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamiano Galassi <[email protected]>2020-08-06 09:36:45 +0200
committerDamiano Galassi <[email protected]>2020-08-06 09:36:45 +0200
commit3e1a2c5a2629f841d62d58e9b8ebd02fb77b85b6 (patch)
tree0137308caf9cbfae8c67780b6451d6fe648f1971
parentffe471d69837ac9ca8b1a83b565e50e9e60efd78 (diff)
MacGui: use a submodule for Sparkle.
-rw-r--r--.gitmodules4
-rw-r--r--macosx/HandBrake.xcodeproj/project.pbxproj479
m---------macosx/Sparkle0
l---------macosx/Sparkle/Sparkle.framework/Headers1
l---------macosx/Sparkle/Sparkle.framework/Modules1
l---------macosx/Sparkle/Sparkle.framework/Resources1
l---------macosx/Sparkle/Sparkle.framework/Sparkle1
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h43
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUpdaterController.h101
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriver.h43
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverDelegate.h47
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverProtocol.h28
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStatusCompletionResults.h45
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdatePermissionRequest.h38
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdater.h209
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterDelegate.h305
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterSettings.h59
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriver.h334
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriverCoreComponent.h42
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h35
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h52
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h62
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h18
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h52
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdatePermissionResponse.h40
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h205
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h284
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h38
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h30
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h38
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap6
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdatebin286384 -> 0 bytes
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css10
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist44
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist314
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nibbin11726 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Info.plist50
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/MacOS/Updaterbin152064 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/PkgInfo1
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/SUStatus.nibbin11726 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.stringsbin8070 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.stringsbin6310 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.stringsbin7434 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.stringsbin7990 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.stringsbin8874 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.stringsbin7332 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.stringsbin9096 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.stringsbin9640 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.stringsbin5814 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.stringsbin8964 -> 0 bytes
l---------macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr_CA.lproj1
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.stringsbin4872 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.stringsbin5478 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.stringsbin7920 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.stringsbin7718 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.stringsbin5868 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.stringsbin8998 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.stringsbin8466 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.stringsbin8140 -> 0 bytes
l---------macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt.lproj1
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.stringsbin9280 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.stringsbin7434 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.stringsbin9412 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.stringsbin7446 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.stringsbin7168 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.stringsbin7562 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.stringsbin7406 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.stringsbin8118 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.stringsbin9246 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.stringsbin7466 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.stringsbin5484 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.stringsbin5410 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/_CodeSignature/CodeResources802
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nibbin21859 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nibbin18602 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.stringsbin8070 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.stringsbin6310 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nibbin21885 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nibbin18700 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.stringsbin7434 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nibbin21764 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nibbin18489 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.stringsbin7990 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nibbin21801 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nibbin18642 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.stringsbin8874 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nibbin21900 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nibbin18732 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.stringsbin7332 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nibbin21753 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nibbin18431 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.stringsbin9096 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nibbin21935 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nibbin18824 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.stringsbin9640 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.stringsbin5814 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nibbin21857 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nibbin18788 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.stringsbin8964 -> 0 bytes
l---------macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj1
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.stringsbin4872 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nibbin21870 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nibbin18730 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.stringsbin5478 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nibbin21795 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nibbin18667 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.stringsbin7920 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nibbin21774 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nibbin18360 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.stringsbin7718 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nibbin21729 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nibbin18367 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.stringsbin5868 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nibbin21724 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nibbin18623 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.stringsbin8998 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nibbin21768 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nibbin18447 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.stringsbin8466 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nibbin21874 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nibbin18514 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.stringsbin8140 -> 0 bytes
l---------macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj1
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nibbin21915 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nibbin18742 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.stringsbin9280 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nibbin21935 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nibbin18782 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.stringsbin7434 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nibbin21919 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nibbin18500 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.stringsbin9412 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nibbin21969 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nibbin18816 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.stringsbin7446 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nibbin21921 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nibbin18728 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.stringsbin7168 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nibbin21833 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nibbin18647 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.stringsbin7562 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nibbin21895 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nibbin18643 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.stringsbin7406 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nibbin21838 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nibbin18562 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.stringsbin8118 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nibbin21843 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nibbin18687 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.stringsbin9246 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nibbin21989 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nibbin18725 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.stringsbin7466 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nibbin21673 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nibbin18286 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.stringsbin5484 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nibbin21690 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nibbin18296 -> 0 bytes
-rw-r--r--macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.stringsbin5410 -> 0 bytes
-rwxr-xr-xmacosx/Sparkle/Sparkle.framework/Versions/A/Sparklebin696272 -> 0 bytes
l---------macosx/Sparkle/Sparkle.framework/Versions/Current1
-rwxr-xr-xmacosx/Sparkle/codesign_xpc46
-rw-r--r--macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/Info.plist58
-rwxr-xr-xmacosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloaderbin110496 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources115
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist51
-rwxr-xr-xmacosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnectionbin103856 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/_CodeSignature/CodeResources115
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist53
-rwxr-xr-xmacosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdatebin289200 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist50
-rwxr-xr-xmacosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updaterbin149072 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo1
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nibbin11726 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.stringsbin8070 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.stringsbin6310 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.stringsbin7434 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.stringsbin7990 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.stringsbin8874 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.stringsbin7332 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.stringsbin9096 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.stringsbin9640 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.stringsbin5814 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.stringsbin8964 -> 0 bytes
l---------macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj1
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.stringsbin4872 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.stringsbin5478 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.stringsbin7920 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.stringsbin7718 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.stringsbin5868 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.stringsbin8998 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.stringsbin8466 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.stringsbin8140 -> 0 bytes
l---------macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj1
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.stringsbin9280 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.stringsbin7434 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.stringsbin9412 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.stringsbin7446 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.stringsbin7168 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.stringsbin7562 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.stringsbin7406 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.stringsbin8118 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.stringsbin9246 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.stringsbin7466 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.stringsbin5484 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.stringsbin5410 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources802
-rwxr-xr-xmacosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncherbin140400 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources134
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist51
-rwxr-xr-xmacosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatusbin101760 -> 0 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/_CodeSignature/CodeResources115
-rwxr-xr-xmacosx/hbsign17
213 files changed, 417 insertions, 5060 deletions
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 000000000..84848c55c
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,4 @@
+[submodule "macosx/Sparkle"]
+ path = macosx/Sparkle
+ url = https://github.com/sparkle-project/Sparkle.git
+ branch = 2.x
diff --git a/macosx/HandBrake.xcodeproj/project.pbxproj b/macosx/HandBrake.xcodeproj/project.pbxproj
index f26232c91..568d66540 100644
--- a/macosx/HandBrake.xcodeproj/project.pbxproj
+++ b/macosx/HandBrake.xcodeproj/project.pbxproj
@@ -38,9 +38,6 @@
1CDCF0C4241F28D400FB62C6 /* libturbojpeg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CDCF0C1241F28D400FB62C6 /* libturbojpeg.a */; };
22DD2C4B177B95DA00EF50D3 /* libvpx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22DD2C49177B94DB00EF50D3 /* libvpx.a */; };
273F202314ADB8650021BE6D /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F202214ADB8650021BE6D /* IOKit.framework */; };
- 273F202614ADB8A40021BE6D /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F202514ADB8A40021BE6D /* libz.dylib */; };
- 273F202814ADB8BE0021BE6D /* libbz2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F202714ADB8BE0021BE6D /* libbz2.dylib */; };
- 273F202A14ADB8D60021BE6D /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F202914ADB8D60021BE6D /* libiconv.dylib */; };
273F203014ADB9790021BE6D /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F202F14ADB9790021BE6D /* AudioToolbox.framework */; };
273F203314ADB9F00021BE6D /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F203214ADB9F00021BE6D /* CoreServices.framework */; };
273F203C14ADBC210021BE6D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F203B14ADBC210021BE6D /* Cocoa.framework */; };
@@ -205,21 +202,19 @@
A93341DC243E158E003A82C2 /* HBRedirect.m in Sources */ = {isa = PBXBuildFile; fileRef = A954010222FF397000F83A5F /* HBRedirect.m */; };
A93341DE243E158E003A82C2 /* HandBrakeKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9736F021C7DA5FE008F1D18 /* HandBrakeKit.framework */; };
A93341E0243E158E003A82C2 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A919992A23003CFC0037F526 /* Localizable.strings */; };
- A93341EE243E15BE003A82C2 /* HandBrakeXPCService2.xpc in CopyFiles */ = {isa = PBXBuildFile; fileRef = A93341C4243E1583003A82C2 /* HandBrakeXPCService2.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- A93341EF243E15BE003A82C2 /* HandBrakeXPCService3.xpc in CopyFiles */ = {isa = PBXBuildFile; fileRef = A93341D5243E158B003A82C2 /* HandBrakeXPCService3.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- A93341F0243E15BE003A82C2 /* HandBrakeXPCService4.xpc in CopyFiles */ = {isa = PBXBuildFile; fileRef = A93341E6243E158E003A82C2 /* HandBrakeXPCService4.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- A93341F1243E15CE003A82C2 /* HandBrakeXPCService.xpc in CopyFiles */ = {isa = PBXBuildFile; fileRef = A964D39522FDE8EE00DFCAEA /* HandBrakeXPCService.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ A93341EE243E15BE003A82C2 /* HandBrakeXPCService2.xpc in Copy Files */ = {isa = PBXBuildFile; fileRef = A93341C4243E1583003A82C2 /* HandBrakeXPCService2.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ A93341EF243E15BE003A82C2 /* HandBrakeXPCService3.xpc in Copy Files */ = {isa = PBXBuildFile; fileRef = A93341D5243E158B003A82C2 /* HandBrakeXPCService3.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ A93341F0243E15BE003A82C2 /* HandBrakeXPCService4.xpc in Copy Files */ = {isa = PBXBuildFile; fileRef = A93341E6243E158E003A82C2 /* HandBrakeXPCService4.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ A93341F1243E15CE003A82C2 /* HandBrakeXPCService.xpc in Copy Files */ = {isa = PBXBuildFile; fileRef = A964D39522FDE8EE00DFCAEA /* HandBrakeXPCService.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A937EECB1C6C7C0300EEAE6D /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = A937EECA1C6C7C0300EEAE6D /* dsa_pub.pem */; };
- A939854F22315575001DCAEB /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A939854D2231556D001DCAEB /* Sparkle.framework */; };
- A939855022315592001DCAEB /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = A939854D2231556D001DCAEB /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
- A939855622315638001DCAEB /* org.sparkle-project.InstallerConnection.xpc in CopyFiles */ = {isa = PBXBuildFile; fileRef = A939855222315628001DCAEB /* org.sparkle-project.InstallerConnection.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- A939855722315638001DCAEB /* org.sparkle-project.InstallerLauncher.xpc in CopyFiles */ = {isa = PBXBuildFile; fileRef = A939855322315628001DCAEB /* org.sparkle-project.InstallerLauncher.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- A939855822315638001DCAEB /* org.sparkle-project.InstallerStatus.xpc in CopyFiles */ = {isa = PBXBuildFile; fileRef = A939855422315628001DCAEB /* org.sparkle-project.InstallerStatus.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- A939855A22315993001DCAEB /* org.sparkle-project.Downloader.xpc in CopyFiles */ = {isa = PBXBuildFile; fileRef = A939855922315987001DCAEB /* org.sparkle-project.Downloader.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A939DD8B1FC8826A00135F2A /* HBPresetsMenuBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A939DD8A1FC8826A00135F2A /* HBPresetsMenuBuilder.m */; };
A93B49221DA3AA6900DD70A3 /* HBToolbarBadgedItem.m in Sources */ = {isa = PBXBuildFile; fileRef = A93B49211DA3AA6900DD70A3 /* HBToolbarBadgedItem.m */; };
A93E0ED31972957000FD67FB /* HBVideoController.m in Sources */ = {isa = PBXBuildFile; fileRef = A93E0ED11972957000FD67FB /* HBVideoController.m */; };
A943874122ED911B005F701B /* HBJob+HBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A943874022ED911B005F701B /* HBJob+HBAdditions.m */; };
+ A9442D2424DAC04E005EDF62 /* org.sparkle-project.Downloader.xpc in Copy Files */ = {isa = PBXBuildFile; fileRef = A9442D1824DAC03A005EDF62 /* org.sparkle-project.Downloader.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ A9442D2524DAC04E005EDF62 /* org.sparkle-project.InstallerConnection.xpc in Copy Files */ = {isa = PBXBuildFile; fileRef = A9442D1424DAC03A005EDF62 /* org.sparkle-project.InstallerConnection.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ A9442D2624DAC04E005EDF62 /* org.sparkle-project.InstallerLauncher.xpc in Copy Files */ = {isa = PBXBuildFile; fileRef = A9442D1224DAC03A005EDF62 /* org.sparkle-project.InstallerLauncher.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ A9442D2724DAC04E005EDF62 /* org.sparkle-project.InstallerStatus.xpc in Copy Files */ = {isa = PBXBuildFile; fileRef = A9442D1624DAC03A005EDF62 /* org.sparkle-project.InstallerStatus.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A94A98F51C858EFB004BA9BA /* HBDictTests.m in Sources */ = {isa = PBXBuildFile; fileRef = A94A98F41C858EFB004BA9BA /* HBDictTests.m */; };
A94DC2DE20CADA2C00EAC8FD /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = A94DC2DC20CADA2C00EAC8FD /* MainWindow.xib */; };
A95121E61B5F7BE700FD773D /* NSArray+HBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A95121E51B5F7BE700FD773D /* NSArray+HBAdditions.m */; };
@@ -251,6 +246,9 @@
A973E109216E74AC00D498EC /* HBImageUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A9CE0A931F57EC4600724577 /* HBImageUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
A973E10C216E74E900D498EC /* HBThumbnailItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = A973E10B216E74E900D498EC /* HBThumbnailItemView.m */; };
A975B02220F7AF29004675CC /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A975B02020F7AF29004675CC /* Localizable.strings */; };
+ A97D8DCF24DBD3C000B16AF5 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A91CE2D11C7DABDA0068F46F /* libz.tbd */; };
+ A97D8DD024DBD3EF00B16AF5 /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A91CE2CF1C7DABCE0068F46F /* libbz2.tbd */; };
+ A97D8DD124DBD3F800B16AF5 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = A91CE2D31C7DABE40068F46F /* libiconv.tbd */; };
A97ECB8222E1D85500570935 /* HBQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = A97ECB8122E1D85500570935 /* HBQueue.m */; };
A97ED7F522EC5BE900AEF29B /* HBQueueMultiSelectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A97ED7F322EC5BE900AEF29B /* HBQueueMultiSelectionViewController.m */; };
A97ED7F622EC5BE900AEF29B /* HBQueueMultiSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = A97ED7F422EC5BE900AEF29B /* HBQueueMultiSelectionViewController.xib */; };
@@ -300,6 +298,8 @@
A9B6B9EE217B38D200B957AE /* HBLocalizationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B6B9ED217B38D200B957AE /* HBLocalizationUtilities.h */; };
A9B6B9F1217B408E00B957AE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = A9B6B9EF217B408E00B957AE /* InfoPlist.strings */; };
A9B6B9F4217B408E00B957AE /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A9B6B9F2217B408E00B957AE /* Localizable.strings */; };
+ A9BB1C2124DAD3EA007CD416 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = A9442CF024DABFED005EDF62 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+ A9BB1C6924DAD869007CD416 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9442CF024DABFED005EDF62 /* Sparkle.framework */; };
A9BC24C91A69293E007DC41A /* HBAttributedStringAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A9BC24C81A69293E007DC41A /* HBAttributedStringAdditions.m */; };
A9C3A50123C7A66100269CA3 /* HBFilePromiseProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = A9C3A50023C7A66100269CA3 /* HBFilePromiseProvider.m */; };
A9C61F9E22E31CDB00C28E7C /* HBFlippedClipView.m in Sources */ = {isa = PBXBuildFile; fileRef = A9C61F9D22E31CDB00C28E7C /* HBFlippedClipView.m */; };
@@ -365,6 +365,174 @@
remoteGlobalIDString = A93341D7243E158E003A82C2;
remoteInfo = HandBrakeXPCService4;
};
+ A9442CEF24DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 8DC2EF5B0486A6940098B216;
+ remoteInfo = Sparkle;
+ };
+ A9442CF124DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 61B5F90209C4CEE200B25A18;
+ remoteInfo = "Sparkle Test App";
+ };
+ A9442CF324DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 612279D90DB5470200AB99EA;
+ remoteInfo = "Sparkle Unit Tests";
+ };
+ A9442CF524DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 5D06E8D00FD68C7C005AE3F6;
+ remoteInfo = BinaryDelta;
+ };
+ A9442CF724DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 55C14BB7136EEF1500649790;
+ remoteInfo = Autoupdate;
+ };
+ A9442CF924DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 726B2B5D1C645FC900388755;
+ remoteInfo = "UI Tests";
+ };
+ A9442CFD24DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 5AE13FB31E0D9E07000D2C2C;
+ remoteInfo = generate_appcast;
+ };
+ A9442CFF24DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 5AB8F19F214DA72000A1187F;
+ remoteInfo = generate_keys;
+ };
+ A9442D0124DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 5A5ADED7214EDE4900DF0099;
+ remoteInfo = sign_update;
+ };
+ A9442D0324DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EA4311EA229D651300A5503D;
+ remoteInfo = bsdiff;
+ };
+ A9442D0524DABFED005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EA4311A0229D5FBC00A5503D;
+ remoteInfo = ed25519;
+ };
+ A9442D0F24DAC03A005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 72A5D59C1D6927730009E5AC;
+ remoteInfo = SparkleCore;
+ };
+ A9442D1124DAC03A005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 726E07AD1CAF08D6001A286B;
+ remoteInfo = SparkleInstallerLauncher;
+ };
+ A9442D1324DAC03A005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 724BB36C1D31D0B7005D534A;
+ remoteInfo = SparkleInstallerConnection;
+ };
+ A9442D1524DAC03A005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 724BB3931D333832005D534A;
+ remoteInfo = SparkleInstallerStatus;
+ };
+ A9442D1724DAC03A005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 726E07EF1CAF37BD001A286B;
+ remoteInfo = SparkleDownloader;
+ };
+ A9442D1924DAC03A005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 726E4A161C86C88F00C57C6A;
+ remoteInfo = TestAppHelper;
+ };
+ A9442D1B24DAC03A005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 72D9549E1CBB415B006F28BD;
+ remoteInfo = "sparkle-cli";
+ };
+ A9442D1D24DAC03A005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 721C24451CB753E6005440CB;
+ remoteInfo = "Installer Progress";
+ };
+ A9442D2824DAC097005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
+ remoteInfo = Sparkle;
+ };
+ A9442D2A24DAC097005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 726E07EE1CAF37BD001A286B;
+ remoteInfo = SparkleDownloader;
+ };
+ A9442D2C24DAC097005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 724BB36B1D31D0B7005D534A;
+ remoteInfo = SparkleInstallerConnection;
+ };
+ A9442D2E24DAC097005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 726E07AC1CAF08D6001A286B;
+ remoteInfo = SparkleInstallerLauncher;
+ };
+ A9442D3024DAC097005EDF62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 724BB3921D333832005D534A;
+ remoteInfo = SparkleInstallerStatus;
+ };
A964D39E22FDE8EE00DFCAEA /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 273F1FE014AD9DA40021BE6D /* Project object */;
@@ -419,25 +587,26 @@
dstSubfolderSpec = 10;
files = (
A9736F181C7DA5FE008F1D18 /* HandBrakeKit.framework in CopyFiles */,
- A939855022315592001DCAEB /* Sparkle.framework in CopyFiles */,
+ A9BB1C2124DAD3EA007CD416 /* Sparkle.framework in CopyFiles */,
);
runOnlyForDeploymentPostprocessing = 0;
};
- A939855522315630001DCAEB /* CopyFiles */ = {
+ A939855522315630001DCAEB /* Copy Files */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "$(CONTENTS_FOLDER_PATH)/XPCServices";
dstSubfolderSpec = 16;
files = (
- A93341F1243E15CE003A82C2 /* HandBrakeXPCService.xpc in CopyFiles */,
- A93341EE243E15BE003A82C2 /* HandBrakeXPCService2.xpc in CopyFiles */,
- A93341EF243E15BE003A82C2 /* HandBrakeXPCService3.xpc in CopyFiles */,
- A93341F0243E15BE003A82C2 /* HandBrakeXPCService4.xpc in CopyFiles */,
- A939855622315638001DCAEB /* org.sparkle-project.InstallerConnection.xpc in CopyFiles */,
- A939855722315638001DCAEB /* org.sparkle-project.InstallerLauncher.xpc in CopyFiles */,
- A939855822315638001DCAEB /* org.sparkle-project.InstallerStatus.xpc in CopyFiles */,
- A939855A22315993001DCAEB /* org.sparkle-project.Downloader.xpc in CopyFiles */,
- );
+ A93341F1243E15CE003A82C2 /* HandBrakeXPCService.xpc in Copy Files */,
+ A93341EE243E15BE003A82C2 /* HandBrakeXPCService2.xpc in Copy Files */,
+ A93341EF243E15BE003A82C2 /* HandBrakeXPCService3.xpc in Copy Files */,
+ A93341F0243E15BE003A82C2 /* HandBrakeXPCService4.xpc in Copy Files */,
+ A9442D2424DAC04E005EDF62 /* org.sparkle-project.Downloader.xpc in Copy Files */,
+ A9442D2524DAC04E005EDF62 /* org.sparkle-project.InstallerConnection.xpc in Copy Files */,
+ A9442D2624DAC04E005EDF62 /* org.sparkle-project.InstallerLauncher.xpc in Copy Files */,
+ A9442D2724DAC04E005EDF62 /* org.sparkle-project.InstallerStatus.xpc in Copy Files */,
+ );
+ name = "Copy Files";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
@@ -456,9 +625,6 @@
271BA4C014B119F800BC1D2C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = Info.plist; path = external/macosx/Info.plist; sourceTree = BUILT_PRODUCTS_DIR; };
273F1FFF14ADAE950021BE6D /* HandBrakeCLI */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = HandBrakeCLI; sourceTree = BUILT_PRODUCTS_DIR; };
273F202214ADB8650021BE6D /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
- 273F202514ADB8A40021BE6D /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
- 273F202714ADB8BE0021BE6D /* libbz2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbz2.dylib; path = usr/lib/libbz2.dylib; sourceTree = SDKROOT; };
- 273F202914ADB8D60021BE6D /* libiconv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.dylib; path = usr/lib/libiconv.dylib; sourceTree = SDKROOT; };
273F202F14ADB9790021BE6D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
273F203214ADB9F00021BE6D /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
273F203914ADBC210021BE6D /* HandBrake.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HandBrake.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -597,10 +763,6 @@
A93341E6243E158E003A82C2 /* HandBrakeXPCService4.xpc */ = {isa = PBXFileReference; explicitFileType = "wrapper.xpc-service"; includeInIndex = 0; path = HandBrakeXPCService4.xpc; sourceTree = BUILT_PRODUCTS_DIR; };
A937EECA1C6C7C0300EEAE6D /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = dsa_pub.pem; sourceTree = "<group>"; };
A939854D2231556D001DCAEB /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Sparkle/Sparkle.framework; sourceTree = "<group>"; };
- A939855222315628001DCAEB /* org.sparkle-project.InstallerConnection.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; name = "org.sparkle-project.InstallerConnection.xpc"; path = "Sparkle/org.sparkle-project.InstallerConnection.xpc"; sourceTree = SOURCE_ROOT; };
- A939855322315628001DCAEB /* org.sparkle-project.InstallerLauncher.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; name = "org.sparkle-project.InstallerLauncher.xpc"; path = "Sparkle/org.sparkle-project.InstallerLauncher.xpc"; sourceTree = SOURCE_ROOT; };
- A939855422315628001DCAEB /* org.sparkle-project.InstallerStatus.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; name = "org.sparkle-project.InstallerStatus.xpc"; path = "Sparkle/org.sparkle-project.InstallerStatus.xpc"; sourceTree = SOURCE_ROOT; };
- A939855922315987001DCAEB /* org.sparkle-project.Downloader.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; name = "org.sparkle-project.Downloader.xpc"; path = "Sparkle/org.sparkle-project.Downloader.xpc"; sourceTree = SOURCE_ROOT; };
A939DD891FC8826A00135F2A /* HBPresetsMenuBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HBPresetsMenuBuilder.h; sourceTree = "<group>"; };
A939DD8A1FC8826A00135F2A /* HBPresetsMenuBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HBPresetsMenuBuilder.m; sourceTree = "<group>"; };
A93B0DF61C804CF50051A3FA /* NSDictionary+HBAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+HBAdditions.h"; sourceTree = "<group>"; };
@@ -614,6 +776,7 @@
A941ACB91CD75B4E0029D06A /* HBHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HBHUD.h; sourceTree = "<group>"; };
A943873F22ED911B005F701B /* HBJob+HBAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "HBJob+HBAdditions.h"; sourceTree = "<group>"; };
A943874022ED911B005F701B /* HBJob+HBAdditions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "HBJob+HBAdditions.m"; sourceTree = "<group>"; };
+ A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Sparkle.xcodeproj; path = Sparkle/Sparkle.xcodeproj; sourceTree = "<group>"; };
A945CC3122ED7C6A00E9C2E3 /* HBPreferencesKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HBPreferencesKeys.h; sourceTree = "<group>"; };
A94A98F41C858EFB004BA9BA /* HBDictTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HBDictTests.m; sourceTree = "<group>"; };
A94DC2DD20CADA2C00EAC8FD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainWindow.xib; sourceTree = "<group>"; };
@@ -948,6 +1111,9 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ A97D8DD124DBD3F800B16AF5 /* libiconv.tbd in Frameworks */,
+ A97D8DD024DBD3EF00B16AF5 /* libbz2.tbd in Frameworks */,
+ A97D8DCF24DBD3C000B16AF5 /* libz.tbd in Frameworks */,
A9A25D9C21182741005A8A0F /* CoreMedia.framework in Frameworks */,
A9AB9AA821181CC700BB3C7E /* CoreVideo.framework in Frameworks */,
A9AB9AA621181CA900BB3C7E /* VideoToolbox.framework in Frameworks */,
@@ -957,9 +1123,6 @@
273F203014ADB9790021BE6D /* AudioToolbox.framework in Frameworks */,
273F203314ADB9F00021BE6D /* CoreServices.framework in Frameworks */,
273F202314ADB8650021BE6D /* IOKit.framework in Frameworks */,
- 273F202814ADB8BE0021BE6D /* libbz2.dylib in Frameworks */,
- 273F202A14ADB8D60021BE6D /* libiconv.dylib in Frameworks */,
- 273F202614ADB8A40021BE6D /* libz.dylib in Frameworks */,
A900E6BE1D7B1B6800CB6C0A /* libopus.a in Frameworks */,
27D6C72614B1019100B785E4 /* libhandbrake.a in Frameworks */,
27D6C74414B102DA00B785E4 /* libass.a in Frameworks */,
@@ -996,10 +1159,10 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ A9BB1C6924DAD869007CD416 /* Sparkle.framework in Frameworks */,
273F203C14ADBC210021BE6D /* Cocoa.framework in Frameworks */,
A9E1467B16BC2ABD00C307BC /* QuartzCore.framework in Frameworks */,
A9736F171C7DA5FE008F1D18 /* HandBrakeKit.framework in Frameworks */,
- A939854F22315575001DCAEB /* Sparkle.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1108,6 +1271,7 @@
27D6C72A14B102DA00B785E4 /* libavformat.a */,
27D6C72B14B102DA00B785E4 /* libavutil.a */,
27D6C72C14B102DA00B785E4 /* libbluray.a */,
+ D0DC8F672331573500C12A24 /* libdav1d.a */,
27D6C72E14B102DA00B785E4 /* libdvdnav.a */,
27D6C72F14B102DA00B785E4 /* libdvdread.a */,
27D6C73214B102DA00B785E4 /* libfreetype.a */,
@@ -1150,7 +1314,6 @@
27D6C72314B1013400B785E4 /* Products (external) */,
273F20CD14ADC8E60021BE6D /* Resources */,
273F203414ADBAC30021BE6D /* Frameworks */,
- A9398551223155EF001DCAEB /* XPCService */,
277A3FCF14AE848400A835E4 /* xcconfig */,
);
sourceTree = "<group>";
@@ -1185,7 +1348,7 @@
273F203414ADBAC30021BE6D /* Frameworks */ = {
isa = PBXGroup;
children = (
- D0DC8F672331573500C12A24 /* libdav1d.a */,
+ A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */,
A9A25D9B21182741005A8A0F /* CoreMedia.framework */,
A9AB9AA721181CC700BB3C7E /* CoreVideo.framework */,
A9AB9AA4211819A500BB3C7E /* VideoToolbox.framework */,
@@ -1201,9 +1364,6 @@
273F202214ADB8650021BE6D /* IOKit.framework */,
A9E1467A16BC2ABD00C307BC /* QuartzCore.framework */,
273F203D14ADBC210021BE6D /* Other Frameworks */,
- 273F202714ADB8BE0021BE6D /* libbz2.dylib */,
- 273F202914ADB8D60021BE6D /* libiconv.dylib */,
- 273F202514ADB8A40021BE6D /* libz.dylib */,
273F20CE14ADC9210021BE6D /* Bundled */,
);
name = Frameworks;
@@ -1446,17 +1606,6 @@
name = "Audio Defaults";
sourceTree = "<group>";
};
- A9398551223155EF001DCAEB /* XPCService */ = {
- isa = PBXGroup;
- children = (
- A939855922315987001DCAEB /* org.sparkle-project.Downloader.xpc */,
- A939855222315628001DCAEB /* org.sparkle-project.InstallerConnection.xpc */,
- A939855322315628001DCAEB /* org.sparkle-project.InstallerLauncher.xpc */,
- A939855422315628001DCAEB /* org.sparkle-project.InstallerStatus.xpc */,
- );
- name = XPCService;
- sourceTree = "<group>";
- };
A93E6F2E1CD774960096C0DE /* Player */ = {
isa = PBXGroup;
children = (
@@ -1487,6 +1636,32 @@
name = Presets;
sourceTree = "<group>";
};
+ A9442CDE24DABFED005EDF62 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ A9442CF024DABFED005EDF62 /* Sparkle.framework */,
+ A9442D1024DAC03A005EDF62 /* SparkleCore.framework */,
+ A9442CF824DABFED005EDF62 /* Autoupdate */,
+ A9442D1224DAC03A005EDF62 /* org.sparkle-project.InstallerLauncher.xpc */,
+ A9442D1424DAC03A005EDF62 /* org.sparkle-project.InstallerConnection.xpc */,
+ A9442D1624DAC03A005EDF62 /* org.sparkle-project.InstallerStatus.xpc */,
+ A9442D1824DAC03A005EDF62 /* org.sparkle-project.Downloader.xpc */,
+ A9442CF224DABFED005EDF62 /* Sparkle Test App.app */,
+ A9442D1A24DAC03A005EDF62 /* TestAppHelper.xpc */,
+ A9442CF424DABFED005EDF62 /* Sparkle Unit Tests.xctest */,
+ A9442CF624DABFED005EDF62 /* BinaryDelta */,
+ A9442D1C24DAC03A005EDF62 /* sparkle.app */,
+ A9442D1E24DAC03A005EDF62 /* Updater.app */,
+ A9442CFA24DABFED005EDF62 /* UI Tests.xctest */,
+ A9442CFE24DABFED005EDF62 /* generate_appcast */,
+ A9442D0024DABFED005EDF62 /* generate_keys */,
+ A9442D0224DABFED005EDF62 /* sign_update */,
+ A9442D0424DABFED005EDF62 /* libbsdiff.a */,
+ A9442D0624DABFED005EDF62 /* libed25519.a */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
A952392E199A647F00588AEF /* Presets */ = {
isa = PBXGroup;
children = (
@@ -1827,12 +2002,17 @@
273F203614ADBC200021BE6D /* Frameworks */,
273F203714ADBC200021BE6D /* Resources */,
273F20CA14ADC86C0021BE6D /* CopyFiles */,
- A939855522315630001DCAEB /* CopyFiles */,
+ A939855522315630001DCAEB /* Copy Files */,
);
buildRules = (
);
dependencies = (
A91CE2EF1C7DB40D0068F46F /* PBXTargetDependency */,
+ A9442D2924DAC097005EDF62 /* PBXTargetDependency */,
+ A9442D2B24DAC097005EDF62 /* PBXTargetDependency */,
+ A9442D2D24DAC097005EDF62 /* PBXTargetDependency */,
+ A9442D2F24DAC097005EDF62 /* PBXTargetDependency */,
+ A9442D3124DAC097005EDF62 /* PBXTargetDependency */,
A964D39F22FDE8EE00DFCAEA /* PBXTargetDependency */,
A93341E9243E15B2003A82C2 /* PBXTargetDependency */,
A93341EB243E15B4003A82C2 /* PBXTargetDependency */,
@@ -2007,6 +2187,12 @@
mainGroup = 273F1FDE14AD9DA40021BE6D;
productRefGroup = 273F200014ADAE950021BE6D /* Products */;
projectDirPath = "";
+ projectReferences = (
+ {
+ ProductGroup = A9442CDE24DABFED005EDF62 /* Products */;
+ ProjectRef = A9442CDD24DABFED005EDF62 /* Sparkle.xcodeproj */;
+ },
+ );
projectRoot = "";
targets = (
273F216E14ADD2170021BE6D /* external */,
@@ -2023,6 +2209,142 @@
};
/* End PBXProject section */
+/* Begin PBXReferenceProxy section */
+ A9442CF024DABFED005EDF62 /* Sparkle.framework */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.framework;
+ path = Sparkle.framework;
+ remoteRef = A9442CEF24DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442CF224DABFED005EDF62 /* Sparkle Test App.app */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.application;
+ path = "Sparkle Test App.app";
+ remoteRef = A9442CF124DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442CF424DABFED005EDF62 /* Sparkle Unit Tests.xctest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = "Sparkle Unit Tests.xctest";
+ remoteRef = A9442CF324DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442CF624DABFED005EDF62 /* BinaryDelta */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = BinaryDelta;
+ remoteRef = A9442CF524DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442CF824DABFED005EDF62 /* Autoupdate */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = Autoupdate;
+ remoteRef = A9442CF724DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442CFA24DABFED005EDF62 /* UI Tests.xctest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = "UI Tests.xctest";
+ remoteRef = A9442CF924DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442CFE24DABFED005EDF62 /* generate_appcast */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = generate_appcast;
+ remoteRef = A9442CFD24DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D0024DABFED005EDF62 /* generate_keys */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = generate_keys;
+ remoteRef = A9442CFF24DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D0224DABFED005EDF62 /* sign_update */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = sign_update;
+ remoteRef = A9442D0124DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D0424DABFED005EDF62 /* libbsdiff.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libbsdiff.a;
+ remoteRef = A9442D0324DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D0624DABFED005EDF62 /* libed25519.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libed25519.a;
+ remoteRef = A9442D0524DABFED005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D1024DAC03A005EDF62 /* SparkleCore.framework */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.framework;
+ path = SparkleCore.framework;
+ remoteRef = A9442D0F24DAC03A005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D1224DAC03A005EDF62 /* org.sparkle-project.InstallerLauncher.xpc */ = {
+ isa = PBXReferenceProxy;
+ fileType = "wrapper.xpc-service";
+ path = "org.sparkle-project.InstallerLauncher.xpc";
+ remoteRef = A9442D1124DAC03A005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D1424DAC03A005EDF62 /* org.sparkle-project.InstallerConnection.xpc */ = {
+ isa = PBXReferenceProxy;
+ fileType = "wrapper.xpc-service";
+ path = "org.sparkle-project.InstallerConnection.xpc";
+ remoteRef = A9442D1324DAC03A005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D1624DAC03A005EDF62 /* org.sparkle-project.InstallerStatus.xpc */ = {
+ isa = PBXReferenceProxy;
+ fileType = "wrapper.xpc-service";
+ path = "org.sparkle-project.InstallerStatus.xpc";
+ remoteRef = A9442D1524DAC03A005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D1824DAC03A005EDF62 /* org.sparkle-project.Downloader.xpc */ = {
+ isa = PBXReferenceProxy;
+ fileType = "wrapper.xpc-service";
+ path = "org.sparkle-project.Downloader.xpc";
+ remoteRef = A9442D1724DAC03A005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D1A24DAC03A005EDF62 /* TestAppHelper.xpc */ = {
+ isa = PBXReferenceProxy;
+ fileType = "wrapper.xpc-service";
+ path = TestAppHelper.xpc;
+ remoteRef = A9442D1924DAC03A005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D1C24DAC03A005EDF62 /* sparkle.app */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.application;
+ path = sparkle.app;
+ remoteRef = A9442D1B24DAC03A005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ A9442D1E24DAC03A005EDF62 /* Updater.app */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.application;
+ path = Updater.app;
+ remoteRef = A9442D1D24DAC03A005EDF62 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+/* End PBXReferenceProxy section */
+
/* Begin PBXResourcesBuildPhase section */
273F203714ADBC200021BE6D /* Resources */ = {
isa = PBXResourcesBuildPhase;
@@ -2354,6 +2676,31 @@
target = A93341D7243E158E003A82C2 /* HandBrakeXPCService4 */;
targetProxy = A93341EC243E15B6003A82C2 /* PBXContainerItemProxy */;
};
+ A9442D2924DAC097005EDF62 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Sparkle;
+ targetProxy = A9442D2824DAC097005EDF62 /* PBXContainerItemProxy */;
+ };
+ A9442D2B24DAC097005EDF62 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = SparkleDownloader;
+ targetProxy = A9442D2A24DAC097005EDF62 /* PBXContainerItemProxy */;
+ };
+ A9442D2D24DAC097005EDF62 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = SparkleInstallerConnection;
+ targetProxy = A9442D2C24DAC097005EDF62 /* PBXContainerItemProxy */;
+ };
+ A9442D2F24DAC097005EDF62 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = SparkleInstallerLauncher;
+ targetProxy = A9442D2E24DAC097005EDF62 /* PBXContainerItemProxy */;
+ };
+ A9442D3124DAC097005EDF62 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = SparkleInstallerStatus;
+ targetProxy = A9442D3024DAC097005EDF62 /* PBXContainerItemProxy */;
+ };
A964D39F22FDE8EE00DFCAEA /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = A964D39422FDE8EE00DFCAEA /* HandBrakeXPCService */;
@@ -3056,11 +3403,6 @@
CODE_SIGN_ENTITLEMENTS = "";
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(SRCROOT)",
- "$(PROJECT_DIR)/Sparkle",
- );
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
HEADER_SEARCH_PATHS = (
"\"$(EXTERNAL_BUILD)/libhb\"",
@@ -3068,7 +3410,7 @@
);
INFOPLIST_FILE = "$(EXTERNAL_BUILD)/macosx/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
- "@loader_path/../Frameworks",
+ "$(inherited)",
"@executable_path/../Frameworks",
);
LIBRARY_SEARCH_PATHS = (
@@ -3092,11 +3434,6 @@
CODE_SIGN_ENTITLEMENTS = "";
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(SRCROOT)",
- "$(PROJECT_DIR)/Sparkle",
- );
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
HEADER_SEARCH_PATHS = (
"\"$(EXTERNAL_BUILD)/libhb\"",
@@ -3104,7 +3441,7 @@
);
INFOPLIST_FILE = "$(EXTERNAL_BUILD)/macosx/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
- "@loader_path/../Frameworks",
+ "$(inherited)",
"@executable_path/../Frameworks",
);
LIBRARY_SEARCH_PATHS = (
@@ -4639,11 +4976,6 @@
CODE_SIGN_ENTITLEMENTS = HandBrake.entitlements;
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(SRCROOT)",
- "$(PROJECT_DIR)/Sparkle",
- );
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
HEADER_SEARCH_PATHS = (
"\"$(EXTERNAL_BUILD)/libhb\"",
@@ -4651,7 +4983,7 @@
);
INFOPLIST_FILE = "$(EXTERNAL_BUILD)/macosx/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
- "@loader_path/../Frameworks",
+ "$(inherited)",
"@executable_path/../Frameworks",
);
LIBRARY_SEARCH_PATHS = (
@@ -4904,11 +5236,6 @@
CODE_SIGN_ENTITLEMENTS = HandBrake.entitlements;
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(inherited)",
- "$(SRCROOT)",
- "$(PROJECT_DIR)/Sparkle",
- );
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
HEADER_SEARCH_PATHS = (
"\"$(EXTERNAL_BUILD)/libhb\"",
@@ -4916,7 +5243,7 @@
);
INFOPLIST_FILE = "$(EXTERNAL_BUILD)/macosx/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
- "@loader_path/../Frameworks",
+ "$(inherited)",
"@executable_path/../Frameworks",
);
LIBRARY_SEARCH_PATHS = (
diff --git a/macosx/Sparkle b/macosx/Sparkle
new file mode 160000
+Subproject 438f4a21d5b52596b899d9931525c02a691b228
diff --git a/macosx/Sparkle/Sparkle.framework/Headers b/macosx/Sparkle/Sparkle.framework/Headers
deleted file mode 120000
index a177d2a6b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Headers
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/Headers \ No newline at end of file
diff --git a/macosx/Sparkle/Sparkle.framework/Modules b/macosx/Sparkle/Sparkle.framework/Modules
deleted file mode 120000
index 5736f3186..000000000
--- a/macosx/Sparkle/Sparkle.framework/Modules
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/Modules \ No newline at end of file
diff --git a/macosx/Sparkle/Sparkle.framework/Resources b/macosx/Sparkle/Sparkle.framework/Resources
deleted file mode 120000
index 953ee36f3..000000000
--- a/macosx/Sparkle/Sparkle.framework/Resources
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/Resources \ No newline at end of file
diff --git a/macosx/Sparkle/Sparkle.framework/Sparkle b/macosx/Sparkle/Sparkle.framework/Sparkle
deleted file mode 120000
index b2c52731e..000000000
--- a/macosx/Sparkle/Sparkle.framework/Sparkle
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/Sparkle \ No newline at end of file
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h
deleted file mode 100755
index a316fc4de..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// SPUDownloadData.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 8/10/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- * A class for containing downloaded data along with some information about it.
- */
-SU_EXPORT @interface SPUDownloadData : NSObject <NSSecureCoding>
-
-- (instancetype)initWithData:(NSData *)data textEncodingName:(NSString * _Nullable)textEncodingName MIMEType:(NSString * _Nullable)MIMEType;
-
-/*!
- * The raw data that was downloaded.
- */
-@property (nonatomic, readonly) NSData *data;
-
-/*!
- * The IANA charset encoding name if available. Eg: "utf-8"
- */
-@property (nonatomic, readonly, nullable, copy) NSString *textEncodingName;
-
-/*!
- * The MIME type if available. Eg: "text/plain"
- */
-@property (nonatomic, readonly, nullable, copy) NSString *MIMEType;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUpdaterController.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUpdaterController.h
deleted file mode 100755
index b2916bb86..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUpdaterController.h
+++ /dev/null
@@ -1,101 +0,0 @@
-//
-// SPUStandardUpdaterController.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 2/28/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Cocoa;
-#else
-#import <Cocoa/Cocoa.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class SPUUpdater;
-@protocol SPUUserDriver, SPUStandardUserDriverProtocol, SPUUpdaterDelegate, SPUStandardUserDriverDelegate;
-
-/*!
- A controller class that instantiates a SPUUpdater and allows binding UI to it.
-
- This class can be instantiated in a nib or created using initWithUpdaterDelegate:userDriverDelegate:. The controller's updater targets the application's main bundle
- and uses Sparkle's standard user interface. Typically, this class is used by sticking it as a custom NSObject subclass in an Interface Builder nib (probably in MainMenu).
-
- The controller creates an SPUUpdater instance and allows hooking up the check for updates action and menu item validation. It also allows hooking
- up the updater's and user driver's delegates.
-
- This controller class may not be valuable to you if:
- * You want to control or defer the instantiation of an SPUUpdater, or don't want to be tied into a nib's instantiation, or don't want to use a nib
- * You want to target a bundle that's not the main bundle
- * You want to provide a custom user interface, or perhaps one that provides little-to-none
- * You don't want to use a convenience class that provides very little glue ;)
-
- */
-SU_EXPORT @interface SPUStandardUpdaterController : NSObject
-
-/*!
- Interface builder outlet for the updater's delegate.
-
- This property should only be set using Interface Builder by creating a connection using the outlet
- */
-@property (nonatomic, weak, nullable) IBOutlet id<SPUUpdaterDelegate> updaterDelegate;
-
-/*!
- Interface builder outlet for the user driver's delegate.
-
- This property should only be set using Interface Builder by creating a connection using the outlet
- */
-@property (nonatomic, weak, nullable) IBOutlet id<SPUStandardUserDriverDelegate> userDriverDelegate;
-
-/*!
- Accessible property for the updater. Some properties on the updater can be binded via KVO
-
- This is nil before being loaded from the nib.
- You may access this property after your application has finished launching, or after your window controller has finished loading.
- */
-@property (nonatomic, readonly, nullable) SPUUpdater *updater;
-
-/*!
- Accessible property for the updater's user driver.
-
- This is nil before being loaded from the nib.
- You may access this property after your application has finished launching, or after your window controller has finished loading.
- */
-@property (nonatomic, readonly, nullable) id <SPUStandardUserDriverProtocol> userDriver;
-
-/*!
- Use initWithUpdaterDelegate:userDriverDelegate: instead.
- */
-- (instancetype)init NS_UNAVAILABLE;
-
-/*!
- Create a new SPUStandardUpdaterController programmatically.
- */
-- (instancetype)initWithUpdaterDelegate:(nullable id<SPUUpdaterDelegate>)updaterDelegate userDriverDelegate:(nullable id<SPUStandardUserDriverDelegate>)userDriverDelegate;
-
-/*!
- Explicitly checks for updates and displays a progress dialog while doing so.
-
- This method is meant for a main menu item.
- Connect any menu item to this action in Interface Builder,
- and Sparkle will check for updates and report back its findings verbosely
- when it is invoked.
-
- This action checks updates by invoking -[SPUUpdater checkForUpdates]
- */
-- (IBAction)checkForUpdates:(id)sender;
-
-/*!
- Validates if the menu item for checkForUpdates: can be invoked or not
-
- This validates the menu item by checking -[SPUStandardUserDriver canCheckForUpdates]
- */
-- (BOOL)validateMenuItem:(NSMenuItem *)item;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriver.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriver.h
deleted file mode 100755
index f04ce4e04..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriver.h
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// SPUStandardUserDriver.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 2/14/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Cocoa;
-#else
-#import <Cocoa/Cocoa.h>
-#endif
-
-#import <Sparkle/SPUUserDriver.h>
-#import <Sparkle/SPUStandardUserDriverProtocol.h>
-#import <Sparkle/SUExport.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol SPUStandardUserDriverDelegate;
-
-/*!
- Sparkle's standard built-in user driver for updater interactions
- */
-SU_EXPORT @interface SPUStandardUserDriver : NSObject <SPUUserDriver, SPUStandardUserDriverProtocol>
-
-/*!
- Initializes a Sparkle's standard user driver for user update interactions
-
- @param hostBundle The target bundle of the host that is being updated.
- @param delegate The delegate to this user driver. Pass nil if you don't want to provide one.
- */
-- (instancetype)initWithHostBundle:(NSBundle *)hostBundle delegate:(nullable id<SPUStandardUserDriverDelegate>)delegate;
-
-/*!
- * Enable or disable hideOnDeactivate for standard update window.
- */
-@property (nonatomic) BOOL hideOnDeactivate;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverDelegate.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverDelegate.h
deleted file mode 100755
index 710023ed8..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverDelegate.h
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// SPUStandardUserDriverDelegate.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 3/3/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-@protocol SUVersionDisplay;
-
-/*!
- A protocol for Sparkle's standard user driver's delegate
-
- This includes methods related to UI interactions
- */
-SU_EXPORT @protocol SPUStandardUserDriverDelegate <NSObject>
-
-@optional
-
-/*!
- Called before showing a modal alert window,
- to give the opportunity to hide attached windows that may get in the way.
- */
-- (void)standardUserDriverWillShowModalAlert;
-
-/*!
- Called after showing a modal alert window,
- to give the opportunity to hide attached windows that may get in the way.
- */
-- (void)standardUserDriverDidShowModalAlert;
-
-/*!
- Returns an object that formats version numbers for display to the user.
- If you don't implement this method or return \c nil,
- the standard version formatter will be used.
- */
-- (_Nullable id <SUVersionDisplay>)standardUserDriverRequestsVersionDisplayer;
-
-@end
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverProtocol.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverProtocol.h
deleted file mode 100755
index a9d8f9f0b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverProtocol.h
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-// SPUStandardUserDriverProtocol.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 3/5/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-@protocol SPUStandardUserDriverDelegate;
-
-/*!
- Protocol for Sparkle's standard built-in user driver for updater interactions.
-
- Other user drivers may wish to implement this protocol.
- Note that this protocol does not adopt SUUserDriver because one may want to *only* export properties from this protocol.
- */
-@protocol SPUStandardUserDriverProtocol <NSObject>
-
-/*!
- Indicates whether or not an update is in progress as far as the user's perspective is concerned
-
- A typical application may rely on this property for its check for updates menu item validation
- */
-@property (nonatomic, readonly) BOOL canCheckForUpdates;
-
-@end
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStatusCompletionResults.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStatusCompletionResults.h
deleted file mode 100755
index f16a1a2a6..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStatusCompletionResults.h
+++ /dev/null
@@ -1,45 +0,0 @@
-//
-// SPUStatusCompletionResults.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 2/29/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#ifndef SPUStatusCompletionResults_h
-#define SPUStatusCompletionResults_h
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-typedef NS_ENUM(NSUInteger, SPUUserInitiatedCheckStatus) {
- SPUUserInitiatedCheckDone,
- SPUUserInitiatedCheckCanceled
-};
-
-typedef NS_ENUM(NSUInteger, SPUDownloadUpdateStatus) {
- SPUDownloadUpdateDone,
- SPUDownloadUpdateCanceled
-};
-
-typedef NS_ENUM(NSUInteger, SPUInstallUpdateStatus) {
- SPUInstallUpdateNow,
- SPUInstallAndRelaunchUpdateNow,
- SPUDismissUpdateInstallation
-};
-
-typedef NS_ENUM(NSInteger, SPUUpdateAlertChoice) {
- SPUInstallUpdateChoice,
- SPUInstallLaterChoice,
- SPUSkipThisVersionChoice
-};
-
-typedef NS_ENUM(NSInteger, SPUInformationalUpdateAlertChoice) {
- SPUDismissInformationalNoticeChoice,
- SPUSkipThisInformationalVersionChoice
-};
-
-#endif /* SPUStatusCompletionResults_h */
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdatePermissionRequest.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdatePermissionRequest.h
deleted file mode 100755
index 8d5af6e5f..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdatePermissionRequest.h
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// SPUUpdatePermissionRequest.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 8/14/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- This class represents information needed to make a permission request for checking updates.
- */
-SU_EXPORT @interface SPUUpdatePermissionRequest : NSObject<NSSecureCoding>
-
-/*!
- Initializes a new update permission request instance.
-
- @param systemProfile The system profile information.
- */
-- (instancetype)initWithSystemProfile:(NSArray<NSDictionary<NSString *, NSString *> *> *)systemProfile;
-
-/*!
- A read-only property for the user's system profile.
- */
-@property (nonatomic, readonly) NSArray<NSDictionary<NSString *, NSString *> *> *systemProfile;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdater.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdater.h
deleted file mode 100755
index 54e3cb3dd..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdater.h
+++ /dev/null
@@ -1,209 +0,0 @@
-//
-// SPUUpdater.h
-// Sparkle
-//
-// Created by Andy Matuschak on 1/4/06.
-// Copyright 2006 Andy Matuschak. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-#import <Sparkle/SUExport.h>
-#import <Sparkle/SPUUserDriver.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class SUAppcastItem, SUAppcast;
-
-@protocol SPUUpdaterDelegate;
-
-/*!
- The main API in Sparkle for controlling the update mechanism.
-
- This class is used to configure the update parameters as well as manually
- and automatically schedule and control checks for updates.
- */
-SU_EXPORT @interface SPUUpdater : NSObject
-
-/*!
- Initializes a new SPUUpdater instance
-
- This does not start the updater. To start it, see -[SPUUpdater startUpdater:]
-
- Note that this is a normal initializer and doesn't implement the singleton pattern (i.e, instances aren't cached, so no surprises)
- This also means that updater instances can be deallocated, and that they will be torn down properly.
-
- Related: See SPUStandardUpdaterController which wraps a SPUUpdater instance and is suitable for instantiating in nib files
-
- @param hostBundle The bundle that should be targetted for updating. This must not be nil.
- @param applicationBundle The application bundle that should be relaunched and waited for termination. Usually this can be the same as hostBundle. This may differ when updating a plug-in or other non-application bundle.
- @param userDriver The user driver that Sparkle uses for user update interaction
- @param delegate The delegate for SPUUpdater. This may be nil.
- */
-- (instancetype)initWithHostBundle:(NSBundle *)hostBundle applicationBundle:(NSBundle *)applicationBundle userDriver:(id <SPUUserDriver>)userDriver delegate:(id<SPUUpdaterDelegate> _Nullable)delegate;
-
-/*!
- Starts the updater.
-
- This method checks if Sparkle is configured properly. A valid feed URL should be set before this method is invoked.
- Other properties of this SPUUpdater instance can be set before this method is invoked as well, such as automatic update checks.
-
- If the configuration is valid, this method may bring up a permission prompt (if needed) for checking if the user wants automatic update checking.
- This method then starts the regular update cycle if automatic update checks are enabled.
-
- One of -checkForUpdates, -checkForUpdatesInBackground, or -checkForUpdateInformation can be invoked before starting the updater.
- This preschedules an update action before starting the updater. When the updater is started, the prescheduled action is immediately invoked.
- This may be useful for example if you want to check for updates right away without a permission prompt potentially showing.
-
- This must be called on the main thread.
-
- @param error The error that is populated if this method fails. Pass NULL if not interested in the error information.
- @return YES if the updater started otherwise NO with a populated error
- */
-- (BOOL)startUpdater:(NSError * __autoreleasing *)error;
-
-/*!
- Checks for updates, and displays progress while doing so.
-
- This is meant for users initiating an update check.
- This may find a resumable update that has already been downloaded or has begun installing, or
- this may find a new update that can start to be downloaded if the user requests it.
- This will find updates that the user has opted into skipping.
- */
-- (void)checkForUpdates;
-
-/*!
- Checks for updates, but does not display any UI unless an update is found.
-
- This is meant for programmatically initating a check for updates.
- That is, it will display no UI unless it finds an update, in which case it proceeds as usual.
- This will not find updates that the user has opted into skipping.
-
- Note if there is no resumable update found, and automated updating is turned on,
- the update will be downloaded in the background without disrupting the user.
- */
-- (void)checkForUpdatesInBackground;
-
-/*!
- Begins a "probing" check for updates which will not actually offer to
- update to that version.
-
- However, the delegate methods
- SPUUpdaterDelegate::updater:didFindValidUpdate: and
- SPUUpdaterDelegate::updaterDidNotFindUpdate: will be called,
- so you can use that information in your UI.
-
- Updates that have been skipped by the user will not be found.
- */
-- (void)checkForUpdateInformation;
-
-/*!
- A property indicating whether or not to check for updates automatically.
-
- Setting this property will persist in the host bundle's user defaults.
- The update schedule cycle will be reset in a short delay after the property's new value is set.
- This is to allow reverting this property without kicking off a schedule change immediately
- */
-@property (nonatomic) BOOL automaticallyChecksForUpdates;
-
-/*!
- A property indicating the current automatic update check interval.
-
- Setting this property will persist in the host bundle's user defaults.
- The update schedule cycle will be reset in a short delay after the property's new value is set.
- This is to allow reverting this property without kicking off a schedule change immediately
- */
-@property (nonatomic) NSTimeInterval updateCheckInterval;
-
-/*!
- A property indicating whether or not updates can be automatically downloaded in the background.
-
- Note that the developer can disallow automatic downloading of updates from being enabled.
- In this case, -automaticallyDownloadsUpdates will return NO regardless of how this property is set.
-
- Setting this property will persist in the host bundle's user defaults.
- */
-@property (nonatomic) BOOL automaticallyDownloadsUpdates;
-
-/*!
- The URL of the appcast used to download update information.
-
- If the updater's delegate implements -[SPUUpdaterDelegate feedURLStringForUpdater:], this will return that feed URL.
- Otherwise if the feed URL has been set before, the feed URL returned will be retrieved from the host bundle's user defaults.
- Otherwise the feed URL in the host bundle's Info.plist will be returned.
- If no feed URL can be retrieved, this will raise an exception.
-
- This property must be called on the main thread.
- */
-@property (nonatomic, readonly) NSURL *feedURL;
-
-/*!
- Set the URL of the appcast used to download update information. Using this method is discouraged.
-
- Setting this property will persist in the host bundle's user defaults.
- To avoid this, you should consider instead implementing
- -[SPUUpdaterDelegate feedURLStringForUpdater:] or -[SPUUpdaterDelegate feedParametersForUpdater:sendingSystemProfile:]
-
- Passing nil will remove any feed URL that has been set in the host bundle's user defaults.
-
- This method must be called on the main thread.
- */
-- (void)setFeedURL:(NSURL * _Nullable)feedURL;
-
-/*!
- The host bundle that is being updated.
- */
-@property (nonatomic, readonly) NSBundle *hostBundle;
-
-/*!
- The bundle this class (SPUUpdater) is loaded into
- */
-@property (nonatomic, readonly) NSBundle *sparkleBundle;
-
-/*!
- * The user agent used when checking for updates.
- *
- * The default implementation can be overrided.
- */
-@property (nonatomic, copy) NSString *userAgentString;
-
-/*!
- The HTTP headers used when checking for updates.
-
- The keys of this dictionary are HTTP header fields (NSString) and values are corresponding values (NSString)
- */
-#if __has_feature(objc_generics)
-@property (nonatomic, copy, nullable) NSDictionary<NSString *, NSString *> *httpHeaders;
-#else
-@property (nonatomic, copy, nullable) NSDictionary *httpHeaders;
-#endif
-
-/*!
- A property indicating whether or not the user's system profile information is sent when checking for updates.
-
- Setting this property will persist in the host bundle's user defaults.
- */
-@property (nonatomic) BOOL sendsSystemProfile;
-
-/*!
- Returns the date of last update check.
-
- \returns \c nil if no check has been performed.
- */
-@property (nonatomic, readonly, copy, nullable) NSDate *lastUpdateCheckDate;
-
-/*!
- Appropriately schedules or cancels the update checking timer according to
- the preferences for time interval and automatic checks.
-
- This call does not change the date of the next check,
- but only the internal timer.
- */
-- (void)resetUpdateCycle;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterDelegate.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterDelegate.h
deleted file mode 100755
index 09132e74e..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterDelegate.h
+++ /dev/null
@@ -1,305 +0,0 @@
-//
-// SPUUpdaterDelegate.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 8/12/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-@protocol SUVersionComparison;
-@class SPUUpdater, SUAppcast, SUAppcastItem;
-
-NS_ASSUME_NONNULL_BEGIN
-
-// -----------------------------------------------------------------------------
-// SUUpdater Notifications for events that might be interesting to more than just the delegate
-// The updater will be the notification object
-// -----------------------------------------------------------------------------
-SU_EXPORT extern NSString *const SUUpdaterDidFinishLoadingAppCastNotification;
-SU_EXPORT extern NSString *const SUUpdaterDidFindValidUpdateNotification;
-SU_EXPORT extern NSString *const SUUpdaterDidNotFindUpdateNotification;
-SU_EXPORT extern NSString *const SUUpdaterWillRestartNotification;
-#define SUUpdaterWillRelaunchApplicationNotification SUUpdaterWillRestartNotification;
-#define SUUpdaterWillInstallUpdateNotification SUUpdaterWillRestartNotification;
-
-// Key for the SUAppcastItem object in the SUUpdaterDidFindValidUpdateNotification userInfo
-SU_EXPORT extern NSString *const SUUpdaterAppcastItemNotificationKey;
-// Key for the SUAppcast object in the SUUpdaterDidFinishLoadingAppCastNotification userInfo
-SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey;
-
-// -----------------------------------------------------------------------------
-// SPUUpdater Delegate:
-// -----------------------------------------------------------------------------
-
-typedef NS_ENUM(NSInteger, SPUUpdateCheck)
-{
- SPUUpdateCheckUserInitiated = 0,
- SPUUpdateCheckBackgroundScheduled = 1
-};
-
-/*!
- Provides methods to control the behavior of an SPUUpdater object.
- */
-@protocol SPUUpdaterDelegate <NSObject>
-@optional
-
-/*!
- Called when a background update will be scheduled after a delay.
-
- Automatic update checks need to be enabled for this to trigger.
-
- \param delay The delay until the next scheduled update will occur.
-
- \param updater The updater instance.
- */
-- (void)updater:(SPUUpdater *)updater willScheduleUpdateCheckAfterDelay:(NSTimeInterval)delay;
-
-/*!
- Called when no updates will be scheduled in the future.
-
- This may later change if automatic update checks become enabled.
-
- \param updater The updater instance.
- */
-- (void)updaterWillIdleSchedulingUpdates:(SPUUpdater *)updater;
-
-/*!
- Returns whether to allow Sparkle to pop up.
-
- For example, this may be used to prevent Sparkle from interrupting a setup assistant.
- Alternatively, you may want to consider starting the updater after eg: the setup assistant finishes
-
- \param updater The updater instance.
- */
-- (BOOL)updaterMayCheckForUpdates:(SPUUpdater *)updater;
-
-/*!
- Returns additional parameters to append to the appcast URL's query string.
-
- This is potentially based on whether or not Sparkle will also be sending along the system profile.
-
- \param updater The updater instance.
- \param sendingProfile Whether the system profile will also be sent.
-
- \return An array of dictionaries with keys: "key", "value", "displayKey", "displayValue", the latter two being specifically for display to the user.
- */
-#if __has_feature(objc_generics)
-- (NSArray<NSDictionary<NSString *, NSString *> *> *)feedParametersForUpdater:(SPUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile;
-#else
-- (NSArray *)feedParametersForUpdater:(SPUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile;
-#endif
-
-/*!
- Returns a custom appcast URL.
-
- Override this to dynamically specify the entire URL.
- Alternatively you may want to consider adding a feed parameter using -feedParametersForUpdater:sendingSystemProfile:
- and having the server which appcast to serve.
-
- \param updater The updater instance.
- */
-- (nullable NSString *)feedURLStringForUpdater:(SPUUpdater *)updater;
-
-/*!
- Returns whether Sparkle should prompt the user about automatic update checks.
-
- Use this to override the default behavior.
-
- \param updater The updater instance.
- */
-- (BOOL)updaterShouldPromptForPermissionToCheckForUpdates:(SPUUpdater *)updater;
-
-/*!
- Called after Sparkle has downloaded the appcast from the remote server.
-
- Implement this if you want to do some special handling with the appcast once it finishes loading.
-
- \param updater The updater instance.
- \param appcast The appcast that was downloaded from the remote server.
- */
-- (void)updater:(SPUUpdater *)updater didFinishLoadingAppcast:(SUAppcast *)appcast;
-
-/*!
- Returns the item in the appcast corresponding to the update that should be installed.
-
- If you're using special logic or extensions in your appcast,
- implement this to use your own logic for finding a valid update, if any,
- in the given appcast.
-
- \param appcast The appcast that was downloaded from the remote server.
- \param updater The updater instance.
- \return The best valid appcast item, or nil if you don't want to be delegated this task.
- */
-- (nullable SUAppcastItem *)bestValidUpdateInAppcast:(SUAppcast *)appcast forUpdater:(SPUUpdater *)updater;
-
-/*!
- Called when a valid update is found by the update driver.
-
- \param updater The updater instance.
- \param item The appcast item corresponding to the update that is proposed to be installed.
- */
-- (void)updater:(SPUUpdater *)updater didFindValidUpdate:(SUAppcastItem *)item;
-
-/*!
- Called when a valid update is not found.
-
- \param updater The updater instance.
- */
-- (void)updaterDidNotFindUpdate:(SPUUpdater *)updater;
-
-/*!
- Returns whether the release notes (if available) should be downloaded after an update is found and shown.
-
- This is specifically for the releaseNotesLink element in the appcast.
-
- \param updater The updater instance.
-
- \return \c YES to download and show the release notes if available, otherwise NO. The default behavior is YES.
- */
-- (BOOL)updaterShouldDownloadReleaseNotes:(SPUUpdater *)updater;
-
-/*!
- Called immediately before downloading the specified update.
-
- \param updater The updater instance.
- \param item The appcast item corresponding to the update that is proposed to be downloaded.
- \param request The mutable URL request that will be used to download the update.
- */
-- (void)updater:(SPUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request;
-
-/*!
- Called after the specified update failed to download.
-
- \param updater The updater instance.
- \param item The appcast item corresponding to the update that failed to download.
- \param error The error generated by the failed download.
- */
-- (void)updater:(SPUUpdater *)updater failedToDownloadUpdate:(SUAppcastItem *)item error:(NSError *)error;
-
-/*!
- Called when the user clicks the cancel button while and update is being downloaded.
-
- \param updater The updater instance.
- */
-- (void)userDidCancelDownload:(SPUUpdater *)updater;
-
-/*!
- Called immediately before installing the specified update.
-
- \param updater The updater instance.
- \param item The appcast item corresponding to the update that is proposed to be installed.
- */
-- (void)updater:(SPUUpdater *)updater willInstallUpdate:(SUAppcastItem *)item;
-
-/*!
- Returns whether the relaunch should be delayed in order to perform other tasks.
-
- This is not called if the user didn't relaunch on the previous update,
- in that case it will immediately restart.
-
- This may also not be called if the application is not going to relaunch after it terminates.
-
- \param updater The updater instance.
- \param item The appcast item corresponding to the update that is proposed to be installed.
- \param installHandler The install handler that must be completed before continuing with the relaunch.
-
- \return \c YES to delay the relaunch until \p installHandler is invoked.
- */
-- (BOOL)updater:(SPUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)item untilInvokingBlock:(void (^)(void))installHandler;
-
-/*!
- Returns whether the application should be relaunched at all.
-
- Some apps \b cannot be relaunched under certain circumstances.
- This method can be used to explicitly prevent a relaunch.
-
- \param updater The updater instance.
- \return YES if the updater should be relaunched, otherwise NO if it shouldn't.
- */
-- (BOOL)updaterShouldRelaunchApplication:(SPUUpdater *)updater;
-
-/*!
- Called immediately before relaunching.
-
- \param updater The updater instance.
- */
-- (void)updaterWillRelaunchApplication:(SPUUpdater *)updater;
-
-/*!
- Returns an object that compares version numbers to determine their arithmetic relation to each other.
-
- This method allows you to provide a custom version comparator.
- If you don't implement this method or return \c nil,
- the standard version comparator will be used. Note that the
- standard version comparator may be used during installation for preventing
- a downgrade, even if you provide a custom comparator here.
-
- \sa SUStandardVersionComparator
-
- \param updater The updater instance.
- \return The custom version comparator or nil if you don't want to be delegated this task.
- */
-- (nullable id<SUVersionComparison>)versionComparatorForUpdater:(SPUUpdater *)updater;
-
-/*!
- Returns whether or not the updater should allow interaction from the installer
-
- Use this to override the default behavior which is to allow interaction with the installer.
-
- If interaction is allowed, then an authorization prompt may show up to the user if they do
- not curently have sufficient privileges to perform the installation of the new update.
- The installer may also show UI and progress when interaction is allowed.
-
- On the other hand, if interaction is not allowed, then an installation may fail if the user does not
- have sufficient privileges to perform the installation. In this case, the feed and update may not even be downloaded.
-
- Note this has no effect if the update has already been downloaded in the background silently and ready to be resumed.
-
- \param updater The updater instance.
- \param updateCheck The type of update check being performed.
- */
-- (BOOL)updater:(SPUUpdater *)updater shouldAllowInstallerInteractionForUpdateCheck:(SPUUpdateCheck)updateCheck;
-
-/*!
- Returns the decryption password (if any) which is used to extract the update archive DMG.
-
- Return nil if no password should be used.
-
- \param updater The updater instance.
- \return The password used for decrypting the archive, or nil if no password should be used.
- */
-- (nullable NSString *)decryptionPasswordForUpdater:(SPUUpdater *)updater;
-
-/*!
- Called when an update is scheduled to be silently installed on quit after downloading the update automatically.
-
- \param updater The updater instance.
- \param item The appcast item corresponding to the update that is proposed to be installed.
- \param immediateInstallHandler The install handler to immediately install the update. No UI interaction will be shown and the application will be relaunched after installation.
- \return Return YES if the delegate will handle installing the update or NO if the updater should be given responsibility.
-
- If the updater is given responsibility, it can later remind the user an update is available if they have not terminated the application for a long time.
- Also if the updater is given responsibility and the update item is marked critical, the new update will be presented to the user immediately after.
- Even if the immediateInstallHandler is not invoked, the installer will attempt to install the update on termination.
- */
-- (BOOL)updater:(SPUUpdater *)updater willInstallUpdateOnQuit:(SUAppcastItem *)item immediateInstallationBlock:(void (^)(void))immediateInstallHandler;
-
-/*!
- Called after an update is aborted due to an error.
-
- \param updater The updater instance.
- \param error The error that caused the abort
- */
-- (void)updater:(SPUUpdater *)updater didAbortWithError:(NSError *)error;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterSettings.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterSettings.h
deleted file mode 100755
index 3e3c3f1ae..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterSettings.h
+++ /dev/null
@@ -1,59 +0,0 @@
-//
-// SPUUpdaterSettings.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 3/27/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- This class can be used for reading certain updater settings.
-
- It retrieves the settings by first looking into the host's user defaults.
- If the setting is not found in there, then the host's Info.plist file is looked at.
- */
-SU_EXPORT @interface SPUUpdaterSettings : NSObject
-
-- (instancetype)initWithHostBundle:(NSBundle *)hostBundle;
-
-/*!
- * Indicates whether or not automatic update checks are enabled.
- */
-@property (readonly, nonatomic) BOOL automaticallyChecksForUpdates;
-
-/*!
- * The regular update check interval.
- */
-@property (readonly, nonatomic) NSTimeInterval updateCheckInterval;
-
-/*!
- * Indicates whether or not automatically downloading updates is allowed to be turned on by the user.
- */
-@property (readonly, nonatomic) BOOL allowsAutomaticUpdates;
-
-/*!
- * Indicates whether or not automatically downloading updates is enabled by the user or developer.
- *
- * Note this does not indicate whether or not automatic downloading of updates is allowable.
- * See `-allowsAutomaticUpdates` property for that.
- */
-@property (readonly, nonatomic) BOOL automaticallyDownloadsUpdates;
-
-/*!
- * Indicates whether or not anonymous system profile information is sent when checking for updates.
- */
-@property (readonly, nonatomic) BOOL sendsSystemProfile;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriver.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriver.h
deleted file mode 100755
index 89e841569..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriver.h
+++ /dev/null
@@ -1,334 +0,0 @@
-//
-// SPUUserDriver.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 2/14/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SPUStatusCompletionResults.h>
-#import <Sparkle/SUExport.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class SPUUpdatePermissionRequest, SUUpdatePermissionResponse, SUAppcastItem, SPUDownloadData;
-
-/*!
- The API in Sparkle for controlling the user interaction.
-
- This protocol is used for implementing a user interface for the Sparkle updater. Sparkle's internal drivers tell
- an object that implements this protocol what actions to take and show to the user.
-
- Every method in this protocol is required (i.e, not optional) and has a void return type and can optionally take a single parameter block, which waits for
- a response back from the user driver. Note that every parameter block, or reply, *must* be responded to eventually -
- that is, none can be ignored. Furthermore, they can only be replied to *once* - a reply or completion block should be considered
- invalidated after it's once used. The faster a reply can be made, the more Sparkle may be able to idle, and so the better.
- Lastly, every method in this protocol can be called from any thread. Thus, an implementor may choose to always
- dispatch asynchronously to the main thread. However, an implementor should also avoid unnecessary nested asynchronous dispatches.
-
- An implementor of this protocol should act defensively. For example, it may be possible for an action that says to
- invalidate or dismiss something to be called multiple times in succession, and the implementor may choose to ignore further requests.
-
- Note: Once upon a time, when first developing the user driver API, I had the user driver exist in a separate process from the rest of the framework.
- If you're familiar with how the higher level XPC APIs work, this explains why some of the decisions above were made
- (reply block executed on any thread, reply block replied only once, single reply block, void return types, idleness, no optional methods, ...)
- This is somewhat of an artifact (maybe?) now, but I think most of these set of restrictions still enforces a well designed API.
- */
-SU_EXPORT @protocol SPUUserDriver <NSObject>
-
-/*!
- * Show that an update can be checked by the user or not
- *
- * A client may choose to update the interface letting the user know if they can check for updates.
- * For example, this can be used for menu item validation on the "Check for Updates" action.
- *
- * This can be called from any thread.
- */
-- (void)showCanCheckForUpdates:(BOOL)canCheckForUpdates;
-
-/*!
- * Show an updater permission request to the user
- *
- * Ask the user for their permission regarding update checks.
- * This is typically only called once per app installation.
- *
- * @param request The update permission request.
- * @param reply A reply with a update permission response.
- *
- * This can be called from any thread
- */
-- (void)showUpdatePermissionRequest:(SPUUpdatePermissionRequest *)request reply:(void (^)(SUUpdatePermissionResponse *))reply;
-
-/*!
- * Show the user initating an update check
- *
- * Respond to the user initiating an update check. Sparkle uses this to show the user a window with an indeterminate progress bar.
- *
- * @param updateCheckStatusCompletion A reply indicating whether the initiated update check is done or canceled.
- * Attempts to canceling can be made before -dismissUserInitiatedUpdateCheck is invoked. Replying with SPUUserInitiatedCheckDone
- * on the other hand should not be done until -dismissUserInitiatedUpdateCheck is invoked.
- *
- * This can be called from any thread
- */
-- (void)showUserInitiatedUpdateCheckWithCompletion:(void (^)(SPUUserInitiatedCheckStatus))updateCheckStatusCompletion;
-
-/*!
- * Dismiss the user initiated update check from the user
- *
- * Dismiss whatever was started in -showUserInitiatedUpdateCheckWithCompletion:
- * This is an appropriate time to reply with SPUUserInitiatedCheckDone if not having done so already
- *
- * This can be called from any thread
- */
-- (void)dismissUserInitiatedUpdateCheck;
-
-/*!
- * Show the user a new update is found and can be downloaded and installed
- *
- * Let the user know a new update is found and ask them what they want to do.
- *
- * @param appcastItem The Appcast Item containing information that reflects the new update
- *
- * @param userInitiated A flag indicating whether or not a user initiated this update check
- *
- * @param reply
- * A reply of SPUInstallUpdateChoice begins downloading and installing the new update.
- *
- * A reply of SPUInstallLaterChoice reminds the user later of the update, which can act as a "do nothing" option.
- *
- * A reply of SPUSkipThisVersionChoice skips this particular version and won't bother the user again,
- * unless they initiate an update check themselves.
- *
- * This can be called from any thread
- */
-- (void)showUpdateFoundWithAppcastItem:(SUAppcastItem *)appcastItem userInitiated:(BOOL)userInitiated reply:(void (^)(SPUUpdateAlertChoice))reply;
-
-/*!
- * Show the user a new update has been downloaded and can be installed
- *
- * This method behaves just like -showUpdateFoundWithAppcastItem:reply: except the update has already been downloaded.
- */
-- (void)showDownloadedUpdateFoundWithAppcastItem:(SUAppcastItem *)appcastItem userInitiated:(BOOL)userInitiated reply:(void (^)(SPUUpdateAlertChoice))reply;
-
-/*!
- * Show the user an update that has started installing can be resumed and installed immediately
- *
- * Let the user know an update that has already been downloaded and started installing can be resumed.
- * Note at this point the update cannot be canceled.
- *
- * @param appcastItem The Appcast Item containing information that reflects the new update
- *
- * @param userInitiated A flag indicating whether or not a user initiated this update check
- *
- * @param reply
- * A reply of SPUInstallAndRelaunchUpdateNow installs the update immediately and relaunches the new update.
- * Note: the application is not relaunched if it was not running before installing the update.
- * A reply of SPUInstallUpdateNow installs the update immediately but does not relaunch the new update.
- * A reply of SPUDismissUpdateInstallation dismisses the update installation. Note the update will attempt to finish installation
- * after the application terminates.
- *
- * This can be called from any thread
- */
-- (void)showResumableUpdateFoundWithAppcastItem:(SUAppcastItem *)appcastItem userInitiated:(BOOL)userInitiated reply:(void (^)(SPUInstallUpdateStatus))reply;
-
-/*!
- * Show the user a new informational only update has been found
- *
- * Let the user know a new informational update is found and ask them what they want to do.
- *
- * @param appcastItem The Appcast Item containing information that reflects the new update.
- * The infoURL property for the appcastItem may be of interest.
- *
- * @param userInitiated A flag indicating whether or not a user initiated this update check
- *
- * @param reply
- * A reply of SPUDismissInformationalNoticeChoice dismisses this notice.
- * An implementor may decide to invoke another action before dismissing the notice.
- *
- * A reply of SPUSkipThisInformationalVersionChoice skips this particular version and won't bother the user again,
- * unless they initiate an update check themselves.
- *
- * This can be called from any thread
- */
-- (void)showInformationalUpdateFoundWithAppcastItem:(SUAppcastItem *)appcastItem userInitiated:(BOOL)userInitiated reply:(void (^)(SPUInformationalUpdateAlertChoice))reply;
-
-/*!
- * Show the user the release notes for the new update
- *
- * Display the release notes to the user. This will be called after showing the new update.
- * This is only applicable if the release notes are linked from the appcast, and are not directly embedded inside of the appcast file.
- * That is, this may be invoked if the releaseNotesURL from the appcast item is non-nil.
- *
- * @param downloadData The data for the release notes that was downloaded from the new update's appcast.
- *
- * This can be called from any thread
- */
-- (void)showUpdateReleaseNotesWithDownloadData:(SPUDownloadData *)downloadData;
-
-/*!
- * Show the user that the new update's release notes could not be downloaded
- *
- * This will be called after showing the new update.
- * This is only applicable if the release notes are linked from the appcast, and are not directly embedded inside of the appcast file.
- * That is, this may be invoked if the releaseNotesURL from the appcast item is non-nil.
- *
- * @param error The error associated with why the new update's release notes could not be downloaded.
- *
- * This can be called from any thread
- */
-- (void)showUpdateReleaseNotesFailedToDownloadWithError:(NSError *)error;
-
-/*!
- * Show the user a new update was not found
- *
- * Let the user know a new update was not found after they tried initiating an update check.
- *
- * @param acknowledgement Acknowledge to the updater that no update found was shown.
- *
- * This can be called from any thread
- */
-- (void)showUpdateNotFoundWithAcknowledgement:(void (^)(void))acknowledgement;
-
-/*!
- * Show the user an update error occurred
- *
- * Let the user know that the updater failed with an error. This will not be invoked without the user having been
- * aware that an update was in progress.
- *
- * @param acknowledgement Acknowledge to the updater that the error was shown.
- *
- * This can be called from any thread
- */
-- (void)showUpdaterError:(NSError *)error acknowledgement:(void (^)(void))acknowledgement;
-
-/*!
- * Show the user that downloading the new update initiated
- *
- * Let the user know that downloading the new update started.
- *
- * @param downloadUpdateStatusCompletion A reply of SPUDownloadUpdateCanceled can be used to cancel
- * the download at any point before -showDownloadDidStartExtractingUpdate is invoked.
- * A reply of SPUDownloadUpdateDone signifies that the download is done, which should not be invoked until
- * -showDownloadDidStartExtractingUpdate
- *
- * This can be called from any thread
- */
-- (void)showDownloadInitiatedWithCompletion:(void (^)(SPUDownloadUpdateStatus))downloadUpdateStatusCompletion;
-
-/*!
- * Show the user the content length of the new update that will be downloaded
- *
- * @param expectedContentLength The expected content length of the new update being downloaded.
- * An implementor should be able to handle if this value is invalid (more or less than actual content length downloaded).
- * Additionally, this method may be called more than once for the same download in rare scenarios.
- *
- * This can be called from any thread
- */
-- (void)showDownloadDidReceiveExpectedContentLength:(uint64_t)expectedContentLength;
-
-/*!
- * Show the user that the update download received more data
- *
- * This may be an appropriate time to advance a visible progress indicator of the download
- * @param length The length of the data that was just downloaded
- *
- * This can be called from any thread
- */
-- (void)showDownloadDidReceiveDataOfLength:(uint64_t)length;
-
-/*!
- * Show the user that the update finished downloading and started extracting
- *
- * This is an appropriate time to reply with SPUDownloadUpdateDone if not done so already
- * Sparkle uses this to show an indeterminate progress bar.
- *
- * Note that an update can resume at this point after having been downloaded before,
- * so this may be called without any of the download callbacks being invoked prior.
- *
- * This can be called from any thread
- */
-- (void)showDownloadDidStartExtractingUpdate;
-
-/*!
- * Show the user that the update is extracting with progress
- *
- * Let the user know how far along the update extraction is.
- *
- * @param progress The progress of the extraction from a 0.0 to 1.0 scale
- *
- * This can be called from any thread
- */
-- (void)showExtractionReceivedProgress:(double)progress;
-
-/*!
- * Show the user that the update is ready to install
- *
- * Let the user know that the update is ready and ask them whether they want to install or not.
- * Note if the target application is already terminated and an update can be performed silently, this method may not be invoked.
- *
- * @param installUpdateHandler
- * A reply of SPUInstallAndRelaunchUpdateNow installs the update immediately and relaunches the new update.
- * Note: the application is not relaunched if it was not running before installing the update.
- * A reply of SPUInstallUpdateNow installes the update immediately but does not relaunch the new update.
- * A reply of SPUDismissUpdateInstallation dismisses the update installation. Note the update may still be installed after
- * the application terminates, however there is not a strong guarantee that this will happen.
- *
- * This can be called from any thread
- */
-- (void)showReadyToInstallAndRelaunch:(void (^)(SPUInstallUpdateStatus))installUpdateHandler;
-
-/*!
- * Show the user that the update is installing
- *
- * Let the user know that the update is currently installing. Sparkle uses this to show an indeterminate progress bar.
- *
- * This can be called from any thread
- */
-- (void)showInstallingUpdate;
-
-/*!
- * Show or dismiss progress while a termination signal is being sent to the application
- *
- * Terminating and relaunching the application (if requested to be relaunched) may happen quickly,
- * or it may take some time to perform the final installation, or the termination signal can be canceled or delayed by the application or user.
- *
- * It is up to the implementor whether or not to decide to continue showing installation progress
- * or dismissing UI that won't remain obscuring other parts of the user interface.
- *
- * This can be called from any thread
- */
-- (void)showSendingTerminationSignal;
-
-/*!
- * Show the user that the update installation finished
- *
- * Let the user know that the update finished installing.
- * This will only be invoked if the updater process is still alive, which is typically not the case if
- * the updater's lifetime is tied to the application it is updating.
- *
- * @param acknowledgement Acknowledge to the updater that the installation finish was shown.
- *
- * This can be called from any thread
- */
-- (void)showUpdateInstallationDidFinishWithAcknowledgement:(void (^)(void))acknowledgement;
-
-/*!
- * Dismiss the current update installation
- *
- * Stop and tear down everything. Reply to all outstanding reply/completion blocks.
- * Dismiss all update windows, alerts, progress, etc from the user.
- * Basically, stop everything that could have been started. Sparkle may invoke this when aborting or finishing an update.
- *
- * This can be called from any thread
- */
-- (void)dismissUpdateInstallation;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriverCoreComponent.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriverCoreComponent.h
deleted file mode 100755
index 9e16e0dae..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriverCoreComponent.h
+++ /dev/null
@@ -1,42 +0,0 @@
-//
-// SUUserDriverCoreComponent.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 3/4/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SPUStatusCompletionResults.h>
-#import <Sparkle/SUExport.h>
-
-@protocol SPUStandardUserDriverDelegate;
-
-SU_EXPORT @interface SPUUserDriverCoreComponent : NSObject
-
-- (void)showCanCheckForUpdates:(BOOL)canCheckForUpdates;
-
-@property (nonatomic, readonly) BOOL canCheckForUpdates;
-
-- (void)registerInstallUpdateHandler:(void (^)(SPUInstallUpdateStatus))installUpdateHandler;
-- (void)installUpdateWithChoice:(SPUInstallUpdateStatus)choice;
-
-- (void)registerUpdateCheckStatusHandler:(void (^)(SPUUserInitiatedCheckStatus))updateCheckStatusCompletion;
-- (void)cancelUpdateCheckStatus;
-- (void)completeUpdateCheckStatus;
-
-- (void)registerDownloadStatusHandler:(void (^)(SPUDownloadUpdateStatus))downloadUpdateStatusCompletion;
-- (void)cancelDownloadStatus;
-- (void)completeDownloadStatus;
-
-- (void)registerAcknowledgement:(void (^)(void))acknowledgement;
-- (void)acceptAcknowledgement;
-
-- (void)dismissUpdateInstallation;
-
-@end
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h
deleted file mode 100755
index f34dfa3e5..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h
+++ /dev/null
@@ -1,35 +0,0 @@
-//
-// SUAppcast.h
-// Sparkle
-//
-// Created by Andy Matuschak on 3/12/06.
-// Copyright 2006 Andy Matuschak. All rights reserved.
-//
-
-#ifndef SUAPPCAST_H
-#define SUAPPCAST_H
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-#import <Sparkle/SUExport.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@class SUAppcastItem;
-SU_EXPORT @interface SUAppcast : NSObject<NSURLDownloadDelegate>
-
-@property (copy, nullable) NSString *userAgentString;
-@property (copy, nullable) NSDictionary<NSString *, NSString *> *httpHeaders;
-
-- (void)fetchAppcastFromURL:(NSURL *)url inBackground:(BOOL)bg completionBlock:(void (^)(NSError *_Nullable))err;
-- (SUAppcast *)copyWithoutDeltaUpdates;
-
-@property (readonly, copy, nullable) NSArray *items;
-@end
-
-NS_ASSUME_NONNULL_END
-
-#endif
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h
deleted file mode 100755
index 52d2a33c8..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// SUAppcastItem.h
-// Sparkle
-//
-// Created by Andy Matuschak on 3/12/06.
-// Copyright 2006 Andy Matuschak. All rights reserved.
-//
-
-#ifndef SUAPPCASTITEM_H
-#define SUAPPCASTITEM_H
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-#import <Sparkle/SUExport.h>
-
-SU_EXPORT @interface SUAppcastItem : NSObject<NSSecureCoding>
-@property (copy, readonly) NSString *title;
-@property (copy, readonly) NSString *dateString;
-@property (copy, readonly) NSString *itemDescription;
-@property (strong, readonly) NSURL *releaseNotesURL;
-@property (copy, readonly) NSString *DSASignature;
-@property (copy, readonly) NSString *minimumSystemVersion;
-@property (copy, readonly) NSString *maximumSystemVersion;
-@property (strong, readonly) NSURL *fileURL;
-@property (nonatomic, readonly) uint64_t contentLength;
-@property (copy, readonly) NSString *versionString;
-@property (copy, readonly) NSString *osString;
-@property (copy, readonly) NSString *displayVersionString;
-@property (copy, readonly) NSDictionary *deltaUpdates;
-@property (strong, readonly) NSURL *infoURL;
-@property (nonatomic, copy, readonly) NSString *installationType;
-
-// Initializes with data from a dictionary provided by the RSS class.
-- (instancetype)initWithDictionary:(NSDictionary *)dict;
-- (instancetype)initWithDictionary:(NSDictionary *)dict failureReason:(NSString **)error;
-
-@property (getter=isDeltaUpdate, readonly) BOOL deltaUpdate;
-@property (getter=isCriticalUpdate, readonly) BOOL criticalUpdate;
-@property (getter=isMacOsUpdate, readonly) BOOL macOsUpdate;
-@property (getter=isInformationOnlyUpdate, readonly) BOOL informationOnlyUpdate;
-
-// Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
-@property (readonly, copy) NSDictionary *propertiesDictionary;
-
-- (NSURL *)infoURL;
-
-@end
-
-#endif
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h
deleted file mode 100755
index cc6d57853..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h
+++ /dev/null
@@ -1,62 +0,0 @@
-//
-// SUErrors.h
-// Sparkle
-//
-// Created by C.W. Betts on 10/13/14.
-// Copyright (c) 2014 Sparkle Project. All rights reserved.
-//
-
-#ifndef SUERRORS_H
-#define SUERRORS_H
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-#import <Sparkle/SUExport.h>
-
-/**
- * Error domain used by Sparkle
- */
-SU_EXPORT extern NSString *const SUSparkleErrorDomain;
-
-typedef NS_ENUM(OSStatus, SUError) {
- // Configuration phase errors
- SUNoPublicDSAFoundError = 0001,
- SUInsufficientSigningError = 0002,
- SUInsecureFeedURLError = 0003,
- SUInvalidFeedURLError = 0004,
- SUInvalidUpdaterError = 0005,
- SUInvalidHostBundleIdentifierError = 0006,
- SUInvalidHostVersionError = 0007,
-
- // Appcast phase errors.
- SUAppcastParseError = 1000,
- SUNoUpdateError = 1001,
- SUAppcastError = 1002,
- SURunningFromDiskImageError = 1003,
- SUResumeAppcastError = 1004,
-
- // Download phase errors.
- SUTemporaryDirectoryError = 2000,
- SUDownloadError = 2001,
-
- // Extraction phase errors.
- SUUnarchivingError = 3000,
- SUSignatureError = 3001,
-
- // Installation phase errors.
- SUFileCopyFailure = 4000,
- SUAuthenticationFailure = 4001,
- SUMissingUpdateError = 4002,
- SUMissingInstallerToolError = 4003,
- SURelaunchError = 4004,
- SUInstallationError = 4005,
- SUDowngradeError = 4006,
- SUInstallationCanceledError = 4007,
- SUInstallationAuthorizeLaterError = 4008,
- SUNotAllowedInteractionError = 4009
-};
-
-#endif
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h
deleted file mode 100755
index 3e3f8a164..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//
-// SUExport.h
-// Sparkle
-//
-// Created by Jake Petroules on 2014-08-23.
-// Copyright (c) 2014 Sparkle Project. All rights reserved.
-//
-
-#ifndef SUEXPORT_H
-#define SUEXPORT_H
-
-#ifdef BUILDING_SPARKLE
-#define SU_EXPORT __attribute__((visibility("default")))
-#else
-#define SU_EXPORT
-#endif
-
-#endif
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h
deleted file mode 100755
index cf7093b10..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// SUStandardVersionComparator.h
-// Sparkle
-//
-// Created by Andy Matuschak on 12/21/07.
-// Copyright 2007 Andy Matuschak. All rights reserved.
-//
-
-#ifndef SUSTANDARDVERSIONCOMPARATOR_H
-#define SUSTANDARDVERSIONCOMPARATOR_H
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-#import <Sparkle/SUExport.h>
-#import <Sparkle/SUVersionComparisonProtocol.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- Sparkle's default version comparator.
-
- This comparator is adapted from MacPAD, by Kevin Ballard.
- It's "dumb" in that it does essentially string comparison,
- in components split by character type.
-*/
-SU_EXPORT @interface SUStandardVersionComparator : NSObject <SUVersionComparison>
-
-/*!
- Initializes a new instance of the standard version comparator.
-*/
-- (instancetype)init;
-
-/*!
- Returns a singleton instance of the comparator.
-
- It is usually preferred to alloc/init new a comparator instead.
- */
-+ (SUStandardVersionComparator *)defaultComparator;
-
-/*!
- Compares version strings through textual analysis.
-
- See the implementation for more details.
-*/
-- (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB;
-@end
-
-NS_ASSUME_NONNULL_END
-#endif
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdatePermissionResponse.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdatePermissionResponse.h
deleted file mode 100755
index e9fe947d6..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdatePermissionResponse.h
+++ /dev/null
@@ -1,40 +0,0 @@
-//
-// SUUpdatePermissionResponse.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 2/8/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-/*!
- This class represents a response for permission to check updates.
-*/
-SU_EXPORT @interface SUUpdatePermissionResponse : NSObject<NSSecureCoding>
-
-/*!
- Initializes a new update permission response instance.
-
- @param automaticUpdateChecks Flag for whether to allow automatic update checks.
- @param sendSystemProfile Flag for if system profile information should be sent to the server hosting the appcast.
- */
-- (instancetype)initWithAutomaticUpdateChecks:(BOOL)automaticUpdateChecks sendSystemProfile:(BOOL)sendSystemProfile;
-
-/*!
- A read-only property indicating whether automatic update checks are allowed or not.
- */
-@property (nonatomic, readonly) BOOL automaticUpdateChecks;
-
-/*!
- A read-only property indicating if system profile should be sent or not.
- */
-@property (nonatomic, readonly) BOOL sendSystemProfile;
-
-@end
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h
deleted file mode 100755
index eae3405da..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h
+++ /dev/null
@@ -1,205 +0,0 @@
-//
-// SUUpdater.h
-// Sparkle
-//
-// Created by Andy Matuschak on 1/4/06.
-// Copyright 2006 Andy Matuschak. All rights reserved.
-//
-
-#ifndef SUUPDATER_H
-#define SUUPDATER_H
-
-#if __has_feature(modules)
-@import Cocoa;
-#else
-#import <Cocoa/Cocoa.h>
-#endif
-#import <Sparkle/SUExport.h>
-#import <Sparkle/SUVersionComparisonProtocol.h>
-#import <Sparkle/SUVersionDisplayProtocol.h>
-#import <Sparkle/SUUpdaterDelegate.h>
-
-@class SUAppcastItem, SUAppcast, NSMenuItem;
-
-@protocol SUUpdaterDelegate;
-
-/*!
- The main API in Sparkle for controlling the update mechanism.
-
- This class is used to configure the update paramters as well as manually
- and automatically schedule and control checks for updates.
-
- Note: This class is now deprecated and acts as a thin wrapper around SPUUpdater and SPUStandardUserDriver
- */
-__deprecated_msg("Use SPUStandardUpdaterController or SPUUpdater instead")
-SU_EXPORT @interface SUUpdater : NSObject
-
-@property (unsafe_unretained, nonatomic) IBOutlet id<SUUpdaterDelegate> delegate;
-
-/*!
- The shared updater for the main bundle.
-
- This is equivalent to passing [NSBundle mainBundle] to SUUpdater::updaterForBundle:
- */
-+ (SUUpdater *)sharedUpdater;
-
-/*!
- The shared updater for a specified bundle.
- If an updater has already been initialized for the provided bundle, that shared instance will be returned.
- */
-+ (SUUpdater *)updaterForBundle:(NSBundle *)bundle;
-
-/*!
- Designated initializer for SUUpdater.
-
- If an updater has already been initialized for the provided bundle, that shared instance will be returned.
- */
-- (instancetype)initForBundle:(NSBundle *)bundle;
-
-/*!
- Explicitly checks for updates and displays a progress dialog while doing so.
-
- This method is meant for a main menu item.
- Connect any menu item to this action in Interface Builder,
- and Sparkle will check for updates and report back its findings verbosely
- when it is invoked.
-
- This will find updates that the user has opted into skipping.
- */
-- (IBAction)checkForUpdates:(id)sender;
-
-/*!
- The menu item validation used for the -checkForUpdates: action
- */
-- (BOOL)validateMenuItem:(NSMenuItem *)menuItem;
-
-/*!
- Checks for updates, but does not display any UI unless an update is found.
-
- This is meant for programmatically initating a check for updates. That is,
- it will display no UI unless it actually finds an update, in which case it
- proceeds as usual.
-
- If automatic downloading of updates it turned on and allowed, however,
- this will invoke that behavior, and if an update is found, it will be downloaded
- in the background silently and will be prepped for installation.
-
- This will not find updates that the user has opted into skipping.
- */
-- (void)checkForUpdatesInBackground;
-
-/*!
- A property indicating whether or not to check for updates automatically.
-
- Setting this property will persist in the host bundle's user defaults.
- The update schedule cycle will be reset in a short delay after the property's new value is set.
- This is to allow reverting this property without kicking off a schedule change immediately
- */
-@property (nonatomic) BOOL automaticallyChecksForUpdates;
-
-/*!
- A property indicating whether or not updates can be automatically downloaded in the background.
-
- Note that automatic downloading of updates can be disallowed by the developer.
- In this case, -automaticallyDownloadsUpdates will return NO regardless of how this property is set.
-
- Setting this property will persist in the host bundle's user defaults.
- */
-@property (nonatomic) BOOL automaticallyDownloadsUpdates;
-
-/*!
- A property indicating the current automatic update check interval.
-
- Setting this property will persist in the host bundle's user defaults.
- The update schedule cycle will be reset in a short delay after the property's new value is set.
- This is to allow reverting this property without kicking off a schedule change immediately
- */
-@property (nonatomic) NSTimeInterval updateCheckInterval;
-
-/*!
- Begins a "probing" check for updates which will not actually offer to
- update to that version.
-
- However, the delegate methods
- SUUpdaterDelegate::updater:didFindValidUpdate: and
- SUUpdaterDelegate::updaterDidNotFindUpdate: will be called,
- so you can use that information in your UI.
-
- Updates that have been skipped by the user will not be found.
- */
-- (void)checkForUpdateInformation;
-
-/*!
- The URL of the appcast used to download update information.
-
- Setting this property will persist in the host bundle's user defaults.
- If you don't want persistence, you may want to consider instead implementing
- SUUpdaterDelegate::feedURLStringForUpdater: or SUUpdaterDelegate::feedParametersForUpdater:sendingSystemProfile:
-
- This property must be called on the main thread.
- */
-@property (nonatomic, copy) NSURL *feedURL;
-
-/*!
- The host bundle that is being updated.
- */
-@property (readonly, nonatomic) NSBundle *hostBundle;
-
-/*!
- The bundle this class (SUUpdater) is loaded into.
- */
-@property (nonatomic, readonly) NSBundle *sparkleBundle;
-
-/*!
- The user agent used when checking for updates.
-
- The default implementation can be overrided.
- */
-@property (nonatomic, copy) NSString *userAgentString;
-
-/*!
- The HTTP headers used when checking for updates.
-
- The keys of this dictionary are HTTP header fields (NSString) and values are corresponding values (NSString)
- */
-@property (copy) NSDictionary<NSString *, NSString *> *httpHeaders;
-
-/*!
- A property indicating whether or not the user's system profile information is sent when checking for updates.
-
- Setting this property will persist in the host bundle's user defaults.
- */
-@property (nonatomic) BOOL sendsSystemProfile;
-
-/*!
- A property indicating the decryption password used for extracting updates shipped as Apple Disk Images (dmg)
- */
-@property (nonatomic, copy) NSString *decryptionPassword;
-
-/*!
- Returns the date of last update check.
-
- \returns \c nil if no check has been performed.
- */
-@property (nonatomic, readonly, copy) NSDate *lastUpdateCheckDate;
-
-/*!
- Appropriately schedules or cancels the update checking timer according to
- the preferences for time interval and automatic checks.
-
- This call does not change the date of the next check,
- but only the internal NSTimer.
- */
-- (void)resetUpdateCycle;
-
-/*!
- A property indicating whether or not an update is in progress.
-
- Note this property is not indicative of whether or not user initiated updates can be performed.
- Use SUUpdater::validateMenuItem: for that instead.
- */
-@property (nonatomic, readonly) BOOL updateInProgress;
-
-@end
-
-#endif
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h
deleted file mode 100755
index 52aa9b6ff..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h
+++ /dev/null
@@ -1,284 +0,0 @@
-//
-// SUUpdaterDelegate.h
-// Sparkle
-//
-// Created by Mayur Pawashe on 3/12/16.
-// Copyright © 2016 Sparkle Project. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-@protocol SUVersionComparison, SUVersionDisplay;
-@class SUUpdater, SUAppcast, SUAppcastItem;
-
-NS_ASSUME_NONNULL_BEGIN
-
-// -----------------------------------------------------------------------------
-// SUUpdater Notifications for events that might be interesting to more than just the delegate
-// The updater will be the notification object
-// -----------------------------------------------------------------------------
-SU_EXPORT extern NSString *const SUUpdaterDidFinishLoadingAppCastNotification;
-SU_EXPORT extern NSString *const SUUpdaterDidFindValidUpdateNotification;
-SU_EXPORT extern NSString *const SUUpdaterDidNotFindUpdateNotification;
-SU_EXPORT extern NSString *const SUUpdaterWillRestartNotification;
-#define SUUpdaterWillRelaunchApplicationNotification SUUpdaterWillRestartNotification;
-#define SUUpdaterWillInstallUpdateNotification SUUpdaterWillRestartNotification;
-
-// Key for the SUAppcastItem object in the SUUpdaterDidFindValidUpdateNotification userInfo
-SU_EXPORT extern NSString *const SUUpdaterAppcastItemNotificationKey;
-// Key for the SUAppcast object in the SUUpdaterDidFinishLoadingAppCastNotification userInfo
-SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey;
-
-// -----------------------------------------------------------------------------
-// SUUpdater Delegate:
-// -----------------------------------------------------------------------------
-
-/*!
- Provides methods to control the behavior of an SUUpdater object.
- */
-__deprecated_msg("See SPUUpdaterDelegate instead")
-@protocol SUUpdaterDelegate <NSObject>
-@optional
-
-/*!
- Returns whether to allow Sparkle to pop up.
-
- For example, this may be used to prevent Sparkle from interrupting a setup assistant.
-
- \param updater The SUUpdater instance.
- */
-- (BOOL)updaterMayCheckForUpdates:(SUUpdater *)updater;
-
-/*!
- Returns additional parameters to append to the appcast URL's query string.
-
- This is potentially based on whether or not Sparkle will also be sending along the system profile.
-
- \param updater The SUUpdater instance.
- \param sendingProfile Whether the system profile will also be sent.
-
- \return An array of dictionaries with keys: "key", "value", "displayKey", "displayValue", the latter two being specifically for display to the user.
- */
-- (NSArray<NSDictionary<NSString *, NSString *> *> *)feedParametersForUpdater:(SUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile;
-
-/*!
- Returns a custom appcast URL.
-
- Override this to dynamically specify the entire URL.
-
- An alternative may be to use SUUpdaterDelegate::feedParametersForUpdater:sendingSystemProfile:
- and let the server handle what kind of feed to provide.
-
- \param updater The SUUpdater instance.
- */
-- (nullable NSString *)feedURLStringForUpdater:(SUUpdater *)updater;
-
-/*!
- Returns whether Sparkle should prompt the user about automatic update checks.
-
- Use this to override the default behavior.
-
- \param updater The SUUpdater instance.
- */
-- (BOOL)updaterShouldPromptForPermissionToCheckForUpdates:(SUUpdater *)updater;
-
-/*!
- Called after Sparkle has downloaded the appcast from the remote server.
-
- Implement this if you want to do some special handling with the appcast once it finishes loading.
-
- \param updater The SUUpdater instance.
- \param appcast The appcast that was downloaded from the remote server.
- */
-- (void)updater:(SUUpdater *)updater didFinishLoadingAppcast:(SUAppcast *)appcast;
-
-/*!
- Returns the item in the appcast corresponding to the update that should be installed.
-
- If you're using special logic or extensions in your appcast,
- implement this to use your own logic for finding a valid update, if any,
- in the given appcast.
-
- \param appcast The appcast that was downloaded from the remote server.
- \param updater The SUUpdater instance.
- */
-- (nullable SUAppcastItem *)bestValidUpdateInAppcast:(SUAppcast *)appcast forUpdater:(SUUpdater *)updater;
-
-/*!
- Called when a valid update is found by the update driver.
-
- \param updater The SUUpdater instance.
- \param item The appcast item corresponding to the update that is proposed to be installed.
- */
-- (void)updater:(SUUpdater *)updater didFindValidUpdate:(SUAppcastItem *)item;
-
-/*!
- Called when a valid update is not found.
-
- \param updater The SUUpdater instance.
- */
-- (void)updaterDidNotFindUpdate:(SUUpdater *)updater;
-
-/*!
- Called immediately before downloading the specified update.
-
- \param updater The SUUpdater instance.
- \param item The appcast item corresponding to the update that is proposed to be downloaded.
- \param request The mutable URL request that will be used to download the update.
- */
-- (void)updater:(SUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request;
-
-/*!
- Called after the specified update failed to download.
-
- \param updater The SUUpdater instance.
- \param item The appcast item corresponding to the update that failed to download.
- \param error The error generated by the failed download.
- */
-- (void)updater:(SUUpdater *)updater failedToDownloadUpdate:(SUAppcastItem *)item error:(NSError *)error;
-
-/*!
- Called when the user clicks the cancel button while and update is being downloaded.
-
- \param updater The SUUpdater instance.
- */
-- (void)userDidCancelDownload:(SUUpdater *)updater;
-
-/*!
- Called immediately before installing the specified update.
-
- \param updater The SUUpdater instance.
- \param item The appcast item corresponding to the update that is proposed to be installed.
- */
-- (void)updater:(SUUpdater *)updater willInstallUpdate:(SUAppcastItem *)item;
-
-/*!
- Returns whether the relaunch should be delayed in order to perform other tasks.
-
- This is not called if the user didn't relaunch on the previous update,
- in that case it will immediately restart.
-
- This may also not be called if the application is not going to relaunch after it terminates.
-
- \param updater The SUUpdater instance.
- \param item The appcast item corresponding to the update that is proposed to be installed.
- \param invocation The invocation that must be completed with `[invocation invoke]` before continuing with the relaunch.
-
- \return \c YES to delay the relaunch until \p invocation is invoked.
- */
-- (BOOL)updater:(SUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)item untilInvoking:(NSInvocation *)invocation;
-
-/*!
- Returns whether the application should be relaunched at all.
-
- Some apps \b cannot be relaunched under certain circumstances.
- This method can be used to explicitly prevent a relaunch.
-
- \param updater The SUUpdater instance.
- */
-- (BOOL)updaterShouldRelaunchApplication:(SUUpdater *)updater;
-
-/*!
- Called immediately before relaunching.
-
- \param updater The SUUpdater instance.
- */
-- (void)updaterWillRelaunchApplication:(SUUpdater *)updater;
-
-/*!
- Called immediately after relaunching. SUUpdater delegate must be set before applicationDidFinishLaunching: to catch this event.
-
- \param updater The SUUpdater instance.
- */
-- (void)updaterDidRelaunchApplication:(SUUpdater *)updater;
-
-/*!
- Returns an object that compares version numbers to determine their arithmetic relation to each other.
-
- This method allows you to provide a custom version comparator.
- If you don't implement this method or return \c nil,
- the standard version comparator will be used. Note that the
- standard version comparator may be used during installation for preventing
- a downgrade, even if you provide a custom comparator here.
-
- \sa SUStandardVersionComparator
-
- \param updater The SUUpdater instance.
- */
-- (nullable id<SUVersionComparison>)versionComparatorForUpdater:(SUUpdater *)updater;
-
-/*!
- Returns an object that formats version numbers for display to the user.
- If you don't implement this method or return \c nil, the standard version formatter will be used.
-
- \sa SUUpdateAlert
- \param updater The SUUpdater instance.
- */
-- (nullable id <SUVersionDisplay>)versionDisplayerForUpdater:(SUUpdater *)updater;
-
-/*!
- Returns the path to the application which is used to relaunch after the update is installed.
-
- The installer also waits for the termination of the application at this path.
-
- The default is the path of the host bundle.
-
- \param updater The SUUpdater instance.
- */
-- (nullable NSString *)pathToRelaunchForUpdater:(SUUpdater *)updater;
-
-/*!
- Called before an updater shows a modal alert window,
- to give the host the opportunity to hide attached windows that may get in the way.
-
- \param updater The SUUpdater instance.
- */
-- (void)updaterWillShowModalAlert:(SUUpdater *)updater;
-
-/*!
- Called after an updater shows a modal alert window,
- to give the host the opportunity to hide attached windows that may get in the way.
-
- \param updater The SUUpdater instance.
- */
-- (void)updaterDidShowModalAlert:(SUUpdater *)updater;
-
-/*!
- Called when an update is scheduled to be silently installed on quit.
-
- This is after an update has been automatically downloaded in the background.
- (i.e. SUUpdater::automaticallyDownloadsUpdates is YES)
-
- \param updater The SUUpdater instance.
- \param item The appcast item corresponding to the update that is proposed to be installed.
- \param invocation Can be used to trigger an immediate silent install and relaunch.
- */
-- (void)updater:(SUUpdater *)updater willInstallUpdateOnQuit:(SUAppcastItem *)item immediateInstallationInvocation:(NSInvocation *)invocation;
-
-/*!
- Calls after an update that was scheduled to be silently installed on quit has been canceled.
-
- \param updater The SUUpdater instance.
- \param item The appcast item corresponding to the update that was proposed to be installed.
-
- \deprecated This method is no longer invoked. The installer will try to its best ability to install the update.
- */
-- (void)updater:(SUUpdater *)updater didCancelInstallUpdateOnQuit:(SUAppcastItem *)item __deprecated;
-
-/*!
- Called after an update is aborted due to an error.
-
- \param updater The SUUpdater instance.
- \param error The error that caused the abort
- */
-- (void)updater:(SUUpdater *)updater didAbortWithError:(NSError *)error;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h
deleted file mode 100755
index afa11f7c2..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// SUVersionComparisonProtocol.h
-// Sparkle
-//
-// Created by Andy Matuschak on 12/21/07.
-// Copyright 2007 Andy Matuschak. All rights reserved.
-//
-
-#ifndef SUVERSIONCOMPARISONPROTOCOL_H
-#define SUVERSIONCOMPARISONPROTOCOL_H
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- Provides version comparison facilities for Sparkle.
-*/
-@protocol SUVersionComparison
-
-/*!
- An abstract method to compare two version strings.
-
- Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a,
- and NSOrderedSame if they are equivalent.
-*/
-- (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; // *** MAY BE CALLED ON NON-MAIN THREAD!
-
-@end
-
-NS_ASSUME_NONNULL_END
-#endif
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h
deleted file mode 100755
index b3bf3f7b3..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// SUVersionDisplayProtocol.h
-// EyeTV
-//
-// Created by Uli Kusterer on 08.12.09.
-// Copyright 2009 Elgato Systems GmbH. All rights reserved.
-//
-
-#if __has_feature(modules)
-@import Foundation;
-#else
-#import <Foundation/Foundation.h>
-#endif
-
-#import <Sparkle/SUExport.h>
-
-/*!
- Applies special display formatting to version numbers.
-*/
-@protocol SUVersionDisplay
-
-/*!
- Formats two version strings.
-
- Both versions are provided so that important distinguishing information
- can be displayed while also leaving out unnecessary/confusing parts.
-*/
-- (void)formatVersion:(NSString *_Nonnull*_Nonnull)inOutVersionA andVersion:(NSString *_Nonnull*_Nonnull)inOutVersionB;
-
-@end
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h b/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h
deleted file mode 100755
index 3b4bfe63c..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// Sparkle.h
-// Sparkle
-//
-// Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07)
-// Copyright 2006 Andy Matuschak. All rights reserved.
-//
-
-#ifndef SPARKLE_H
-#define SPARKLE_H
-
-// This list should include the shared headers. It doesn't matter if some of them aren't shared (unless
-// there are name-space collisions) so we can list all of them to start with:
-
-#import <Sparkle/SUExport.h>
-#import <Sparkle/SUAppcast.h>
-#import <Sparkle/SUAppcastItem.h>
-#import <Sparkle/SUStandardVersionComparator.h>
-#import <Sparkle/SPUUpdater.h>
-#import <Sparkle/SPUUpdaterDelegate.h>
-#import <Sparkle/SPUUpdaterSettings.h>
-#import <Sparkle/SPUStandardUpdaterController.h>
-#import <Sparkle/SUVersionComparisonProtocol.h>
-#import <Sparkle/SUVersionDisplayProtocol.h>
-#import <Sparkle/SUErrors.h>
-#import <Sparkle/SPUUpdatePermissionRequest.h>
-#import <Sparkle/SUUpdatePermissionResponse.h>
-#import <Sparkle/SPUUserDriver.h>
-#import <Sparkle/SPUStandardUserDriver.h>
-#import <Sparkle/SPUStandardUserDriverDelegate.h>
-#import <Sparkle/SPUUserDriverCoreComponent.h>
-#import <Sparkle/SPUDownloadData.h>
-
-#import <Sparkle/SUUpdater.h> // deprecated
-#import <Sparkle/SUUpdaterDelegate.h> // deprecated
-
-
-#endif
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap b/macosx/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap
deleted file mode 100644
index af3fe6d05..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap
+++ /dev/null
@@ -1,6 +0,0 @@
-framework module Sparkle {
- umbrella header "Sparkle.h"
-
- export *
- module * { export * }
-}
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate
deleted file mode 100755
index 2c79841be..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css
deleted file mode 100755
index 9be7f7a9f..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css
+++ /dev/null
@@ -1,10 +0,0 @@
-html {
- color: white;
- background: transparent;
-}
-:link {
- color: #419CFF;
-}
-:link:active {
- color: #FF1919;
-}
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist
deleted file mode 100644
index 83b9faf1b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>BuildMachineOSBuild</key>
- <string>18E205e</string>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>Sparkle</string>
- <key>CFBundleIdentifier</key>
- <string>org.sparkle-project.Sparkle</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>Sparkle</string>
- <key>CFBundlePackageType</key>
- <string>FMWK</string>
- <key>CFBundleShortVersionString</key>
- <string>1.20.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleSupportedPlatforms</key>
- <array>
- <string>MacOSX</string>
- </array>
- <key>CFBundleVersion</key>
- <string>1.20.0</string>
- <key>DTCompiler</key>
- <string>com.apple.compilers.llvm.clang.1_0</string>
- <key>DTPlatformBuild</key>
- <string>10P107d</string>
- <key>DTPlatformVersion</key>
- <string>GM</string>
- <key>DTSDKBuild</key>
- <string>18E205d</string>
- <key>DTSDKName</key>
- <string>macosx10.14</string>
- <key>DTXcode</key>
- <string>1020</string>
- <key>DTXcodeBuild</key>
- <string>10P107d</string>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist
deleted file mode 100644
index 1f75b248c..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist
+++ /dev/null
@@ -1,314 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>ADP2,1</key>
- <string>Developer Transition Kit</string>
- <key>iMac1,1</key>
- <string>iMac G3 (Rev A-D)</string>
- <key>iMac4,1</key>
- <string>iMac (Core Duo)</string>
- <key>iMac4,2</key>
- <string>iMac for Education (17 inch, Core Duo)</string>
- <key>iMac5,1</key>
- <string>iMac (Core 2 Duo, 17 or 20 inch, SuperDrive)</string>
- <key>iMac5,2</key>
- <string>iMac (Core 2 Duo, 17 inch, Combo Drive)</string>
- <key>iMac6,1</key>
- <string>iMac (Core 2 Duo, 24 inch, SuperDrive)</string>
- <key>iMac7,1</key>
- <string>iMac Intel Core 2 Duo (aluminum enclosure)</string>
- <key>iMac8,1</key>
- <string>iMac (Core 2 Duo, 20 or 24 inch, Early 2008 )</string>
- <key>iMac9,1</key>
- <string>iMac (Core 2 Duo, 20 or 24 inch, Early or Mid 2009 )</string>
- <key>iMac10,1</key>
- <string>iMac (Core 2 Duo, 21.5 or 27 inch, Late 2009 )</string>
- <key>iMac11,1</key>
- <string>iMac (Core i5 or i7, 27 inch Late 2009)</string>
- <key>iMac11,2</key>
- <string>21.5&quot; iMac (mid 2010)</string>
- <key>iMac11,3</key>
- <string>iMac (Core i5 or i7, 27 inch Mid 2010)</string>
- <key>iMac12,1</key>
- <string>iMac (Core i3 or i5 or i7, 21.5 inch Mid 2010 or Late 2011)</string>
- <key>iMac12,2</key>
- <string>iMac (Core i5 or i7, 27 inch Mid 2011)</string>
- <key>iMac13,1</key>
- <string>iMac (Core i3 or i5 or i7, 21.5 inch Late 2012 or Early 2013)</string>
- <key>iMac13,2</key>
- <string>iMac (Core i5 or i7, 27 inch Late 2012)</string>
- <key>iMac14,1</key>
- <string>iMac (Core i5, 21.5 inch Late 2013)</string>
- <key>iMac14,2</key>
- <string>iMac (Core i5 or i7, 27 inch Late 2013)</string>
- <key>iMac14,3</key>
- <string>iMac (Core i5 or i7, 21.5 inch Late 2013)</string>
- <key>iMac14,4</key>
- <string>iMac (Core i5, 21.5 inch Mid 2014)</string>
- <key>iMac15,1</key>
- <string>iMac (Retina 5K Core i5 or i7, 27 inch Late 2014 or Mid 2015)</string>
- <key>iMac16,1</key>
- <string>iMac (Core i5, 21,5 inch Late 2015)</string>
- <key>iMac16,2</key>
- <string>iMac (Retina 4K Core i5 or i7, 21.5 inch Late 2015)</string>
- <key>iMac17,1</key>
- <string>iMac (Retina 5K Core i5 or i7, 27 inch Late 2015)</string>
- <key>MacBook1,1</key>
- <string>MacBook (Core Duo)</string>
- <key>MacBook2,1</key>
- <string>MacBook (Core 2 Duo)</string>
- <key>MacBook4,1</key>
- <string>MacBook (Core 2 Duo Feb 2008)</string>
- <key>MacBook5,1</key>
- <string>MacBook (Core 2 Duo, Late 2008, Unibody)</string>
- <key>MacBook5,2</key>
- <string>MacBook (Core 2 Duo, Early 2009, White)</string>
- <key>MacBook6,1</key>
- <string>MacBook (Core 2 Duo, Late 2009, Unibody)</string>
- <key>MacBook7,1</key>
- <string>MacBook (Core 2 Duo, Mid 2010, White)</string>
- <key>MacBook8,1</key>
- <string>MacBook (Core M, 12 inch, Early 2015)</string>
- <key>MacBookAir1,1</key>
- <string>MacBook Air (Core 2 Duo, 13 inch, Early 2008)</string>
- <key>MacBookAir2,1</key>
- <string>MacBook Air (Core 2 Duo, 13 inch, Mid 2009)</string>
- <key>MacBookAir3,1</key>
- <string>MacBook Air (Core 2 Duo, 11 inch, Late 2010)</string>
- <key>MacBookAir3,2</key>
- <string>MacBook Air (Core 2 Duo, 13 inch, Late 2010)</string>
- <key>MacBookAir4,1</key>
- <string>MacBook Air (Core i5 or i7, 11 inch, Mid 2011)</string>
- <key>MacBookAir4,2</key>
- <string>MacBook Air (Core i5 or i7, 13 inch, Mid 2011)</string>
- <key>MacBookAir5,1</key>
- <string>MacBook Air (Core i5 or i7, 11 inch, Mid 2012)</string>
- <key>MacBookAir5,2</key>
- <string>MacBook Air (Core i5 or i7, 13 inch, Mid 2012)</string>
- <key>MacBookAir6,1</key>
- <string>MacBook Air (Core i5 or i7, 11 inch, Mid 2013 or Early 2014)</string>
- <key>MacBookAir6,2</key>
- <string>MacBook Air (Core i5 or i7, 13 inch, Mid 2013 or Early 2014)</string>
- <key>MacBookAir7,1</key>
- <string>MacBook Air (Core i5 or i7, 11 inch, Early 2015)</string>
- <key>MacBookAir7,2</key>
- <string>MacBook Air (Core i5 or i7, 13 inch, Early 2015)</string>
- <key>MacBookPro1,1</key>
- <string>MacBook Pro Core Duo (15-inch)</string>
- <key>MacBookPro1,2</key>
- <string>MacBook Pro Core Duo (17-inch)</string>
- <key>MacBookPro2,1</key>
- <string>MacBook Pro Core 2 Duo (17-inch)</string>
- <key>MacBookPro2,2</key>
- <string>MacBook Pro Core 2 Duo (15-inch)</string>
- <key>MacBookPro3,1</key>
- <string>MacBook Pro Core 2 Duo (15-inch LED, Core 2 Duo)</string>
- <key>MacBookPro3,2</key>
- <string>MacBook Pro Core 2 Duo (17-inch HD, Core 2 Duo)</string>
- <key>MacBookPro4,1</key>
- <string>MacBook Pro (Core 2 Duo Feb 2008)</string>
- <key>MacBookPro5,1</key>
- <string>MacBook Pro Intel Core 2 Duo (aluminum unibody)</string>
- <key>MacBookPro5,2</key>
- <string>MacBook Pro Intel Core 2 Duo (aluminum unibody)</string>
- <key>MacBookPro5,3</key>
- <string>MacBook Pro Intel Core 2 Duo (aluminum unibody)</string>
- <key>MacBookPro5,4</key>
- <string>MacBook Pro Intel Core 2 Duo (aluminum unibody)</string>
- <key>MacBookPro5,5</key>
- <string>MacBook Pro Intel Core 2 Duo (aluminum unibody)</string>
- <key>MacBookPro6,1</key>
- <string>MacBook Pro Intel Core i5, Intel Core i7 (mid 2010)</string>
- <key>MacBookPro6,2</key>
- <string>MacBook Pro Intel Core i5, Intel Core i7 (mid 2010)</string>
- <key>MacBookPro7,1</key>
- <string>MacBook Pro Intel Core 2 Duo (mid 2010)</string>
- <key>MacBookPro8,1</key>
- <string>MacBook Pro Intel Core i5, Intel Core i7, 13&quot; (early 2011)</string>
- <key>MacBookPro8,2</key>
- <string>MacBook Pro Intel Core i7, 15&quot; (early 2011)</string>
- <key>MacBookPro8,3</key>
- <string>MacBook Pro Intel Core i7, 17&quot; (early 2011)</string>
- <key>MacBookPro9,1</key>
- <string>MacBook Pro (15-inch, Mid 2012)</string>
- <key>MacBookPro9,2</key>
- <string>MacBook Pro (13-inch, Mid 2012)</string>
- <key>MacBookPro10,1</key>
- <string>MacBook Pro (Retina, Mid 2012)</string>
- <key>MacBookPro10,2</key>
- <string>MacBook Pro (Retina, 13-inch, Late 2012)</string>
- <key>MacBookPro11,1</key>
- <string>MacBook Pro (Retina, 13-inch, Late 2013)</string>
- <key>MacBookPro11,2</key>
- <string>MacBook Pro (Retina, 15-inch, Late 2013)</string>
- <key>MacBookPro11,3</key>
- <string>MacBook Pro (Retina, 15-inch, Late 2013)</string>
- <key>MacbookPro11,4</key>
- <string>MacBook Pro (Retina, 15-inch, Mid 2015)</string>
- <key>MacbookPro11,5</key>
- <string>MacBook Pro (Retina, 15-inch, Mid 2015)</string>
- <key>MacbookPro12,1 </key>
- <string>MacBook Pro (Retina, 13-inch, Early 2015)</string>
- <key>Macmini1,1</key>
- <string>Mac Mini (Core Solo/Duo)</string>
- <key>Macmini2,1</key>
- <string>Mac mini Intel Core</string>
- <key>Macmini3,1</key>
- <string>Mac mini Intel Core</string>
- <key>Macmini4,1</key>
- <string>Mac mini Intel Core (Mid 2010)</string>
- <key>Macmini5,1</key>
- <string>Mac mini (Core i5, Mid 2011)</string>
- <key>Macmini5,2</key>
- <string>Mac mini (Core i5 or Core i7, Mid 2011)</string>
- <key>Macmini5,3</key>
- <string>Mac mini (Core i7, Server, Mid 2011)</string>
- <key>Macmini6,1</key>
- <string>Mac mini (Core i5, Late 2012)</string>
- <key>Macmini6,2</key>
- <string>Mac mini (Core i7, Normal or Server, Late 2012)</string>
- <key>Macmini7,1</key>
- <string>Mac mini (Core i5 or Core i7, Late 2014)</string>
- <key>MacPro1,1,Quad</key>
- <string>Mac Pro</string>
- <key>MacPro1,1</key>
- <string>Mac Pro (four-core)</string>
- <key>MacPro2,1</key>
- <string>Mac Pro (eight-core)</string>
- <key>MacPro3,1</key>
- <string>Mac Pro (January 2008 4- or 8- core &quot;Harpertown&quot;)</string>
- <key>MacPro4,1</key>
- <string>Mac Pro (March 2009)</string>
- <key>MacPro5,1</key>
- <string>Mac Pro (2010 or 2012)</string>
- <key>MacPro6,1</key>
- <string>Mac Pro (Late 2013)</string>
- <key>PowerBook1,1</key>
- <string>PowerBook G3</string>
- <key>PowerBook2,1</key>
- <string>iBook G3</string>
- <key>PowerBook2,2</key>
- <string>iBook G3 (FireWire)</string>
- <key>PowerBook2,3</key>
- <string>iBook G3</string>
- <key>PowerBook2,4</key>
- <string>iBook G3</string>
- <key>PowerBook3,1</key>
- <string>PowerBook G3 (FireWire)</string>
- <key>PowerBook3,2</key>
- <string>PowerBook G4</string>
- <key>PowerBook3,3</key>
- <string>PowerBook G4 (Gigabit Ethernet)</string>
- <key>PowerBook3,4</key>
- <string>PowerBook G4 (DVI)</string>
- <key>PowerBook3,5</key>
- <string>PowerBook G4 (1GHz / 867MHz)</string>
- <key>PowerBook4,1</key>
- <string>iBook G3 (Dual USB, Late 2001)</string>
- <key>PowerBook4,2</key>
- <string>iBook G3 (16MB VRAM)</string>
- <key>PowerBook4,3</key>
- <string>iBook G3 Opaque 16MB VRAM, 32MB VRAM, Early 2003)</string>
- <key>PowerBook5,1</key>
- <string>PowerBook G4 (17 inch)</string>
- <key>PowerBook5,2</key>
- <string>PowerBook G4 (15 inch FW 800)</string>
- <key>PowerBook5,3</key>
- <string>PowerBook G4 (17-inch 1.33GHz)</string>
- <key>PowerBook5,4</key>
- <string>PowerBook G4 (15 inch 1.5/1.33GHz)</string>
- <key>PowerBook5,5</key>
- <string>PowerBook G4 (17-inch 1.5GHz)</string>
- <key>PowerBook5,6</key>
- <string>PowerBook G4 (15 inch 1.67GHz/1.5GHz)</string>
- <key>PowerBook5,7</key>
- <string>PowerBook G4 (17-inch 1.67GHz)</string>
- <key>PowerBook5,8</key>
- <string>PowerBook G4 (Double layer SD, 15 inch)</string>
- <key>PowerBook5,9</key>
- <string>PowerBook G4 (Double layer SD, 17 inch)</string>
- <key>PowerBook6,1</key>
- <string>PowerBook G4 (12 inch)</string>
- <key>PowerBook6,2</key>
- <string>PowerBook G4 (12 inch, DVI)</string>
- <key>PowerBook6,3</key>
- <string>iBook G4</string>
- <key>PowerBook6,4</key>
- <string>PowerBook G4 (12 inch 1.33GHz)</string>
- <key>PowerBook6,5</key>
- <string>iBook G4 (Early-Late 2004)</string>
- <key>PowerBook6,7</key>
- <string>iBook G4 (Mid 2005)</string>
- <key>PowerBook6,8</key>
- <string>PowerBook G4 (12 inch 1.5GHz)</string>
- <key>PowerMac1,1</key>
- <string>Power Macintosh G3 (Blue &amp; White)</string>
- <key>PowerMac1,2</key>
- <string>Power Macintosh G4 (PCI Graphics)</string>
- <key>PowerMac2,1</key>
- <string>iMac G3 (Slot-loading CD-ROM)</string>
- <key>PowerMac2,2</key>
- <string>iMac G3 (Summer 2000)</string>
- <key>PowerMac3,1</key>
- <string>Power Macintosh G4 (AGP Graphics)</string>
- <key>PowerMac3,2</key>
- <string>Power Macintosh G4 (AGP Graphics)</string>
- <key>PowerMac3,3</key>
- <string>Power Macintosh G4 (Gigabit Ethernet)</string>
- <key>PowerMac3,4</key>
- <string>Power Macintosh G4 (Digital Audio)</string>
- <key>PowerMac3,5</key>
- <string>Power Macintosh G4 (Quick Silver)</string>
- <key>PowerMac3,6</key>
- <string>Power Macintosh G4 (Mirrored Drive Door)</string>
- <key>PowerMac4,1</key>
- <string>iMac G3 (Early/Summer 2001)</string>
- <key>PowerMac4,2</key>
- <string>iMac G4 (Flat Panel)</string>
- <key>PowerMac4,4</key>
- <string>eMac</string>
- <key>PowerMac4,5</key>
- <string>iMac G4 (17-inch Flat Panel)</string>
- <key>PowerMac5,1</key>
- <string>Power Macintosh G4 Cube</string>
- <key>PowerMac5,2</key>
- <string>Power Mac G4 Cube</string>
- <key>PowerMac6,1</key>
- <string>iMac G4 (USB 2.0)</string>
- <key>PowerMac6,3</key>
- <string>iMac G4 (20-inch Flat Panel)</string>
- <key>PowerMac6,4</key>
- <string>eMac (USB 2.0, 2005)</string>
- <key>PowerMac7,2</key>
- <string>Power Macintosh G5</string>
- <key>PowerMac7,3</key>
- <string>Power Macintosh G5</string>
- <key>PowerMac8,1</key>
- <string>iMac G5</string>
- <key>PowerMac8,2</key>
- <string>iMac G5 (Ambient Light Sensor)</string>
- <key>PowerMac9,1</key>
- <string>Power Macintosh G5 (Late 2005)</string>
- <key>PowerMac10,1</key>
- <string>Mac Mini G4</string>
- <key>PowerMac10,2</key>
- <string>Mac Mini (Late 2005)</string>
- <key>PowerMac11,2</key>
- <string>Power Macintosh G5 (Late 2005)</string>
- <key>PowerMac12,1</key>
- <string>iMac G5 (iSight)</string>
- <key>RackMac1,1</key>
- <string>Xserve G4</string>
- <key>RackMac1,2</key>
- <string>Xserve G4 (slot-loading, cluster node)</string>
- <key>RackMac3,1</key>
- <string>Xserve G5</string>
- <key>Xserve1,1</key>
- <string>Xserve (Intel Xeon)</string>
- <key>Xserve2,1</key>
- <string>Xserve (January 2008 quad-core)</string>
- <key>Xserve3,1</key>
- <string>Xserve (early 2009)</string>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib
deleted file mode 100644
index c51219014..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Info.plist b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Info.plist
deleted file mode 100644
index 3a3ed9b29..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>BuildMachineOSBuild</key>
- <string>18E205e</string>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>Updater</string>
- <key>CFBundleIdentifier</key>
- <string>org.sparkle-project.Sparkle.Updater</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>Updater</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleShortVersionString</key>
- <string>1.20.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleSupportedPlatforms</key>
- <array>
- <string>MacOSX</string>
- </array>
- <key>CFBundleVersion</key>
- <string>1.20.0</string>
- <key>DTCompiler</key>
- <string>com.apple.compilers.llvm.clang.1_0</string>
- <key>DTPlatformBuild</key>
- <string>10P107d</string>
- <key>DTPlatformVersion</key>
- <string>GM</string>
- <key>DTSDKBuild</key>
- <string>18E205d</string>
- <key>DTSDKName</key>
- <string>macosx10.14</string>
- <key>DTXcode</key>
- <string>1020</string>
- <key>DTXcodeBuild</key>
- <string>10P107d</string>
- <key>LSMinimumSystemVersion</key>
- <string>10.9</string>
- <key>LSUIElement</key>
- <string>1</string>
- <key>NSPrincipalClass</key>
- <string>NSApplication</string>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/MacOS/Updater b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/MacOS/Updater
deleted file mode 100755
index a145958bb..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/MacOS/Updater
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/PkgInfo b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/PkgInfo
deleted file mode 100644
index bd04210fb..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/PkgInfo
+++ /dev/null
@@ -1 +0,0 @@
-APPL???? \ No newline at end of file
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/SUStatus.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/SUStatus.nib
deleted file mode 100644
index c51219014..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/SUStatus.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings
deleted file mode 100644
index 4cd92c0dd..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings
deleted file mode 100644
index cc238f685..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings
deleted file mode 100644
index c93688a31..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.strings
deleted file mode 100644
index 10e3c5a5d..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings
deleted file mode 100644
index 698dc6737..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.strings
deleted file mode 100644
index deed9efb2..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.strings
deleted file mode 100644
index 8c38dc674..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.strings
deleted file mode 100644
index 4f2015f0b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings
deleted file mode 100644
index dab921c62..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings
deleted file mode 100644
index c7a557147..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr_CA.lproj b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr_CA.lproj
deleted file mode 120000
index f9834a395..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr_CA.lproj
+++ /dev/null
@@ -1 +0,0 @@
-fr.lproj \ No newline at end of file
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings
deleted file mode 100644
index 99124ccc8..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.strings
deleted file mode 100644
index 74ae72802..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.strings
deleted file mode 100644
index 68b6d366b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings
deleted file mode 100644
index f5e9c6d11..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings
deleted file mode 100644
index 92c18eeb2..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings
deleted file mode 100644
index ec2561b8a..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings
deleted file mode 100644
index 58be0e82b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings
deleted file mode 100644
index 2b9c46152..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt.lproj b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt.lproj
deleted file mode 120000
index 3c1c9f6dc..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt.lproj
+++ /dev/null
@@ -1 +0,0 @@
-pt_BR.lproj \ No newline at end of file
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings
deleted file mode 100644
index e55c6fd1b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings
deleted file mode 100644
index 00df86ff1..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings
deleted file mode 100644
index 318baa960..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings
deleted file mode 100644
index c33086d89..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings
deleted file mode 100644
index a7d2ebce6..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings
deleted file mode 100644
index 1be2a8079..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings
deleted file mode 100644
index 738c9008b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.strings
deleted file mode 100644
index eca257024..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings
deleted file mode 100644
index 4def140e5..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings
deleted file mode 100644
index f7eb257b7..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings
deleted file mode 100644
index 214331cd1..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings
deleted file mode 100644
index 533e20862..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/_CodeSignature/CodeResources b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/_CodeSignature/CodeResources
deleted file mode 100644
index 8e6fbeedc..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/_CodeSignature/CodeResources
+++ /dev/null
@@ -1,802 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>files</key>
- <dict>
- <key>Resources/SUStatus.nib</key>
- <data>
- WeHAQlGzzecLWofOPo/0rgREQao=
- </data>
- <key>Resources/ar.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 9n6+2ab5/d3baNlcFRfSpztHdKc=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ca.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- K1BEF6sG2vXMLgibwfo3j2h588E=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/cs.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- oV92AOAArGmSW7Mp1Cr74C7zx1s=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/da.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 88FAIY52ex+k6CHvZHUHiYpaSdQ=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/de.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- aFIBXoHVaewkHZLyMy8rCTXUNQ0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/el.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- gQTKA4Zd4FpsXRLWTcEfqV3Czu0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/en.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- D14kRfcAqRpBq5GMobJjIRUh/yc=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/es.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- saEdp9H51NgvY5tzYYY5QoM5dsg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fi.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Xfk3iYvY4+ymcoVUpHQATY5FNLg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fr.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- ySuf1W/oXCB4ZX1wloQDxoAMmAA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/he.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- ONZyQ7mMihp025wvYCm+YH5p9t8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/is.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- bKE7f6KUVWbXzh+cBrwa31j6sXU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/it.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- PGQtWau2xbYKJPKZjSvkwnPSSJU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ja.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- SkZ6V1m0j1Za3GCmzVfpgP0pIBU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ko.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 36Fahhtf/RNpPA22ntiODYGqG30=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/nb.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- lxEVDkftYdIz5tpFIlCBRzjq1G8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/nl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 3esiRzch9B/dcmSDuZOlhGRmvhI=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 5DAYxRDmzfZJHVzkzmq9B33cV+Q=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pt_BR.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 9OEsTkc4OnLubR99mP0Br13Mflo=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pt_PT.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- DXgfdoW9r94wdvH+tYnJNakKzDs=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ro.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Yk1UW9SBQyAtNbFvLmiIjW/UCcc=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ru.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Px2O36VmsQbjS8ywxoJ/Pp+xQiQ=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sk.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 8A/scZSblfhf9/SAyz5Di2EqrqM=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- YRXBwzauFczYTqobmqCxBBPR4DE=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sv.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- K+ak+cmJ5S1D27ODU3IntD0wITI=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/th.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- anxUgZs0IJsgMZlzI1HUeCjvmrc=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/tr.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 4L5cXvWM1KkQdn5c+uYML/PX6xg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/uk.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- uhJ3st+FckuLz8HIH0r/RtUVGsw=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/zh_CN.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- JFvKYN1jjNAURBvctgcHJxsr1iA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/zh_TW.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- fq2MGchNCsDkfRX6i950z9hnHAM=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- </dict>
- <key>files2</key>
- <dict>
- <key>Resources/SUStatus.nib</key>
- <dict>
- <key>hash</key>
- <data>
- WeHAQlGzzecLWofOPo/0rgREQao=
- </data>
- <key>hash2</key>
- <data>
- SuBluccOQqNjKuMoBnL5ccxkxMs3HX6C0Ju2cAu6TKY=
- </data>
- </dict>
- <key>Resources/ar.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 9n6+2ab5/d3baNlcFRfSpztHdKc=
- </data>
- <key>hash2</key>
- <data>
- kEBNsn9OraKT0YF/n5ZaJC14Y/+GW/HI/CjiahPHgwM=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ca.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- K1BEF6sG2vXMLgibwfo3j2h588E=
- </data>
- <key>hash2</key>
- <data>
- D01nO0KWUvaVR/PR0E95dLAlJCYEKPRh858t+lcxFto=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/cs.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- oV92AOAArGmSW7Mp1Cr74C7zx1s=
- </data>
- <key>hash2</key>
- <data>
- 7GfIV0Cn0XzZpKh/k81zfx5tMrwh4BC40CcYDTDzDZ8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/da.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 88FAIY52ex+k6CHvZHUHiYpaSdQ=
- </data>
- <key>hash2</key>
- <data>
- YtLfD1azWIUD2eqATgQak+tKys3x9ZFjo91mSYwSY68=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/de.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- aFIBXoHVaewkHZLyMy8rCTXUNQ0=
- </data>
- <key>hash2</key>
- <data>
- veXcpERRtworZCTZFpq6GTcRafdACMWDh9QC0psa2/0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/el.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- gQTKA4Zd4FpsXRLWTcEfqV3Czu0=
- </data>
- <key>hash2</key>
- <data>
- DpBU2fltmtw85+0U85gXwPH8qApgI0zbG6K0qIn2X0c=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/en.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- D14kRfcAqRpBq5GMobJjIRUh/yc=
- </data>
- <key>hash2</key>
- <data>
- UgBa+U3LY4m8juJ+PqXx4Zq4/EaRW9KMvUIp1GE/AQs=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/es.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- saEdp9H51NgvY5tzYYY5QoM5dsg=
- </data>
- <key>hash2</key>
- <data>
- Rv71G/XkSv/4JZd+ejfFkpu4HKXFsM0Nxe094rw3mAQ=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fi.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Xfk3iYvY4+ymcoVUpHQATY5FNLg=
- </data>
- <key>hash2</key>
- <data>
- DwdjkY2nc5XvSzY7wbwHcwKnnCfJXwDl1bO6PbtoeUU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fr.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- ySuf1W/oXCB4ZX1wloQDxoAMmAA=
- </data>
- <key>hash2</key>
- <data>
- uwpnRFOnusMwYJvTxNLG0RdzAwDoH83iKciaeRTtmMk=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fr_CA.lproj</key>
- <dict>
- <key>symlink</key>
- <string>fr.lproj</string>
- </dict>
- <key>Resources/he.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- ONZyQ7mMihp025wvYCm+YH5p9t8=
- </data>
- <key>hash2</key>
- <data>
- 35ECtsAW7lQQpZTAtYBIKgel5ItYO6FvWJaSueWWqVU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/is.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- bKE7f6KUVWbXzh+cBrwa31j6sXU=
- </data>
- <key>hash2</key>
- <data>
- Dh4VgRSkntzRdCDvUFT0O91wxRUTyfKmsonwoD8JO3s=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/it.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- PGQtWau2xbYKJPKZjSvkwnPSSJU=
- </data>
- <key>hash2</key>
- <data>
- 6KWPm6/BMUnxP7kax40a/akTj6RVSNWSgXpS2+5bkMg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ja.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- SkZ6V1m0j1Za3GCmzVfpgP0pIBU=
- </data>
- <key>hash2</key>
- <data>
- WwKlqu3Hr89+HxOExBoaMwcXdNeW7VhIHqnvUraJFv0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ko.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 36Fahhtf/RNpPA22ntiODYGqG30=
- </data>
- <key>hash2</key>
- <data>
- oX2Hsbm8fF05oGgMFXazS+rqg3KswApukPT1inQKxs8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/nb.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- lxEVDkftYdIz5tpFIlCBRzjq1G8=
- </data>
- <key>hash2</key>
- <data>
- j1Ga6bYhYJ7h65dfZiX0udIIngNspVWPJaqKaEZhdIY=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/nl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 3esiRzch9B/dcmSDuZOlhGRmvhI=
- </data>
- <key>hash2</key>
- <data>
- Ft3lAx+eG7MsySkCRtYN7wT7zRTPWDsJDJnghgcNWrA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 5DAYxRDmzfZJHVzkzmq9B33cV+Q=
- </data>
- <key>hash2</key>
- <data>
- tv/j3ywfuO1E3J5/vmrVFQ3cbZPi3EudMtacnjqVqWA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pt.lproj</key>
- <dict>
- <key>symlink</key>
- <string>pt_BR.lproj</string>
- </dict>
- <key>Resources/pt_BR.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 9OEsTkc4OnLubR99mP0Br13Mflo=
- </data>
- <key>hash2</key>
- <data>
- p12hYL8AHpuT+aXzheKTHwZEQFpPfc/qCoaYe7NmP6I=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pt_PT.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- DXgfdoW9r94wdvH+tYnJNakKzDs=
- </data>
- <key>hash2</key>
- <data>
- xjNkmadedPLED0QHUgWiGXlJ/d0rZeHWkUmAyGdURyA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ro.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Yk1UW9SBQyAtNbFvLmiIjW/UCcc=
- </data>
- <key>hash2</key>
- <data>
- IffqR5gxQdL9YEeJj/L9jauu1eduqT1taxe3hKDDXOk=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ru.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Px2O36VmsQbjS8ywxoJ/Pp+xQiQ=
- </data>
- <key>hash2</key>
- <data>
- MBWSZcnNsYWJkCrv3YDWyANbEghjnWl8TFrApZqIh8c=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sk.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 8A/scZSblfhf9/SAyz5Di2EqrqM=
- </data>
- <key>hash2</key>
- <data>
- hKJVJbokW6LXrUqrf3FyGAxdnXJe+NAM1IzwtfMpPTs=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- YRXBwzauFczYTqobmqCxBBPR4DE=
- </data>
- <key>hash2</key>
- <data>
- mO9OxrL9L5y2wDXWsMt11pjcxa4wJrXVXM26w/TWqpE=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sv.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- K+ak+cmJ5S1D27ODU3IntD0wITI=
- </data>
- <key>hash2</key>
- <data>
- OXVaG3Vrb1xKlSXHj2qnMe/+X3r5r+huDymhPpx7j5w=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/th.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- anxUgZs0IJsgMZlzI1HUeCjvmrc=
- </data>
- <key>hash2</key>
- <data>
- uFBTQa44/YKNE5qHbmLqdlZUuLF0Zfk0LepBeIQ7ZQ8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/tr.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 4L5cXvWM1KkQdn5c+uYML/PX6xg=
- </data>
- <key>hash2</key>
- <data>
- rOuDu7og0MYRXCQMAZ48ge5FRTN4+ZBYl9DxJEDnDaY=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/uk.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- uhJ3st+FckuLz8HIH0r/RtUVGsw=
- </data>
- <key>hash2</key>
- <data>
- AdON9wb2iTlde8P8StWkzdTMy8iL7M6mj94hIj6ixA0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/zh_CN.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- JFvKYN1jjNAURBvctgcHJxsr1iA=
- </data>
- <key>hash2</key>
- <data>
- NgmrcL+YBJDI967Qilj/xC5XpMheyS0Jlyg+J8qEhrg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/zh_TW.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- fq2MGchNCsDkfRX6i950z9hnHAM=
- </data>
- <key>hash2</key>
- <data>
- 4bQfH6cx4JPlejfZbFtgdDFbRS9FENa0UFlKJqZqhtg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- </dict>
- <key>rules</key>
- <dict>
- <key>^Resources/</key>
- <true/>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^version.plist$</key>
- <true/>
- </dict>
- <key>rules2</key>
- <dict>
- <key>.*\.dSYM($|/)</key>
- <dict>
- <key>weight</key>
- <real>11</real>
- </dict>
- <key>^(.*/)?\.DS_Store$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>2000</real>
- </dict>
- <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^.*</key>
- <true/>
- <key>^Info\.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^PkgInfo$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^[^/]+$</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^embedded\.provisionprofile$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^version\.plist$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 6b662bfe4..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index c300cd735..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings
deleted file mode 100644
index 4cd92c0dd..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings
deleted file mode 100644
index cc238f685..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 95b544b6e..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index f27e0757f..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings
deleted file mode 100644
index c93688a31..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 81b9c06ad..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 51ff4137c..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings
deleted file mode 100644
index 10e3c5a5d..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib
deleted file mode 100644
index cc4a0bfb4..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index dc6437995..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings
deleted file mode 100644
index 698dc6737..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 140dd8677..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index ebe282705..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings
deleted file mode 100644
index deed9efb2..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib
deleted file mode 100644
index ed52a8b09..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 1ae784341..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings
deleted file mode 100644
index 8c38dc674..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 54db3b28d..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 037ed1064..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings
deleted file mode 100644
index 4f2015f0b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings
deleted file mode 100644
index dab921c62..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 897a29e71..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 922130894..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings
deleted file mode 100644
index c7a557147..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj
deleted file mode 120000
index f9834a395..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj
+++ /dev/null
@@ -1 +0,0 @@
-fr.lproj \ No newline at end of file
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings
deleted file mode 100644
index 99124ccc8..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib
deleted file mode 100644
index cfb7ccaa8..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 0ba1896e3..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings
deleted file mode 100644
index 74ae72802..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 5b7f84e90..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 378625d28..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings
deleted file mode 100644
index 68b6d366b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 68d53cca0..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index b78a7460e..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings
deleted file mode 100644
index f5e9c6d11..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 6dd50c6f3..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 743cc4b8d..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings
deleted file mode 100644
index 92c18eeb2..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 7ab85b7eb..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 6875e9b6e..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings
deleted file mode 100644
index ec2561b8a..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib
deleted file mode 100644
index f0043f831..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index f88bcfc9a..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings
deleted file mode 100644
index 58be0e82b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib
deleted file mode 100644
index e0de806f7..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 58fac68ac..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings
deleted file mode 100644
index 2b9c46152..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj
deleted file mode 120000
index 3c1c9f6dc..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj
+++ /dev/null
@@ -1 +0,0 @@
-pt_BR.lproj \ No newline at end of file
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib
deleted file mode 100644
index cf36553b5..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index ced40f322..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings
deleted file mode 100644
index e55c6fd1b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 3ec20d945..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index d18a2613f..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings
deleted file mode 100644
index 00df86ff1..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib
deleted file mode 100644
index ed356c04b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 7672cb5b2..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings
deleted file mode 100644
index 318baa960..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 29592a0e6..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 2eae10796..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings
deleted file mode 100644
index c33086d89..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib
deleted file mode 100644
index fa9ab3546..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index e6ddb77c5..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings
deleted file mode 100644
index a7d2ebce6..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 7d1590a35..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index d35e32731..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings
deleted file mode 100644
index 1be2a8079..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 545b9b1f1..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index b8a0c363b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings
deleted file mode 100644
index 738c9008b..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 9fae13057..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 35ed17789..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings
deleted file mode 100644
index eca257024..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 9b5868b46..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index b7a12de66..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings
deleted file mode 100644
index 4def140e5..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 4609260fd..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 3f12a80a5..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings
deleted file mode 100644
index f7eb257b7..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib
deleted file mode 100644
index b457fbd5a..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 4ba6cc867..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings
deleted file mode 100644
index 214331cd1..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib
deleted file mode 100644
index 3f2ed4a90..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib
deleted file mode 100644
index 8d6316b42..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings b/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings
deleted file mode 100644
index 533e20862..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Sparkle b/macosx/Sparkle/Sparkle.framework/Versions/A/Sparkle
deleted file mode 100755
index 76ec35fe8..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/A/Sparkle
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/Sparkle.framework/Versions/Current b/macosx/Sparkle/Sparkle.framework/Versions/Current
deleted file mode 120000
index 8c7e5a667..000000000
--- a/macosx/Sparkle/Sparkle.framework/Versions/Current
+++ /dev/null
@@ -1 +0,0 @@
-A \ No newline at end of file
diff --git a/macosx/Sparkle/codesign_xpc b/macosx/Sparkle/codesign_xpc
deleted file mode 100755
index b4c7016f3..000000000
--- a/macosx/Sparkle/codesign_xpc
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/env python
-
-import os, sys, subprocess
-
-def log_message(message):
- sys.stderr.write(message + "\n")
-
-#Surround a token with double quotes if it has a space in it
-def sanitize(argument):
- return ('"' + argument + '"' if ' ' in argument else argument)
-
-def _codesign_service(identity, path, entitlements_path=None):
- command = ["codesign", "-o", "runtime", "-fs", identity, path] + ([] if entitlements_path is None else ["--entitlements", entitlements_path])
- log_message(" ".join(map(sanitize, command)))
-
- process = subprocess.Popen(command, stdout=subprocess.PIPE)
- process.communicate()
- if process.returncode != 0:
- log_message("Error: Failed to codesign %s" % (path))
- sys.exit(1)
-
-def codesign_service(service_name, identity, path, entitlements_path=None):
- #Sign the auxiliary executables (if any)
- executables_path = os.path.join(path, "Contents/MacOS/")
- if os.path.exists(executables_path):
- for executable in os.listdir(executables_path):
- if executable != service_name:
- _codesign_service(identity, os.path.join(executables_path, executable), entitlements_path)
-
- #Sign the service bundle
- _codesign_service(identity, path, entitlements_path)
-
-if __name__ == "__main__":
- if len(sys.argv) < 3:
- log_message("Usage:\n\t%s code-signing-identity xpc-service xpc-service2 ..." % (sys.argv[0]))
- log_message("Example:\n\t%s \"Developer ID Application\" ./XPCServices/*.xpc" % (sys.argv[0]))
- sys.exit(1)
-
- signing_identity = sys.argv[1]
- executables = sys.argv[2:]
-
- for executable in executables:
- parent, child = os.path.split(executable)
- service_name = os.path.splitext(child)[0]
- entitlements_path = os.path.join(parent, service_name + ".entitlements")
- codesign_service(service_name, signing_identity, executable, None if not os.path.exists(entitlements_path) else entitlements_path)
diff --git a/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/Info.plist b/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/Info.plist
deleted file mode 100644
index a9966906f..000000000
--- a/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/Info.plist
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>BuildMachineOSBuild</key>
- <string>18E205e</string>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>org.sparkle-project.Downloader</string>
- <key>CFBundleIdentifier</key>
- <string>org.sparkle-project.Downloader</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>org.sparkle-project.Downloader</string>
- <key>CFBundlePackageType</key>
- <string>XPC!</string>
- <key>CFBundleShortVersionString</key>
- <string>1.20.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleSupportedPlatforms</key>
- <array>
- <string>MacOSX</string>
- </array>
- <key>CFBundleVersion</key>
- <string>1.20.0</string>
- <key>DTCompiler</key>
- <string>com.apple.compilers.llvm.clang.1_0</string>
- <key>DTPlatformBuild</key>
- <string>10B61</string>
- <key>DTPlatformVersion</key>
- <string>GM</string>
- <key>DTSDKBuild</key>
- <string>18B71</string>
- <key>DTSDKName</key>
- <string>macosx10.14</string>
- <key>DTXcode</key>
- <string>1010</string>
- <key>DTXcodeBuild</key>
- <string>10B61</string>
- <key>NSAppTransportSecurity</key>
- <dict>
- <key>NSAllowsArbitraryLoads</key>
- <false/>
- </dict>
- <key>NSHumanReadableCopyright</key>
- <string>Copyright © 2016 Sparkle Project. All rights reserved.</string>
- <key>XPCService</key>
- <dict>
- <key>RunLoopType</key>
- <string>NSRunLoop</string>
- <key>ServiceType</key>
- <string>Application</string>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader b/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader
deleted file mode 100755
index 6c8d9acf6..000000000
--- a/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources b/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources
deleted file mode 100644
index d5d0fd744..000000000
--- a/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources
+++ /dev/null
@@ -1,115 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>files</key>
- <dict/>
- <key>files2</key>
- <dict/>
- <key>rules</key>
- <dict>
- <key>^Resources/</key>
- <true/>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^version.plist$</key>
- <true/>
- </dict>
- <key>rules2</key>
- <dict>
- <key>.*\.dSYM($|/)</key>
- <dict>
- <key>weight</key>
- <real>11</real>
- </dict>
- <key>^(.*/)?\.DS_Store$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>2000</real>
- </dict>
- <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^.*</key>
- <true/>
- <key>^Info\.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^PkgInfo$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^[^/]+$</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^embedded\.provisionprofile$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^version\.plist$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist b/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist
deleted file mode 100644
index 96baee19d..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>BuildMachineOSBuild</key>
- <string>18E205e</string>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>org.sparkle-project.InstallerConnection</string>
- <key>CFBundleIdentifier</key>
- <string>org.sparkle-project.InstallerConnection</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>org.sparkle-project.InstallerConnection</string>
- <key>CFBundlePackageType</key>
- <string>XPC!</string>
- <key>CFBundleShortVersionString</key>
- <string>1.20.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleSupportedPlatforms</key>
- <array>
- <string>MacOSX</string>
- </array>
- <key>CFBundleVersion</key>
- <string>1.20.0</string>
- <key>DTCompiler</key>
- <string>com.apple.compilers.llvm.clang.1_0</string>
- <key>DTPlatformBuild</key>
- <string>10B61</string>
- <key>DTPlatformVersion</key>
- <string>GM</string>
- <key>DTSDKBuild</key>
- <string>18B71</string>
- <key>DTSDKName</key>
- <string>macosx10.14</string>
- <key>DTXcode</key>
- <string>1010</string>
- <key>DTXcodeBuild</key>
- <string>10B61</string>
- <key>NSHumanReadableCopyright</key>
- <string>Copyright © 2016 Sparkle Project. All rights reserved.</string>
- <key>XPCService</key>
- <dict>
- <key>ServiceType</key>
- <string>Application</string>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection b/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection
deleted file mode 100755
index 92282a6cb..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/_CodeSignature/CodeResources b/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/_CodeSignature/CodeResources
deleted file mode 100644
index d5d0fd744..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/_CodeSignature/CodeResources
+++ /dev/null
@@ -1,115 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>files</key>
- <dict/>
- <key>files2</key>
- <dict/>
- <key>rules</key>
- <dict>
- <key>^Resources/</key>
- <true/>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^version.plist$</key>
- <true/>
- </dict>
- <key>rules2</key>
- <dict>
- <key>.*\.dSYM($|/)</key>
- <dict>
- <key>weight</key>
- <real>11</real>
- </dict>
- <key>^(.*/)?\.DS_Store$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>2000</real>
- </dict>
- <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^.*</key>
- <true/>
- <key>^Info\.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^PkgInfo$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^[^/]+$</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^embedded\.provisionprofile$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^version\.plist$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist
deleted file mode 100644
index 3235aa4d2..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>BuildMachineOSBuild</key>
- <string>18E205e</string>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>org.sparkle-project.InstallerLauncher</string>
- <key>CFBundleIdentifier</key>
- <string>org.sparkle-project.InstallerLauncher</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>org.sparkle-project.InstallerLauncher</string>
- <key>CFBundlePackageType</key>
- <string>XPC!</string>
- <key>CFBundleShortVersionString</key>
- <string>1.20.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleSupportedPlatforms</key>
- <array>
- <string>MacOSX</string>
- </array>
- <key>CFBundleVersion</key>
- <string>1.20.0</string>
- <key>DTCompiler</key>
- <string>com.apple.compilers.llvm.clang.1_0</string>
- <key>DTPlatformBuild</key>
- <string>10B61</string>
- <key>DTPlatformVersion</key>
- <string>GM</string>
- <key>DTSDKBuild</key>
- <string>18B71</string>
- <key>DTSDKName</key>
- <string>macosx10.14</string>
- <key>DTXcode</key>
- <string>1010</string>
- <key>DTXcodeBuild</key>
- <string>10B61</string>
- <key>NSHumanReadableCopyright</key>
- <string>Copyright © 2016 Sparkle Project. All rights reserved.</string>
- <key>XPCService</key>
- <dict>
- <key>JoinExistingSession</key>
- <true/>
- <key>ServiceType</key>
- <string>Application</string>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate
deleted file mode 100755
index 4a995bd2e..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist
deleted file mode 100644
index 48486234a..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>BuildMachineOSBuild</key>
- <string>18E205e</string>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>Updater</string>
- <key>CFBundleIdentifier</key>
- <string>org.sparkle-project.Sparkle.Updater</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>Updater</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleShortVersionString</key>
- <string>1.20.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleSupportedPlatforms</key>
- <array>
- <string>MacOSX</string>
- </array>
- <key>CFBundleVersion</key>
- <string>1.20.0</string>
- <key>DTCompiler</key>
- <string>com.apple.compilers.llvm.clang.1_0</string>
- <key>DTPlatformBuild</key>
- <string>10B61</string>
- <key>DTPlatformVersion</key>
- <string>GM</string>
- <key>DTSDKBuild</key>
- <string>18B71</string>
- <key>DTSDKName</key>
- <string>macosx10.14</string>
- <key>DTXcode</key>
- <string>1010</string>
- <key>DTXcodeBuild</key>
- <string>10B61</string>
- <key>LSMinimumSystemVersion</key>
- <string>10.9</string>
- <key>LSUIElement</key>
- <string>1</string>
- <key>NSPrincipalClass</key>
- <string>NSApplication</string>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater
deleted file mode 100755
index 43b466970..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo
deleted file mode 100644
index bd04210fb..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo
+++ /dev/null
@@ -1 +0,0 @@
-APPL???? \ No newline at end of file
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib
deleted file mode 100644
index c51219014..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings
deleted file mode 100644
index 4cd92c0dd..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings
deleted file mode 100644
index cc238f685..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings
deleted file mode 100644
index c93688a31..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings
deleted file mode 100644
index 10e3c5a5d..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings
deleted file mode 100644
index 698dc6737..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings
deleted file mode 100644
index deed9efb2..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings
deleted file mode 100644
index 8c38dc674..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings
deleted file mode 100644
index 4f2015f0b..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings
deleted file mode 100644
index dab921c62..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings
deleted file mode 100644
index c7a557147..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj
deleted file mode 120000
index f9834a395..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj
+++ /dev/null
@@ -1 +0,0 @@
-fr.lproj \ No newline at end of file
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings
deleted file mode 100644
index 99124ccc8..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings
deleted file mode 100644
index 74ae72802..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings
deleted file mode 100644
index 68b6d366b..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings
deleted file mode 100644
index f5e9c6d11..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings
deleted file mode 100644
index 92c18eeb2..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings
deleted file mode 100644
index ec2561b8a..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings
deleted file mode 100644
index 58be0e82b..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings
deleted file mode 100644
index 2b9c46152..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj
deleted file mode 120000
index 3c1c9f6dc..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj
+++ /dev/null
@@ -1 +0,0 @@
-pt_BR.lproj \ No newline at end of file
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings
deleted file mode 100644
index e55c6fd1b..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings
deleted file mode 100644
index 00df86ff1..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings
deleted file mode 100644
index 318baa960..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings
deleted file mode 100644
index c33086d89..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings
deleted file mode 100644
index a7d2ebce6..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings
deleted file mode 100644
index 1be2a8079..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings
deleted file mode 100644
index 738c9008b..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings
deleted file mode 100644
index eca257024..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings
deleted file mode 100644
index 4def140e5..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings
deleted file mode 100644
index f7eb257b7..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings
deleted file mode 100644
index 214331cd1..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings
deleted file mode 100644
index 533e20862..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources
deleted file mode 100644
index 8e6fbeedc..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources
+++ /dev/null
@@ -1,802 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>files</key>
- <dict>
- <key>Resources/SUStatus.nib</key>
- <data>
- WeHAQlGzzecLWofOPo/0rgREQao=
- </data>
- <key>Resources/ar.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 9n6+2ab5/d3baNlcFRfSpztHdKc=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ca.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- K1BEF6sG2vXMLgibwfo3j2h588E=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/cs.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- oV92AOAArGmSW7Mp1Cr74C7zx1s=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/da.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 88FAIY52ex+k6CHvZHUHiYpaSdQ=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/de.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- aFIBXoHVaewkHZLyMy8rCTXUNQ0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/el.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- gQTKA4Zd4FpsXRLWTcEfqV3Czu0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/en.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- D14kRfcAqRpBq5GMobJjIRUh/yc=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/es.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- saEdp9H51NgvY5tzYYY5QoM5dsg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fi.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Xfk3iYvY4+ymcoVUpHQATY5FNLg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fr.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- ySuf1W/oXCB4ZX1wloQDxoAMmAA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/he.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- ONZyQ7mMihp025wvYCm+YH5p9t8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/is.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- bKE7f6KUVWbXzh+cBrwa31j6sXU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/it.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- PGQtWau2xbYKJPKZjSvkwnPSSJU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ja.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- SkZ6V1m0j1Za3GCmzVfpgP0pIBU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ko.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 36Fahhtf/RNpPA22ntiODYGqG30=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/nb.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- lxEVDkftYdIz5tpFIlCBRzjq1G8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/nl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 3esiRzch9B/dcmSDuZOlhGRmvhI=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 5DAYxRDmzfZJHVzkzmq9B33cV+Q=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pt_BR.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 9OEsTkc4OnLubR99mP0Br13Mflo=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pt_PT.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- DXgfdoW9r94wdvH+tYnJNakKzDs=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ro.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Yk1UW9SBQyAtNbFvLmiIjW/UCcc=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ru.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Px2O36VmsQbjS8ywxoJ/Pp+xQiQ=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sk.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 8A/scZSblfhf9/SAyz5Di2EqrqM=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- YRXBwzauFczYTqobmqCxBBPR4DE=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sv.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- K+ak+cmJ5S1D27ODU3IntD0wITI=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/th.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- anxUgZs0IJsgMZlzI1HUeCjvmrc=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/tr.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 4L5cXvWM1KkQdn5c+uYML/PX6xg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/uk.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- uhJ3st+FckuLz8HIH0r/RtUVGsw=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/zh_CN.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- JFvKYN1jjNAURBvctgcHJxsr1iA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/zh_TW.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- fq2MGchNCsDkfRX6i950z9hnHAM=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- </dict>
- <key>files2</key>
- <dict>
- <key>Resources/SUStatus.nib</key>
- <dict>
- <key>hash</key>
- <data>
- WeHAQlGzzecLWofOPo/0rgREQao=
- </data>
- <key>hash2</key>
- <data>
- SuBluccOQqNjKuMoBnL5ccxkxMs3HX6C0Ju2cAu6TKY=
- </data>
- </dict>
- <key>Resources/ar.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 9n6+2ab5/d3baNlcFRfSpztHdKc=
- </data>
- <key>hash2</key>
- <data>
- kEBNsn9OraKT0YF/n5ZaJC14Y/+GW/HI/CjiahPHgwM=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ca.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- K1BEF6sG2vXMLgibwfo3j2h588E=
- </data>
- <key>hash2</key>
- <data>
- D01nO0KWUvaVR/PR0E95dLAlJCYEKPRh858t+lcxFto=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/cs.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- oV92AOAArGmSW7Mp1Cr74C7zx1s=
- </data>
- <key>hash2</key>
- <data>
- 7GfIV0Cn0XzZpKh/k81zfx5tMrwh4BC40CcYDTDzDZ8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/da.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 88FAIY52ex+k6CHvZHUHiYpaSdQ=
- </data>
- <key>hash2</key>
- <data>
- YtLfD1azWIUD2eqATgQak+tKys3x9ZFjo91mSYwSY68=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/de.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- aFIBXoHVaewkHZLyMy8rCTXUNQ0=
- </data>
- <key>hash2</key>
- <data>
- veXcpERRtworZCTZFpq6GTcRafdACMWDh9QC0psa2/0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/el.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- gQTKA4Zd4FpsXRLWTcEfqV3Czu0=
- </data>
- <key>hash2</key>
- <data>
- DpBU2fltmtw85+0U85gXwPH8qApgI0zbG6K0qIn2X0c=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/en.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- D14kRfcAqRpBq5GMobJjIRUh/yc=
- </data>
- <key>hash2</key>
- <data>
- UgBa+U3LY4m8juJ+PqXx4Zq4/EaRW9KMvUIp1GE/AQs=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/es.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- saEdp9H51NgvY5tzYYY5QoM5dsg=
- </data>
- <key>hash2</key>
- <data>
- Rv71G/XkSv/4JZd+ejfFkpu4HKXFsM0Nxe094rw3mAQ=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fi.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Xfk3iYvY4+ymcoVUpHQATY5FNLg=
- </data>
- <key>hash2</key>
- <data>
- DwdjkY2nc5XvSzY7wbwHcwKnnCfJXwDl1bO6PbtoeUU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fr.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- ySuf1W/oXCB4ZX1wloQDxoAMmAA=
- </data>
- <key>hash2</key>
- <data>
- uwpnRFOnusMwYJvTxNLG0RdzAwDoH83iKciaeRTtmMk=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/fr_CA.lproj</key>
- <dict>
- <key>symlink</key>
- <string>fr.lproj</string>
- </dict>
- <key>Resources/he.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- ONZyQ7mMihp025wvYCm+YH5p9t8=
- </data>
- <key>hash2</key>
- <data>
- 35ECtsAW7lQQpZTAtYBIKgel5ItYO6FvWJaSueWWqVU=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/is.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- bKE7f6KUVWbXzh+cBrwa31j6sXU=
- </data>
- <key>hash2</key>
- <data>
- Dh4VgRSkntzRdCDvUFT0O91wxRUTyfKmsonwoD8JO3s=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/it.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- PGQtWau2xbYKJPKZjSvkwnPSSJU=
- </data>
- <key>hash2</key>
- <data>
- 6KWPm6/BMUnxP7kax40a/akTj6RVSNWSgXpS2+5bkMg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ja.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- SkZ6V1m0j1Za3GCmzVfpgP0pIBU=
- </data>
- <key>hash2</key>
- <data>
- WwKlqu3Hr89+HxOExBoaMwcXdNeW7VhIHqnvUraJFv0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ko.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 36Fahhtf/RNpPA22ntiODYGqG30=
- </data>
- <key>hash2</key>
- <data>
- oX2Hsbm8fF05oGgMFXazS+rqg3KswApukPT1inQKxs8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/nb.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- lxEVDkftYdIz5tpFIlCBRzjq1G8=
- </data>
- <key>hash2</key>
- <data>
- j1Ga6bYhYJ7h65dfZiX0udIIngNspVWPJaqKaEZhdIY=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/nl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 3esiRzch9B/dcmSDuZOlhGRmvhI=
- </data>
- <key>hash2</key>
- <data>
- Ft3lAx+eG7MsySkCRtYN7wT7zRTPWDsJDJnghgcNWrA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 5DAYxRDmzfZJHVzkzmq9B33cV+Q=
- </data>
- <key>hash2</key>
- <data>
- tv/j3ywfuO1E3J5/vmrVFQ3cbZPi3EudMtacnjqVqWA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pt.lproj</key>
- <dict>
- <key>symlink</key>
- <string>pt_BR.lproj</string>
- </dict>
- <key>Resources/pt_BR.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 9OEsTkc4OnLubR99mP0Br13Mflo=
- </data>
- <key>hash2</key>
- <data>
- p12hYL8AHpuT+aXzheKTHwZEQFpPfc/qCoaYe7NmP6I=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/pt_PT.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- DXgfdoW9r94wdvH+tYnJNakKzDs=
- </data>
- <key>hash2</key>
- <data>
- xjNkmadedPLED0QHUgWiGXlJ/d0rZeHWkUmAyGdURyA=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ro.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Yk1UW9SBQyAtNbFvLmiIjW/UCcc=
- </data>
- <key>hash2</key>
- <data>
- IffqR5gxQdL9YEeJj/L9jauu1eduqT1taxe3hKDDXOk=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/ru.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- Px2O36VmsQbjS8ywxoJ/Pp+xQiQ=
- </data>
- <key>hash2</key>
- <data>
- MBWSZcnNsYWJkCrv3YDWyANbEghjnWl8TFrApZqIh8c=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sk.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 8A/scZSblfhf9/SAyz5Di2EqrqM=
- </data>
- <key>hash2</key>
- <data>
- hKJVJbokW6LXrUqrf3FyGAxdnXJe+NAM1IzwtfMpPTs=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sl.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- YRXBwzauFczYTqobmqCxBBPR4DE=
- </data>
- <key>hash2</key>
- <data>
- mO9OxrL9L5y2wDXWsMt11pjcxa4wJrXVXM26w/TWqpE=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/sv.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- K+ak+cmJ5S1D27ODU3IntD0wITI=
- </data>
- <key>hash2</key>
- <data>
- OXVaG3Vrb1xKlSXHj2qnMe/+X3r5r+huDymhPpx7j5w=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/th.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- anxUgZs0IJsgMZlzI1HUeCjvmrc=
- </data>
- <key>hash2</key>
- <data>
- uFBTQa44/YKNE5qHbmLqdlZUuLF0Zfk0LepBeIQ7ZQ8=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/tr.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- 4L5cXvWM1KkQdn5c+uYML/PX6xg=
- </data>
- <key>hash2</key>
- <data>
- rOuDu7og0MYRXCQMAZ48ge5FRTN4+ZBYl9DxJEDnDaY=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/uk.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- uhJ3st+FckuLz8HIH0r/RtUVGsw=
- </data>
- <key>hash2</key>
- <data>
- AdON9wb2iTlde8P8StWkzdTMy8iL7M6mj94hIj6ixA0=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/zh_CN.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- JFvKYN1jjNAURBvctgcHJxsr1iA=
- </data>
- <key>hash2</key>
- <data>
- NgmrcL+YBJDI967Qilj/xC5XpMheyS0Jlyg+J8qEhrg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- <key>Resources/zh_TW.lproj/Sparkle.strings</key>
- <dict>
- <key>hash</key>
- <data>
- fq2MGchNCsDkfRX6i950z9hnHAM=
- </data>
- <key>hash2</key>
- <data>
- 4bQfH6cx4JPlejfZbFtgdDFbRS9FENa0UFlKJqZqhtg=
- </data>
- <key>optional</key>
- <true/>
- </dict>
- </dict>
- <key>rules</key>
- <dict>
- <key>^Resources/</key>
- <true/>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^version.plist$</key>
- <true/>
- </dict>
- <key>rules2</key>
- <dict>
- <key>.*\.dSYM($|/)</key>
- <dict>
- <key>weight</key>
- <real>11</real>
- </dict>
- <key>^(.*/)?\.DS_Store$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>2000</real>
- </dict>
- <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^.*</key>
- <true/>
- <key>^Info\.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^PkgInfo$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^[^/]+$</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^embedded\.provisionprofile$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^version\.plist$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher
deleted file mode 100755
index f404c2cf3..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources
deleted file mode 100644
index fc3bf38ef..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>files</key>
- <dict/>
- <key>files2</key>
- <dict>
- <key>MacOS/Autoupdate</key>
- <dict>
- <key>cdhash</key>
- <data>
- 6r9yO3FL6iqQJgfQRO0aSFSDIas=
- </data>
- <key>requirement</key>
- <string>identifier Autoupdate and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "5X9DE89KYV"</string>
- </dict>
- <key>MacOS/Updater.app</key>
- <dict>
- <key>cdhash</key>
- <data>
- Ze8Wj/J9L0C9wuYWk32SlzQ2NLI=
- </data>
- <key>requirement</key>
- <string>identifier "org.sparkle-project.Sparkle.Updater" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "5X9DE89KYV"</string>
- </dict>
- </dict>
- <key>rules</key>
- <dict>
- <key>^Resources/</key>
- <true/>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^version.plist$</key>
- <true/>
- </dict>
- <key>rules2</key>
- <dict>
- <key>.*\.dSYM($|/)</key>
- <dict>
- <key>weight</key>
- <real>11</real>
- </dict>
- <key>^(.*/)?\.DS_Store$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>2000</real>
- </dict>
- <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^.*</key>
- <true/>
- <key>^Info\.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^PkgInfo$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^[^/]+$</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^embedded\.provisionprofile$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^version\.plist$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist b/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist
deleted file mode 100644
index df9202655..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>BuildMachineOSBuild</key>
- <string>18E205e</string>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>org.sparkle-project.InstallerStatus</string>
- <key>CFBundleIdentifier</key>
- <string>org.sparkle-project.InstallerStatus</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>org.sparkle-project.InstallerStatus</string>
- <key>CFBundlePackageType</key>
- <string>XPC!</string>
- <key>CFBundleShortVersionString</key>
- <string>1.20.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleSupportedPlatforms</key>
- <array>
- <string>MacOSX</string>
- </array>
- <key>CFBundleVersion</key>
- <string>1.20.0</string>
- <key>DTCompiler</key>
- <string>com.apple.compilers.llvm.clang.1_0</string>
- <key>DTPlatformBuild</key>
- <string>10B61</string>
- <key>DTPlatformVersion</key>
- <string>GM</string>
- <key>DTSDKBuild</key>
- <string>18B71</string>
- <key>DTSDKName</key>
- <string>macosx10.14</string>
- <key>DTXcode</key>
- <string>1010</string>
- <key>DTXcodeBuild</key>
- <string>10B61</string>
- <key>NSHumanReadableCopyright</key>
- <string>Copyright © 2016 Sparkle Project. All rights reserved.</string>
- <key>XPCService</key>
- <dict>
- <key>ServiceType</key>
- <string>Application</string>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus b/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus
deleted file mode 100755
index 5e8d2c025..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus
+++ /dev/null
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/_CodeSignature/CodeResources b/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/_CodeSignature/CodeResources
deleted file mode 100644
index d5d0fd744..000000000
--- a/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/_CodeSignature/CodeResources
+++ /dev/null
@@ -1,115 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>files</key>
- <dict/>
- <key>files2</key>
- <dict/>
- <key>rules</key>
- <dict>
- <key>^Resources/</key>
- <true/>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^version.plist$</key>
- <true/>
- </dict>
- <key>rules2</key>
- <dict>
- <key>.*\.dSYM($|/)</key>
- <dict>
- <key>weight</key>
- <real>11</real>
- </dict>
- <key>^(.*/)?\.DS_Store$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>2000</real>
- </dict>
- <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^.*</key>
- <true/>
- <key>^Info\.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^PkgInfo$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^Resources/.*\.lproj/</key>
- <dict>
- <key>optional</key>
- <true/>
- <key>weight</key>
- <real>1000</real>
- </dict>
- <key>^Resources/.*\.lproj/locversion.plist$</key>
- <dict>
- <key>omit</key>
- <true/>
- <key>weight</key>
- <real>1100</real>
- </dict>
- <key>^Resources/Base\.lproj/</key>
- <dict>
- <key>weight</key>
- <real>1010</real>
- </dict>
- <key>^[^/]+$</key>
- <dict>
- <key>nested</key>
- <true/>
- <key>weight</key>
- <real>10</real>
- </dict>
- <key>^embedded\.provisionprofile$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- <key>^version\.plist$</key>
- <dict>
- <key>weight</key>
- <real>20</real>
- </dict>
- </dict>
-</dict>
-</plist>
diff --git a/macosx/hbsign b/macosx/hbsign
index 4a9d90194..8c1b0584b 100755
--- a/macosx/hbsign
+++ b/macosx/hbsign
@@ -158,16 +158,19 @@ for TARGET in "${@}"; do
find "${TARGET}"/Contents/Frameworks -type f -name ".DS_Store" -exec rm '{}' \; >/dev/null 2>&1
find "${TARGET}"/Contents/Frameworks -type f -name "*.textile" -exec rm '{}' \; >/dev/null 2>&1
find "${TARGET}"/Contents/Frameworks -type f -name "*.txt" -exec rm '{}' \; >/dev/null 2>&1
-
- echo " Signing Updater App"
- sign "${TARGET}"/Contents/Frameworks/Sparkle.framework/Resources/Updater.app
+ rm -rf "${TARGET}"/Contents/Frameworks/Sparkle.framework/Resources/Updater.app
+ rm -rf "${TARGET}"/Contents/Frameworks/Sparkle.framework/Resources/Autoupdate
echo " Signing Frameworks"
- sign "${TARGET}"/Contents/Frameworks/Sparkle.framework/Resources/Autoupdate
sign "${TARGET}"/Contents/Frameworks/Sparkle.framework/Versions/A
sign "${TARGET}"/Contents/Frameworks/HandBrakeKit.framework/Versions/A
+ echo " Signing Updater App"
+ sign "${TARGET}"/Contents/XPCServices/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app
+ sign "${TARGET}"/Contents/XPCServices/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate
+
echo " Signing XPC Services"
+
OIFS="${IFS}"
IFS=$'\n'
XPC=($(find -s "${TARGET}"/Contents/XPCServices -type d -regex ".*/HandBrakeXPCService[0-9]*\.xpc" 2>/dev/null))
@@ -183,13 +186,13 @@ for TARGET in "${@}"; do
echo " Signing App Bundle"
sign "${TARGET}" main
- echo " Validating Updater App"
- verify "${TARGET}"/Contents/Frameworks/Sparkle.framework/Versions/Current/Resources/Updater.app
-
echo " Validating Frameworks"
verify "${TARGET}"/Contents/Frameworks/Sparkle.framework
verify "${TARGET}"/Contents/Frameworks/HandBrakeKit.framework
+ echo " Validating Updater App"
+ verify "${TARGET}"/Contents/XPCServices/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app
+
echo " Validating XPC Services"
for FILE in "${XPC[@]}" "${XPC_EXT[@]}"; do
verify "${FILE}"