Permalink
Browse files

Merge pull request #338 from matryer/sparkle

Added Sparkle
  • Loading branch information...
2 parents f6e125c + bf843b1 commit 9560dd45825bfddd9192a087069dc28434b43e94 @matryer committed on GitHub Aug 22, 2016
View
@@ -13,3 +13,6 @@
[submodule "App/Vendor/NSStringEmojize"]
path = App/Vendor/NSStringEmojize
url = https://github.com/diy/NSStringEmojize.git
+[submodule "App/Vendor/Sparkle"]
+ path = App/Vendor/Sparkle
+ url = https://github.com/sparkle-project/Sparkle.git
View
@@ -6,27 +6,27 @@ xcode_sdk: macosx10.11
#before_install:
#- brew update
#- brew outdated xctool || brew upgrade xctool
-script: if [ -n "$TRAVIS_TAG" ]; then xctool -project $TRAVIS_XCODE_PROJECT
- -scheme $TRAVIS_XCODE_SCHEME -sdk $TRAVIS_XCODE_SDK -configuration Release OBJROOT=$PWD/build
- SYMROOT=$PWD/build ONLY_ACTIVE_ARCH=NO build analyze; else xctool -project $TRAVIS_XCODE_PROJECT
- -scheme $TRAVIS_XCODE_SCHEME -sdk $TRAVIS_XCODE_SDK -configuration Release OBJROOT=$PWD/build
- SYMROOT=$PWD/build ONLY_ACTIVE_ARCH=NO build analyze -failOnWarnings; fi
-before_deploy:
-- OUTPUTDIR="$PWD/build/Release"
-- cd $OUTPUTDIR
+script:
- CERT_P12=Certificate.p12
- echo "$CERT_BASE64" | base64 --decode > $CERT_P12
- KEYCHAIN=build.keychain
- security create-keychain -p travis $KEYCHAIN
- security default-keychain -s $KEYCHAIN
- security unlock-keychain -p travis $KEYCHAIN
+- security set-keychain-settings -t 3600 -u $KEYCHAIN
- security import $CERT_P12 -k $KEYCHAIN -P "$CERT_PW" -T /usr/bin/codesign
- 'IDENTITY="Developer ID Application: Code and That Ltd (B3T8QSC4HG)"'
-- codesign --deep --force --verbose --sign "$IDENTITY" BitBar.app
-- codesign --deep --force --verbose --sign "$IDENTITY" BitBarDistro.app
+- if [ -n "$TRAVIS_TAG" ]; then xctool -project $TRAVIS_XCODE_PROJECT
+ -scheme $TRAVIS_XCODE_SCHEME -sdk $TRAVIS_XCODE_SDK -configuration Release OBJROOT=$PWD/build
+ SYMROOT=$PWD/build ONLY_ACTIVE_ARCH=NO CODE_SIGN_IDENTITY="$IDENTITY" build analyze; else xctool -project $TRAVIS_XCODE_PROJECT
+ -scheme $TRAVIS_XCODE_SCHEME -sdk $TRAVIS_XCODE_SDK -configuration Release OBJROOT=$PWD/build
+ SYMROOT=$PWD/build ONLY_ACTIVE_ARCH=NO build analyze -failOnWarnings; fi
- security delete-keychain $KEYCHAIN
-- zip -r "BitBar-$TRAVIS_TAG.zip" "BitBar.app"
-- zip -r "BitBarDistro-$TRAVIS_TAG.zip" "BitBarDistro.app"
+before_deploy:
+- OUTPUTDIR="$PWD/build/Release"
+- cd $OUTPUTDIR
+- ditto -c -k --sequesterRsrc --keepParent "BitBar.app" "BitBar-$TRAVIS_TAG.zip"
+- ditto -c -k --sequesterRsrc --keepParent "BitBarDistro.app" "BitBarDistro-$TRAVIS_TAG.zip"
deploy:
provider: releases
api_key:
@@ -20,6 +20,10 @@
36372DCE1C9424DB0005EB32 /* PluginManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 05DAE02E1833276C00409786 /* PluginManagerTest.m */; };
36372DCF1C9424DB0005EB32 /* PluginManager+Test.m in Sources */ = {isa = PBXBuildFile; fileRef = AE7303DF1C93848400AF5499 /* PluginManager+Test.m */; };
36372DD21C9424DB0005EB32 /* TestPlugins in Resources */ = {isa = PBXBuildFile; fileRef = AE7303DC1C93721600AF5499 /* TestPlugins */; };
+ 36D0CE0A1D0AF012001AFB77 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36D0CDFF1D0AF009001AFB77 /* Sparkle.framework */; };
+ 36D0CE0B1D0AF012001AFB77 /* Sparkle.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 36D0CDFF1D0AF009001AFB77 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+ 36D0CE101D0AF018001AFB77 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36D0CDFF1D0AF009001AFB77 /* Sparkle.framework */; };
+ 36D0CE111D0AF019001AFB77 /* Sparkle.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 36D0CDFF1D0AF009001AFB77 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
36DCD8BE1C76027C004DE286 /* AHProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F8D03BB21C3D95E600A64968 /* AHProxy.m */; };
36DCD8BF1C76027C004DE286 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 05DAE006183323DD00409786 /* AppDelegate.m */; };
36DCD8C01C76027C004DE286 /* DTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B9A21581B9F0F10002539F7 /* DTConstants.m */; };
@@ -120,8 +124,89 @@
remoteGlobalIDString = 36DCD8BC1C76027C004DE286;
remoteInfo = BitBarDistro;
};
+ 36D0CDFE1D0AF009001AFB77 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 8DC2EF5B0486A6940098B216;
+ remoteInfo = Sparkle;
+ };
+ 36D0CE001D0AF009001AFB77 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 61B5F90209C4CEE200B25A18;
+ remoteInfo = "Sparkle Test App";
+ };
+ 36D0CE021D0AF009001AFB77 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 612279D90DB5470200AB99EA;
+ remoteInfo = "Sparkle Unit Tests";
+ };
+ 36D0CE041D0AF009001AFB77 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 5D06E8D00FD68C7C005AE3F6;
+ remoteInfo = BinaryDelta;
+ };
+ 36D0CE061D0AF009001AFB77 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 55C14BB7136EEF1500649790;
+ remoteInfo = Autoupdate;
+ };
+ 36D0CE081D0AF009001AFB77 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 726B2B5D1C645FC900388755;
+ remoteInfo = "UI Tests";
+ };
+ 36D0CE0C1D0AF012001AFB77 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
+ remoteInfo = Sparkle;
+ };
+ 36D0CE121D0AF019001AFB77 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
+ remoteInfo = Sparkle;
+ };
/* End PBXContainerItemProxy section */
+/* Begin PBXCopyFilesBuildPhase section */
+ 36D0CE0F1D0AF013001AFB77 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 36D0CE0B1D0AF012001AFB77 /* Sparkle.framework in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 36D0CE151D0AF019001AFB77 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 36D0CE111D0AF019001AFB77 /* Sparkle.framework in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
/* Begin PBXFileReference section */
0531DCD81844070A007F0A96 /* App.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = App.xib; sourceTree = "<group>"; };
05322A47183406E2004D9AFE /* NSUserDefaults+Settings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+Settings.h"; sourceTree = "<group>"; };
@@ -142,6 +227,7 @@
05DAE02E1833276C00409786 /* PluginManagerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = PluginManagerTest.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
05DB995B1C3D4B80008B5159 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
36372DD61C9424DB0005EB32 /* BitBarDistroTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BitBarDistroTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Sparkle.xcodeproj; path = Vendor/Sparkle/Sparkle.xcodeproj; sourceTree = SOURCE_ROOT; };
36DCD8D81C76027C004DE286 /* BitBarDistro.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BitBarDistro.app; sourceTree = BUILT_PRODUCTS_DIR; };
7B5D08F91BA8EF6300400886 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../../README.md; sourceTree = "<group>"; };
7B9A214F1B9F0BE6002539F7 /* STPrivilegedTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = STPrivilegedTask.h; path = Vendor/STPrivilegedTask/STPrivilegedTask.h; sourceTree = SOURCE_ROOT; };
@@ -199,6 +285,22 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ 36D0CE0E1D0AF013001AFB77 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 36D0CE0A1D0AF012001AFB77 /* Sparkle.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 36D0CE141D0AF019001AFB77 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 36D0CE101D0AF018001AFB77 /* Sparkle.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
@@ -225,6 +327,7 @@
055EB10C183472C400FF83A6 /* Vendor */ = {
isa = PBXGroup;
children = (
+ 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */,
AE7303D51C935BDE00AF5499 /* NSStringEmojize */,
F8D03BB01C3D95E600A64968 /* AHProxySettings */,
7B9A21541B9F0F10002539F7 /* DateTools */,
@@ -314,6 +417,19 @@
path = BitBar;
sourceTree = "<group>";
};
+ 36D0CDF31D0AF009001AFB77 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 36D0CDFF1D0AF009001AFB77 /* Sparkle.framework */,
+ 36D0CE011D0AF009001AFB77 /* Sparkle Test App.app */,
+ 36D0CE031D0AF009001AFB77 /* Sparkle Unit Tests.xctest */,
+ 36D0CE051D0AF009001AFB77 /* BinaryDelta */,
+ 36D0CE071D0AF009001AFB77 /* Autoupdate.app */,
+ 36D0CE091D0AF009001AFB77 /* UI Tests.xctest */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
7B9A21541B9F0F10002539F7 /* DateTools */ = {
isa = PBXGroup;
children = (
@@ -391,10 +507,13 @@
buildPhases = (
05DADFEC183323DD00409786 /* Sources */,
05DADFEE183323DD00409786 /* Resources */,
+ 36D0CE0E1D0AF013001AFB77 /* Frameworks */,
+ 36D0CE0F1D0AF013001AFB77 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
+ 36D0CE0D1D0AF012001AFB77 /* PBXTargetDependency */,
);
name = BitBar;
productName = BitBar;
@@ -443,10 +562,13 @@
buildPhases = (
36DCD8BD1C76027C004DE286 /* Sources */,
36DCD8D11C76027C004DE286 /* Resources */,
+ 36D0CE141D0AF019001AFB77 /* Frameworks */,
+ 36D0CE151D0AF019001AFB77 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
+ 36D0CE131D0AF019001AFB77 /* PBXTargetDependency */,
);
name = BitBarDistro;
productName = BitBar;
@@ -488,6 +610,12 @@
mainGroup = 05DADFE7183323DD00409786;
productRefGroup = 05DADFF1183323DD00409786 /* Products */;
projectDirPath = "";
+ projectReferences = (
+ {
+ ProductGroup = 36D0CDF31D0AF009001AFB77 /* Products */;
+ ProjectRef = 36D0CDF21D0AF009001AFB77 /* Sparkle.xcodeproj */;
+ },
+ );
projectRoot = "";
targets = (
05DADFEF183323DD00409786 /* BitBar */,
@@ -498,6 +626,51 @@
};
/* End PBXProject section */
+/* Begin PBXReferenceProxy section */
+ 36D0CDFF1D0AF009001AFB77 /* Sparkle.framework */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.framework;
+ path = Sparkle.framework;
+ remoteRef = 36D0CDFE1D0AF009001AFB77 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 36D0CE011D0AF009001AFB77 /* Sparkle Test App.app */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.application;
+ path = "Sparkle Test App.app";
+ remoteRef = 36D0CE001D0AF009001AFB77 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 36D0CE031D0AF009001AFB77 /* Sparkle Unit Tests.xctest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = "Sparkle Unit Tests.xctest";
+ remoteRef = 36D0CE021D0AF009001AFB77 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 36D0CE051D0AF009001AFB77 /* BinaryDelta */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = BinaryDelta;
+ remoteRef = 36D0CE041D0AF009001AFB77 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 36D0CE071D0AF009001AFB77 /* Autoupdate.app */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.application;
+ path = Autoupdate.app;
+ remoteRef = 36D0CE061D0AF009001AFB77 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 36D0CE091D0AF009001AFB77 /* UI Tests.xctest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = "UI Tests.xctest";
+ remoteRef = 36D0CE081D0AF009001AFB77 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+/* End PBXReferenceProxy section */
+
/* Begin PBXResourcesBuildPhase section */
05DADFEE183323DD00409786 /* Resources */ = {
isa = PBXResourcesBuildPhase;
@@ -667,6 +840,16 @@
target = 36DCD8BC1C76027C004DE286 /* BitBarDistro */;
targetProxy = 36372DC01C9424DB0005EB32 /* PBXContainerItemProxy */;
};
+ 36D0CE0D1D0AF012001AFB77 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Sparkle;
+ targetProxy = 36D0CE0C1D0AF012001AFB77 /* PBXContainerItemProxy */;
+ };
+ 36D0CE131D0AF019001AFB77 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Sparkle;
+ targetProxy = 36D0CE121D0AF019001AFB77 /* PBXContainerItemProxy */;
+ };
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
@@ -725,7 +908,7 @@
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = YES;
+ COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
GCC_C_LANGUAGE_STANDARD = c11;
@@ -748,6 +931,7 @@
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
INFOPLIST_FILE = "BitBar/BitBar-Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.7;
PRODUCT_BUNDLE_IDENTIFIER = "com.matryer.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -762,6 +946,7 @@
CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
INFOPLIST_FILE = "BitBar/BitBar-Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.7;
PRODUCT_BUNDLE_IDENTIFIER = "com.matryer.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -862,6 +1047,7 @@
DISTRO,
);
INFOPLIST_FILE = "$(SRCROOT)/BitBar/BitBar-Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.7;
PRODUCT_BUNDLE_IDENTIFIER = "com.matryer.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -877,6 +1063,7 @@
COMBINE_HIDPI_IMAGES = YES;
GCC_PREPROCESSOR_DEFINITIONS = DISTRO;
INFOPLIST_FILE = "$(SRCROOT)/BitBar/BitBar-Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.7;
PRODUCT_BUNDLE_IDENTIFIER = "com.matryer.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -5,19 +5,21 @@
},
"DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : {
"C0AF55779579B522417152BFAB32AD2A49AFBDFE" : 0,
- "F8622BA04EBD09F8BA8DC9C0C199149407552BFA" : 0,
- "EFCDA5DAAD3299C621AB4AD8A1985311413BE697" : 0,
+ "EF1CF5E1F342919DE309B5C9DAEDDCF1D12D0402" : 0,
"4FA437A61B0C4384CD084682AFD40F7D2624731D" : 0,
+ "EFCDA5DAAD3299C621AB4AD8A1985311413BE697" : 0,
"5A18CC4105103F3DCAAD74EC93EFD3FF8BB5508A" : 0,
+ "F8622BA04EBD09F8BA8DC9C0C199149407552BFA" : 0,
"300A25E6089E8365F1B9BCC0BF644BF304850FDB" : 0
},
"DVTSourceControlWorkspaceBlueprintIdentifierKey" : "B2EB30C0-666C-46EA-85F2-0586829722B1",
"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : {
"C0AF55779579B522417152BFAB32AD2A49AFBDFE" : "bitbar\/App\/Vendor\/AHProxySettings\/",
- "F8622BA04EBD09F8BA8DC9C0C199149407552BFA" : "bitbar\/App\/Vendor\/DateTools\/",
- "EFCDA5DAAD3299C621AB4AD8A1985311413BE697" : "bitbar\/App\/Vendor\/NSStringEmojize\/",
+ "EF1CF5E1F342919DE309B5C9DAEDDCF1D12D0402" : "bitbar\/App\/Vendor\/Sparkle\/",
"4FA437A61B0C4384CD084682AFD40F7D2624731D" : "bitbar\/App\/Vendor\/LaunchAtLoginController\/",
+ "EFCDA5DAAD3299C621AB4AD8A1985311413BE697" : "bitbar\/App\/Vendor\/NSStringEmojize\/",
"5A18CC4105103F3DCAAD74EC93EFD3FF8BB5508A" : "bitbar\/App\/Vendor\/STPrivilegedTask\/",
+ "F8622BA04EBD09F8BA8DC9C0C199149407552BFA" : "bitbar\/App\/Vendor\/DateTools\/",
"300A25E6089E8365F1B9BCC0BF644BF304850FDB" : "bitbar"
},
"DVTSourceControlWorkspaceBlueprintNameKey" : "BitBar",
@@ -45,6 +47,11 @@
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "C0AF55779579B522417152BFAB32AD2A49AFBDFE"
},
{
+ "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/sparkle-project\/Sparkle.git",
+ "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
+ "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "EF1CF5E1F342919DE309B5C9DAEDDCF1D12D0402"
+ },
+ {
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/diy\/NSStringEmojize.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "EFCDA5DAAD3299C621AB4AD8A1985311413BE697"
Oops, something went wrong.

0 comments on commit 9560dd4

Please sign in to comment.