Import from SVN r48.
[sparkle2.git] / Sparkle.xcodeproj / project.pbxproj
blob65b625a3306ba0264c38d6e348609fdbb47decc8
1 // !$*UTF8*$!
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 44;
7         objects = {
9 /* Begin PBXBuildFile section */
10                 6143EC870C96FB940072AF19 /* SparkleStub.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */; };
11                 6143EC8C0C96FBA00072AF19 /* SparkleStub.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */; };
12                 6184C99E0C6CE3D6002684BC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6184C99D0C6CE3D6002684BC /* main.m */; };
13                 6184C9C60C6CE70E002684BC /* SURegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 6184C9C50C6CE70E002684BC /* SURegistry.m */; };
14                 619D25B30C9830320034B7EE /* SUUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 619D25B20C9830320034B7EE /* SUUtilities.m */; };
15                 619D25B40C9830320034B7EE /* SUUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 619D25B10C9830320034B7EE /* SUUtilities.h */; };
16                 619D25B50C9830320034B7EE /* SUUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 619D25B20C9830320034B7EE /* SUUtilities.m */; };
17                 619D25CE0C9832C10034B7EE /* BLAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9B16C0C96529F00D774C4 /* BLAuthentication.m */; };
18                 619D26BE0C98F15E0034B7EE /* SUProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 6184C9DF0C6D01CA002684BC /* SUProduct.m */; };
19                 619D26BF0C98F1620034B7EE /* SUProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 6184C9DE0C6D01CA002684BC /* SUProduct.h */; settings = {ATTRIBUTES = (Public, ); }; };
20                 619D26E00C98F2370034B7EE /* NDAlias+AliasFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA00C96179500D774C4 /* NDAlias+AliasFile.m */; };
21                 619D26E10C98F2370034B7EE /* NDAlias.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D9AFA10C96179500D774C4 /* NDAlias.h */; settings = {ATTRIBUTES = (Public, ); }; };
22                 619D26E20C98F2390034B7EE /* NDAlias.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA20C96179500D774C4 /* NDAlias.m */; };
23                 619D26E40C98F23A0034B7EE /* NDResourceFork+OtherSorces.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA40C96179500D774C4 /* NDResourceFork+OtherSorces.m */; };
24                 619D26E60C98F23B0034B7EE /* NDResourceFork.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA60C96179500D774C4 /* NDResourceFork.m */; };
25                 619D26E80C98F23D0034B7EE /* NSString+NDCarbonUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFA80C96179500D774C4 /* NSString+NDCarbonUtilities.m */; };
26                 619D26EA0C98F23E0034B7EE /* NSURL+NDCarbonUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9AFAA0C96179500D774C4 /* NSURL+NDCarbonUtilities.m */; };
27                 619D270B0C98F3110034B7EE /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
28                 619D27160C98F3740034B7EE /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
29                 619D27270C98F3C30034B7EE /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
30                 619D27790C98F59F0034B7EE /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
31                 619D277F0C98F5A40034B7EE /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 619D268F0C98F08D0034B7EE /* Sparkle.framework */; };
32                 61CE8B080C95EAD700A251D5 /* SUBootstrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8AD50C95E00000A251D5 /* SUBootstrapper.m */; };
33                 61CE8B0B0C95EAEE00A251D5 /* SUBootstrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 61CE8AD40C95E00000A251D5 /* SUBootstrapper.h */; settings = {ATTRIBUTES = (Public, ); }; };
34                 61CE8B290C95EB9500A251D5 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61CE8B280C95EB9500A251D5 /* MainMenu.xib */; };
35                 61CE8B5A0C95EE5A00A251D5 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8B1D0C95EB3700A251D5 /* main.m */; };
36                 61CE8B760C95FD8F00A251D5 /* SUConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8B750C95FD8F00A251D5 /* SUConstants.m */; };
37                 61CE8B770C95FDCA00A251D5 /* SUConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8B750C95FD8F00A251D5 /* SUConstants.m */; };
38                 61CE8BAD0C95FF4A00A251D5 /* SUConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CE8B750C95FD8F00A251D5 /* SUConstants.m */; };
39                 61CE8C1D0C96099C00A251D5 /* Sparkle.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61CE8BCD0C9605FA00A251D5 /* Sparkle.icns */; };
40                 61CE8C1E0C9609A200A251D5 /* Sparkle.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61CE8BCD0C9605FA00A251D5 /* Sparkle.icns */; };
41                 61D9B0280C9639C900D774C4 /* SURegistryProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D9AFDF0C96356100D774C4 /* SURegistryProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
42                 61D9B0310C963A4000D774C4 /* SUProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 6184C9DE0C6D01CA002684BC /* SUProduct.h */; settings = {ATTRIBUTES = (Public, ); }; };
43                 61D9B1330C96505900D774C4 /* SURegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9B1070C964E5500D774C4 /* SURegistrar.m */; };
44                 61D9B1360C96506E00D774C4 /* SURegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D9B1060C964E5500D774C4 /* SURegistrar.h */; settings = {ATTRIBUTES = (Public, ); }; };
45                 61D9B17F0C9653B900D774C4 /* BLAuthentication.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D9B16B0C96529F00D774C4 /* BLAuthentication.h */; };
46                 61D9B1800C9653BC00D774C4 /* BLAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D9B16C0C96529F00D774C4 /* BLAuthentication.m */; };
47                 61D9B1C40C96545900D774C4 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61D9B1C30C96545900D774C4 /* Security.framework */; };
48                 61D9B1C50C96545900D774C4 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61D9B1C30C96545900D774C4 /* Security.framework */; };
49                 8D202CEA0486D31800D8A456 /* Sparkle_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 32DBCFA20370C41700C91783 /* Sparkle_Prefix.pch */; };
50                 8D202CEB0486D31800D8A456 /* SparklePref.h in Headers */ = {isa = PBXBuildFile; fileRef = F506C03C013D9D7901CA16C8 /* SparklePref.h */; };
51                 8D202CED0486D31800D8A456 /* PrefPane-InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* PrefPane-InfoPlist.strings */; };
52                 8D202CEE0486D31800D8A456 /* SparklePref.tiff in Resources */ = {isa = PBXBuildFile; fileRef = F506C040013D9D8001CA16C8 /* SparklePref.tiff */; };
53                 8D202CEF0486D31800D8A456 /* SparklePref.nib in Resources */ = {isa = PBXBuildFile; fileRef = F506C042013D9D8C01CA16C8 /* SparklePref.nib */; };
54                 8D202CF10486D31800D8A456 /* SparklePref.m in Sources */ = {isa = PBXBuildFile; fileRef = F506C03D013D9D7901CA16C8 /* SparklePref.m */; };
55                 8D202CF30486D31800D8A456 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
56                 8D202CF40486D31800D8A456 /* PreferencePanes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F506C035013D953901CA16C8 /* PreferencePanes.framework */; };
57 /* End PBXBuildFile section */
59 /* Begin PBXContainerItemProxy section */
60                 6143EC1E0C96F9170072AF19 /* PBXContainerItemProxy */ = {
61                         isa = PBXContainerItemProxy;
62                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
63                         proxyType = 1;
64                         remoteGlobalIDString = 6184C9840C6CE1F1002684BC;
65                         remoteInfo = "Sparkle Daemon";
66                 };
67                 619D26D30C98F1A50034B7EE /* PBXContainerItemProxy */ = {
68                         isa = PBXContainerItemProxy;
69                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
70                         proxyType = 1;
71                         remoteGlobalIDString = 619D268E0C98F08D0034B7EE;
72                         remoteInfo = "Sparkle Framework";
73                 };
74                 619D26D50C98F1AB0034B7EE /* PBXContainerItemProxy */ = {
75                         isa = PBXContainerItemProxy;
76                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
77                         proxyType = 1;
78                         remoteGlobalIDString = 619D268E0C98F08D0034B7EE;
79                         remoteInfo = "Sparkle Framework";
80                 };
81                 61CE8AF60C95EA4700A251D5 /* PBXContainerItemProxy */ = {
82                         isa = PBXContainerItemProxy;
83                         containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
84                         proxyType = 1;
85                         remoteGlobalIDString = 61CE8ABA0C95DE6400A251D5;
86                         remoteInfo = "Sparkle Stub";
87                 };
88 /* End PBXContainerItemProxy section */
90 /* Begin PBXCopyFilesBuildPhase section */
91                 6143EC5C0C96FAC10072AF19 /* CopyFiles */ = {
92                         isa = PBXCopyFilesBuildPhase;
93                         buildActionMask = 2147483647;
94                         dstPath = "";
95                         dstSubfolderSpec = 10;
96                         files = (
97                                 619D27790C98F59F0034B7EE /* Sparkle.framework in CopyFiles */,
98                                 6143EC8C0C96FBA00072AF19 /* SparkleStub.framework in CopyFiles */,
99                         );
100                         runOnlyForDeploymentPostprocessing = 0;
101                 };
102                 619D27560C98F3D90034B7EE /* CopyFiles */ = {
103                         isa = PBXCopyFilesBuildPhase;
104                         buildActionMask = 2147483647;
105                         dstPath = "";
106                         dstSubfolderSpec = 10;
107                         files = (
108                                 619D27270C98F3C30034B7EE /* Sparkle.framework in CopyFiles */,
109                         );
110                         runOnlyForDeploymentPostprocessing = 0;
111                 };
112 /* End PBXCopyFilesBuildPhase section */
114 /* Begin PBXFileReference section */
115                 089C1672FE841209C02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
116                 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = "English.lproj/PrefPane-InfoPlist.strings"; sourceTree = "<group>"; };
117                 089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
118                 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
119                 32DBCFA20370C41700C91783 /* Sparkle_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sparkle_Prefix.pch; sourceTree = "<group>"; };
120                 6184C9850C6CE1F1002684BC /* Sparkle Daemon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Sparkle Daemon.app"; sourceTree = BUILT_PRODUCTS_DIR; };
121                 6184C9870C6CE1F1002684BC /* Daemon-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Daemon-Info.plist"; path = "Daemon/Daemon-Info.plist"; sourceTree = "<group>"; };
122                 6184C99D0C6CE3D6002684BC /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Daemon/main.m; sourceTree = "<group>"; };
123                 6184C9C40C6CE70E002684BC /* SURegistry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SURegistry.h; path = Daemon/SURegistry.h; sourceTree = "<group>"; };
124                 6184C9C50C6CE70E002684BC /* SURegistry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SURegistry.m; path = Daemon/SURegistry.m; sourceTree = "<group>"; };
125                 6184C9DE0C6D01CA002684BC /* SUProduct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUProduct.h; sourceTree = "<group>"; };
126                 6184C9DF0C6D01CA002684BC /* SUProduct.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUProduct.m; sourceTree = "<group>"; };
127                 619D25B10C9830320034B7EE /* SUUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUUtilities.h; sourceTree = "<group>"; };
128                 619D25B20C9830320034B7EE /* SUUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUUtilities.m; sourceTree = "<group>"; };
129                 619D268F0C98F08D0034B7EE /* Sparkle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Sparkle.framework; sourceTree = BUILT_PRODUCTS_DIR; };
130                 619D26900C98F08D0034B7EE /* Sparkle Framework-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Sparkle Framework-Info.plist"; sourceTree = "<group>"; };
131                 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SparkleStub.framework; sourceTree = BUILT_PRODUCTS_DIR; };
132                 61CE8ABC0C95DE6400A251D5 /* SparkleStub-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "SparkleStub-Info.plist"; sourceTree = "<group>"; };
133                 61CE8AD40C95E00000A251D5 /* SUBootstrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SUBootstrapper.h; sourceTree = "<group>"; };
134                 61CE8AD50C95E00000A251D5 /* SUBootstrapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUBootstrapper.m; sourceTree = "<group>"; };
135                 61CE8AED0C95E9E100A251D5 /* Sparkle Test App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Sparkle Test App.app"; sourceTree = BUILT_PRODUCTS_DIR; };
136                 61CE8AEF0C95E9E100A251D5 /* Test App-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Test App-Info.plist"; sourceTree = "<group>"; };
137                 61CE8B1D0C95EB3700A251D5 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
138                 61CE8B280C95EB9500A251D5 /* MainMenu.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainMenu.xib; sourceTree = "<group>"; };
139                 61CE8B750C95FD8F00A251D5 /* SUConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SUConstants.m; sourceTree = "<group>"; };
140                 61CE8BCD0C9605FA00A251D5 /* Sparkle.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Sparkle.icns; sourceTree = "<group>"; };
141                 61D9AF9F0C96179500D774C4 /* NDAlias+AliasFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NDAlias+AliasFile.h"; sourceTree = "<group>"; };
142                 61D9AFA00C96179500D774C4 /* NDAlias+AliasFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NDAlias+AliasFile.m"; sourceTree = "<group>"; };
143                 61D9AFA10C96179500D774C4 /* NDAlias.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NDAlias.h; sourceTree = "<group>"; };
144                 61D9AFA20C96179500D774C4 /* NDAlias.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NDAlias.m; sourceTree = "<group>"; };
145                 61D9AFA30C96179500D774C4 /* NDResourceFork+OtherSorces.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NDResourceFork+OtherSorces.h"; sourceTree = "<group>"; };
146                 61D9AFA40C96179500D774C4 /* NDResourceFork+OtherSorces.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NDResourceFork+OtherSorces.m"; sourceTree = "<group>"; };
147                 61D9AFA50C96179500D774C4 /* NDResourceFork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NDResourceFork.h; sourceTree = "<group>"; };
148                 61D9AFA60C96179500D774C4 /* NDResourceFork.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NDResourceFork.m; sourceTree = "<group>"; };
149                 61D9AFA70C96179500D774C4 /* NSString+NDCarbonUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+NDCarbonUtilities.h"; sourceTree = "<group>"; };
150                 61D9AFA80C96179500D774C4 /* NSString+NDCarbonUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+NDCarbonUtilities.m"; sourceTree = "<group>"; };
151                 61D9AFA90C96179500D774C4 /* NSURL+NDCarbonUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURL+NDCarbonUtilities.h"; sourceTree = "<group>"; };
152                 61D9AFAA0C96179500D774C4 /* NSURL+NDCarbonUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURL+NDCarbonUtilities.m"; sourceTree = "<group>"; };
153                 61D9AFDF0C96356100D774C4 /* SURegistryProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SURegistryProtocol.h; path = Daemon/SURegistryProtocol.h; sourceTree = "<group>"; };
154                 61D9B1060C964E5500D774C4 /* SURegistrar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SURegistrar.h; sourceTree = "<group>"; };
155                 61D9B1070C964E5500D774C4 /* SURegistrar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SURegistrar.m; sourceTree = "<group>"; };
156                 61D9B16B0C96529F00D774C4 /* BLAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLAuthentication.h; sourceTree = "<group>"; };
157                 61D9B16C0C96529F00D774C4 /* BLAuthentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLAuthentication.m; sourceTree = "<group>"; };
158                 61D9B1C30C96545900D774C4 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; };
159                 8D202CF70486D31800D8A456 /* PrefPane-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "PrefPane-Info.plist"; path = "PrefPane/PrefPane-Info.plist"; sourceTree = "<group>"; };
160                 8D202CF80486D31800D8A456 /* Sparkle.prefPane */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sparkle.prefPane; sourceTree = BUILT_PRODUCTS_DIR; };
161                 F506C035013D953901CA16C8 /* PreferencePanes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PreferencePanes.framework; path = /System/Library/Frameworks/PreferencePanes.framework; sourceTree = "<absolute>"; };
162                 F506C03C013D9D7901CA16C8 /* SparklePref.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SparklePref.h; path = PrefPane/SparklePref.h; sourceTree = "<group>"; };
163                 F506C03D013D9D7901CA16C8 /* SparklePref.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SparklePref.m; path = PrefPane/SparklePref.m; sourceTree = "<group>"; };
164                 F506C040013D9D8001CA16C8 /* SparklePref.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = SparklePref.tiff; path = PrefPane/SparklePref.tiff; sourceTree = "<group>"; };
165                 F506C043013D9D8C01CA16C8 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/SparklePref.nib; sourceTree = "<group>"; };
166 /* End PBXFileReference section */
168 /* Begin PBXFrameworksBuildPhase section */
169                 6184C9830C6CE1F1002684BC /* Frameworks */ = {
170                         isa = PBXFrameworksBuildPhase;
171                         buildActionMask = 2147483647;
172                         files = (
173                                 61D9B1C50C96545900D774C4 /* Security.framework in Frameworks */,
174                                 619D270B0C98F3110034B7EE /* Sparkle.framework in Frameworks */,
175                         );
176                         runOnlyForDeploymentPostprocessing = 0;
177                 };
178                 619D268D0C98F08D0034B7EE /* Frameworks */ = {
179                         isa = PBXFrameworksBuildPhase;
180                         buildActionMask = 2147483647;
181                         files = (
182                         );
183                         runOnlyForDeploymentPostprocessing = 0;
184                 };
185                 61CE8AB90C95DE6400A251D5 /* Frameworks */ = {
186                         isa = PBXFrameworksBuildPhase;
187                         buildActionMask = 2147483647;
188                         files = (
189                                 61D9B1C40C96545900D774C4 /* Security.framework in Frameworks */,
190                                 619D27160C98F3740034B7EE /* Sparkle.framework in Frameworks */,
191                         );
192                         runOnlyForDeploymentPostprocessing = 0;
193                 };
194                 61CE8AEB0C95E9E100A251D5 /* Frameworks */ = {
195                         isa = PBXFrameworksBuildPhase;
196                         buildActionMask = 2147483647;
197                         files = (
198                                 619D277F0C98F5A40034B7EE /* Sparkle.framework in Frameworks */,
199                                 6143EC870C96FB940072AF19 /* SparkleStub.framework in Frameworks */,
200                         );
201                         runOnlyForDeploymentPostprocessing = 0;
202                 };
203                 8D202CF20486D31800D8A456 /* Frameworks */ = {
204                         isa = PBXFrameworksBuildPhase;
205                         buildActionMask = 2147483647;
206                         files = (
207                                 8D202CF30486D31800D8A456 /* Cocoa.framework in Frameworks */,
208                                 8D202CF40486D31800D8A456 /* PreferencePanes.framework in Frameworks */,
209                         );
210                         runOnlyForDeploymentPostprocessing = 0;
211                 };
212 /* End PBXFrameworksBuildPhase section */
214 /* Begin PBXGroup section */
215                 089C166AFE841209C02AAC07 /* Sparkle */ = {
216                         isa = PBXGroup;
217                         children = (
218                                 6184C98D0C6CE205002684BC /* Daemon */,
219                                 619D26BC0C98F11C0034B7EE /* Framework */,
220                                 08FB77AFFE84173DC02AAC07 /* Preference Pane */,
221                                 61CE8AD10C95DF6A00A251D5 /* Stub */,
222                                 61CE8AF30C95E9ED00A251D5 /* TestApp */,
223                                 32DBCFA10370C40200C91783 /* Other Sources */,
224                                 089C1671FE841209C02AAC07 /* Frameworks and Libraries */,
225                                 19C28FB8FE9D52D311CA2CBB /* Products */,
226                         );
227                         name = Sparkle;
228                         sourceTree = "<group>";
229                 };
230                 089C1671FE841209C02AAC07 /* Frameworks and Libraries */ = {
231                         isa = PBXGroup;
232                         children = (
233                                 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */,
234                                 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */,
235                         );
236                         name = "Frameworks and Libraries";
237                         sourceTree = "<group>";
238                 };
239                 089C167CFE841241C02AAC07 /* Resources */ = {
240                         isa = PBXGroup;
241                         children = (
242                                 8D202CF70486D31800D8A456 /* PrefPane-Info.plist */,
243                                 089C167DFE841241C02AAC07 /* PrefPane-InfoPlist.strings */,
244                                 F506C040013D9D8001CA16C8 /* SparklePref.tiff */,
245                                 F506C042013D9D8C01CA16C8 /* SparklePref.nib */,
246                         );
247                         name = Resources;
248                         sourceTree = "<group>";
249                 };
250                 08FB77AFFE84173DC02AAC07 /* Preference Pane */ = {
251                         isa = PBXGroup;
252                         children = (
253                                 089C167CFE841241C02AAC07 /* Resources */,
254                                 F506C03C013D9D7901CA16C8 /* SparklePref.h */,
255                                 F506C03D013D9D7901CA16C8 /* SparklePref.m */,
256                         );
257                         name = "Preference Pane";
258                         sourceTree = "<group>";
259                 };
260                 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */ = {
261                         isa = PBXGroup;
262                         children = (
263                                 61D9B1C30C96545900D774C4 /* Security.framework */,
264                                 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */,
265                                 F506C035013D953901CA16C8 /* PreferencePanes.framework */,
266                         );
267                         name = "Linked Frameworks";
268                         sourceTree = "<group>";
269                 };
270                 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */ = {
271                         isa = PBXGroup;
272                         children = (
273                                 089C1672FE841209C02AAC07 /* Foundation.framework */,
274                                 089C167FFE841241C02AAC07 /* AppKit.framework */,
275                         );
276                         name = "Other Frameworks";
277                         sourceTree = "<group>";
278                 };
279                 19C28FB8FE9D52D311CA2CBB /* Products */ = {
280                         isa = PBXGroup;
281                         children = (
282                                 8D202CF80486D31800D8A456 /* Sparkle.prefPane */,
283                                 6184C9850C6CE1F1002684BC /* Sparkle Daemon.app */,
284                                 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */,
285                                 61CE8AED0C95E9E100A251D5 /* Sparkle Test App.app */,
286                                 619D268F0C98F08D0034B7EE /* Sparkle.framework */,
287                         );
288                         name = Products;
289                         sourceTree = "<group>";
290                 };
291                 32DBCFA10370C40200C91783 /* Other Sources */ = {
292                         isa = PBXGroup;
293                         children = (
294                                 61D9B16A0C96529F00D774C4 /* BLAuthentication */,
295                                 32DBCFA20370C41700C91783 /* Sparkle_Prefix.pch */,
296                                 61CE8B750C95FD8F00A251D5 /* SUConstants.m */,
297                                 619D25B10C9830320034B7EE /* SUUtilities.h */,
298                                 619D25B20C9830320034B7EE /* SUUtilities.m */,
299                         );
300                         name = "Other Sources";
301                         sourceTree = "<group>";
302                 };
303                 6184C98D0C6CE205002684BC /* Daemon */ = {
304                         isa = PBXGroup;
305                         children = (
306                                 6184C98F0C6CE20B002684BC /* Resources */,
307                                 6184C99D0C6CE3D6002684BC /* main.m */,
308                                 61D9AFDF0C96356100D774C4 /* SURegistryProtocol.h */,
309                                 6184C9C40C6CE70E002684BC /* SURegistry.h */,
310                                 6184C9C50C6CE70E002684BC /* SURegistry.m */,
311                         );
312                         name = Daemon;
313                         sourceTree = "<group>";
314                 };
315                 6184C98F0C6CE20B002684BC /* Resources */ = {
316                         isa = PBXGroup;
317                         children = (
318                                 6184C9870C6CE1F1002684BC /* Daemon-Info.plist */,
319                         );
320                         name = Resources;
321                         sourceTree = "<group>";
322                 };
323                 619D26BC0C98F11C0034B7EE /* Framework */ = {
324                         isa = PBXGroup;
325                         children = (
326                                 61D9AF9E0C96179500D774C4 /* NDAlias */,
327                                 619D26900C98F08D0034B7EE /* Sparkle Framework-Info.plist */,
328                                 6184C9DE0C6D01CA002684BC /* SUProduct.h */,
329                                 6184C9DF0C6D01CA002684BC /* SUProduct.m */,
330                         );
331                         path = Framework;
332                         sourceTree = "<group>";
333                 };
334                 61CE8AD10C95DF6A00A251D5 /* Stub */ = {
335                         isa = PBXGroup;
336                         children = (
337                                 61CE8AD40C95E00000A251D5 /* SUBootstrapper.h */,
338                                 61CE8AD50C95E00000A251D5 /* SUBootstrapper.m */,
339                                 61D9B1060C964E5500D774C4 /* SURegistrar.h */,
340                                 61D9B1070C964E5500D774C4 /* SURegistrar.m */,
341                                 61CE8BCD0C9605FA00A251D5 /* Sparkle.icns */,
342                                 61CE8ABC0C95DE6400A251D5 /* SparkleStub-Info.plist */,
343                         );
344                         path = Stub;
345                         sourceTree = "<group>";
346                 };
347                 61CE8AF30C95E9ED00A251D5 /* TestApp */ = {
348                         isa = PBXGroup;
349                         children = (
350                                 61CE8B1D0C95EB3700A251D5 /* main.m */,
351                                 61CE8B280C95EB9500A251D5 /* MainMenu.xib */,
352                                 61CE8AEF0C95E9E100A251D5 /* Test App-Info.plist */,
353                         );
354                         path = TestApp;
355                         sourceTree = "<group>";
356                 };
357                 61D9AF9E0C96179500D774C4 /* NDAlias */ = {
358                         isa = PBXGroup;
359                         children = (
360                                 61D9AF9F0C96179500D774C4 /* NDAlias+AliasFile.h */,
361                                 61D9AFA00C96179500D774C4 /* NDAlias+AliasFile.m */,
362                                 61D9AFA10C96179500D774C4 /* NDAlias.h */,
363                                 61D9AFA20C96179500D774C4 /* NDAlias.m */,
364                                 61D9AFA30C96179500D774C4 /* NDResourceFork+OtherSorces.h */,
365                                 61D9AFA40C96179500D774C4 /* NDResourceFork+OtherSorces.m */,
366                                 61D9AFA50C96179500D774C4 /* NDResourceFork.h */,
367                                 61D9AFA60C96179500D774C4 /* NDResourceFork.m */,
368                                 61D9AFA70C96179500D774C4 /* NSString+NDCarbonUtilities.h */,
369                                 61D9AFA80C96179500D774C4 /* NSString+NDCarbonUtilities.m */,
370                                 61D9AFA90C96179500D774C4 /* NSURL+NDCarbonUtilities.h */,
371                                 61D9AFAA0C96179500D774C4 /* NSURL+NDCarbonUtilities.m */,
372                         );
373                         path = NDAlias;
374                         sourceTree = "<group>";
375                 };
376                 61D9B16A0C96529F00D774C4 /* BLAuthentication */ = {
377                         isa = PBXGroup;
378                         children = (
379                                 61D9B16B0C96529F00D774C4 /* BLAuthentication.h */,
380                                 61D9B16C0C96529F00D774C4 /* BLAuthentication.m */,
381                         );
382                         path = BLAuthentication;
383                         sourceTree = "<group>";
384                 };
385 /* End PBXGroup section */
387 /* Begin PBXHeadersBuildPhase section */
388                 619D268A0C98F08D0034B7EE /* Headers */ = {
389                         isa = PBXHeadersBuildPhase;
390                         buildActionMask = 2147483647;
391                         files = (
392                                 619D26BF0C98F1620034B7EE /* SUProduct.h in Headers */,
393                                 619D26E10C98F2370034B7EE /* NDAlias.h in Headers */,
394                         );
395                         runOnlyForDeploymentPostprocessing = 0;
396                 };
397                 61CE8AB60C95DE6400A251D5 /* Headers */ = {
398                         isa = PBXHeadersBuildPhase;
399                         buildActionMask = 2147483647;
400                         files = (
401                                 61CE8B0B0C95EAEE00A251D5 /* SUBootstrapper.h in Headers */,
402                                 61D9B0280C9639C900D774C4 /* SURegistryProtocol.h in Headers */,
403                                 61D9B0310C963A4000D774C4 /* SUProduct.h in Headers */,
404                                 61D9B1360C96506E00D774C4 /* SURegistrar.h in Headers */,
405                                 61D9B17F0C9653B900D774C4 /* BLAuthentication.h in Headers */,
406                                 619D25B40C9830320034B7EE /* SUUtilities.h in Headers */,
407                         );
408                         runOnlyForDeploymentPostprocessing = 0;
409                 };
410                 8D202CE90486D31800D8A456 /* Headers */ = {
411                         isa = PBXHeadersBuildPhase;
412                         buildActionMask = 2147483647;
413                         files = (
414                                 8D202CEA0486D31800D8A456 /* Sparkle_Prefix.pch in Headers */,
415                                 8D202CEB0486D31800D8A456 /* SparklePref.h in Headers */,
416                         );
417                         runOnlyForDeploymentPostprocessing = 0;
418                 };
419 /* End PBXHeadersBuildPhase section */
421 /* Begin PBXNativeTarget section */
422                 6184C9840C6CE1F1002684BC /* Sparkle Daemon */ = {
423                         isa = PBXNativeTarget;
424                         buildConfigurationList = 6184C98A0C6CE1F1002684BC /* Build configuration list for PBXNativeTarget "Sparkle Daemon" */;
425                         buildPhases = (
426                                 6184C9810C6CE1F1002684BC /* Resources */,
427                                 6184C9820C6CE1F1002684BC /* Sources */,
428                                 6184C9830C6CE1F1002684BC /* Frameworks */,
429                                 619D27560C98F3D90034B7EE /* CopyFiles */,
430                                 61D4D0E10C99A30100B56DB1 /* ShellScript */,
431                         );
432                         buildRules = (
433                         );
434                         dependencies = (
435                                 619D26D60C98F1AB0034B7EE /* PBXTargetDependency */,
436                         );
437                         name = "Sparkle Daemon";
438                         productName = Daemon;
439                         productReference = 6184C9850C6CE1F1002684BC /* Sparkle Daemon.app */;
440                         productType = "com.apple.product-type.application";
441                 };
442                 619D268E0C98F08D0034B7EE /* Sparkle Framework */ = {
443                         isa = PBXNativeTarget;
444                         buildConfigurationList = 619D26940C98F08E0034B7EE /* Build configuration list for PBXNativeTarget "Sparkle Framework" */;
445                         buildPhases = (
446                                 619D268A0C98F08D0034B7EE /* Headers */,
447                                 619D268B0C98F08D0034B7EE /* Resources */,
448                                 619D268C0C98F08D0034B7EE /* Sources */,
449                                 619D268D0C98F08D0034B7EE /* Frameworks */,
450                         );
451                         buildRules = (
452                         );
453                         dependencies = (
454                         );
455                         name = "Sparkle Framework";
456                         productName = "Sparkle Framework";
457                         productReference = 619D268F0C98F08D0034B7EE /* Sparkle.framework */;
458                         productType = "com.apple.product-type.framework";
459                 };
460                 61CE8ABA0C95DE6400A251D5 /* Sparkle Stub */ = {
461                         isa = PBXNativeTarget;
462                         buildConfigurationList = 61CE8AC00C95DE6500A251D5 /* Build configuration list for PBXNativeTarget "Sparkle Stub" */;
463                         buildPhases = (
464                                 61CE8AB60C95DE6400A251D5 /* Headers */,
465                                 61CE8AB70C95DE6400A251D5 /* Resources */,
466                                 61CE8AB80C95DE6400A251D5 /* Sources */,
467                                 61CE8AB90C95DE6400A251D5 /* Frameworks */,
468                         );
469                         buildRules = (
470                         );
471                         dependencies = (
472                                 619D26D40C98F1A50034B7EE /* PBXTargetDependency */,
473                         );
474                         name = "Sparkle Stub";
475                         productName = "Application Framework";
476                         productReference = 61CE8ABB0C95DE6400A251D5 /* SparkleStub.framework */;
477                         productType = "com.apple.product-type.framework";
478                 };
479                 61CE8AEC0C95E9E100A251D5 /* Sparkle Test App */ = {
480                         isa = PBXNativeTarget;
481                         buildConfigurationList = 61CE8AF20C95E9E100A251D5 /* Build configuration list for PBXNativeTarget "Sparkle Test App" */;
482                         buildPhases = (
483                                 61CE8AE90C95E9E100A251D5 /* Resources */,
484                                 61CE8AEA0C95E9E100A251D5 /* Sources */,
485                                 61CE8AEB0C95E9E100A251D5 /* Frameworks */,
486                                 6143EC5C0C96FAC10072AF19 /* CopyFiles */,
487                         );
488                         buildRules = (
489                         );
490                         dependencies = (
491                                 61CE8AF70C95EA4700A251D5 /* PBXTargetDependency */,
492                                 6143EC1F0C96F9170072AF19 /* PBXTargetDependency */,
493                         );
494                         name = "Sparkle Test App";
495                         productName = "Test App";
496                         productReference = 61CE8AED0C95E9E100A251D5 /* Sparkle Test App.app */;
497                         productType = "com.apple.product-type.application";
498                 };
499                 8D202CE80486D31800D8A456 /* Sparkle PrefPane */ = {
500                         isa = PBXNativeTarget;
501                         buildConfigurationList = 1DBD214808BA80EA00186707 /* Build configuration list for PBXNativeTarget "Sparkle PrefPane" */;
502                         buildPhases = (
503                                 8D202CE90486D31800D8A456 /* Headers */,
504                                 8D202CEC0486D31800D8A456 /* Resources */,
505                                 8D202CF00486D31800D8A456 /* Sources */,
506                                 8D202CF20486D31800D8A456 /* Frameworks */,
507                                 8D202CF50486D31800D8A456 /* Rez */,
508                         );
509                         buildRules = (
510                         );
511                         dependencies = (
512                         );
513                         name = "Sparkle PrefPane";
514                         productInstallPath = "$(HOME)/Library/PreferencePanes";
515                         productName = Sparkle;
516                         productReference = 8D202CF80486D31800D8A456 /* Sparkle.prefPane */;
517                         productType = "com.apple.product-type.bundle";
518                 };
519 /* End PBXNativeTarget section */
521 /* Begin PBXProject section */
522                 089C1669FE841209C02AAC07 /* Project object */ = {
523                         isa = PBXProject;
524                         buildConfigurationList = 1DBD214C08BA80EA00186707 /* Build configuration list for PBXProject "Sparkle" */;
525                         compatibilityVersion = "Xcode 3.0";
526                         hasScannedForEncodings = 1;
527                         mainGroup = 089C166AFE841209C02AAC07 /* Sparkle */;
528                         projectDirPath = "";
529                         projectRoot = "";
530                         targets = (
531                                 8D202CE80486D31800D8A456 /* Sparkle PrefPane */,
532                                 6184C9840C6CE1F1002684BC /* Sparkle Daemon */,
533                                 61CE8ABA0C95DE6400A251D5 /* Sparkle Stub */,
534                                 61CE8AEC0C95E9E100A251D5 /* Sparkle Test App */,
535                                 619D268E0C98F08D0034B7EE /* Sparkle Framework */,
536                         );
537                 };
538 /* End PBXProject section */
540 /* Begin PBXResourcesBuildPhase section */
541                 6184C9810C6CE1F1002684BC /* Resources */ = {
542                         isa = PBXResourcesBuildPhase;
543                         buildActionMask = 2147483647;
544                         files = (
545                         );
546                         runOnlyForDeploymentPostprocessing = 0;
547                 };
548                 619D268B0C98F08D0034B7EE /* Resources */ = {
549                         isa = PBXResourcesBuildPhase;
550                         buildActionMask = 2147483647;
551                         files = (
552                         );
553                         runOnlyForDeploymentPostprocessing = 0;
554                 };
555                 61CE8AB70C95DE6400A251D5 /* Resources */ = {
556                         isa = PBXResourcesBuildPhase;
557                         buildActionMask = 2147483647;
558                         files = (
559                                 61CE8C1D0C96099C00A251D5 /* Sparkle.icns in Resources */,
560                         );
561                         runOnlyForDeploymentPostprocessing = 0;
562                 };
563                 61CE8AE90C95E9E100A251D5 /* Resources */ = {
564                         isa = PBXResourcesBuildPhase;
565                         buildActionMask = 2147483647;
566                         files = (
567                                 61CE8B290C95EB9500A251D5 /* MainMenu.xib in Resources */,
568                                 61CE8C1E0C9609A200A251D5 /* Sparkle.icns in Resources */,
569                         );
570                         runOnlyForDeploymentPostprocessing = 0;
571                 };
572                 8D202CEC0486D31800D8A456 /* Resources */ = {
573                         isa = PBXResourcesBuildPhase;
574                         buildActionMask = 2147483647;
575                         files = (
576                                 8D202CED0486D31800D8A456 /* PrefPane-InfoPlist.strings in Resources */,
577                                 8D202CEE0486D31800D8A456 /* SparklePref.tiff in Resources */,
578                                 8D202CEF0486D31800D8A456 /* SparklePref.nib in Resources */,
579                         );
580                         runOnlyForDeploymentPostprocessing = 0;
581                 };
582 /* End PBXResourcesBuildPhase section */
584 /* Begin PBXRezBuildPhase section */
585                 8D202CF50486D31800D8A456 /* Rez */ = {
586                         isa = PBXRezBuildPhase;
587                         buildActionMask = 2147483647;
588                         files = (
589                         );
590                         runOnlyForDeploymentPostprocessing = 0;
591                 };
592 /* End PBXRezBuildPhase section */
594 /* Begin PBXShellScriptBuildPhase section */
595                 61D4D0E10C99A30100B56DB1 /* ShellScript */ = {
596                         isa = PBXShellScriptBuildPhase;
597                         buildActionMask = 2147483647;
598                         files = (
599                         );
600                         inputPaths = (
601                         );
602                         outputPaths = (
603                         );
604                         runOnlyForDeploymentPostprocessing = 0;
605                         shellPath = "/usr/bin/perl -w";
606                         shellScript = "# Xcode auto-versioning script for Subversion\n# by Axel Andersson, modified by Daniel Jalkut to add\n# \"--revision HEAD\" to the svn info line, which allows\n# the latest revision to always be used.\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/bin/env 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\n# ugly yet functional (barely) regex by Daniel Jalkut:\n#$version =~ s/([\\d]*:)(\\d+[M|S]*).*/$2/;\n\n# better yet still functional regex via Kevin \"Regex Nerd\" Ballard\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/([\\t ]+<key>CFBundleVersion<\\/key>\\n[\\t ]+<string>).*?(<\\/string>)/$1$version$2/;\n\nopen(FH, \">$INFO\") or die \"$0: $INFO: $!\";\nprint FH $info;\nclose(FH);";
607                 };
608 /* End PBXShellScriptBuildPhase section */
610 /* Begin PBXSourcesBuildPhase section */
611                 6184C9820C6CE1F1002684BC /* Sources */ = {
612                         isa = PBXSourcesBuildPhase;
613                         buildActionMask = 2147483647;
614                         files = (
615                                 6184C99E0C6CE3D6002684BC /* main.m in Sources */,
616                                 6184C9C60C6CE70E002684BC /* SURegistry.m in Sources */,
617                                 61CE8B770C95FDCA00A251D5 /* SUConstants.m in Sources */,
618                                 619D25B30C9830320034B7EE /* SUUtilities.m in Sources */,
619                                 619D25CE0C9832C10034B7EE /* BLAuthentication.m in Sources */,
620                         );
621                         runOnlyForDeploymentPostprocessing = 0;
622                 };
623                 619D268C0C98F08D0034B7EE /* Sources */ = {
624                         isa = PBXSourcesBuildPhase;
625                         buildActionMask = 2147483647;
626                         files = (
627                                 619D26BE0C98F15E0034B7EE /* SUProduct.m in Sources */,
628                                 619D26E00C98F2370034B7EE /* NDAlias+AliasFile.m in Sources */,
629                                 619D26E20C98F2390034B7EE /* NDAlias.m in Sources */,
630                                 619D26E40C98F23A0034B7EE /* NDResourceFork+OtherSorces.m in Sources */,
631                                 619D26E60C98F23B0034B7EE /* NDResourceFork.m in Sources */,
632                                 619D26E80C98F23D0034B7EE /* NSString+NDCarbonUtilities.m in Sources */,
633                                 619D26EA0C98F23E0034B7EE /* NSURL+NDCarbonUtilities.m in Sources */,
634                         );
635                         runOnlyForDeploymentPostprocessing = 0;
636                 };
637                 61CE8AB80C95DE6400A251D5 /* Sources */ = {
638                         isa = PBXSourcesBuildPhase;
639                         buildActionMask = 2147483647;
640                         files = (
641                                 61CE8B080C95EAD700A251D5 /* SUBootstrapper.m in Sources */,
642                                 61CE8BAD0C95FF4A00A251D5 /* SUConstants.m in Sources */,
643                                 61D9B1330C96505900D774C4 /* SURegistrar.m in Sources */,
644                                 61D9B1800C9653BC00D774C4 /* BLAuthentication.m in Sources */,
645                                 619D25B50C9830320034B7EE /* SUUtilities.m in Sources */,
646                         );
647                         runOnlyForDeploymentPostprocessing = 0;
648                 };
649                 61CE8AEA0C95E9E100A251D5 /* Sources */ = {
650                         isa = PBXSourcesBuildPhase;
651                         buildActionMask = 2147483647;
652                         files = (
653                                 61CE8B5A0C95EE5A00A251D5 /* main.m in Sources */,
654                                 61CE8B760C95FD8F00A251D5 /* SUConstants.m in Sources */,
655                         );
656                         runOnlyForDeploymentPostprocessing = 0;
657                 };
658                 8D202CF00486D31800D8A456 /* Sources */ = {
659                         isa = PBXSourcesBuildPhase;
660                         buildActionMask = 2147483647;
661                         files = (
662                                 8D202CF10486D31800D8A456 /* SparklePref.m in Sources */,
663                         );
664                         runOnlyForDeploymentPostprocessing = 0;
665                 };
666 /* End PBXSourcesBuildPhase section */
668 /* Begin PBXTargetDependency section */
669                 6143EC1F0C96F9170072AF19 /* PBXTargetDependency */ = {
670                         isa = PBXTargetDependency;
671                         target = 6184C9840C6CE1F1002684BC /* Sparkle Daemon */;
672                         targetProxy = 6143EC1E0C96F9170072AF19 /* PBXContainerItemProxy */;
673                 };
674                 619D26D40C98F1A50034B7EE /* PBXTargetDependency */ = {
675                         isa = PBXTargetDependency;
676                         target = 619D268E0C98F08D0034B7EE /* Sparkle Framework */;
677                         targetProxy = 619D26D30C98F1A50034B7EE /* PBXContainerItemProxy */;
678                 };
679                 619D26D60C98F1AB0034B7EE /* PBXTargetDependency */ = {
680                         isa = PBXTargetDependency;
681                         target = 619D268E0C98F08D0034B7EE /* Sparkle Framework */;
682                         targetProxy = 619D26D50C98F1AB0034B7EE /* PBXContainerItemProxy */;
683                 };
684                 61CE8AF70C95EA4700A251D5 /* PBXTargetDependency */ = {
685                         isa = PBXTargetDependency;
686                         target = 61CE8ABA0C95DE6400A251D5 /* Sparkle Stub */;
687                         targetProxy = 61CE8AF60C95EA4700A251D5 /* PBXContainerItemProxy */;
688                 };
689 /* End PBXTargetDependency section */
691 /* Begin PBXVariantGroup section */
692                 089C167DFE841241C02AAC07 /* PrefPane-InfoPlist.strings */ = {
693                         isa = PBXVariantGroup;
694                         children = (
695                                 089C167EFE841241C02AAC07 /* English */,
696                         );
697                         name = "PrefPane-InfoPlist.strings";
698                         path = PrefPane;
699                         sourceTree = "<group>";
700                 };
701                 F506C042013D9D8C01CA16C8 /* SparklePref.nib */ = {
702                         isa = PBXVariantGroup;
703                         children = (
704                                 F506C043013D9D8C01CA16C8 /* English */,
705                         );
706                         name = SparklePref.nib;
707                         path = PrefPane;
708                         sourceTree = "<group>";
709                 };
710 /* End PBXVariantGroup section */
712 /* Begin XCBuildConfiguration section */
713                 1DBD214908BA80EA00186707 /* Debug */ = {
714                         isa = XCBuildConfiguration;
715                         buildSettings = {
716                                 COPY_PHASE_STRIP = NO;
717                                 GCC_DYNAMIC_NO_PIC = NO;
718                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
719                                 GCC_MODEL_TUNING = G5;
720                                 GCC_OPTIMIZATION_LEVEL = 0;
721                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
722                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
723                                 INFOPLIST_FILE = "PrefPane/PrefPane-Info.plist";
724                                 INSTALL_PATH = "$(HOME)/Library/PreferencePanes";
725                                 PRODUCT_NAME = Sparkle;
726                                 WRAPPER_EXTENSION = prefPane;
727                                 ZERO_LINK = YES;
728                         };
729                         name = Debug;
730                 };
731                 1DBD214A08BA80EA00186707 /* Release */ = {
732                         isa = XCBuildConfiguration;
733                         buildSettings = {
734                                 ARCHS = (
735                                         ppc,
736                                         i386,
737                                 );
738                                 GCC_MODEL_TUNING = G5;
739                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
740                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
741                                 INFOPLIST_FILE = "PrefPane/PrefPane-Info.plist";
742                                 INSTALL_PATH = "$(HOME)/Library/PreferencePanes";
743                                 PRODUCT_NAME = Sparkle;
744                                 WRAPPER_EXTENSION = prefPane;
745                         };
746                         name = Release;
747                 };
748                 1DBD214D08BA80EA00186707 /* Debug */ = {
749                         isa = XCBuildConfiguration;
750                         buildSettings = {
751                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
752                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
753                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
754                                 GCC_WARN_UNUSED_VARIABLE = YES;
755                                 PREBINDING = NO;
756                                 SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk";
757                         };
758                         name = Debug;
759                 };
760                 1DBD214E08BA80EA00186707 /* Release */ = {
761                         isa = XCBuildConfiguration;
762                         buildSettings = {
763                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
764                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
765                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
766                                 GCC_WARN_UNUSED_VARIABLE = YES;
767                                 PREBINDING = NO;
768                                 SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
769                         };
770                         name = Release;
771                 };
772                 6184C9880C6CE1F1002684BC /* Debug */ = {
773                         isa = XCBuildConfiguration;
774                         buildSettings = {
775                                 COPY_PHASE_STRIP = NO;
776                                 GCC_DYNAMIC_NO_PIC = NO;
777                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
778                                 GCC_MODEL_TUNING = G5;
779                                 GCC_OPTIMIZATION_LEVEL = 0;
780                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
781                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
782                                 INFOPLIST_FILE = "Daemon/Daemon-Info.plist";
783                                 INSTALL_PATH = "$(HOME)/Applications";
784                                 OTHER_LDFLAGS = (
785                                         "-framework",
786                                         Foundation,
787                                         "-framework",
788                                         AppKit,
789                                 );
790                                 PREBINDING = NO;
791                                 PRODUCT_NAME = "Sparkle Daemon";
792                                 WRAPPER_EXTENSION = app;
793                                 ZERO_LINK = YES;
794                         };
795                         name = Debug;
796                 };
797                 6184C9890C6CE1F1002684BC /* Release */ = {
798                         isa = XCBuildConfiguration;
799                         buildSettings = {
800                                 COPY_PHASE_STRIP = YES;
801                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
802                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
803                                 GCC_MODEL_TUNING = G5;
804                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
805                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
806                                 INFOPLIST_FILE = "Daemon/Daemon-Info.plist";
807                                 INSTALL_PATH = "$(HOME)/Applications";
808                                 OTHER_LDFLAGS = (
809                                         "-framework",
810                                         Foundation,
811                                         "-framework",
812                                         AppKit,
813                                 );
814                                 PREBINDING = NO;
815                                 PRODUCT_NAME = "Sparkle Daemon";
816                                 WRAPPER_EXTENSION = app;
817                                 ZERO_LINK = NO;
818                         };
819                         name = Release;
820                 };
821                 619D26920C98F08E0034B7EE /* Debug */ = {
822                         isa = XCBuildConfiguration;
823                         buildSettings = {
824                                 COPY_PHASE_STRIP = NO;
825                                 DYLIB_COMPATIBILITY_VERSION = 1;
826                                 DYLIB_CURRENT_VERSION = 1;
827                                 FRAMEWORK_VERSION = A;
828                                 GCC_DYNAMIC_NO_PIC = NO;
829                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
830                                 GCC_MODEL_TUNING = G5;
831                                 GCC_OPTIMIZATION_LEVEL = 0;
832                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
833                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
834                                 INFOPLIST_FILE = "Framework/Sparkle Framework-Info.plist";
835                                 INSTALL_PATH = "@executable_path/../Frameworks/";
836                                 OTHER_LDFLAGS = (
837                                         "-framework",
838                                         Foundation,
839                                         "-framework",
840                                         AppKit,
841                                 );
842                                 PREBINDING = NO;
843                                 PRODUCT_NAME = Sparkle;
844                                 ZERO_LINK = YES;
845                         };
846                         name = Debug;
847                 };
848                 619D26930C98F08E0034B7EE /* Release */ = {
849                         isa = XCBuildConfiguration;
850                         buildSettings = {
851                                 COPY_PHASE_STRIP = YES;
852                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
853                                 DYLIB_COMPATIBILITY_VERSION = 1;
854                                 DYLIB_CURRENT_VERSION = 1;
855                                 FRAMEWORK_VERSION = A;
856                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
857                                 GCC_MODEL_TUNING = G5;
858                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
859                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
860                                 INFOPLIST_FILE = "Framework/Sparkle Framework-Info.plist";
861                                 INSTALL_PATH = "@executable_path/../Frameworks/";
862                                 OTHER_LDFLAGS = (
863                                         "-framework",
864                                         Foundation,
865                                         "-framework",
866                                         AppKit,
867                                 );
868                                 PREBINDING = NO;
869                                 PRODUCT_NAME = Sparkle;
870                                 ZERO_LINK = NO;
871                         };
872                         name = Release;
873                 };
874                 61CE8ABE0C95DE6400A251D5 /* Debug */ = {
875                         isa = XCBuildConfiguration;
876                         buildSettings = {
877                                 COPY_PHASE_STRIP = NO;
878                                 DYLIB_COMPATIBILITY_VERSION = 1;
879                                 DYLIB_CURRENT_VERSION = 1;
880                                 FRAMEWORK_VERSION = A;
881                                 GCC_DYNAMIC_NO_PIC = NO;
882                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
883                                 GCC_MODEL_TUNING = G5;
884                                 GCC_OPTIMIZATION_LEVEL = 0;
885                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
886                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
887                                 INFOPLIST_FILE = "Stub/SparkleStub-Info.plist";
888                                 INSTALL_PATH = "@executable_path/../Frameworks/";
889                                 OTHER_LDFLAGS = (
890                                         "-framework",
891                                         Foundation,
892                                         "-framework",
893                                         AppKit,
894                                 );
895                                 PREBINDING = NO;
896                                 PRODUCT_NAME = SparkleStub;
897                                 ZERO_LINK = YES;
898                         };
899                         name = Debug;
900                 };
901                 61CE8ABF0C95DE6400A251D5 /* Release */ = {
902                         isa = XCBuildConfiguration;
903                         buildSettings = {
904                                 COPY_PHASE_STRIP = YES;
905                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
906                                 DYLIB_COMPATIBILITY_VERSION = 1;
907                                 DYLIB_CURRENT_VERSION = 1;
908                                 FRAMEWORK_VERSION = A;
909                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
910                                 GCC_MODEL_TUNING = G5;
911                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
912                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
913                                 INFOPLIST_FILE = "Stub/SparkleStub-Info.plist";
914                                 INSTALL_PATH = "@executable_path/../Frameworks/";
915                                 OTHER_LDFLAGS = (
916                                         "-framework",
917                                         Foundation,
918                                         "-framework",
919                                         AppKit,
920                                 );
921                                 PREBINDING = NO;
922                                 PRODUCT_NAME = SparkleStub;
923                                 ZERO_LINK = NO;
924                         };
925                         name = Release;
926                 };
927                 61CE8AF00C95E9E100A251D5 /* Debug */ = {
928                         isa = XCBuildConfiguration;
929                         buildSettings = {
930                                 COPY_PHASE_STRIP = NO;
931                                 GCC_DYNAMIC_NO_PIC = NO;
932                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
933                                 GCC_MODEL_TUNING = G5;
934                                 GCC_OPTIMIZATION_LEVEL = 0;
935                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
936                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
937                                 INFOPLIST_FILE = "TestApp/Test App-Info.plist";
938                                 INSTALL_PATH = "$(HOME)/Applications";
939                                 OTHER_LDFLAGS = (
940                                         "-framework",
941                                         Foundation,
942                                         "-framework",
943                                         AppKit,
944                                 );
945                                 PREBINDING = NO;
946                                 PRODUCT_NAME = "Sparkle Test App";
947                                 WRAPPER_EXTENSION = app;
948                                 ZERO_LINK = YES;
949                         };
950                         name = Debug;
951                 };
952                 61CE8AF10C95E9E100A251D5 /* Release */ = {
953                         isa = XCBuildConfiguration;
954                         buildSettings = {
955                                 COPY_PHASE_STRIP = YES;
956                                 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
957                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
958                                 GCC_MODEL_TUNING = G5;
959                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
960                                 GCC_PREFIX_HEADER = Sparkle_Prefix.pch;
961                                 INFOPLIST_FILE = "TestApp/Test App-Info.plist";
962                                 INSTALL_PATH = "$(HOME)/Applications";
963                                 OTHER_LDFLAGS = (
964                                         "-framework",
965                                         Foundation,
966                                         "-framework",
967                                         AppKit,
968                                 );
969                                 PREBINDING = NO;
970                                 PRODUCT_NAME = "Sparkle Test App";
971                                 WRAPPER_EXTENSION = app;
972                                 ZERO_LINK = NO;
973                         };
974                         name = Release;
975                 };
976 /* End XCBuildConfiguration section */
978 /* Begin XCConfigurationList section */
979                 1DBD214808BA80EA00186707 /* Build configuration list for PBXNativeTarget "Sparkle PrefPane" */ = {
980                         isa = XCConfigurationList;
981                         buildConfigurations = (
982                                 1DBD214908BA80EA00186707 /* Debug */,
983                                 1DBD214A08BA80EA00186707 /* Release */,
984                         );
985                         defaultConfigurationIsVisible = 0;
986                         defaultConfigurationName = Release;
987                 };
988                 1DBD214C08BA80EA00186707 /* Build configuration list for PBXProject "Sparkle" */ = {
989                         isa = XCConfigurationList;
990                         buildConfigurations = (
991                                 1DBD214D08BA80EA00186707 /* Debug */,
992                                 1DBD214E08BA80EA00186707 /* Release */,
993                         );
994                         defaultConfigurationIsVisible = 0;
995                         defaultConfigurationName = Release;
996                 };
997                 6184C98A0C6CE1F1002684BC /* Build configuration list for PBXNativeTarget "Sparkle Daemon" */ = {
998                         isa = XCConfigurationList;
999                         buildConfigurations = (
1000                                 6184C9880C6CE1F1002684BC /* Debug */,
1001                                 6184C9890C6CE1F1002684BC /* Release */,
1002                         );
1003                         defaultConfigurationIsVisible = 0;
1004                         defaultConfigurationName = Release;
1005                 };
1006                 619D26940C98F08E0034B7EE /* Build configuration list for PBXNativeTarget "Sparkle Framework" */ = {
1007                         isa = XCConfigurationList;
1008                         buildConfigurations = (
1009                                 619D26920C98F08E0034B7EE /* Debug */,
1010                                 619D26930C98F08E0034B7EE /* Release */,
1011                         );
1012                         defaultConfigurationIsVisible = 0;
1013                         defaultConfigurationName = Release;
1014                 };
1015                 61CE8AC00C95DE6500A251D5 /* Build configuration list for PBXNativeTarget "Sparkle Stub" */ = {
1016                         isa = XCConfigurationList;
1017                         buildConfigurations = (
1018                                 61CE8ABE0C95DE6400A251D5 /* Debug */,
1019                                 61CE8ABF0C95DE6400A251D5 /* Release */,
1020                         );
1021                         defaultConfigurationIsVisible = 0;
1022                         defaultConfigurationName = Release;
1023                 };
1024                 61CE8AF20C95E9E100A251D5 /* Build configuration list for PBXNativeTarget "Sparkle Test App" */ = {
1025                         isa = XCConfigurationList;
1026                         buildConfigurations = (
1027                                 61CE8AF00C95E9E100A251D5 /* Debug */,
1028                                 61CE8AF10C95E9E100A251D5 /* Release */,
1029                         );
1030                         defaultConfigurationIsVisible = 0;
1031                         defaultConfigurationName = Release;
1032                 };
1033 /* End XCConfigurationList section */
1034         };
1035         rootObject = 089C1669FE841209C02AAC07 /* Project object */;