xref: /expo/ios/ExpoKit.podspec (revision be199093)
1157148feSTomasz Sapeta
2157148feSTomasz Sapeta# generated from template-files/ios/ExpoKit.podspec
3157148feSTomasz Sapeta
4157148feSTomasz SapetaPod::Spec.new do |s|
5157148feSTomasz Sapeta  s.name = "ExpoKit"
630bfe260SBrent Vatne  s.version = "42.0.0"
7157148feSTomasz Sapeta  s.summary = 'ExpoKit'
8157148feSTomasz Sapeta  s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.'
9157148feSTomasz Sapeta  s.homepage = 'http://docs.expo.io'
10157148feSTomasz Sapeta  s.license = 'MIT'
11157148feSTomasz Sapeta  s.author = "650 Industries, Inc."
12157148feSTomasz Sapeta  s.requires_arc = true
13089a3d82STomasz Sapeta  s.platform = :ios, "11.0"
14157148feSTomasz Sapeta  s.default_subspec = "Core"
15157148feSTomasz Sapeta  s.source = { :git => "http://github.com/expo/expo.git" }
169d291f4fSStanisław Chmiela  s.xcconfig = {
179d291f4fSStanisław Chmiela    'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++14',
189d291f4fSStanisław Chmiela    'SYSTEM_HEADER_SEARCH_PATHS' => "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"",
199d291f4fSStanisław Chmiela    'OTHER_CPLUSPLUSFLAGS' => [
209d291f4fSStanisław Chmiela      "$(OTHER_CFLAGS)",
219d291f4fSStanisław Chmiela      "-DFOLLY_NO_CONFIG",
229d291f4fSStanisław Chmiela      "-DFOLLY_MOBILE=1",
239d291f4fSStanisław Chmiela      "-DFOLLY_USE_LIBCPP=1"
249d291f4fSStanisław Chmiela    ]
259d291f4fSStanisław Chmiela  }
26157148feSTomasz Sapeta
27157148feSTomasz Sapeta  s.subspec "Core" do |ss|
289d291f4fSStanisław Chmiela    ss.source_files = "Exponent/**/*.{h,m,mm,cpp}", "../template-files/keys.json"
299d291f4fSStanisław Chmiela    ss.preserve_paths = "Exponent/**/*.{h,m,mm,cpp}"
30157148feSTomasz Sapeta    ss.exclude_files = "Exponent/Supporting/**", "Exponent/Versioned/Optional/**/*.{h,m}"
31157148feSTomasz Sapeta
327b76babaSBartłomiej Bukowski    ss.dependency 'Amplitude', '~> 6.0.0'
33157148feSTomasz Sapeta    ss.dependency 'CocoaLumberjack', '~> 3.5.3'
34157148feSTomasz Sapeta    ss.dependency 'GoogleMaps', '~> 3.3'
35157148feSTomasz Sapeta    ss.dependency 'Google-Maps-iOS-Utils', '~> 2.1.0'
367e58fb75STomasz Sapeta    ss.dependency 'lottie-ios', '~> 3.1.9'
37157148feSTomasz Sapeta    ss.dependency 'JKBigInteger2', '0.0.5'
38*be199093STomasz Sapeta    ss.dependency 'MBProgressHUD', '~> 1.2.0'
3925be6b63SBartłomiej Bukowski    ss.dependency 'React-Core' # explicit dependency required for CocoaPods >= 1.5.0
4049aaa82bSStanisław Chmiela    ss.dependency 'ReactCommon' # needed for react-native-reanimated, see https://github.com/expo/expo/pull/11096#how
41157148feSTomasz Sapeta
42157148feSTomasz Sapeta    # Universal modules required by ExpoKit so the code compiles
43157148feSTomasz Sapeta    ss.dependency 'UMCore'
4410c060fdSTomasz Sapeta    ss.dependency 'ExpoModulesCore'
45157148feSTomasz Sapeta    ss.dependency 'UMReactNativeAdapter'
46157148feSTomasz Sapeta  end
47157148feSTomasz Sapeta
48157148feSTomasz Sapeta  s.subspec "Payments" do |ss|
49157148feSTomasz Sapeta    ss.dependency "ExpoKit/Core"
50157148feSTomasz Sapeta    ss.dependency 'Stripe', '~> 10.1.0'
51157148feSTomasz Sapeta    ss.source_files = 'Exponent/Versioned/Optional/Payments/*.{h,m}'
52157148feSTomasz Sapeta  end
53157148feSTomasz Sapeta
54157148feSTomasz Sapeta  s.subspec "FaceDetector" do |ss|
55157148feSTomasz Sapeta    ss.dependency "EXFaceDetector"
56157148feSTomasz Sapeta  end
57157148feSTomasz Sapetaend
58