|
97 | 97 | F45B3F6F29A15132007D506D /* CHANGES.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CHANGES.md; sourceTree = "<group>"; };
|
98 | 98 | F47B45351EE74F2C00D79DFF /* Credits.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = "<group>"; };
|
99 | 99 | F47B453F1EF82AC200D79DFF /* TODO.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = TODO.md; sourceTree = "<group>"; };
|
| 100 | + F47F00322DDC158D00625B42 /* Sloth.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Sloth.entitlements; sourceTree = "<group>"; }; |
100 | 101 | F48BB5B924732C2C00B569F6 /* sloth_screenshot3.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = sloth_screenshot3.jpg; sourceTree = "<group>"; };
|
101 | 102 | F49B28AC1E858FAC00FA6716 /* sloth_screenshot2.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = sloth_screenshot2.jpg; sourceTree = "<group>"; };
|
102 | 103 | F4A8B5CD222DB5280049FA51 /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
|
103 | 104 | F4A9D5EE206A68BC0069B2B6 /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; };
|
104 | 105 | F4B977AF1F8EBBEB0099971E /* sloth_screenshot1.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = sloth_screenshot1.jpg; sourceTree = "<group>"; };
|
105 |
| - F4E41CF12B06990D00F2897D /* Sloth.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Sloth.entitlements; sourceTree = "<group>"; }; |
106 | 106 | F4ED53C21C789A0A0024540F /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; };
|
107 | 107 | F4F1D8A01C7623AF00945D3E /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
|
108 | 108 | F4F1D9111C7CB95700945D3E /* dsa_priv.pem */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsa_priv.pem; sourceTree = "<group>"; };
|
|
137 | 137 | 29B97314FDCFA39411CA2CEA /* Sloth */ = {
|
138 | 138 | isa = PBXGroup;
|
139 | 139 | children = (
|
140 |
| - F4E41CF12B06990D00F2897D /* Sloth.entitlements */, |
141 | 140 | F44FC67225AD5EA200BC72F5 /* macos.yml */,
|
142 | 141 | F4A8B5CD222DB5280049FA51 /* Makefile */,
|
143 |
| - F4F1D8A01C7623AF00945D3E /* README.md */, |
144 |
| - F47B453F1EF82AC200D79DFF /* TODO.md */, |
145 |
| - F45B3F6F29A15132007D506D /* CHANGES.md */, |
146 |
| - F4A9D5EE206A68BC0069B2B6 /* LICENSE.txt */, |
| 142 | + F47F00312DDC153100625B42 /* Documentation */, |
147 | 143 | F435320D2558EFC800AF00BD /* Source */,
|
148 | 144 | F438712713402CDD00B51A5E /* Resources */,
|
149 | 145 | F4F1D9101C7CB95700945D3E /* Sparkle */,
|
|
189 | 185 | F438712713402CDD00B51A5E /* Resources */ = {
|
190 | 186 | isa = PBXGroup;
|
191 | 187 | children = (
|
| 188 | + F47F00322DDC158D00625B42 /* Sloth.entitlements */, |
192 | 189 | F40B7D2C1C75FA05000A4616 /* Images.xcassets */,
|
193 | 190 | F413E66E1C76842A00385DB3 /* MainMenu.xib */,
|
194 | 191 | F442E0721EA7DB1000BAD80C /* InfoPanel.xib */,
|
|
214 | 211 | name = Images;
|
215 | 212 | sourceTree = "<group>";
|
216 | 213 | };
|
| 214 | + F47F00312DDC153100625B42 /* Documentation */ = { |
| 215 | + isa = PBXGroup; |
| 216 | + children = ( |
| 217 | + F4F1D8A01C7623AF00945D3E /* README.md */, |
| 218 | + F47B453F1EF82AC200D79DFF /* TODO.md */, |
| 219 | + F45B3F6F29A15132007D506D /* CHANGES.md */, |
| 220 | + F4A9D5EE206A68BC0069B2B6 /* LICENSE.txt */, |
| 221 | + ); |
| 222 | + path = Documentation; |
| 223 | + sourceTree = "<group>"; |
| 224 | + }; |
217 | 225 | F4851D27256DA0BF0056CE9C /* Util */ = {
|
218 | 226 | isa = PBXGroup;
|
219 | 227 | children = (
|
|
264 | 272 | F4F1D89E1C761F8F00945D3E /* Set CFBundleVersion */,
|
265 | 273 | 8D11072C0486CEB800E47090 /* Sources */,
|
266 | 274 | F413E66C1C76631F00385DB3 /* Copy Frameworks */,
|
267 |
| - F49DB76F2572583F009B6257 /* Sign Autoupdate.app */, |
| 275 | + F49DB76F2572583F009B6257 /* Sign All Binaries */, |
268 | 276 | 8D11072E0486CEB800E47090 /* Frameworks */,
|
269 | 277 | );
|
270 | 278 | buildRules = (
|
|
322 | 330 | /* End PBXResourcesBuildPhase section */
|
323 | 331 |
|
324 | 332 | /* Begin PBXShellScriptBuildPhase section */
|
325 |
| - F49DB76F2572583F009B6257 /* Sign Autoupdate.app */ = { |
| 333 | + F49DB76F2572583F009B6257 /* Sign All Binaries */ = { |
326 | 334 | isa = PBXShellScriptBuildPhase;
|
327 | 335 | alwaysOutOfDate = 1;
|
328 | 336 | buildActionMask = 2147483647;
|
|
332 | 340 | );
|
333 | 341 | inputPaths = (
|
334 | 342 | );
|
335 |
| - name = "Sign Autoupdate.app"; |
| 343 | + name = "Sign All Binaries"; |
336 | 344 | outputFileListPaths = (
|
337 | 345 | );
|
338 | 346 | outputPaths = (
|
339 | 347 | );
|
340 | 348 | runOnlyForDeploymentPostprocessing = 0;
|
341 | 349 | shellPath = /bin/sh;
|
342 |
| - shellScript = "exit 0\n# We need to sign Autoupdate.app within Sparkle framework for update installation to work\n# Only do this for release builds so CI testing works\n#if [ \"${CONFIGURATION}\" != \"Release\" ]; then\n# exit 0\n#fi\n\n\nLOCATION1=\"${BUILT_PRODUCTS_DIR}/Sloth.app/Contents/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/MacOS/Updater\"\nLOCATION2=\"${BUILT_PRODUCTS_DIR}/Sloth.app/Contents/Frameworks/Sparkle.framework/Versions/B/Autoupdate\"\nLOCATION3=\"${BUILT_PRODUCTS_DIR}/Sloth.app/Contents/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/MacOS/Downloader\"\nLOCATION4=\"${BUILT_PRODUCTS_DIR}/Sloth.app/Contents/Frameworks/Sparkle.framework\"\nLOCATION5=\"${BUILT_PRODUCTS_DIR}/Sloth.app\"\n\nIDENTITY=\"16A0188A9D74911B21953A33684437F70902BC30\"\n#${EXPANDED_CODE_SIGN_IDENTITY_NAME}\n\necho $IDENTITY\n\n\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION1\"\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION2\"\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION3\"\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION4\"\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION5\"\n"; |
| 350 | + shellScript = "#exit 0\n# We need to sign all binaries within Sparkle framework for update installation to work\n# Only do this for release builds so CI testing works\nif [ \"${CONFIGURATION}\" != \"Release\" ]; then\n exit 0\nfi\n\n\nLOCATION1=\"${BUILT_PRODUCTS_DIR}/Sloth.app/Contents/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/MacOS/Updater\"\nLOCATION2=\"${BUILT_PRODUCTS_DIR}/Sloth.app/Contents/Frameworks/Sparkle.framework/Versions/B/Autoupdate\"\nLOCATION3=\"${BUILT_PRODUCTS_DIR}/Sloth.app/Contents/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/MacOS/Downloader\"\nLOCATION4=\"${BUILT_PRODUCTS_DIR}/Sloth.app/Contents/Frameworks/Sparkle.framework\"\nLOCATION5=\"${BUILT_PRODUCTS_DIR}/Sloth.app\"\n\nIDENTITY=\"16A0188A9D74911B21953A33684437F70902BC30\"\n#${EXPANDED_CODE_SIGN_IDENTITY_NAME}\n\necho $IDENTITY\n\n\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION1\"\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION2\"\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION3\"\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION4\"\ncodesign --verbose --force -o runtime --deep --sign \"$IDENTITY\" \"$LOCATION5\"\n"; |
343 | 351 | };
|
344 | 352 | F4F1D89E1C761F8F00945D3E /* Set CFBundleVersion */ = {
|
345 | 353 | isa = PBXShellScriptBuildPhase;
|
|
389 | 397 | isa = XCBuildConfiguration;
|
390 | 398 | buildSettings = {
|
391 | 399 | CLANG_ENABLE_OBJC_ARC = YES;
|
392 |
| - CODE_SIGN_ENTITLEMENTS = Sloth.entitlements; |
| 400 | + CODE_SIGN_ENTITLEMENTS = resources/Sloth.entitlements; |
393 | 401 | CODE_SIGN_IDENTITY = "Apple Development";
|
394 | 402 | "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
395 | 403 | CODE_SIGN_STYLE = Manual;
|
|
430 | 438 | isa = XCBuildConfiguration;
|
431 | 439 | buildSettings = {
|
432 | 440 | CLANG_ENABLE_OBJC_ARC = YES;
|
433 |
| - CODE_SIGN_ENTITLEMENTS = Sloth.entitlements; |
| 441 | + CODE_SIGN_ENTITLEMENTS = resources/Sloth.entitlements; |
434 | 442 | CODE_SIGN_IDENTITY = "Apple Development";
|
435 | 443 | "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
|
436 | 444 | CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
|
0 commit comments