1 2# generated from template-files/ios/ExpoKit.podspec 3 4Pod::Spec.new do |s| 5 s.name = "ExpoKit" 6 s.version = "${IOS_EXPONENT_CLIENT_VERSION}" 7 s.summary = 'ExpoKit' 8 s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.' 9 s.homepage = 'http://docs.expo.io' 10 s.license = 'BSD' 11 s.author = "650 Industries, Inc." 12 s.requires_arc = true 13 s.platform = :ios, "9.0" 14 s.default_subspec = "Core" 15 s.source = { :git => "http://github.com/expo/expo.git" } 16 17 s.subspec "Core" do |ss| 18 ss.source_files = "ios/Exponent/**/*.{h,m}", "template-files/keys.json" 19 ss.preserve_paths = "ios/Exponent/**/*.{h,m}" 20 ss.exclude_files = "ios/Exponent/Supporting/**", "ios/Exponent/Versioned/Optional/**/*.{h,m}" 21 22${IOS_EXPOKIT_DEPS} 23 ss.dependency 'React' # explicit dependency required for CocoaPods >= 1.5.0 24 end 25 26 s.subspec "CPP" do |ss| 27 ss.dependency "ExpoKit/Core" 28 ss.source_files = 'cpp/*.{h,c,cpp,m,mm}', 'cpp/**/*.{h,c,cpp,m,mm}' 29 ss.exclude_files = 'cpp/UEXGL.*' 30 end 31 32 s.subspec "GL" do |ss| 33 ss.dependency "ExpoKit/CPP" 34 ss.source_files = 'cpp/UEXGL.*' 35 ss.compiler_flags = '-x objective-c++' 36 end 37 38 s.subspec "Payments" do |ss| 39 ss.dependency "ExpoKit/Core" 40 ss.dependency 'Stripe', '~> 10.1.0' 41 ss.source_files = 'ios/Exponent/Versioned/Optional/Payments/*.{h,m}' 42 end 43 44 s.subspec "AR" do |ss| 45 ss.dependency "ExpoKit/Core" 46 ss.source_files = 'ios/Exponent/Versioned/Optional/ARKit/**' 47 end 48 49 s.subspec "FaceDetector" do |ss| 50 ss.dependency "ExpoKit/Core" 51 ss.dependency "GoogleMobileVision/FaceDetector", '~> 1.1.0' 52 ss.dependency "GoogleMobileVision/MVDataOutput", '~> 1.1.0' 53 ss.source_files = 'ios/Exponent/Versioned/Optional/FaceDetector/**' 54 end 55end 56