Skip to content

Instantly share code, notes, and snippets.

@lysannschlegel
Last active December 12, 2017 11:25
Show Gist options
  • Save lysannschlegel/26373d2f45d18527c298 to your computer and use it in GitHub Desktop.
Save lysannschlegel/26373d2f45d18527c298 to your computer and use it in GitHub Desktop.
Podspec for Cocos2d-SpriteBuilder version 3.4.3-rc0
Pod::Spec.new do |s|
s.name = 'Cocos2D-SpriteBuilder'
s.version = '3.4.3-rc.0'
s.summary = 'Cocos2D-SpriteBuilder is a framework for building 2D games, demos, and other graphical/interactive applications for iOS, Mac and Android.'
s.homepage = 'http://cocos2d.spritebuilder.com/'
s.license = { :type => 'MIT', :file => 'LICENSE_cocos2d.txt' }
s.authors = 'Apportable Inc.'
s.platform = :ios, '6.0'
s.source = { :git => 'https://github.com/cocos2d/cocos2d-spritebuilder.git', :tag => 'release-3.4.3-rc.0', :submodules => true }
s.preserve_paths = 'LICENSE*', 'README.md', 'RELEASE_NOTES', 'AUTHORS', 'CHANGELOG', 'DONORS'
s.default_subspec = 'cocos2d'
s.subspec 'cocos2d' do |ss|
ss.source_files = [
'cocos2d/**/*.h',
'cocos2d-ui/**/*.h',
# when updating the spec, copy the list of files from the target build settings, and replace the list below
'CCRendererGLSupport.m',
'cocos2d-ui/CCBReader/CCAnimationManager+FrameAnimation.m',
'cocos2d-ui/CCBReader/CCAnimationManager.m',
'cocos2d-ui/CCBReader/CCBAnimationManager.m',
'cocos2d-ui/CCBReader/CCBKeyframe.m',
'cocos2d-ui/CCBReader/CCBLocalizationManager.m',
'cocos2d-ui/CCBReader/CCBReader.m',
'cocos2d-ui/CCBReader/CCBsequence.m',
'cocos2d-ui/CCBReader/CCBSequenceProperty.m',
'cocos2d-ui/CCButton.m',
'cocos2d-ui/CCControl.m',
'cocos2d-ui/CCControlTextureFactory.m',
'cocos2d-ui/CCScrollView.m',
'cocos2d-ui/CCSlider.m',
'cocos2d-ui/CCTableView.m',
'cocos2d-ui/CCTextField.m',
'cocos2d-ui/Platform/CCPlatformTextField.m',
'cocos2d-ui/Platform/iOS/CCPlatformTextFieldIOS.m',
'cocos2d/CCAction.m',
'cocos2d/CCActionCatmullRom.m',
'cocos2d/CCActionEase.m',
'cocos2d/CCActionInstant.m',
'cocos2d/CCActionInterval.m',
'cocos2d/CCActionManager.m',
'cocos2d/CCActionProgressTimer.m',
'cocos2d/CCActionTween.m',
'cocos2d/CCAnimation.m',
'cocos2d/CCAnimationCache.m',
'cocos2d/CCCache.m',
'cocos2d/CCClippingNode.m',
'cocos2d/CCConfiguration.m',
'cocos2d/CCDirector.m',
'cocos2d/CCDrawNode.m',
'cocos2d/CCEffect.m',
'cocos2d/CCEffectBloom.m',
'cocos2d/CCEffectBlur.m',
'cocos2d/CCEffectBrightness.m',
'cocos2d/CCEffectColorChannelOffset.m',
'cocos2d/CCEffectContrast.m',
'cocos2d/CCEffectDFInnerGlow.m',
'cocos2d/CCEffectDFOutline.m',
'cocos2d/CCEffectDistanceField.m',
'cocos2d/CCEffectDropShadow.m',
'cocos2d/CCEffectGlass.m',
'cocos2d/CCEffectHue.m',
'cocos2d/CCEffectInvert.m',
'cocos2d/CCEffectLighting.m',
'cocos2d/CCEffectNode.m',
'cocos2d/CCEffectOutline.m',
'cocos2d/CCEffectPixellate.m',
'cocos2d/CCEffectReflection.m',
'cocos2d/CCEffectRefraction.m',
'cocos2d/CCEffectRenderer.m',
'cocos2d/CCEffectSaturation.m',
'cocos2d/CCEffectStack.m',
'cocos2d/CCEffectUtils.m',
'cocos2d/ccFPSImages.m',
'cocos2d/CCLabelBMFont.m',
'cocos2d/CCLabelTTF.m',
'cocos2d/CCLayout.m',
'cocos2d/CCLayoutBox.m',
'cocos2d/CCLightCollection.m',
'cocos2d/CCLightNode.m',
'cocos2d/CCMotionStreak.m',
'cocos2d/CCNode+Debug.m',
'cocos2d/CCNode.m',
'cocos2d/CCNodeColor.m',
'cocos2d/CCPackage.m',
'cocos2d/CCPackageCocos2dEnabler.m',
'cocos2d/CCPackageConstants.m',
'cocos2d/CCPackageDownload.m',
'cocos2d/CCPackageDownloadManager.m',
'cocos2d/CCPackageHelper.m',
'cocos2d/CCPackageInstaller.m',
'cocos2d/CCPackageManager.m',
'cocos2d/CCPackageUnzipper.m',
'cocos2d/CCParallaxNode.m',
'cocos2d/CCParticleBatchNode.m',
'cocos2d/CCParticleExamples.m',
'cocos2d/CCParticleSystem.m',
'cocos2d/CCParticleSystemBase.m',
'cocos2d/CCPhysicsBody.m',
'cocos2d/CCPhysicsJoint.m',
'cocos2d/CCPhysicsNode.m',
'cocos2d/CCPhysicsShape.m',
'cocos2d/CCProgressNode.m',
'cocos2d/CCRenderDispatch.m',
'cocos2d/CCRenderer.m',
'cocos2d/CCRendererBasicTypes.m',
'cocos2d/CCRenderTexture.m',
'cocos2d/CCResponder.m',
'cocos2d/CCResponderManager.m',
'cocos2d/CCScene.m',
'cocos2d/CCScheduler.m',
'cocos2d/CCShader.m',
'cocos2d/CCSprite.m',
'cocos2d/CCSprite9Slice.m',
'cocos2d/CCSpriteBatchNode.m',
'cocos2d/CCSpriteFrame.m',
'cocos2d/CCSpriteFrameCache.m',
'cocos2d/CCTexture.m',
'cocos2d/CCTextureCache.m',
'cocos2d/CCTexturePVR.m',
'cocos2d/CCTiledMap.m',
'cocos2d/CCTiledMapLayer.m',
'cocos2d/CCTiledMapObjectGroup.m',
'cocos2d/CCTMXXMLParser.m',
'cocos2d/CCTouch.m',
'cocos2d/CCTouchEvent.m',
'cocos2d/CCTransition.m',
'cocos2d/cocos2d.m',
'cocos2d/NSThread+performBlock.m',
'cocos2d/NSValue+CCRenderer.m',
'cocos2d/Platforms/Android/CCDirectorAndroid.m',
'cocos2d/Platforms/Android/CCGLView.m',
'cocos2d/Platforms/Android/CCMatrix3.m',
'cocos2d/Platforms/Android/CCMatrix4.m',
'cocos2d/Platforms/Android/CCQuaternion.m',
'cocos2d/Platforms/iOS/CCAppDelegate.m',
'cocos2d/Platforms/iOS/CCDirectorIOS.m',
'cocos2d/Platforms/iOS/CCGLView.m',
'cocos2d/Platforms/iOS/CCMetalSupport.m',
'cocos2d/Platforms/iOS/CCMetalView.m',
'cocos2d/Platforms/iOS/CCTouchIOS.m',
'cocos2d/Platforms/iOS/UITouch+CC.m',
'cocos2d/Platforms/Mac/CCDirectorMac.m',
'cocos2d/Platforms/Mac/CCGLView.m',
'cocos2d/Platforms/Mac/CCWindow.m',
'cocos2d/Support/base64.c',
'cocos2d/Support/CCColor.m',
'cocos2d/Support/CCFileUtils.m',
'cocos2d/Support/CCProfiling.m',
'cocos2d/Support/ccUtils.c',
'cocos2d/Support/CGPointExtension.m',
'cocos2d/Support/NSAttributedString+CCAdditions.m',
'cocos2d/Support/TGAlib.m',
'cocos2d/Support/ZipUtils.m',
]
ss.public_header_files = 'cocos2d/**/*.h', 'cocos2d-ui/**/*.h'
ss.header_mappings_dir = './'
ss.ios.frameworks = 'OpenGLES', 'GLKit'
ss.ios.weak_frameworks = 'Metal'
ss.subspec 'no-arc' do |sna|
sna.requires_arc = false
sna.source_files = 'cocos2d/CCNoARC.m'
end
ss.dependency 'Cocos2D-SpriteBuilder/ObjectAL'
ss.dependency 'Cocos2D-SpriteBuilder/SSZipArchive'
ss.dependency 'Cocos2D-SpriteBuilder/Objective-Chipmunk'
end
s.subspec 'ObjectAL' do |ss|
ss.source_files = 'external/ObjectAL/ObjectAL/**/*.[chm]'
ss.public_header_files = 'external/ObjectAL/ObjectAL/**/*.h'
ss.header_mappings_dir = 'external/ObjectAL/ObjectAL'
ss.requires_arc = false
ss.ios.frameworks = 'OpenAL', 'AudioToolbox', 'AVFoundation'
end
s.subspec 'SSZipArchive' do |ss|
ss.source_files = 'external/SSZipArchive/SSZipArchive/**/*.[chm]'
ss.public_header_files = 'external/SSZipArchive/SSZipArchive/*.h'
ss.header_mappings_dir = 'external/SSZipArchive'
ss.library = 'z'
end
s.subspec 'Objective-Chipmunk' do |ss|
ss.source_files = 'external/Chipmunk/objectivec/**/*.[hm]'
ss.public_header_files = 'external/Chipmunk/objectivec/include/**/*.h'
ss.header_mappings_dir = 'external/Chipmunk/objectivec/include'
ss.requires_arc = false
ss.subspec 'chipmunk' do |sss|
sss.source_files = 'external/Chipmunk/src/**/*.[ch]', 'external/Chipmunk/include/**/*.[ch]'
sss.public_header_files = 'external/Chipmunk/include/**/*.h'
sss.header_mappings_dir = 'external/Chipmunk/include'
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment