diff --git a/MacOSX/English.lproj/Launcher.nib/designable.nib b/MacOSX/English.lproj/Launcher.nib/designable.nib index 8ce061c0..4118711c 100644 --- a/MacOSX/English.lproj/Launcher.nib/designable.nib +++ b/MacOSX/English.lproj/Launcher.nib/designable.nib @@ -3,17 +3,17 @@ 1040 10F569 - 762 + 788 1038.29 461.00 com.apple.InterfaceBuilder.CocoaPlugin - 762 + 788 YES - + YES @@ -64,15 +64,8 @@ YES - About NewApplication - - 2147483647 - - - - - - Check for Updates... + YES + About QuakeSpasm 2147483647 @@ -1463,14 +1456,6 @@ 464 - - - checkForUpdates: - - - - 467 - @@ -1842,7 +1827,6 @@ - @@ -2242,11 +2226,6 @@ - - 465 - - - 466 @@ -2421,8 +2400,6 @@ 419.IBPluginDependency 450.IBPluginDependency 451.IBPluginDependency - 465.IBPluginDependency - 466.IBPluginDependency 5.IBPluginDependency 5.ImportedFromIB2 56.IBPluginDependency @@ -2568,7 +2545,7 @@ com.apple.InterfaceBuilder.CocoaPlugin {{525, 802}, {197, 73}} - {{329, 975}, {478, 20}} + {{329, 836}, {478, 20}} com.apple.InterfaceBuilder.CocoaPlugin {74, 862} @@ -2627,12 +2604,10 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{341, 772}, {242, 203}} + {{341, 653}, {232, 183}} com.apple.InterfaceBuilder.CocoaPlugin {{23, 794}, {245, 183}} @@ -2681,7 +2656,7 @@ - 496 + 497 @@ -2696,14 +2671,36 @@ cancel: changeScreenMode: launchQuake: - performUpdate: YES id id id - id + + + + YES + + YES + cancel: + changeScreenMode: + launchQuake: + + + YES + + cancel: + id + + + changeScreenMode: + id + + + launchQuake: + id + @@ -2714,9 +2711,6 @@ launcherWindow paramTextField screenModePopUp - updateButton - updateProgressIndicator - updateTabView YES @@ -2724,9 +2718,35 @@ NSWindow NSTextField NSPopUpButton - NSButton - NSProgressIndicator - NSTabView + + + + YES + + YES + fullscreenCheckBox + launcherWindow + paramTextField + screenModePopUp + + + YES + + fullscreenCheckBox + NSButton + + + launcherWindow + NSWindow + + + paramTextField + NSTextField + + + screenModePopUp + NSPopUpButton + @@ -2774,10 +2794,24 @@ checkForUpdates: id + + checkForUpdates: + + checkForUpdates: + id + + delegate id + + delegate + + delegate + id + + @@ -2914,6 +2948,45 @@ id + + YES + + YES + printDocument: + revertDocumentToSaved: + runPageLayout: + saveDocument: + saveDocumentAs: + saveDocumentTo: + + + YES + + printDocument: + id + + + revertDocumentToSaved: + id + + + runPageLayout: + id + + + saveDocument: + id + + + saveDocumentAs: + id + + + saveDocumentTo: + id + + + IBFrameworkSource AppKit.framework/Headers/NSDocument.h @@ -2946,6 +3019,35 @@ id + + YES + + YES + clearRecentDocuments: + newDocument: + openDocument: + saveAllDocuments: + + + YES + + clearRecentDocuments: + id + + + newDocument: + id + + + openDocument: + id + + + saveAllDocuments: + id + + + IBFrameworkSource AppKit.framework/Headers/NSDocumentController.h @@ -3273,14 +3375,6 @@ AppKit.framework/Headers/NSPopUpButtonCell.h - - NSProgressIndicator - NSView - - IBFrameworkSource - AppKit.framework/Headers/NSProgressIndicator.h - - NSResponder @@ -3296,14 +3390,6 @@ AppKit.framework/Headers/NSResponder.h - - NSTabView - NSView - - IBFrameworkSource - AppKit.framework/Headers/NSTabView.h - - NSTableView NSControl @@ -3393,10 +3479,24 @@ checkForUpdates: id + + checkForUpdates: + + checkForUpdates: + id + + delegate id + + delegate + + delegate + id + + @@ -3407,6 +3507,10 @@ com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 diff --git a/MacOSX/English.lproj/Launcher.nib/keyedobjects.nib b/MacOSX/English.lproj/Launcher.nib/keyedobjects.nib index 966611f5..8d91cbc2 100644 Binary files a/MacOSX/English.lproj/Launcher.nib/keyedobjects.nib and b/MacOSX/English.lproj/Launcher.nib/keyedobjects.nib differ diff --git a/MacOSX/Info.plist b/MacOSX/Info.plist index 6d9f4146..caeaa230 100644 --- a/MacOSX/Info.plist +++ b/MacOSX/Info.plist @@ -2,6 +2,8 @@ + SUEnableAutomaticChecks + CFBundleDevelopmentRegion English CFBundleExecutable diff --git a/MacOSX/QuakeSpasm.xcodeproj/kristian.pbxuser b/MacOSX/QuakeSpasm.xcodeproj/kristian.pbxuser index c4b188ff..9565bf46 100644 --- a/MacOSX/QuakeSpasm.xcodeproj/kristian.pbxuser +++ b/MacOSX/QuakeSpasm.xcodeproj/kristian.pbxuser @@ -2,9 +2,10 @@ { 089C165DFE840E0CC02AAC07 /* English */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1287, 643}}"; - sepNavSelRange = "{294, 0}"; + sepNavIntBoundsRect = "{{0, 0}, {1309, 822}}"; + sepNavSelRange = "{182, 0}"; sepNavVisRange = "{0, 294}"; + sepNavWindowFrame = "{{15, 103}, {1368, 950}}"; }; }; 29B97313FDCFA39411CA2CEA /* Project object */ = { @@ -17,6 +18,8 @@ 8D1107260486CEB800E47090 /* QuakeSpasm */, ); breakpoints = ( + 48ADA3991244932E008DB120 /* SUDebugUpdateDriver.m:15 */, + 48ADA3B412449571008DB120 /* SUUpdateDriver.m:25 */, ); codeSenseManager = 4847CD5412057F2A000B560F /* Code sense */; executables = ( @@ -42,7 +45,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 483, + 964, 20, 48, 43, @@ -64,10 +67,10 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 1069, + 1125, 60, 20, - 48.16259765625, + 48, 43, 43, ); @@ -81,41 +84,49 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 306419644; - PBXWorkspaceStateSaveDate = 306419644; + PBXPerProjectTemplateStateSaveDate = 306480785; + PBXWorkspaceStateSaveDate = 306480785; }; perUserProjectItems = { - 48028D3E12156C670018F743 = 48028D3E12156C670018F743 /* PBXTextBookmark */; - 480BB3A212174CA900939117 = 480BB3A212174CA900939117 /* PBXTextBookmark */; - 480BB3A312174CA900939117 = 480BB3A312174CA900939117 /* PBXTextBookmark */; - 480BB3A412174CA900939117 = 480BB3A412174CA900939117 /* PBXBookmark */; - 480BB3B4121750BB00939117 = 480BB3B4121750BB00939117 /* PBXTextBookmark */; - 48134A1C12102F680015BF15 = 48134A1C12102F680015BF15 /* PBXTextBookmark */; - 48134A1D12102F680015BF15 = 48134A1D12102F680015BF15 /* PBXTextBookmark */; - 48134A1E12102F680015BF15 = 48134A1E12102F680015BF15 /* PBXTextBookmark */; - 4861FA9012144B5300BBDEF1 = 4861FA9012144B5300BBDEF1 /* PBXTextBookmark */; - 4861FA9112144B5300BBDEF1 = 4861FA9112144B5300BBDEF1 /* PBXTextBookmark */; - 4861FA9212144B5300BBDEF1 = 4861FA9212144B5300BBDEF1 /* PBXTextBookmark */; - 4861FA9312144B5300BBDEF1 = 4861FA9312144B5300BBDEF1 /* PBXTextBookmark */; - 487EA7431217260D00315F97 = 487EA7431217260D00315F97 /* PBXTextBookmark */; - 48821E15120DF1150008EE50 = 48821E15120DF1150008EE50 /* PBXTextBookmark */; - 48821E16120DF1150008EE50 = 48821E16120DF1150008EE50 /* PBXTextBookmark */; - 4890A5541205C1FF00452753 = 4890A5541205C1FF00452753 /* PBXTextBookmark */; - 4890A5751205D04300452753 = 4890A5751205D04300452753 /* PBXTextBookmark */; - 4890A5761205D04300452753 = 4890A5761205D04300452753 /* PBXTextBookmark */; - 4890A5D41205D58300452753 = 4890A5D41205D58300452753 /* PBXTextBookmark */; - 4890A5D51205D58300452753 = 4890A5D51205D58300452753 /* PBXTextBookmark */; - 4890A5DC1205D59F00452753 = 4890A5DC1205D59F00452753 /* PBXTextBookmark */; - 4890A5FD1205EA8A00452753 = 4890A5FD1205EA8A00452753 /* PlistBookmark */; - 48A31026124397BF008F2B35 /* PlistBookmark */ = 48A31026124397BF008F2B35 /* PlistBookmark */; - 48A31027124397BF008F2B35 /* PlistBookmark */ = 48A31027124397BF008F2B35 /* PlistBookmark */; + 48028D3E12156C670018F743 /* PBXTextBookmark */ = 48028D3E12156C670018F743 /* PBXTextBookmark */; + 480BB3A212174CA900939117 /* PBXTextBookmark */ = 480BB3A212174CA900939117 /* PBXTextBookmark */; + 480BB3A312174CA900939117 /* PBXTextBookmark */ = 480BB3A312174CA900939117 /* PBXTextBookmark */; + 48134A1C12102F680015BF15 /* PBXTextBookmark */ = 48134A1C12102F680015BF15 /* PBXTextBookmark */; + 48134A1D12102F680015BF15 /* PBXTextBookmark */ = 48134A1D12102F680015BF15 /* PBXTextBookmark */; + 48134A1E12102F680015BF15 /* PBXTextBookmark */ = 48134A1E12102F680015BF15 /* PBXTextBookmark */; + 4861FA9012144B5300BBDEF1 /* PBXTextBookmark */ = 4861FA9012144B5300BBDEF1 /* PBXTextBookmark */; + 4861FA9212144B5300BBDEF1 /* PBXTextBookmark */ = 4861FA9212144B5300BBDEF1 /* PBXTextBookmark */; + 4861FA9312144B5300BBDEF1 /* PBXTextBookmark */ = 4861FA9312144B5300BBDEF1 /* PBXTextBookmark */; + 48821E16120DF1150008EE50 /* PBXTextBookmark */ = 48821E16120DF1150008EE50 /* PBXTextBookmark */; + 4890A5541205C1FF00452753 /* PBXTextBookmark */ = 4890A5541205C1FF00452753 /* PBXTextBookmark */; + 4890A5751205D04300452753 /* PBXTextBookmark */ = 4890A5751205D04300452753 /* PBXTextBookmark */; + 4890A5D51205D58300452753 /* PBXTextBookmark */ = 4890A5D51205D58300452753 /* PBXTextBookmark */; 48A3103112439B10008F2B35 /* PBXTextBookmark */ = 48A3103112439B10008F2B35 /* PBXTextBookmark */; - 48A3103212439B10008F2B35 /* PBXTextBookmark */ = 48A3103212439B10008F2B35 /* PBXTextBookmark */; - 48A3103312439B10008F2B35 /* PlistBookmark */ = 48A3103312439B10008F2B35 /* PlistBookmark */; - 48A3103412439B10008F2B35 /* PlistBookmark */ = 48A3103412439B10008F2B35 /* PlistBookmark */; - 48FA259F12437B9B00667668 = 48FA259F12437B9B00667668 /* PBXTextBookmark */; - 48FA25A012437B9B00667668 = 48FA25A012437B9B00667668 /* PlistBookmark */; - 48FA25A112437B9B00667668 = 48FA25A112437B9B00667668 /* PlistBookmark */; + 48A3105612439F29008F2B35 /* PBXTextBookmark */ = 48A3105612439F29008F2B35 /* PBXTextBookmark */; + 48ADA34D12448DC4008DB120 /* PBXTextBookmark */ = 48ADA34D12448DC4008DB120 /* PBXTextBookmark */; + 48ADA38012448FF7008DB120 /* PBXTextBookmark */ = 48ADA38012448FF7008DB120 /* PBXTextBookmark */; + 48ADA38A124490B6008DB120 /* PBXTextBookmark */ = 48ADA38A124490B6008DB120 /* PBXTextBookmark */; + 48ADA38F12449225008DB120 /* PBXTextBookmark */ = 48ADA38F12449225008DB120 /* PBXTextBookmark */; + 48ADA39012449225008DB120 /* PBXTextBookmark */ = 48ADA39012449225008DB120 /* PBXTextBookmark */; + 48ADA3A512449534008DB120 /* PBXTextBookmark */ = 48ADA3A512449534008DB120 /* PBXTextBookmark */; + 48ADA3A612449534008DB120 /* PBXTextBookmark */ = 48ADA3A612449534008DB120 /* PBXTextBookmark */; + 48ADA3A712449534008DB120 /* PBXTextBookmark */ = 48ADA3A712449534008DB120 /* PBXTextBookmark */; + 48ADA3A812449534008DB120 /* PBXTextBookmark */ = 48ADA3A812449534008DB120 /* PBXTextBookmark */; + 48ADA3A912449534008DB120 /* PBXTextBookmark */ = 48ADA3A912449534008DB120 /* PBXTextBookmark */; + 48ADA3C612449625008DB120 /* PBXTextBookmark */ = 48ADA3C612449625008DB120 /* PBXTextBookmark */; + 48ADA3CC12449638008DB120 /* PBXTextBookmark */ = 48ADA3CC12449638008DB120 /* PBXTextBookmark */; + 48ADA3D512449A40008DB120 /* PBXTextBookmark */ = 48ADA3D512449A40008DB120 /* PBXTextBookmark */; + 48ADA3DA12449A40008DB120 /* PBXTextBookmark */ = 48ADA3DA12449A40008DB120 /* PBXTextBookmark */; + 48ADA3EB12449C30008DB120 /* PBXTextBookmark */ = 48ADA3EB12449C30008DB120 /* PBXTextBookmark */; + 48ADA3EC12449C30008DB120 /* PBXTextBookmark */ = 48ADA3EC12449C30008DB120 /* PBXTextBookmark */; + 48ADA3ED12449C30008DB120 /* PBXTextBookmark */ = 48ADA3ED12449C30008DB120 /* PBXTextBookmark */; + 48ADA3F812449CA0008DB120 /* PBXTextBookmark */ = 48ADA3F812449CA0008DB120 /* PBXTextBookmark */; + 48ADA40112449D39008DB120 /* PBXTextBookmark */ = 48ADA40112449D39008DB120 /* PBXTextBookmark */; + 48ADA40C12449DAE008DB120 /* PlistBookmark */ = 48ADA40C12449DAE008DB120 /* PlistBookmark */; + 48ADA40D12449DAE008DB120 /* PlistBookmark */ = 48ADA40D12449DAE008DB120 /* PlistBookmark */; + 48ADECCB1243E81B000AF19C /* PBXTextBookmark */ = 48ADECCB1243E81B000AF19C /* PBXTextBookmark */; + 48F89F411243A3BA00EB68FB /* PBXTextBookmark */ = 48F89F411243A3BA00EB68FB /* PBXTextBookmark */; + 48F89F611243AD1E00EB68FB /* PBXTextBookmark */ = 48F89F611243AD1E00EB68FB /* PBXTextBookmark */; }; sourceControlManager = 4847CD5312057F2A000B560F /* Source Control */; userBuildSettings = { @@ -158,20 +169,6 @@ vrLen = 1405; vrLoc = 2734; }; - 480BB3A412174CA900939117 /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = 48B9E7A60D340BEA0001CACF /* AppController.m */; - }; - 480BB3B4121750BB00939117 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 48B9E7A60D340BEA0001CACF /* AppController.m */; - name = "AppController.m: 133"; - rLen = 0; - rLoc = 4329; - rType = 0; - vrLen = 1646; - vrLoc = 3495; - }; 48134A1412102F400015BF15 /* net_bsd.c */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {1408, 1157}}"; @@ -230,12 +227,26 @@ sepNavVisRange = "{1109, 1050}"; }; }; + 4830B79E0D464CAE00EF4498 /* Todo.txt */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1335, 364}}"; + sepNavSelRange = "{980, 0}"; + sepNavVisRange = "{0, 980}"; + }; + }; 4834895F120598A7004184BC /* appcast.xml */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1648, 661}}"; - sepNavSelRange = "{899, 0}"; - sepNavVisRange = "{0, 899}"; - sepNavWindowFrame = "{{15, 465}, {750, 558}}"; + sepNavIntBoundsRect = "{{0, 0}, {1142, 364}}"; + sepNavSelRange = "{801, 0}"; + sepNavVisRange = "{0, 970}"; + sepNavWindowFrame = "{{9, 298}, {750, 558}}"; + }; + }; + 483A78130D2EEA5400CB2E4C /* console.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1343, 16809}}"; + sepNavSelRange = "{14231, 0}"; + sepNavVisRange = "{13841, 810}"; }; }; 483A781D0D2EEA5400CB2E4C /* sbar.c */ = { @@ -326,16 +337,6 @@ vrLen = 805; vrLoc = 0; }; - 4861FA9112144B5300BBDEF1 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 48B9E7A50D340BEA0001CACF /* AppController.h */; - name = "AppController.h: 39"; - rLen = 0; - rLoc = 1200; - rType = 0; - vrLen = 818; - vrLoc = 518; - }; 4861FA9212144B5300BBDEF1 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 48FE58590D3A82C8006BB491 /* QuakeArguments.h */; @@ -370,34 +371,6 @@ sepNavVisRange = "{283, 1137}"; }; }; - 487C0A5B0DA94A0700A49FF5 /* net_sdlnet.c */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.c; - name = net_sdlnet.c; - path = /Users/kristian/Documents/Code/XCode/QuakeSpasm/Quake/net_sdlnet.c; - sourceTree = ""; - }; - 487EA7431217260D00315F97 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 4834895F120598A7004184BC /* appcast.xml */; - name = "appcast.xml: 17"; - rLen = 0; - rLoc = 899; - rType = 0; - vrLen = 919; - vrLoc = 0; - }; - 48821E15120DF1150008EE50 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 487C0A5B0DA94A0700A49FF5 /* net_sdlnet.c */; - name = "net_sdlnet.c: 363"; - rLen = 0; - rLoc = 7706; - rType = 0; - vrLen = 789; - vrLoc = 7487; - }; 48821E16120DF1150008EE50 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 48728D280D3004A70004D61B /* net_dgrm.c */; @@ -410,16 +383,16 @@ }; 4890A4601205A27B00452753 /* SUUpdaterDelegate.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1374, 570}}"; - sepNavSelRange = "{1051, 0}"; - sepNavVisRange = "{0, 1195}"; + sepNavIntBoundsRect = "{{0, 0}, {1142, 455}}"; + sepNavSelRange = "{767, 28}"; + sepNavVisRange = "{289, 906}"; }; }; 4890A4611205A27B00452753 /* SUUpdaterDelegate.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1619, 858}}"; - sepNavSelRange = "{2035, 0}"; - sepNavVisRange = "{270, 480}"; + sepNavIntBoundsRect = "{{0, 0}, {1142, 884}}"; + sepNavSelRange = "{1546, 0}"; + sepNavVisRange = "{1271, 851}"; }; }; 4890A5541205C1FF00452753 /* PBXTextBookmark */ = { @@ -442,19 +415,9 @@ vrLen = 1132; vrLoc = 0; }; - 4890A5761205D04300452753 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 4890A4601205A27B00452753 /* SUUpdaterDelegate.h */; - name = "SUUpdaterDelegate.h: 29"; - rLen = 0; - rLoc = 1051; - rType = 0; - vrLen = 1195; - vrLoc = 0; - }; 4890A5D01205D55700452753 /* UpdateButton.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1374, 547}}"; + sepNavIntBoundsRect = "{{0, 0}, {1142, 364}}"; sepNavSelRange = "{210, 0}"; sepNavVisRange = "{0, 218}"; }; @@ -466,16 +429,6 @@ sepNavVisRange = "{0, 312}"; }; }; - 4890A5D41205D58300452753 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 4890A4611205A27B00452753 /* SUUpdaterDelegate.m */; - name = "SUUpdaterDelegate.m: 44"; - rLen = 0; - rLoc = 1546; - rType = 0; - vrLen = 1313; - vrLoc = 809; - }; 4890A5D51205D58300452753 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4890A5D11205D55700452753 /* UpdateButton.m */; @@ -486,16 +439,6 @@ vrLen = 312; vrLoc = 0; }; - 4890A5DC1205D59F00452753 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 4890A5D01205D55700452753 /* UpdateButton.h */; - name = "UpdateButton.h: 14"; - rLen = 0; - rLoc = 210; - rType = 0; - vrLen = 218; - vrLoc = 0; - }; 4890A5E61205D6D400452753 /* rnotes.css */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {1648, 2821}}"; @@ -505,44 +448,12 @@ }; 4890A5E71205D6D400452753 /* rnotes.html */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {908, 642}}"; + sepNavIntBoundsRect = "{{0, 0}, {1617, 655}}"; sepNavSelRange = "{1183, 0}"; sepNavVisRange = "{0, 1260}"; + sepNavWindowFrame = "{{15, 103}, {1368, 950}}"; }; }; - 4890A5FD1205EA8A00452753 /* PlistBookmark */ = { - isa = PlistBookmark; - fRef = 8D1107310486CEB800E47090 /* Info.plist */; - fallbackIsa = PBXBookmark; - isK = 0; - kPath = ( - ); - name = /Users/kristian/Documents/Code/XCode/QuakeSpasm/MacOSX/Info.plist; - rLen = 0; - rLoc = 9223372036854775808; - }; - 48A31026124397BF008F2B35 /* PlistBookmark */ = { - isa = PlistBookmark; - fRef = 8D1107310486CEB800E47090 /* Info.plist */; - fallbackIsa = PBXBookmark; - isK = 0; - kPath = ( - ); - name = /Users/kristian/Dropbox/Dokumente/Code/XCode/QuakeSpasm/MacOSX/Info.plist; - rLen = 0; - rLoc = 9223372036854775807; - }; - 48A31027124397BF008F2B35 /* PlistBookmark */ = { - isa = PlistBookmark; - fRef = 8D1107310486CEB800E47090 /* Info.plist */; - fallbackIsa = PBXBookmark; - isK = 0; - kPath = ( - ); - name = /Users/kristian/Dropbox/Dokumente/Code/XCode/QuakeSpasm/MacOSX/Info.plist; - rLen = 0; - rLoc = 9223372036854775807; - }; 48A3103112439B10008F2B35 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4890A5E61205D6D400452753 /* rnotes.css */; @@ -553,7 +464,7 @@ vrLen = 687; vrLoc = 2660; }; - 48A3103212439B10008F2B35 /* PBXTextBookmark */ = { + 48A3105612439F29008F2B35 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 4890A5E71205D6D400452753 /* rnotes.html */; name = "rnotes.html: 30"; @@ -563,41 +474,405 @@ vrLen = 1260; vrLoc = 0; }; - 48A3103312439B10008F2B35 /* PlistBookmark */ = { + 48ADA34D12448DC4008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA34E12448DC4008DB120 /* SUAppcast.h */; + name = "SUAppcast.h: 20"; + rLen = 0; + rLoc = 342; + rType = 0; + vrLen = 536; + vrLoc = 132; + }; + 48ADA34E12448DC4008DB120 /* SUAppcast.h */ = { + isa = PBXFileReference; + name = SUAppcast.h; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/build/Debug/Sparkle.framework/Headers/SUAppcast.h"; + sourceTree = ""; + }; + 48ADA35112448DC4008DB120 /* SUUpdater.h */ = { + isa = PBXFileReference; + name = SUUpdater.h; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/build/Debug/Sparkle.framework/Headers/SUUpdater.h"; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1608, 1690}}"; + sepNavSelRange = "{1227, 0}"; + sepNavVisRange = "{0, 561}"; + }; + }; + 48ADA38012448FF7008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA38112448FF7008DB120 /* SUUpdateDriver.m */; + name = "SUUpdateDriver.m: 16"; + rLen = 0; + rLoc = 317; + rType = 0; + vrLen = 387; + vrLoc = 168; + }; + 48ADA38112448FF7008DB120 /* SUUpdateDriver.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = SUUpdateDriver.m; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/SUUpdateDriver.m"; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1379, 546}}"; + sepNavSelRange = "{557, 0}"; + sepNavVisRange = "{0, 628}"; + }; + }; + 48ADA38312448FF7008DB120 /* SUUpdater.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = SUUpdater.m; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/SUUpdater.m"; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1475, 5252}}"; + sepNavSelRange = "{6323, 0}"; + sepNavVisRange = "{5744, 1198}"; + }; + }; + 48ADA38612448FF7008DB120 /* SUUserInitiatedUpdateDriver.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = SUUserInitiatedUpdateDriver.m; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/SUUserInitiatedUpdateDriver.m"; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1142, 1014}}"; + sepNavSelRange = "{388, 0}"; + sepNavVisRange = "{194, 997}"; + }; + }; + 48ADA38A124490B6008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA38B124490B6008DB120 /* SUStatusController.m */; + name = "SUStatusController.m: 55"; + rLen = 0; + rLoc = 1115; + rType = 0; + vrLen = 798; + vrLoc = 764; + }; + 48ADA38B124490B6008DB120 /* SUStatusController.m */ = { + isa = PBXFileReference; + name = SUStatusController.m; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/SUStatusController.m"; + sourceTree = ""; + }; + 48ADA38F12449225008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA38612448FF7008DB120 /* SUUserInitiatedUpdateDriver.m */; + name = "SUUserInitiatedUpdateDriver.m: 18"; + rLen = 0; + rLoc = 388; + rType = 0; + vrLen = 997; + vrLoc = 194; + }; + 48ADA39012449225008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA38312448FF7008DB120 /* SUUpdater.m */; + name = "SUUpdater.m: 197"; + rLen = 0; + rLoc = 7012; + rType = 0; + vrLen = 1514; + vrLoc = 6433; + }; + 48ADA397124492A8008DB120 /* SUDebugUpdateDriver.m */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.c.objc; + name = SUDebugUpdateDriver.m; + path = /Users/kristian/Dropbox/Dokumente/Code/XCode/QuakeSpasm/MacOSX/SUDebugUpdateDriver.m; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1142, 364}}"; + sepNavSelRange = "{298, 0}"; + sepNavVisRange = "{0, 306}"; + }; + }; + 48ADA3991244932E008DB120 /* SUDebugUpdateDriver.m:15 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 48ADA397124492A8008DB120 /* SUDebugUpdateDriver.m */; + functionName = "-downloadDidFinish:"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 15; + modificationTime = 306486552.016536; + originalNumberOfMultipleMatches = 0; + state = 1; + }; + 48ADA3A512449534008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4890A4611205A27B00452753 /* SUUpdaterDelegate.m */; + name = "SUUpdaterDelegate.m: 44"; + rLen = 0; + rLoc = 1546; + rType = 0; + vrLen = 851; + vrLoc = 1271; + }; + 48ADA3A612449534008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4890A5D01205D55700452753 /* UpdateButton.h */; + name = "UpdateButton.h: 14"; + rLen = 0; + rLoc = 210; + rType = 0; + vrLen = 218; + vrLoc = 0; + }; + 48ADA3A712449534008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4890A4601205A27B00452753 /* SUUpdaterDelegate.h */; + name = "SUUpdaterDelegate.h: 21"; + rLen = 28; + rLoc = 767; + rType = 0; + vrLen = 906; + vrLoc = 289; + }; + 48ADA3A812449534008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA35112448DC4008DB120 /* SUUpdater.h */; + name = "SUUpdater.h: 47"; + rLen = 0; + rLoc = 1227; + rType = 0; + vrLen = 561; + vrLoc = 0; + }; + 48ADA3A912449534008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA3AA12449534008DB120 /* Sparkle.h */; + name = "Sparkle.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 536; + vrLoc = 0; + }; + 48ADA3AA12449534008DB120 /* Sparkle.h */ = { + isa = PBXFileReference; + name = Sparkle.h; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/build/Debug/Sparkle.framework/Headers/Sparkle.h"; + sourceTree = ""; + }; + 48ADA3B412449571008DB120 /* SUUpdateDriver.m:25 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 48ADA38112448FF7008DB120 /* SUUpdateDriver.m */; + functionName = "-checkForUpdatesAtURL:host:"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 25; + location = Sparkle; + modificationTime = 306486552.017102; + originalNumberOfMultipleMatches = 1; + state = 0; + }; + 48ADA3C612449625008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA3C712449625008DB120 /* SUBasicUpdateDriver.m */; + name = "SUBasicUpdateDriver.m: 162"; + rLen = 0; + rLoc = 6948; + rType = 0; + vrLen = 1607; + vrLoc = 5995; + }; + 48ADA3C712449625008DB120 /* SUBasicUpdateDriver.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = SUBasicUpdateDriver.m; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/SUBasicUpdateDriver.m"; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {3120, 4043}}"; + sepNavSelRange = "{6948, 0}"; + sepNavVisRange = "{6297, 1967}"; + }; + }; + 48ADA3CA12449625008DB120 /* SUHost.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = SUHost.m; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/SUHost.m"; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1379, 3081}}"; + sepNavSelRange = "{3067, 0}"; + sepNavVisRange = "{2482, 999}"; + }; + }; + 48ADA3CC12449638008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA3CA12449625008DB120 /* SUHost.m */; + name = "SUHost.m: 108"; + rLen = 0; + rLoc = 3130; + rType = 0; + vrLen = 969; + vrLoc = 2482; + }; + 48ADA3D512449A40008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA3D612449A40008DB120 /* SUDSAVerifier.h */; + name = "SUDSAVerifier.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 400; + vrLoc = 0; + }; + 48ADA3D612449A40008DB120 /* SUDSAVerifier.h */ = { + isa = PBXFileReference; + name = SUDSAVerifier.h; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/SUDSAVerifier.h"; + sourceTree = ""; + }; + 48ADA3DA12449A40008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA3DB12449A40008DB120 /* SUAppcastItem.m */; + name = "SUAppcastItem.m: 56"; + rLen = 0; + rLoc = 1135; + rType = 0; + vrLen = 784; + vrLoc = 735; + }; + 48ADA3DB12449A40008DB120 /* SUAppcastItem.m */ = { + isa = PBXFileReference; + name = SUAppcastItem.m; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/SUAppcastItem.m"; + sourceTree = ""; + }; + 48ADA3DE12449A40008DB120 /* SUDSAVerifier.m */ = { + isa = PBXFileReference; + name = SUDSAVerifier.m; + path = "/Users/kristian/Downloads/Sparkle 1.5b6/Extras/Source Code/SUDSAVerifier.m"; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1379, 2015}}"; + sepNavSelRange = "{4376, 15}"; + sepNavVisRange = "{3536, 959}"; + }; + }; + 48ADA3EB12449C30008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48ADA3DE12449A40008DB120 /* SUDSAVerifier.m */; + name = "SUDSAVerifier.m: 143"; + rLen = 15; + rLoc = 4376; + rType = 0; + vrLen = 954; + vrLoc = 3536; + }; + 48ADA3EC12449C30008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4830B79E0D464CAE00EF4498 /* Todo.txt */; + name = "Todo.txt: 15"; + rLen = 0; + rLoc = 980; + rType = 0; + vrLen = 980; + vrLoc = 0; + }; + 48ADA3ED12449C30008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4834895F120598A7004184BC /* appcast.xml */; + name = "appcast.xml: 16"; + rLen = 0; + rLoc = 801; + rType = 0; + vrLen = 970; + vrLoc = 0; + }; + 48ADA3F812449CA0008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48B9E7A50D340BEA0001CACF /* AppController.h */; + name = "AppController.h: 42"; + rLen = 0; + rLoc = 1308; + rType = 0; + vrLen = 620; + vrLoc = 721; + }; + 48ADA40112449D39008DB120 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48B9E7A60D340BEA0001CACF /* AppController.m */; + name = "AppController.m: 118"; + rLen = 0; + rLoc = 3648; + rType = 0; + vrLen = 1011; + vrLoc = 2487; + }; + 48ADA40C12449DAE008DB120 /* PlistBookmark */ = { isa = PlistBookmark; fRef = 8D1107310486CEB800E47090 /* Info.plist */; fallbackIsa = PBXBookmark; isK = 0; kPath = ( + NSMainNibFile, + ); + name = /Users/kristian/Dropbox/Dokumente/Code/XCode/QuakeSpasm/MacOSX/Info.plist; + rLen = 8; + rLoc = 0; + }; + 48ADA40D12449DAE008DB120 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + NSMainNibFile, ); name = /Users/kristian/Dropbox/Dokumente/Code/XCode/QuakeSpasm/MacOSX/Info.plist; rLen = 0; rLoc = 9223372036854775807; }; - 48A3103412439B10008F2B35 /* PlistBookmark */ = { - isa = PlistBookmark; - fRef = 8D1107310486CEB800E47090 /* Info.plist */; - fallbackIsa = PBXBookmark; - isK = 0; - kPath = ( - CFBundleVersion, - ); - name = /Users/kristian/Dropbox/Dokumente/Code/XCode/QuakeSpasm/MacOSX/Info.plist; + 48ADEC8E1243D946000AF19C /* Distribution */ = { + activeExec = 0; + }; + 48ADECCB1243E81B000AF19C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 483A78130D2EEA5400CB2E4C /* console.c */; + name = "console.c: 685"; rLen = 0; - rLoc = 9223372036854775807; + rLoc = 14231; + rType = 0; + vrLen = 810; + vrLoc = 13841; }; 48B9E7A50D340BEA0001CACF /* AppController.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1408, 598}}"; - sepNavSelRange = "{1200, 0}"; - sepNavVisRange = "{518, 818}"; + sepNavIntBoundsRect = "{{0, 0}, {1142, 598}}"; + sepNavSelRange = "{1308, 0}"; + sepNavVisRange = "{721, 620}"; }; }; 48B9E7A60D340BEA0001CACF /* AppController.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1648, 2288}}"; - sepNavSelRange = "{4329, 0}"; - sepNavVisRange = "{3498, 1874}"; + sepNavIntBoundsRect = "{{0, 0}, {1142, 2353}}"; + sepNavSelRange = "{3648, 0}"; + sepNavVisRange = "{2487, 1011}"; }; }; 48B9E7BE0D340EA80001CACF /* SDLApplication.h */ = { @@ -614,37 +889,32 @@ sepNavVisRange = "{0, 1132}"; }; }; - 48FA259F12437B9B00667668 /* PBXTextBookmark */ = { + 48F89F411243A3BA00EB68FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 48B9E7A60D340BEA0001CACF /* AppController.m */; - name = "AppController.m: 133"; + fRef = 089C165DFE840E0CC02AAC07 /* English */; + name = "InfoPlist.strings: 5"; rLen = 0; - rLoc = 4329; + rLoc = 182; rType = 0; - vrLen = 1874; - vrLoc = 3498; + vrLen = 294; + vrLoc = 0; }; - 48FA25A012437B9B00667668 /* PlistBookmark */ = { - isa = PlistBookmark; - fRef = 8D1107310486CEB800E47090 /* Info.plist */; - fallbackIsa = PBXBookmark; - isK = 0; - kPath = ( - ); - name = /Users/kristian/Dropbox/Dokumente/Code/XCode/QuakeSpasm/MacOSX/Info.plist; + 48F89F611243AD1E00EB68FB /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 48FA25B612437EAB00667668 /* dsa_pub.pem */; + name = "dsa_pub.pem: 1"; rLen = 0; - rLoc = 9223372036854775808; + rLoc = 0; + rType = 0; + vrLen = 1194; + vrLoc = 0; }; - 48FA25A112437B9B00667668 /* PlistBookmark */ = { - isa = PlistBookmark; - fRef = 8D1107310486CEB800E47090 /* Info.plist */; - fallbackIsa = PBXBookmark; - isK = 0; - kPath = ( - ); - name = /Users/kristian/Dropbox/Dokumente/Code/XCode/QuakeSpasm/MacOSX/Info.plist; - rLen = 0; - rLoc = 9223372036854775808; + 48FA25B612437EAB00667668 /* dsa_pub.pem */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1617, 650}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 1194}"; + }; }; 48FE58590D3A82C8006BB491 /* QuakeArguments.h */ = { uiCtxt = { diff --git a/MacOSX/QuakeSpasm.xcodeproj/kristian.perspectivev3 b/MacOSX/QuakeSpasm.xcodeproj/kristian.perspectivev3 index 45489258..d94e5b92 100644 --- a/MacOSX/QuakeSpasm.xcodeproj/kristian.perspectivev3 +++ b/MacOSX/QuakeSpasm.xcodeproj/kristian.perspectivev3 @@ -200,8 +200,8 @@ PerspectiveWidths - 1680 - 1680 + 1440 + 1440 Perspectives @@ -214,7 +214,7 @@ action NSToolbarFlexibleSpaceItem debugger-enable-breakpoints - build + buildOrClean go com.apple.ide.PBXToolbarStopButton get-info @@ -256,7 +256,7 @@ PBXSmartGroupTreeModuleColumnWidthsKey - 220 + 215 PBXSmartGroupTreeModuleColumnsKey_v4 @@ -273,19 +273,25 @@ 483A77DC0D2EE8ED00CB2E4C 29B97317FDCFA39411CA2CEA 4890A5EA1205D6ED00452753 + 29B97323FDCFA39411CA2CEA + 1058C7A0FEA54F0111CA2CBB + 48348942120595B1004184BC 19C28FACFE9D520D11CA2CBB + 1C37FBAC04509CD000000102 1C37FAAC04509CD000000102 + 1CC0EA4004350EF90041110B PBXSmartGroupTreeModuleOutlineStateSelectionKey - 39 - 31 + 43 + 42 + 41 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {220, 869}} + {{0, 305}, {215, 697}} PBXTopSmartGroupGIDs @@ -295,19 +301,19 @@ GeometryConfiguration Frame - {{0, 0}, {237, 887}} + {{0, 0}, {232, 715}} GroupTreeTableConfiguration MainColumn - 220 + 215 RubberWindowFrame - 0 130 964 928 0 0 1920 1058 + 0 122 1440 756 0 0 1440 878 Module PBXSmartGroupTreeModule Proportion - 237pt + 232pt Dock @@ -330,31 +336,47 @@ _historyCapacity 0 bookmark - 48A3103412439B10008F2B35 + 48ADA40D12449DAE008DB120 history 4890A5541205C1FF00452753 4890A5751205D04300452753 - 4890A5761205D04300452753 - 4890A5D41205D58300452753 4890A5D51205D58300452753 - 4890A5DC1205D59F00452753 48821E16120DF1150008EE50 48134A1C12102F680015BF15 48134A1D12102F680015BF15 48134A1E12102F680015BF15 4861FA9012144B5300BBDEF1 - 4861FA9112144B5300BBDEF1 4861FA9212144B5300BBDEF1 4861FA9312144B5300BBDEF1 48028D3E12156C670018F743 - 487EA7431217260D00315F97 480BB3A212174CA900939117 480BB3A312174CA900939117 - 48FA259F12437B9B00667668 48A3103112439B10008F2B35 - 48A3103212439B10008F2B35 - 48A3103312439B10008F2B35 + 48A3105612439F29008F2B35 + 48F89F411243A3BA00EB68FB + 48F89F611243AD1E00EB68FB + 48ADECCB1243E81B000AF19C + 48ADA34D12448DC4008DB120 + 48ADA38012448FF7008DB120 + 48ADA38A124490B6008DB120 + 48ADA38F12449225008DB120 + 48ADA39012449225008DB120 + 48ADA3A512449534008DB120 + 48ADA3A612449534008DB120 + 48ADA3A712449534008DB120 + 48ADA3A812449534008DB120 + 48ADA3A912449534008DB120 + 48ADA3C612449625008DB120 + 48ADA3CC12449638008DB120 + 48ADA3D512449A40008DB120 + 48ADA3DA12449A40008DB120 + 48ADA3EB12449C30008DB120 + 48ADA3EC12449C30008DB120 + 48ADA3ED12449C30008DB120 + 48ADA3F812449CA0008DB120 + 48ADA40112449D39008DB120 + 48ADA40C12449DAE008DB120 SplitCount @@ -368,18 +390,18 @@ GeometryConfiguration Frame - {{0, 0}, {722, 674}} + {{0, 0}, {1203, 396}} RubberWindowFrame - 0 130 964 928 0 0 1920 1058 + 0 122 1440 756 0 0 1440 878 Module PBXNavigatorGroup Proportion - 674pt + 396pt Proportion - 208pt + 314pt Tabs @@ -393,7 +415,7 @@ GeometryConfiguration Frame - {{10, 27}, {722, 181}} + {{10, 27}, {1203, 287}} Module XCDetailModule @@ -447,9 +469,9 @@ GeometryConfiguration Frame - {{10, 27}, {722, 181}} + {{10, 27}, {1203, 287}} RubberWindowFrame - 0 130 964 928 0 0 1920 1058 + 0 122 1440 756 0 0 1440 878 Module PBXBuildResultsModule @@ -458,7 +480,7 @@ Proportion - 722pt + 1203pt Name @@ -477,11 +499,11 @@ TableOfContents - 48A31028124397BF008F2B35 + 48ADA2E612448697008DB120 1CA23ED40692098700951B8B - 48A31029124397BF008F2B35 + 48ADA2E712448697008DB120 4890A4C11205A7AE00452753 - 48A3102A124397BF008F2B35 + 48ADA2E812448697008DB120 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -500,7 +522,7 @@ active-combo-popup NSToolbarFlexibleSpaceItem debugger-enable-breakpoints - build + build-and-go go com.apple.ide.PBXToolbarStopButton debugger-restart-executable @@ -533,12 +555,12 @@ GeometryConfiguration Frame - {{0, 0}, {1680, 417}} + {{0, 0}, {1440, 116}} Module PBXDebugCLIModule Proportion - 417pt + 116pt ContentConfiguration @@ -557,8 +579,8 @@ yes sizes - {{0, 0}, {819, 215}} - {{819, 0}, {861, 215}} + {{0, 0}, {718, 180}} + {{718, 0}, {722, 180}} VerticalSplitView @@ -573,8 +595,8 @@ yes sizes - {{0, 0}, {1680, 215}} - {{0, 215}, {1680, 228}} + {{0, 0}, {1440, 180}} + {{0, 180}, {1440, 414}} @@ -594,7 +616,7 @@ DebugSTDIOWindowFrame {{200, 200}, {500, 300}} Frame - {{0, 422}, {1680, 443}} + {{0, 121}, {1440, 594}} PBXDebugSessionStackFrameViewKey DebugVariablesTableConfiguration @@ -604,16 +626,16 @@ Value 85 Summary - 631 + 492 Frame - {{819, 0}, {861, 215}} + {{718, 0}, {722, 180}} Module PBXDebugSessionModule Proportion - 443pt + 594pt Name @@ -631,14 +653,14 @@ TableOfContents - 48A3103512439B10008F2B35 + 48ADA37212448F36008DB120 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - 48A3103612439B10008F2B35 - 48A3103712439B10008F2B35 - 48A3103812439B10008F2B35 - 48A3103912439B10008F2B35 - 48A3103A12439B10008F2B35 + 48ADA37312448F36008DB120 + 48ADA37412448F36008DB120 + 48ADA37512448F36008DB120 + 48ADA37612448F36008DB120 + 4890A4C11205A7AE00452753 ToolbarConfigUserDefaultsMinorVersion 2 @@ -672,10 +694,13 @@ 5 WindowOrderList + 48ADA3AF12449534008DB120 + 48ADA37812448F36008DB120 + 48ADA37912448F36008DB120 /Users/kristian/Dropbox/Dokumente/Code/XCode/QuakeSpasm/MacOSX/QuakeSpasm.xcodeproj WindowString - 0 130 964 928 0 0 1920 1058 + 0 122 1440 756 0 0 1440 878 WindowToolsV3 @@ -1460,33 +1485,40 @@ 597 125 616 374 0 0 1280 1002 + FirstTimeWindowDisplayed + Identifier windowTool.refactoring IncludeInToolsMenu 0 + IsVertical + Layout Dock - BecomeActive - 1 + ContentConfiguration + + PBXProjectModuleGUID + 48ADA3AE12449534008DB120 + GeometryConfiguration Frame - {0, 0}, {500, 335} + {{0, 0}, {500, 315}} RubberWindowFrame - {0, 0}, {500, 335} + 21 499 500 356 0 0 1440 878 Module XCRefactoringModule Proportion - 100% + 315pt Proportion - 100% + 315pt Name @@ -1495,8 +1527,20 @@ XCRefactoringModule + StatusbarIsVisible + + TableOfContents + + 48ADA3AF12449534008DB120 + 48ADA3B012449534008DB120 + 48ADA3AE12449534008DB120 + WindowString - 200 200 500 356 0 0 1920 1200 + 21 499 500 356 0 0 1440 878 + WindowToolGUID + 48ADA3AF12449534008DB120 + WindowToolIsVisible + diff --git a/MacOSX/QuakeSpasm.xcodeproj/project.pbxproj b/MacOSX/QuakeSpasm.xcodeproj/project.pbxproj index 7cfffff3..41dcbf12 100644 --- a/MacOSX/QuakeSpasm.xcodeproj/project.pbxproj +++ b/MacOSX/QuakeSpasm.xcodeproj/project.pbxproj @@ -6,6 +6,21 @@ objectVersion = 42; objects = { +/* Begin PBXAggregateTarget section */ + 48ADEC8E1243D946000AF19C /* Distribution */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 48ADEC921243D94A000AF19C /* Build configuration list for PBXAggregateTarget "Distribution" */; + buildPhases = ( + 48ADEC8D1243D946000AF19C /* ShellScript */, + ); + dependencies = ( + 48ADECD61243E933000AF19C /* PBXTargetDependency */, + ); + name = Distribution; + productName = Distribution; + }; +/* End PBXAggregateTarget section */ + /* Begin PBXBuildFile section */ 002F39FA09D0881F00EBEB88 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002F39F909D0881F00EBEB88 /* SDL.framework */; }; 002F3A0009D0884600EBEB88 /* SDL.framework in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = 002F39F909D0881F00EBEB88 /* SDL.framework */; }; @@ -15,12 +30,8 @@ 48134A1812102F400015BF15 /* net_bsd.c in Sources */ = {isa = PBXBuildFile; fileRef = 48134A1412102F400015BF15 /* net_bsd.c */; }; 48134A1912102F400015BF15 /* net_udp.c in Sources */ = {isa = PBXBuildFile; fileRef = 48134A1612102F400015BF15 /* net_udp.c */; }; 48243B140D33F01A00C29F8F /* main_sdl.c in Sources */ = {isa = PBXBuildFile; fileRef = 48243B130D33F01A00C29F8F /* main_sdl.c */; }; - 4830B79F0D464CAE00EF4498 /* Changelog.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4830B79D0D464CAE00EF4498 /* Changelog.txt */; }; - 4830B7A00D464CAE00EF4498 /* Todo.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4830B79E0D464CAE00EF4498 /* Todo.txt */; }; 48348943120595B1004184BC /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 48348942120595B1004184BC /* Sparkle.framework */; }; 4834894F120595E9004184BC /* Sparkle.framework in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = 48348942120595B1004184BC /* Sparkle.framework */; }; - 48348960120598A7004184BC /* appcast.xml in Resources */ = {isa = PBXBuildFile; fileRef = 4834895F120598A7004184BC /* appcast.xml */; }; - 483A780F0D2EEA0F00CB2E4C /* progdefs.q1 in Resources */ = {isa = PBXBuildFile; fileRef = 483A780E0D2EEA0F00CB2E4C /* progdefs.q1 */; }; 483A78230D2EEA5400CB2E4C /* chase.c in Sources */ = {isa = PBXBuildFile; fileRef = 483A78100D2EEA5400CB2E4C /* chase.c */; }; 483A78240D2EEA5400CB2E4C /* cmd.c in Sources */ = {isa = PBXBuildFile; fileRef = 483A78110D2EEA5400CB2E4C /* cmd.c */; }; 483A78250D2EEA5400CB2E4C /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 483A78120D2EEA5400CB2E4C /* common.c */; }; @@ -83,8 +94,6 @@ 48895DB90D4914A000849ABF /* pl_osx.m in Sources */ = {isa = PBXBuildFile; fileRef = 48895DB80D4914A000849ABF /* pl_osx.m */; }; 4890A4621205A27B00452753 /* SUUpdaterDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4890A4611205A27B00452753 /* SUUpdaterDelegate.m */; }; 4890A5D21205D55700452753 /* UpdateButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4890A5D11205D55700452753 /* UpdateButton.m */; }; - 4890A5E81205D6D400452753 /* rnotes.css in Resources */ = {isa = PBXBuildFile; fileRef = 4890A5E61205D6D400452753 /* rnotes.css */; }; - 4890A5E91205D6D400452753 /* rnotes.html in Resources */ = {isa = PBXBuildFile; fileRef = 4890A5E71205D6D400452753 /* rnotes.html */; }; 489D8D2F0D3A630D00AA4471 /* ScreenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 489D8D2E0D3A630D00AA4471 /* ScreenInfo.m */; }; 48B9E7880D340B1E0001CACF /* Launcher.nib in Resources */ = {isa = PBXBuildFile; fileRef = 48B9E7860D340B1E0001CACF /* Launcher.nib */; }; 48B9E7A70D340BEA0001CACF /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B9E7A60D340BEA0001CACF /* AppController.m */; }; @@ -96,6 +105,16 @@ 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 48ADECD51243E933000AF19C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D1107260486CEB800E47090; + remoteInfo = QuakeSpasm; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */ = { isa = PBXCopyFilesBuildPhase; @@ -309,6 +328,7 @@ 48243B060D33ED0A00C29F8F /* MacOSX */, 483A77D80D2EE8C500CB2E4C /* Quake */, 29B97317FDCFA39411CA2CEA /* Resources */, + 4890A5EA1205D6ED00452753 /* Sparkle */, 29B97323FDCFA39411CA2CEA /* Frameworks */, 19C28FACFE9D520D11CA2CBB /* Products */, 4830B79D0D464CAE00EF4498 /* Changelog.txt */, @@ -321,7 +341,6 @@ isa = PBXGroup; children = ( 48FA25B612437EAB00667668 /* dsa_pub.pem */, - 4890A5EA1205D6ED00452753 /* Sparkle */, 484AA4B30D3FF6C0005D917A /* QuakeSpasm.icns */, 48B9E7860D340B1E0001CACF /* Launcher.nib */, 8D1107310486CEB800E47090 /* Info.plist */, @@ -604,6 +623,7 @@ projectRoot = ""; targets = ( 8D1107260486CEB800E47090 /* QuakeSpasm */, + 48ADEC8E1243D946000AF19C /* Distribution */, ); }; /* End PBXProject section */ @@ -614,20 +634,30 @@ buildActionMask = 2147483647; files = ( 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, - 483A780F0D2EEA0F00CB2E4C /* progdefs.q1 in Resources */, 48B9E7880D340B1E0001CACF /* Launcher.nib in Resources */, 484AA4B40D3FF6C0005D917A /* QuakeSpasm.icns in Resources */, - 4830B79F0D464CAE00EF4498 /* Changelog.txt in Resources */, - 4830B7A00D464CAE00EF4498 /* Todo.txt in Resources */, - 48348960120598A7004184BC /* appcast.xml in Resources */, - 4890A5E81205D6D400452753 /* rnotes.css in Resources */, - 4890A5E91205D6D400452753 /* rnotes.html in Resources */, 48FA25B712437EAB00667668 /* dsa_pub.pem in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 48ADEC8D1243D946000AF19C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = "set -o errexit\n\n[ $BUILD_STYLE = Release ] || { echo Distribution target requires \"'Release'\" build style; false; }\n\nVERSION=$(defaults read \"$BUILT_PRODUCTS_DIR/$PROJECT_NAME.app/Contents/Info\" CFBundleVersion)\nDOWNLOAD_BASE_URL=\"http://quakespasm.sourceforge.net/sparkle/\"\nRELEASENOTES_URL=\"http://quakespasm.sourceforge.net/sparkle/rnotes.html#version-$VERSION\"\n\nARCHIVE_FILENAME=\"$PROJECT_NAME $VERSION.zip\"\nDOWNLOAD_URL=\"$DOWNLOAD_BASE_URL/$ARCHIVE_FILENAME\"\nKEYCHAIN_PRIVKEY_NAME=\"QuakeSpasm Sparkle Private Key\"\n\nWD=$PWD\ncd \"$BUILT_PRODUCTS_DIR\"\nrm -f \"$PROJECT_NAME\"*.zip\nditto -ck --keepParent \"$PROJECT_NAME.app\" \"$ARCHIVE_FILENAME\"\n\nSIZE=$(stat -f %z \"$ARCHIVE_FILENAME\")\nPUBDATE=$(LC_TIME=en_US date +\"%a, %d %b %G %T %z\")\nSIGNATURE=$(\n\topenssl dgst -sha1 -binary < \"$ARCHIVE_FILENAME\" \\\n\t| openssl dgst -dss1 -sign <(security find-generic-password -g -s \"$KEYCHAIN_PRIVKEY_NAME\" 2>&1 1>/dev/null | perl -pe '($_) = /\"(.+)\"/; s/\\\\012/\\n/g' | perl -MXML::LibXML -e 'print XML::LibXML->new()->parse_file(\"-\")->findvalue(q(//string[preceding-sibling::key[1] = \"NOTE\"]))') \\\n\t| openssl enc -base64 -A\n)\n[ $SIGNATURE ] || { echo Unable to load signing private key with name \"'$KEYCHAIN_PRIVKEY_NAME'\" from keychain; false; }\n\ncat <\n\t\t\tVersion $VERSION\n\t\t\t$RELEASENOTES_URL\n\t\t\t$PUBDATE\n\t\t\t\n\t\t\nEOF\n\necho scp \"'$HOME/svn/my-cool-app/build/Release/$ARCHIVE_FILENAME'\" www.example.com:download/\necho scp \"'$WD/appcast.xml'\" www.example.com:web/software/my-cool-app/appcast.xml"; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 8D11072C0486CEB800E47090 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -708,6 +738,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 48ADECD61243E933000AF19C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8D1107260486CEB800E47090 /* QuakeSpasm */; + targetProxy = 48ADECD51243E933000AF19C /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; @@ -728,6 +766,27 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 48ADEC8F1243D946000AF19C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + PRODUCT_NAME = Distribution; + }; + name = Debug; + }; + 48ADEC901243D946000AF19C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + PRODUCT_NAME = Distribution; + ZERO_LINK = NO; + }; + name = Release; + }; C01FCF4B08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -833,6 +892,15 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 48ADEC921243D94A000AF19C /* Build configuration list for PBXAggregateTarget "Distribution" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 48ADEC8F1243D946000AF19C /* Debug */, + 48ADEC901243D946000AF19C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "QuakeSpasm" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/MacOSX/appcast.xml b/MacOSX/appcast.xml index 87f150de..2fccaeb6 100755 --- a/MacOSX/appcast.xml +++ b/MacOSX/appcast.xml @@ -1,15 +1,22 @@ - - QuakeSpasm Changelog - http://www.kristianduske.com/quakespasm/appcast.xml - Most recent changes with links to updates. - en - - Version 0.85.3 - http://quakespasm.sourceforge.net/sparkle/rnotes.html - Sun, 19 Sep 2010 18:00:00 CEST - - + + QuakeSpasm Changelog + http://quakespasm.sourceforge.net/sparkle/appcast.xml + Most recent changes with links to updates. + en + + Version 0.85.3 + http://quakespasm.sourceforge.net/sparkle/rnotes.html#version-0.85.3 + Sun, 19 Sep 2010 14:00:00 +0200 + + \ No newline at end of file diff --git a/MacOSX/dsa_pub.pem b/MacOSX/dsa_pub.pem index a39adb10..04c66027 100644 --- a/MacOSX/dsa_pub.pem +++ b/MacOSX/dsa_pub.pem @@ -1,20 +1,20 @@ -----BEGIN PUBLIC KEY----- -MIIDRjCCAjkGByqGSM44BAEwggIsAoIBAQCYHTRJzjo+qQ4nQilEIIi2ONrKJHQD -0r+DLMQR8ds+nQAyTvHgkZbw7o6j147gMJ956LeyUGDAaWzp4h71nhlCnsVGXIUw -PcSR+I3H5zDgYEmJUwW7qQc90jQbmH7TemzryoIJM+tPt9t6MqExpjRI/yw2gdNh -cRokd1YbugqQqG+QFSr+h3brl/xcYIznK+yDgbrWb5hEhCGuR0EldJaUCCKECpdd -zWTD0oQi/CzYkavVaEXH7XO1Xc6cRb7cKn1KxbSKx+O4HC9e1MTsIteRWVq43hje -WuQrJBPfFEG9c9mhON2o3Gi+b92w1AimLut88AFdLolruxqMl3mf1iQhAiEAw50W -OFSSaHJH8UXQSQpxWQesR8FjPdN+El8XUSlRAgUCggEAS3HFXt4gd7TlErxCpYaz -5sE2EkjD2ukkm+556Gh09bx0sYnN7DtjpzpRr+MHphFjKd/P2zX7lU9CoPimpjHz -WDrVOPZ4qxP37YbJNKtuvQ4gbddXSA5PFrshYqXZyCcz/wJ+MdVdUOrcEUiMz5W4 -VmIhRzl1e5xk+9ld+WP7z1UiwlMHH71GzakncdY25UGwOPgBtNVeFNiMbK1Bqc/f -8obUxOyDHw1J4lqRLIuDZxtSkvMOnPSBpBE2v1CeFe9iUYABwtDlf6SyOmt3msNj -AjMwytt15Cp7pLBO28Mi+seOcIxL1znO5TiEAJulN4r5ucxtEfG1MmINZ3b95tQj -ygOCAQUAAoIBAD9qTBX1qswvN82Pg1LRp9b/c3bScfzqA1diX8OUlA56SqnBM7u4 -pseLN2MY0ECp0/YbcKpFgd9821Xp2/sCGeFMXYssnebOijT+dZmT9lOcHPjXVv62 -VoQE7iJrgrNkFx8n+31+dWw1kZcZYjzu3+glsBE5mHmvaI9/kqvlOGBiS8vTrYZt -L1GWs0K5uCWEyScTn26rbB+bBN4ILxBCdy9wuM/cz8TQv4nmTfDLEy953lRNGYUi -NfRHtN/VVJQmyQp7nQ3Fle3kCIgbEq7FWM4TMTE5yecuJCXka5l9hQ68PB3cx5WA -aieNLzZeOH43byK9Ao7j4WwhMV5KPtW1+zE= +MIIDRzCCAjoGByqGSM44BAEwggItAoIBAQCxeSl5tVYb6wlicfU+CceZFT2letlW +ZZzSII10wojpCUaaxOLXUZnPOp/eVk2/SiudURErLZAJqZHfDtuWmoTIFprcHQA8 +aUTZ1FMMywTHjxKLI9AQvpXk0fNDHZVFOAH1hlRAq8JEmogEEUVtM8T6vp9AVOim +4zGyaBqffeQiZWATB9OdYhiw2bIaG+Lk6A47/T/u9qiSquulDHX1ME2QLewb04vm +5wYSI+nw71DHeObvDI/PECCdWWSkT1DPJLQanPiGi70tWNx2GmSutWGQOhdduAAk +x0mOT7q0Z0kOhNSjdEr2gyJEeLOkorvFFYjBYiiOb40/9ZWIvvG32B+NAiEA1uHb +McyKA1Z3TqpUEYlcHsaZk5LnvxQoi5IbnQNMlPcCggEBAIxOnXjSrKGHQX8jrIaq +FzeI722ZVkNEfofqtw1XbxzmNObEdL+HUXt3PnpqfZmjgWY3dezS9ajNHZY8Dw00 +2A//lwUZe4vWXUO74y6m1nCGICbyQ5yIUsfLspyebpdJf6uL64RLaMUo8cYDrLDO +gJblkpEPjZpH8PprPlSY9NY38xh1K434tcu1OVckwJPByGS7qKVtXQHxJEH2MfXi +K7dEiBXCPb1jMCPwbc+8HhmU+tZgaut2f8l4bNtj3aMqsc7vw5JCHW6lQ2jnz9V1 +5gVUXdXgM2ejVYuZCncl/Im7x9VnDHiJxKGyjkgam21qQwr7JdNDoT50+QYRFm6Z +5B4DggEFAAKCAQAiGtBsOo1qw1vvpfK7qpCiA1tk2RiSiA8KTgVjMSgPph16p/kn +qIiHrxrIxDJ1VHwTeDwBohIZAyF8QHqHfCKiavEGn5jbJ6i26GziFGB+vsXsfl4l +pVdxHqtcDaayfcZtJyRwyoYjXROae3XvbsJABZk5eg8vfw2QqnJ7twNbu8zgaspV +To7FNWqJcRkiN4u+Z4FqNRvEc244paDLj3R4bxVjffY+iaxfccjh88esOp5aQgzF +K7lO6dJGappESG+7GCECMAAjMGapWWHOaB4iXtNr3fBTcsgl66nRWscOQu1/L+BI +3CWcXxEMcjs2eIDrznW1vlyNrO9uUIthnvAW -----END PUBLIC KEY----- diff --git a/MacOSX/sign_update.rb b/MacOSX/sign_update.rb new file mode 100755 index 00000000..6d03e2ef --- /dev/null +++ b/MacOSX/sign_update.rb @@ -0,0 +1,7 @@ +#!/usr/bin/ruby +if ARGV.length < 2 + puts "Usage: ruby sign_update.rb update_archive private_key" + exit +end + +puts `openssl dgst -sha1 -binary < "#{ARGV[0]}" | openssl dgst -dss1 -sign "#{ARGV[1]}" | openssl enc -base64` \ No newline at end of file