diff options
author | Damiano Galassi <[email protected]> | 2020-08-06 09:36:45 +0200 |
---|---|---|
committer | Damiano Galassi <[email protected]> | 2020-08-06 09:36:45 +0200 |
commit | 3e1a2c5a2629f841d62d58e9b8ebd02fb77b85b6 (patch) | |
tree | 0137308caf9cbfae8c67780b6451d6fe648f1971 | |
parent | ffe471d69837ac9ca8b1a83b565e50e9e60efd78 (diff) |
MacGui: use a submodule for Sparkle.
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 Binary files differdeleted file mode 100755 index 2c79841be..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate +++ /dev/null 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" 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" (early 2011)</string> - <key>MacBookPro8,2</key> - <string>MacBook Pro Intel Core i7, 15" (early 2011)</string> - <key>MacBookPro8,3</key> - <string>MacBook Pro Intel Core i7, 17" (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 "Harpertown")</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 & 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 Binary files differdeleted file mode 100644 index c51219014..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib +++ /dev/null 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 Binary files differdeleted file mode 100755 index a145958bb..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/MacOS/Updater +++ /dev/null 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 Binary files differdeleted file mode 100644 index c51219014..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/SUStatus.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4cd92c0dd..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index cc238f685..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index c93688a31..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 10e3c5a5d..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 698dc6737..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index deed9efb2..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 8c38dc674..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4f2015f0b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index dab921c62..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index c7a557147..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 99124ccc8..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 74ae72802..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 68b6d366b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index f5e9c6d11..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 92c18eeb2..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index ec2561b8a..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 58be0e82b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 2b9c46152..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted file mode 100644 index 318baa960..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index c33086d89..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index a7d2ebce6..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 1be2a8079..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 738c9008b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index eca257024..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4def140e5..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index f7eb257b7..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted file mode 100644 index 6b662bfe4..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index c300cd735..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4cd92c0dd..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index cc238f685..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 95b544b6e..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index f27e0757f..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index c93688a31..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 81b9c06ad..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 51ff4137c..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 10e3c5a5d..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index cc4a0bfb4..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index dc6437995..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 698dc6737..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 140dd8677..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index ebe282705..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index deed9efb2..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index ed52a8b09..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 1ae784341..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 8c38dc674..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 54db3b28d..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 037ed1064..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4f2015f0b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index dab921c62..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 897a29e71..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 922130894..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index c7a557147..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 99124ccc8..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index cfb7ccaa8..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 0ba1896e3..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 74ae72802..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 5b7f84e90..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 378625d28..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 68b6d366b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 68d53cca0..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index b78a7460e..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index f5e9c6d11..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 6dd50c6f3..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 743cc4b8d..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 92c18eeb2..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 7ab85b7eb..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 6875e9b6e..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index ec2561b8a..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index f0043f831..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index f88bcfc9a..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 58be0e82b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index e0de806f7..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 58fac68ac..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 2b9c46152..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index cf36553b5..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index ced40f322..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index e55c6fd1b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 3ec20d945..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index d18a2613f..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 00df86ff1..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index ed356c04b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 7672cb5b2..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 318baa960..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 29592a0e6..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 2eae10796..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index c33086d89..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index fa9ab3546..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index e6ddb77c5..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index a7d2ebce6..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 7d1590a35..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index d35e32731..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 1be2a8079..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 545b9b1f1..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index b8a0c363b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 738c9008b..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 9fae13057..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 35ed17789..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index eca257024..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 9b5868b46..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index b7a12de66..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4def140e5..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4609260fd..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 3f12a80a5..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index f7eb257b7..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index b457fbd5a..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 4ba6cc867..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 214331cd1..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings +++ /dev/null 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 Binary files differdeleted file mode 100644 index 3f2ed4a90..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 8d6316b42..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib +++ /dev/null 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 Binary files differdeleted file mode 100644 index 533e20862..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings +++ /dev/null diff --git a/macosx/Sparkle/Sparkle.framework/Versions/A/Sparkle b/macosx/Sparkle/Sparkle.framework/Versions/A/Sparkle Binary files differdeleted file mode 100755 index 76ec35fe8..000000000 --- a/macosx/Sparkle/Sparkle.framework/Versions/A/Sparkle +++ /dev/null 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 Binary files differdeleted file mode 100755 index 6c8d9acf6..000000000 --- a/macosx/Sparkle/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader +++ /dev/null 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 Binary files differdeleted file mode 100755 index 92282a6cb..000000000 --- a/macosx/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection +++ /dev/null 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 Binary files differdeleted file mode 100755 index 4a995bd2e..000000000 --- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate +++ /dev/null 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 Binary files differdeleted file mode 100755 index 43b466970..000000000 --- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater +++ /dev/null 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 Binary files differdeleted file mode 100644 index c51219014..000000000 --- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib +++ /dev/null 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted 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 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 Binary files differdeleted file mode 100755 index f404c2cf3..000000000 --- a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher +++ /dev/null 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 Binary files differdeleted file mode 100755 index 5e8d2c025..000000000 --- a/macosx/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus +++ /dev/null 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}" |