xref: /expo/template-files/ios/ExpoKit.podspec (revision 1381e35d)
1bef625a4SBen Roth
2335453f7SBen Roth# generated from template-files/ios/ExpoKit.podspec
3335453f7SBen Roth
4bef625a4SBen RothPod::Spec.new do |s|
5bef625a4SBen Roth  s.name = "ExpoKit"
6bef625a4SBen Roth  s.version = "${IOS_EXPONENT_CLIENT_VERSION}"
7bef625a4SBen Roth  s.summary = 'ExpoKit'
8bef625a4SBen Roth  s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.'
9bef625a4SBen Roth  s.homepage = 'http://docs.expo.io'
1003408c75SJames Ide  s.license = 'MIT'
11bef625a4SBen Roth  s.author = "650 Industries, Inc."
12bef625a4SBen Roth  s.requires_arc = true
13*1381e35dSSzymon20000  s.platform = :ios, "10.0"
14335453f7SBen Roth  s.default_subspec = "Core"
15335453f7SBen Roth  s.source = { :git => "http://github.com/expo/expo.git" }
16bef625a4SBen Roth
17335453f7SBen Roth  s.subspec "Core" do |ss|
185dbef62eSBen Roth    ss.source_files = "ios/Exponent/**/*.{h,m}", "template-files/keys.json"
19335453f7SBen Roth    ss.preserve_paths = "ios/Exponent/**/*.{h,m}"
20e75972b3SStanisław Chmiela    ss.exclude_files = "ios/Exponent/Supporting/**", "ios/Exponent/Versioned/Optional/**/*.{h,m}"
21335453f7SBen Roth
22335453f7SBen Roth${IOS_EXPOKIT_DEPS}
23e675b8a1SBen Roth    ss.dependency 'React' # explicit dependency required for CocoaPods >= 1.5.0
24a5a9f97fSStanisław Chmiela
25a5a9f97fSStanisław Chmiela    # Universal modules required by ExpoKit so the code compiles
26a5a9f97fSStanisław Chmiela    ss.dependency 'EXCore'
27a5a9f97fSStanisław Chmiela    ss.dependency 'EXReactNativeAdapter'
28a5a9f97fSStanisław Chmiela    ss.dependency 'EXSensorsInterface'
29a5a9f97fSStanisław Chmiela    ss.dependency 'EXFileSystemInterface'
30a5a9f97fSStanisław Chmiela    ss.dependency 'EXPermissionsInterface'
31b33148adSTomasz Sapeta    ss.dependency 'EXCameraInterface'
32b33148adSTomasz Sapeta    ss.dependency 'EXConstantsInterface'
33335453f7SBen Roth  end
34e2c7f60cSJames Ide
35e2c7f60cSJames Ide  s.subspec "Payments" do |ss|
36e2c7f60cSJames Ide    ss.dependency "ExpoKit/Core"
37e2c7f60cSJames Ide    ss.dependency 'Stripe', '~> 10.1.0'
38cde16245SBen Roth    ss.source_files = 'ios/Exponent/Versioned/Optional/Payments/*.{h,m}'
39e2c7f60cSJames Ide  end
4087815960SBen Roth
4187815960SBen Roth  s.subspec "AR" do |ss|
4287815960SBen Roth    ss.dependency "ExpoKit/Core"
43cde16245SBen Roth    ss.source_files = 'ios/Exponent/Versioned/Optional/ARKit/**'
4487815960SBen Roth  end
452dec7ac3SStanisław Chmiela
462dec7ac3SStanisław Chmiela  s.subspec "FaceDetector" do |ss|
47a5a9f97fSStanisław Chmiela    ss.dependency "EXFaceDetector"
482dec7ac3SStanisław Chmiela  end
49bef625a4SBen Rothend
50