Revision: 138228 https://trac.macports.org/changeset/138228 Author: ksammons@macports.org Date: 2015-07-02 10:42:40 -0700 (Thu, 02 Jul 2015) Log Message: ----------- Removed the Growl framework files from the repo. Modified Paths: -------------- branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.pbxproj branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.xcworkspace/xcuserdata/mrappleseed.xcuserdatad/UserInterfaceState.xcuserstate branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/xcuserdata/mrappleseed.xcuserdatad/xcschemes/xcschememanagement.plist Added Paths: ----------- branches/gsoc15-pallet/Pallet/SMJobBlessHelper/ branches/gsoc15-pallet/Pallet/SMJobBlessHelper/SMJobBlessHelper.1 branches/gsoc15-pallet/Pallet/SMJobBlessHelper/main.c branches/gsoc15-pallet/Pallet/SMJobBlessHelper.c Removed Paths: ------------- branches/gsoc15-pallet/Pallet/Growl Registration Ticket.growlRegDict branches/gsoc15-pallet/Pallet/Growl-1.2.1-Framework/ Deleted: branches/gsoc15-pallet/Pallet/Growl Registration Ticket.growlRegDict =================================================================== --- branches/gsoc15-pallet/Pallet/Growl Registration Ticket.growlRegDict 2015-07-02 16:30:38 UTC (rev 138227) +++ branches/gsoc15-pallet/Pallet/Growl Registration Ticket.growlRegDict 2015-07-02 17:42:40 UTC (rev 138228) @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>TicketVersion</key> - <integer>1</integer> - <key>AllNotifications</key> - <array> - <string>InstallCompleted</string> - <string>InstallFailed</string> - <string>UpgradeCompleted</string> - <string>UgradeFailed</string> - <string>UninstallCompleted</string> - <string>UninstallFailed</string> - <string>SelfupdateCompleted</string> - <string>SelfupdateFailed</string> - <string>SyncCompleted</string> - <string>SyncFailed</string> - <string>OperationsCompleted</string> - <string>OperationsFailed</string> - </array> -</dict> -</plist> Modified: branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.pbxproj =================================================================== --- branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.pbxproj 2015-07-02 16:30:38 UTC (rev 138227) +++ branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.pbxproj 2015-07-02 17:42:40 UTC (rev 138228) @@ -25,7 +25,6 @@ 1D20FFDA11F4F38000CCC4C6 /* TB_Info.icns in Resources */ = {isa = PBXBuildFile; fileRef = 1D20FFD811F4F38000CCC4C6 /* TB_Info.icns */; }; 1D24FCAB11CD32090063E2A5 /* TB_InstallWithVar.icns in Resources */ = {isa = PBXBuildFile; fileRef = 1D24FCAA11CD32090063E2A5 /* TB_InstallWithVar.icns */; }; 1D24FCAC11CD32090063E2A5 /* TB_InstallWithVar.icns in Resources */ = {isa = PBXBuildFile; fileRef = 1D24FCAA11CD32090063E2A5 /* TB_InstallWithVar.icns */; }; - 1D4B877F11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict in Resources */ = {isa = PBXBuildFile; fileRef = 1D4B877E11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict */; }; 1D9B73F911F0F6D6006013F5 /* MPQueueTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */; }; 1D9B73FA11F0F6D6006013F5 /* MPQueueTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */; }; 1DA3219411F748330004ECB1 /* MPCheckbox.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA3219311F748330004ECB1 /* MPCheckbox.m */; }; @@ -74,6 +73,14 @@ 21FC226D0FE88A2A00B1E835 /* Installed.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 21FC226B0FE88A2A00B1E835 /* Installed.tiff */; }; 21FC226E0FE88A2A00B1E835 /* Outdated.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 21FC226C0FE88A2A00B1E835 /* Outdated.tiff */; }; 21FC233B0FE8AB0400B1E835 /* StatePredicateTemplate.m in Sources */ = {isa = PBXBuildFile; fileRef = 21FC233A0FE8AB0400B1E835 /* StatePredicateTemplate.m */; }; + 56ED2E9F1B45A4BE00E19DDF /* SMJobBlessHelper.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 56ED2E9E1B45A4BE00E19DDF /* SMJobBlessHelper.1 */; }; + 56ED2EA41B45A4DA00E19DDF /* SMJobBlessHelper.c in Sources */ = {isa = PBXBuildFile; fileRef = 56ED2E8D1B45A36300E19DDF /* SMJobBlessHelper.c */; }; + 56ED2EA61B45A7DD00E19DDF /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56ED2EA51B45A7DD00E19DDF /* Security.framework */; }; + 56ED2EA81B45A7E700E19DDF /* ServiceManagement.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56ED2EA71B45A7E700E19DDF /* ServiceManagement.framework */; }; + 56ED2EAB1B45A81D00E19DDF /* SMJobBlessHelper in CopyFiles */ = {isa = PBXBuildFile; fileRef = 56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */; }; + 56ED2EAC1B45AB9800E19DDF /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56ED2EA51B45A7DD00E19DDF /* Security.framework */; }; + 56ED2EAD1B45ABA000E19DDF /* ServiceManagement.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56ED2EA71B45A7E700E19DDF /* ServiceManagement.framework */; }; + 56ED2EB01B45AC1100E19DDF /* SMJobBlessHelper in CopyFiles */ = {isa = PBXBuildFile; fileRef = 56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */; }; 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; @@ -136,24 +143,40 @@ remoteGlobalIDString = 6EE6DD9E0E626D2800FB2115; remoteInfo = MPHelperToolIPCTester; }; + 56ED2EA91B45A7F800E19DDF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 56ED2E991B45A4BE00E19DDF; + remoteInfo = SMJobBlessHelper; + }; + 56ED2EAE1B45ABE500E19DDF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 56ED2E991B45A4BE00E19DDF; + remoteInfo = SMJobBlessHelper; + }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 1D4B87CC11A54F9B00AD9D33 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; + dstPath = Contents/Library/LaunchServices; + dstSubfolderSpec = 1; files = ( + 56ED2EAB1B45A81D00E19DDF /* SMJobBlessHelper in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; 1D4B87D311A54FFC00AD9D33 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; + dstPath = Contents/Library/LaunchServices; + dstSubfolderSpec = 1; files = ( + 56ED2EB01B45AC1100E19DDF /* SMJobBlessHelper in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -168,6 +191,16 @@ name = "Copy Bundle Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; + 56ED2E981B45A4BE00E19DDF /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + 56ED2E9F1B45A4BE00E19DDF /* SMJobBlessHelper.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -177,7 +210,6 @@ 1D20FFD811F4F38000CCC4C6 /* TB_Info.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_Info.icns; sourceTree = "<group>"; }; 1D24FC5F11CD1C770063E2A5 /* GrowlNotifications.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrowlNotifications.h; sourceTree = "<group>"; }; 1D24FCAA11CD32090063E2A5 /* TB_InstallWithVar.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_InstallWithVar.icns; sourceTree = "<group>"; }; - 1D4B877E11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Growl Registration Ticket.growlRegDict"; sourceTree = "<group>"; }; 1D9B73F711F0F6D6006013F5 /* MPQueueTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPQueueTableView.h; sourceTree = "<group>"; }; 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPQueueTableView.m; sourceTree = "<group>"; }; 1DA3219211F748330004ECB1 /* MPCheckbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPCheckbox.h; sourceTree = "<group>"; }; @@ -215,6 +247,12 @@ 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; 32CA4F630368D1EE00C91783 /* Pallet_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pallet_Prefix.pch; sourceTree = "<group>"; }; + 56ED2E8D1B45A36300E19DDF /* SMJobBlessHelper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SMJobBlessHelper.c; sourceTree = "<group>"; }; + 56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = SMJobBlessHelper; sourceTree = BUILT_PRODUCTS_DIR; }; + 56ED2E9C1B45A4BE00E19DDF /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; }; + 56ED2E9E1B45A4BE00E19DDF /* SMJobBlessHelper.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = SMJobBlessHelper.1; sourceTree = "<group>"; }; + 56ED2EA51B45A7DD00E19DDF /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; + 56ED2EA71B45A7E700E19DDF /* ServiceManagement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ServiceManagement.framework; path = System/Library/Frameworks/ServiceManagement.framework; sourceTree = SDKROOT; }; 5E5D169111AE96F500451AD7 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 8D1107320486CEB800E47090 /* Pallet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Pallet.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -225,15 +263,26 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 56ED2EA81B45A7E700E19DDF /* ServiceManagement.framework in Frameworks */, + 56ED2EA61B45A7DD00E19DDF /* Security.framework in Frameworks */, 21900DE01095001700ED79CF /* MacPorts.framework in Frameworks */, 21900DE11095001700ED79CF /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; + 56ED2E971B45A4BE00E19DDF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8D11072E0486CEB800E47090 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 56ED2EAD1B45ABA000E19DDF /* ServiceManagement.framework in Frameworks */, + 56ED2EAC1B45AB9800E19DDF /* Security.framework in Frameworks */, 21900E031095030B00ED79CF /* MacPorts.framework in Frameworks */, 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, ); @@ -265,6 +314,7 @@ children = ( 8D1107320486CEB800E47090 /* Pallet.app */, 21900DE81095001700ED79CF /* Pallet.app */, + 56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */, ); name = Products; sourceTree = "<group>"; @@ -320,6 +370,7 @@ 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */, 1DA3219211F748330004ECB1 /* MPCheckbox.h */, 1DA3219311F748330004ECB1 /* MPCheckbox.m */, + 56ED2E8D1B45A36300E19DDF /* SMJobBlessHelper.c */, ); name = Helpers; sourceTree = "<group>"; @@ -334,6 +385,7 @@ 21FC22620FE888F200B1E835 /* Helpers */, 29B97315FDCFA39411CA2CEA /* Other Sources */, 29B97317FDCFA39411CA2CEA /* Resources */, + 56ED2E9B1B45A4BE00E19DDF /* SMJobBlessHelper */, 29B97323FDCFA39411CA2CEA /* Frameworks */, 19C28FACFE9D520D11CA2CBB /* Products */, 21900E021095030B00ED79CF /* MacPorts.framework */, @@ -368,7 +420,6 @@ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, 1DDD58140DA1D0A300B32029 /* MainMenu.xib */, 21E2ADAF1002E428003F8885 /* Preferences.xib */, - 1D4B877E11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict */, ); name = Resources; sourceTree = "<group>"; @@ -376,12 +427,23 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + 56ED2EA71B45A7E700E19DDF /* ServiceManagement.framework */, + 56ED2EA51B45A7DD00E19DDF /* Security.framework */, 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, ); name = Frameworks; sourceTree = "<group>"; }; + 56ED2E9B1B45A4BE00E19DDF /* SMJobBlessHelper */ = { + isa = PBXGroup; + children = ( + 56ED2E9C1B45A4BE00E19DDF /* main.c */, + 56ED2E9E1B45A4BE00E19DDF /* SMJobBlessHelper.1 */, + ); + path = SMJobBlessHelper; + sourceTree = "<group>"; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -400,6 +462,7 @@ buildRules = ( ); dependencies = ( + 56ED2EAA1B45A7F800E19DDF /* PBXTargetDependency */, 21ACCE17109538410070F0DD /* PBXTargetDependency */, ); name = "Pallet-standalone"; @@ -408,6 +471,23 @@ productReference = 21900DE81095001700ED79CF /* Pallet.app */; productType = "com.apple.product-type.application"; }; + 56ED2E991B45A4BE00E19DDF /* SMJobBlessHelper */ = { + isa = PBXNativeTarget; + buildConfigurationList = 56ED2EA01B45A4BE00E19DDF /* Build configuration list for PBXNativeTarget "SMJobBlessHelper" */; + buildPhases = ( + 56ED2E961B45A4BE00E19DDF /* Sources */, + 56ED2E971B45A4BE00E19DDF /* Frameworks */, + 56ED2E981B45A4BE00E19DDF /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SMJobBlessHelper; + productName = SMJobBlessHelper; + productReference = 56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */; + productType = "com.apple.product-type.tool"; + }; 8D1107260486CEB800E47090 /* Pallet */ = { isa = PBXNativeTarget; buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Pallet" */; @@ -420,6 +500,7 @@ buildRules = ( ); dependencies = ( + 56ED2EAF1B45ABE500E19DDF /* PBXTargetDependency */, ); name = Pallet; productInstallPath = "$(HOME)/Applications"; @@ -458,6 +539,7 @@ 8D1107260486CEB800E47090 /* Pallet */, 21900DC31095001700ED79CF /* Pallet-standalone */, 21351F530FEC59520074ACFE /* Docs */, + 56ED2E991B45A4BE00E19DDF /* SMJobBlessHelper */, ); }; /* End PBXProject section */ @@ -531,7 +613,6 @@ 21900DD01095001700ED79CF /* TB_Cancel.icns in Resources */, 21900DD11095001700ED79CF /* TB_Selfupdate.icns in Resources */, 21900DD21095001700ED79CF /* Application.icns in Resources */, - 1D4B877F11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict in Resources */, 1D24FCAB11CD32090063E2A5 /* TB_InstallWithVar.icns in Resources */, 1D20FFDA11F4F38000CCC4C6 /* TB_Info.icns in Resources */, ); @@ -625,6 +706,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 56ED2E961B45A4BE00E19DDF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 56ED2EA41B45A4DA00E19DDF /* SMJobBlessHelper.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8D11072C0486CEB800E47090 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -651,6 +740,16 @@ name = "MacPorts-embeddable"; targetProxy = 21ACCE16109538410070F0DD /* PBXContainerItemProxy */; }; + 56ED2EAA1B45A7F800E19DDF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 56ED2E991B45A4BE00E19DDF /* SMJobBlessHelper */; + targetProxy = 56ED2EA91B45A7F800E19DDF /* PBXContainerItemProxy */; + }; + 56ED2EAF1B45ABE500E19DDF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 56ED2E991B45A4BE00E19DDF /* SMJobBlessHelper */; + targetProxy = 56ED2EAE1B45ABE500E19DDF /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ @@ -708,6 +807,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CODE_SIGN_IDENTITY = "Self-signed Applications"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -732,6 +832,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CODE_SIGN_IDENTITY = "Self-signed Applications"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -756,6 +857,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CODE_SIGN_IDENTITY = "Self-signed Applications"; COMBINE_HIDPI_IMAGES = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; FRAMEWORK_SEARCH_PATHS = ( @@ -776,6 +878,7 @@ 21FC211D0FE84F7F00B1E835 /* Debug-InstallMacPorts */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Self-signed Applications"; GCC_C_LANGUAGE_STANDARD = c99; GCC_ENABLE_OBJC_GC = required; GCC_OPTIMIZATION_LEVEL = 0; @@ -791,6 +894,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CODE_SIGN_IDENTITY = "Self-signed Applications"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -808,6 +912,7 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = "/opt/local/libexec/macports/lib/**"; + MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_LDFLAGS = ( "-I$prefix/libexec/macports/include", "-L$prefix/libexec/macports/lib", @@ -818,10 +923,151 @@ }; name = "Debug-InstallMacPorts"; }; + 56ED2EA11B45A4BE00E19DDF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "Self-signed Applications"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + INFOPLIST_FILE = "SMJobBlessHelper/SMJobBlessHelper-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + OTHER_LDFLAGS = ( + "-sectcreate", + __TEXT, + __info_plist, + "SMJobBlessHelper/SMJobBlessHelper-Info.plist", + "-sectcreate", + __TEXT, + __launchd_plist, + "SMJobBlessHelper/SMJobBlessHelper-Launchd.plist", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 56ED2EA21B45A4BE00E19DDF /* Debug-InstallMacPorts */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "Self-signed Applications"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + INFOPLIST_FILE = "SMJobBlessHelper/SMJobBlessHelper-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + OTHER_LDFLAGS = ( + "-sectcreate", + __TEXT, + __info_plist, + "SMJobBlessHelper/SMJobBlessHelper-Info.plist", + "-sectcreate", + __TEXT, + __launchd_plist, + "SMJobBlessHelper/SMJobBlessHelper-Launchd.plist", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = "Debug-InstallMacPorts"; + }; + 56ED2EA31B45A4BE00E19DDF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "Self-signed Applications"; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + INFOPLIST_FILE = "SMJobBlessHelper/SMJobBlessHelper-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + OTHER_LDFLAGS = ( + "-sectcreate", + __TEXT, + __info_plist, + "SMJobBlessHelper/SMJobBlessHelper-Info.plist", + "-sectcreate", + __TEXT, + __launchd_plist, + "SMJobBlessHelper/SMJobBlessHelper-Launchd.plist", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; C01FCF4B08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CODE_SIGN_IDENTITY = "Self-signed Applications"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; @@ -835,6 +1081,7 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = "/opt/local/libexec/macports/lib/**"; + MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_LDFLAGS = ( "-I$prefix/libexec/macports/include", "-L$prefix/libexec/macports/lib", @@ -850,6 +1097,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CODE_SIGN_IDENTITY = "Self-signed Applications"; COMBINE_HIDPI_IMAGES = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; FRAMEWORK_SEARCH_PATHS = ( @@ -869,6 +1117,7 @@ INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = "/opt/local/libexec/macports/lib/**"; + MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_LDFLAGS = ( "-I$prefix/libexec/macports/include", "-L$prefix/libexec/macports/lib", @@ -882,6 +1131,7 @@ C01FCF4F08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Self-signed Applications"; GCC_C_LANGUAGE_STANDARD = c99; GCC_ENABLE_OBJC_GC = required; GCC_OPTIMIZATION_LEVEL = 0; @@ -896,6 +1146,7 @@ C01FCF5008A954540054247B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Self-signed Applications"; GCC_C_LANGUAGE_STANDARD = c99; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; @@ -927,6 +1178,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 56ED2EA01B45A4BE00E19DDF /* Build configuration list for PBXNativeTarget "SMJobBlessHelper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 56ED2EA11B45A4BE00E19DDF /* Debug */, + 56ED2EA21B45A4BE00E19DDF /* Debug-InstallMacPorts */, + 56ED2EA31B45A4BE00E19DDF /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Pallet" */ = { isa = XCConfigurationList; buildConfigurations = ( Modified: branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.xcworkspace/xcuserdata/mrappleseed.xcuserdatad/UserInterfaceState.xcuserstate =================================================================== (Binary files differ) Modified: branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/xcuserdata/mrappleseed.xcuserdatad/xcschemes/xcschememanagement.plist =================================================================== --- branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/xcuserdata/mrappleseed.xcuserdatad/xcschemes/xcschememanagement.plist 2015-07-02 16:30:38 UTC (rev 138227) +++ branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/xcuserdata/mrappleseed.xcuserdatad/xcschemes/xcschememanagement.plist 2015-07-02 17:42:40 UTC (rev 138228) @@ -19,6 +19,11 @@ <key>orderHint</key> <integer>0</integer> </dict> + <key>SMJobBlessHelper.xcscheme</key> + <dict> + <key>orderHint</key> + <integer>10</integer> + </dict> </dict> <key>SuppressBuildableAutocreation</key> <dict> @@ -32,6 +37,11 @@ <key>primary</key> <true/> </dict> + <key>56ED2E991B45A4BE00E19DDF</key> + <dict> + <key>primary</key> + <true/> + </dict> <key>8D1107260486CEB800E47090</key> <dict> <key>primary</key> Added: branches/gsoc15-pallet/Pallet/SMJobBlessHelper/SMJobBlessHelper.1 =================================================================== --- branches/gsoc15-pallet/Pallet/SMJobBlessHelper/SMJobBlessHelper.1 (rev 0) +++ branches/gsoc15-pallet/Pallet/SMJobBlessHelper/SMJobBlessHelper.1 2015-07-02 17:42:40 UTC (rev 138228) @@ -0,0 +1,79 @@ +.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples. +.\"See Also: +.\"man mdoc.samples for a complete listing of options +.\"man mdoc for the short list of editing options +.\"/usr/share/misc/mdoc.template +.Dd 7/2/15 \" DATE +.Dt SMJobBlessHelper 1 \" Program name and manual section number +.Os Darwin +.Sh NAME \" Section Header - required - don't modify +.Nm SMJobBlessHelper, +.\" The following lines are read in generating the apropos(man -k) database. Use only key +.\" words here as the database is built based on the words here and in the .ND line. +.Nm Other_name_for_same_program(), +.Nm Yet another name for the same program. +.\" Use .Nm macro to designate other names for the documented program. +.Nd This line parsed for whatis database. +.Sh SYNOPSIS \" Section Header - required - don't modify +.Nm +.Op Fl abcd \" [-abcd] +.Op Fl a Ar path \" [-a path] +.Op Ar file \" [file] +.Op Ar \" [file ...] +.Ar arg0 \" Underlined argument - use .Ar anywhere to underline +arg2 ... \" Arguments +.Sh DESCRIPTION \" Section Header - required - don't modify +Use the .Nm macro to refer to your program throughout the man page like such: +.Nm +Underlining is accomplished with the .Ar macro like this: +.Ar underlined text . +.Pp \" Inserts a space +A list of items with descriptions: +.Bl -tag -width -indent \" Begins a tagged list +.It item a \" Each item preceded by .It macro +Description of item a +.It item b +Description of item b +.El \" Ends the list +.Pp +A list of flags and their descriptions: +.Bl -tag -width -indent \" Differs from above in tag removed +.It Fl a \"-a flag as a list item +Description of -a flag +.It Fl b +Description of -b flag +.El \" Ends the list +.Pp +.\" .Sh ENVIRONMENT \" May not be needed +.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1 +.\" .It Ev ENV_VAR_1 +.\" Description of ENV_VAR_1 +.\" .It Ev ENV_VAR_2 +.\" Description of ENV_VAR_2 +.\" .El +.Sh FILES \" File used or created by the topic of the man page +.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact +.It Pa /usr/share/file_name +FILE_1 description +.It Pa /Users/joeuser/Library/really_long_file_name +FILE_2 description +.El \" Ends the list +.\" .Sh DIAGNOSTICS \" May not be needed +.\" .Bl -diag +.\" .It Diagnostic Tag +.\" Diagnostic informtion here. +.\" .It Diagnostic Tag +.\" Diagnostic informtion here. +.\" .El +.Sh SEE ALSO +.\" List links in ascending order by section, alphabetically within a section. +.\" Please do not reference files that do not exist without filing a bug report +.Xr a 1 , +.Xr b 1 , +.Xr c 1 , +.Xr a 2 , +.Xr b 2 , +.Xr a 3 , +.Xr b 3 +.\" .Sh BUGS \" Document known, unremedied bugs +.\" .Sh HISTORY \" Document history if command behaves in a unique manner \ No newline at end of file Added: branches/gsoc15-pallet/Pallet/SMJobBlessHelper/main.c =================================================================== --- branches/gsoc15-pallet/Pallet/SMJobBlessHelper/main.c (rev 0) +++ branches/gsoc15-pallet/Pallet/SMJobBlessHelper/main.c 2015-07-02 17:42:40 UTC (rev 138228) @@ -0,0 +1,18 @@ +// +// main.c +// SMJobBlessHelper +// +// Created by Mr. Appleseed on 7/2/15. +// +// + +#include <stdio.h> + +int main(int argc, const char * argv[]) +{ + + // insert code here... + printf("Hello, World!\n"); + return 0; +} + Added: branches/gsoc15-pallet/Pallet/SMJobBlessHelper.c =================================================================== --- branches/gsoc15-pallet/Pallet/SMJobBlessHelper.c (rev 0) +++ branches/gsoc15-pallet/Pallet/SMJobBlessHelper.c 2015-07-02 17:42:40 UTC (rev 138228) @@ -0,0 +1,66 @@ +/* +File: SMJobBlessHelper.c +Abstract: A helper tool that doesn't do anything event remotely interesting. +See the ssd sample for how to use GCD and launchd to set up an on-demand +server via sockets. +Version: 1.5 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2013 Apple Inc. All Rights Reserved. + + +*/ + +#include <syslog.h> +#include <unistd.h> +#include <stdio.h> +#include <stdlib.h> + +int main(int argc, const char * argv[]) +{ +#pragma unused(argc) +#pragma unused(argv) + + syslog(LOG_NOTICE, "Hello world! uid = %d, euid = %d, pid = %d\n", (int) getuid(), (int) geteuid(), (int) getpid()); + + (void) sleep(10); + + return EXIT_SUCCESS; +} \ No newline at end of file