1 2# generated from template-files/ios/ExpoKit.podspec 3 4Pod::Spec.new do |s| 5 s.name = "ExpoKit" 6 s.version = "41.0.0" 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 = 'MIT' 11 s.author = "650 Industries, Inc." 12 s.requires_arc = true 13 s.platform = :ios, "11.0" 14 s.default_subspec = "Core" 15 s.source = { :git => "http://github.com/expo/expo.git" } 16 s.xcconfig = { 17 'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++14', 18 'SYSTEM_HEADER_SEARCH_PATHS' => "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"", 19 'OTHER_CPLUSPLUSFLAGS' => [ 20 "$(OTHER_CFLAGS)", 21 "-DFOLLY_NO_CONFIG", 22 "-DFOLLY_MOBILE=1", 23 "-DFOLLY_USE_LIBCPP=1" 24 ] 25 } 26 27 s.subspec "Core" do |ss| 28 ss.source_files = "Exponent/**/*.{h,m,mm,cpp}", "../template-files/keys.json" 29 ss.preserve_paths = "Exponent/**/*.{h,m,mm,cpp}" 30 ss.exclude_files = "Exponent/Supporting/**", "Exponent/Versioned/Optional/**/*.{h,m}" 31 32 ss.dependency 'Amplitude', '~> 6.0.0' 33 ss.dependency 'CocoaLumberjack', '~> 3.5.3' 34 ss.dependency 'GoogleMaps', '~> 3.3' 35 ss.dependency 'Google-Maps-iOS-Utils', '~> 2.1.0' 36 ss.dependency 'lottie-ios', '~> 3.1.9' 37 ss.dependency 'JKBigInteger2', '0.0.5' 38 ss.dependency 'React-Core' # explicit dependency required for CocoaPods >= 1.5.0 39 ss.dependency 'ReactCommon' # needed for react-native-reanimated, see https://github.com/expo/expo/pull/11096#how 40 41 # Universal modules required by ExpoKit so the code compiles 42 ss.dependency 'UMCore' 43 ss.dependency 'UMReactNativeAdapter' 44 ss.dependency 'UMSensorsInterface' 45 ss.dependency 'UMFileSystemInterface' 46 ss.dependency 'UMPermissionsInterface' 47 ss.dependency 'UMCameraInterface' 48 ss.dependency 'UMConstantsInterface' 49 end 50 51 s.subspec "Payments" do |ss| 52 ss.dependency "ExpoKit/Core" 53 ss.dependency 'Stripe', '~> 10.1.0' 54 ss.source_files = 'Exponent/Versioned/Optional/Payments/*.{h,m}' 55 end 56 57 s.subspec "FaceDetector" do |ss| 58 ss.dependency "EXFaceDetector" 59 end 60end 61