Changeset 3257
- Timestamp:
- 06/06/06 02:45:06 (2 years ago)
- Files:
-
- trunk/Colloquy.xcodeproj/project.pbxproj (modified) (14 diffs)
- trunk/Controllers/MVApplicationController.h (modified) (1 diff)
- trunk/Controllers/MVApplicationController.m (modified) (4 diffs)
- trunk/Controllers/MVSoftwareUpdate.h (deleted)
- trunk/Controllers/MVSoftwareUpdate.m (deleted)
- trunk/Frameworks/frameworks.tar.gz (modified) (previous)
- trunk/Resources/Info.plist (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Colloquy.xcodeproj/project.pbxproj
r3254 r3257 50 50 1C2462A505F9205900505752 /* JVStyleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C2462A305F9205900505752 /* JVStyleView.m */; }; 51 51 1C2E98C406207AD0000715D8 /* half-op.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C2E98C306207AD0000715D8 /* half-op.png */; }; 52 1C2EDD790A3551B70051E9C2 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C2EDD660A3551B60051E9C2 /* Sparkle.framework */; }; 53 1C2EDDA10A35530F0051E9C2 /* Sparkle.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1C2EDD660A3551B60051E9C2 /* Sparkle.framework */; }; 52 54 1C3972DE082D30D200DCF3CF /* JVChatTranscriptBrowserPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C3972DC082D30D200DCF3CF /* JVChatTranscriptBrowserPanel.m */; }; 53 55 1C39736A082D3ED000DCF3CF /* JVChatTranscriptBrowserPanel.nib in Resources */ = {isa = PBXBuildFile; fileRef = 1C397368082D3ED000DCF3CF /* JVChatTranscriptBrowserPanel.nib */; }; … … 79 81 1C710A0209F23730007B4515 /* JVSidebarChatWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C710A0009F23730007B4515 /* JVSidebarChatWindowController.m */; }; 80 82 1C710A2009F2396C007B4515 /* JVSidebarChatWindow.nib in Resources */ = {isa = PBXBuildFile; fileRef = 1C710A1F09F2396C007B4515 /* JVSidebarChatWindow.nib */; }; 81 1C710A6B09F23AF0007B4515 /* JVSideSplitView.h in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1C710A6509F23AF0007B4515 /* JVSideSplitView.h */; };82 83 1C710A6C09F23AF0007B4515 /* JVSideSplitView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C710A6609F23AF0007B4515 /* JVSideSplitView.m */; }; 83 1C710A6D09F23AF0007B4515 /* JVSideStatusView.h in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1C710A6709F23AF0007B4515 /* JVSideStatusView.h */; };84 84 1C710A6E09F23AF0007B4515 /* JVSideStatusView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C710A6809F23AF0007B4515 /* JVSideStatusView.m */; }; 85 1C710A6F09F23AF0007B4515 /* JVSideOutlineView.h in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 1C710A6909F23AF0007B4515 /* JVSideOutlineView.h */; };86 85 1C710A7009F23AF0007B4515 /* JVSideOutlineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C710A6A09F23AF0007B4515 /* JVSideOutlineView.m */; }; 87 86 1C710ABE09F23D9C007B4515 /* sidebarActionWidget.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C710ABA09F23D9C007B4515 /* sidebarActionWidget.png */; }; … … 194 193 1CB2CD65052DDC560094AAA4 /* MVTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = F599994901890E4601EE70DE /* MVTextView.m */; }; 195 194 1CB2CD67052DDC560094AAA4 /* MVCrashCatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F555208701F0DC2B01EE70DE /* MVCrashCatcher.m */; }; 196 1CB2CD68052DDC560094AAA4 /* MVSoftwareUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = F5BEC21401F2256301EE70DE /* MVSoftwareUpdate.m */; };197 195 1CB2CD69052DDC560094AAA4 /* MVKeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = F551EE490209FB3301EE70DE /* MVKeyChain.m */; }; 198 196 1CB2CD6A052DDC560094AAA4 /* MVFileTransferController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51A4F2B01C2DDD201EE70DE /* MVFileTransferController.m */; }; … … 416 414 1C6C75490630AD9500698F55 /* AGRegex.framework in Copy Frameworks */, 417 415 1CF5F8DD07D537F70019DC13 /* Growl.framework in Copy Frameworks */, 418 1C710A6B09F23AF0007B4515 /* JVSideSplitView.h in Copy Frameworks */, 419 1C710A6D09F23AF0007B4515 /* JVSideStatusView.h in Copy Frameworks */, 420 1C710A6F09F23AF0007B4515 /* JVSideOutlineView.h in Copy Frameworks */, 416 1C2EDDA10A35530F0051E9C2 /* Sparkle.framework in Copy Frameworks */, 421 417 ); 422 418 name = "Copy Frameworks"; … … 510 506 1C2E98C306207AD0000715D8 /* half-op.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "half-op.png"; path = "Resources/half-op.png"; sourceTree = "<group>"; }; 511 507 1C2E98C506207AE1000715D8 /* half-op-idle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "half-op-idle.png"; path = "Resources/half-op-idle.png"; sourceTree = "<group>"; }; 508 1C2EDD660A3551B60051E9C2 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Frameworks/Sparkle.framework; sourceTree = SOURCE_ROOT; }; 512 509 1C2EF7EB0427A40B00000102 /* MVChatPluginManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MVChatPluginManager.h; path = "Chat Core/MVChatPluginManager.h"; sourceTree = "<group>"; }; 513 510 1C3972DB082D30D200DCF3CF /* JVChatTranscriptBrowserPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JVChatTranscriptBrowserPanel.h; path = Panels/JVChatTranscriptBrowserPanel.h; sourceTree = "<group>"; }; … … 981 978 F5BEC20D01F1EF1901EE70DE /* admin.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = admin.png; path = Resources/admin.png; sourceTree = "<group>"; }; 982 979 F5BEC20E01F1EF1901EE70DE /* admin-idle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "admin-idle.png"; path = "Resources/admin-idle.png"; sourceTree = "<group>"; }; 983 F5BEC21401F2256301EE70DE /* MVSoftwareUpdate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MVSoftwareUpdate.m; path = Controllers/MVSoftwareUpdate.m; sourceTree = "<group>"; };984 F5BEC21501F2256301EE70DE /* MVSoftwareUpdate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MVSoftwareUpdate.h; path = Controllers/MVSoftwareUpdate.h; sourceTree = "<group>"; };985 980 F5C3D42303973E7B01000102 /* addWidget.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = addWidget.png; sourceTree = "<group>"; }; 986 981 F5C3D42403973E7B01000102 /* addWidgetSelected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = addWidgetSelected.png; sourceTree = "<group>"; }; … … 1060 1055 1CEEAB17095BD23500166A54 /* ChatCore.framework in Frameworks */, 1061 1056 1CC1AE630A2987E20000A797 /* sqlite3.a in Frameworks */, 1057 1C2EDD790A3551B70051E9C2 /* Sparkle.framework in Frameworks */, 1062 1058 ); 1063 1059 runOnlyForDeploymentPostprocessing = 0; … … 1131 1127 1CF8030D070C893500C9B54C /* libsilcclient.framework */, 1132 1128 1CF5F8D107D537E50019DC13 /* Growl.framework */, 1129 1C2EDD660A3551B60051E9C2 /* Sparkle.framework */, 1133 1130 1CC1AE400A2987230000A797 /* sqlite3.a */, 1134 1131 ); … … 1506 1503 F555208701F0DC2B01EE70DE /* MVCrashCatcher.m */, 1507 1504 F555208801F0DC2B01EE70DE /* MVCrashCatcher.h */, 1508 F5BEC21401F2256301EE70DE /* MVSoftwareUpdate.m */,1509 F5BEC21501F2256301EE70DE /* MVSoftwareUpdate.h */,1510 1505 ); 1511 1506 name = Controllers; … … 1858 1853 1CF038FF062F8DBB009774D8 /* Touch Styles & Emoticons */, 1859 1854 1C91DEAC06972EC0007C1638 /* Remove Headers */, 1855 1C2EDE8B0A3568EF0051E9C2 /* Update Build Number */, 1860 1856 ); 1861 1857 buildRules = ( … … 2207 2203 2208 2204 /* Begin PBXShellScriptBuildPhase section */ 2205 1C2EDE8B0A3568EF0051E9C2 /* Update Build Number */ = { 2206 isa = PBXShellScriptBuildPhase; 2207 buildActionMask = 2147483647; 2208 files = ( 2209 ); 2210 inputPaths = ( 2211 ); 2212 name = "Update Build Number"; 2213 outputPaths = ( 2214 ); 2215 runOnlyForDeploymentPostprocessing = 0; 2216 shellPath = /usr/bin/perl; 2217 shellScript = "# Xcode auto-versioning script for Subversion\n# by Axel Andersson, modified by Daniel Jalkut\n\nuse strict;\n\ndie \"$0: Must be run from Xcode\" unless $ENV{\"BUILT_PRODUCTS_DIR\"};\n\n# Get the current subversion revision number and use it to set the CFBundleVersion value\nmy $REV = `/usr/local/bin/svnversion -n ./`;\nmy $INFO = \"$ENV{BUILT_PRODUCTS_DIR}/$ENV{WRAPPER_NAME}/Contents/Info.plist\";\n\nmy $version = $REV;\n\n# (Match the last group of digits and optional letter M/S):\n($version =~ m/\\d+[MS]*$/) && ($version = $&);\n\ndie \"$0: No Subversion revision found\" unless $version;\n\nopen(FH, \"$INFO\") or die \"$0: $INFO: $!\";\nmy $info = join(\"\", <FH>);\nclose(FH);\n\n$info =~ s/(\\s+<key>CFBundleVersion<\\/key>\\s+<string>).*?(<\\/string>)/$1$version$2/;\n\nopen(FH, \">$INFO\") or die \"$0: $INFO: $!\";\nprint FH $info;\nclose(FH);\n"; 2218 }; 2209 2219 1C7A60B509FDE8560029AC64 /* Run Tests */ = { 2210 2220 isa = PBXShellScriptBuildPhase; … … 2233 2243 runOnlyForDeploymentPostprocessing = 0; 2234 2244 shellPath = /bin/sh; 2235 shellScript = "find \"$TARGET_BUILD_DIR/$WRAPPER_NAME\" -name 'Headers' - print0 | xargs -0 rm -rf\n";2245 shellScript = "find \"$TARGET_BUILD_DIR/$WRAPPER_NAME\" -name 'Headers' -delete\n"; 2236 2246 }; 2237 2247 1CAF6496099EA9350036A727 /* Unarchive Frameworks */ = { … … 2245 2255 name = "Unarchive Frameworks"; 2246 2256 outputPaths = ( 2257 "$(SRCROOT)/Frameworks/Sparkle.framework", 2247 2258 "$(SRCROOT)/Frameworks/Growl.framework", 2248 2259 "$(SRCROOT)/Frameworks/libsilc.framework", … … 2298 2309 1CB2CD65052DDC560094AAA4 /* MVTextView.m in Sources */, 2299 2310 1CB2CD67052DDC560094AAA4 /* MVCrashCatcher.m in Sources */, 2300 1CB2CD68052DDC560094AAA4 /* MVSoftwareUpdate.m in Sources */,2301 2311 1CB2CD69052DDC560094AAA4 /* MVKeyChain.m in Sources */, 2302 2312 1CB2CD6A052DDC560094AAA4 /* MVFileTransferController.m in Sources */, trunk/Controllers/MVApplicationController.h
r3072 r3257 4 4 extern NSString *JVMachineStoppedIdlingNotification; 5 5 6 @class JVChatTranscriptBrowserPanel;6 @class SUUpdater; 7 7 8 8 @interface MVApplicationController : NSObject { 9 9 io_registry_entry_t _hidEntry; 10 10 NSTimer *_idleCheck; 11 SUUpdater *_updater; 11 12 NSTimeInterval _lastIdle; 12 13 BOOL _isIdle; trunk/Controllers/MVApplicationController.m
r3246 r3257 4 4 #import "JVChatWindowController.h" 5 5 #import "MVCrashCatcher.h" 6 #import "MVSoftwareUpdate.h"7 6 #import "JVInspectorController.h" 8 7 #import "JVPreferencesController.h" … … 24 23 #import "JVChatTranscriptBrowserPanel.h" 25 24 25 #import <Sparkle/SUUpdater.h> 26 26 #import <Foundation/NSDebug.h> 27 27 … … 131 131 132 132 - (IBAction) checkForUpdate:(id) sender { 133 [MVSoftwareUpdate checkAutomatically:NO]; 133 if( ! _updater ) _updater = [[SUUpdater allocWithZone:nil] init]; 134 [_updater checkForUpdates:sender]; 134 135 } 135 136 … … 384 385 [MVCrashCatcher check]; 385 386 386 if( [[NSUserDefaults standardUserDefaults] boolForKey:@"JVEnableAutomaticSoftwareUpdateCheck"] ) 387 [MVSoftwareUpdate checkAutomatically:YES]; 387 if( [[NSUserDefaults standardUserDefaults] boolForKey:@"JVEnableAutomaticSoftwareUpdateCheck"] ) { 388 _updater = [[SUUpdater allocWithZone:nil] init]; 389 [_updater checkForUpdatesInBackground]; 390 [_updater scheduleCheckWithInterval:60. * 60. * 12.]; // check every 12 hours 391 } 388 392 389 393 [[MVColorPanel sharedColorPanel] attachColorList:[[[NSColorList alloc] initWithName:@"Chat" fromFile:[[NSBundle mainBundle] pathForResource:@"Chat" ofType:@"clr"]] autorelease]]; trunk/Resources/Info.plist
r3249 r3257 107 107 <string>10.3.9</string> 108 108 <key>CFBundleVersion</key> 109 <string> 2D43source</string>109 <string>source</string> 110 110 <key>MVChatCoreCTCPVersionReplyInfo</key> 111 111 <string>http://colloquy.info</string> … … 203 203 <key>SmartCrashReports_URL</key> 204 204 <string>http://www.colloquy.info/crash.php</string> 205 <key>SUFeedURL</key> 206 <string>http://www.colloquy.info/update.php?rss</string> 207 <key>SUCheckAtStartup</key> 208 <false/> 209 <key>SUAllowsAutomaticUpdates</key> 210 <true/> 205 211 </dict> 206 212 </plist>
