require "json"

package = JSON.parse(File.read(File.join(__dir__, "package.json")))
sdk_version = "1.46.1"

Pod::Spec.new do |s|
  s.name         = "react-native-mobilesdk-module"
  s.version      = package["version"]
  s.summary      = package["title"]
  s.description  = package["description"]
  s.homepage     = "https://sumsub.com"
  s.license      = "MIT"
  s.authors      = { "Sumsub" => "support@sumsub.com" }
  s.platforms    = { :ios => "13.0" }
  s.source       = { :path => "." }

  s.source_files = "ios/**/*.{h,c,m,swift}"
  s.requires_arc = true

  s.dependency "React-Core"
  s.dependency "IdensicMobileSDK", "=" + sdk_version

  if ENV['IDENSIC_WITH_FISHERMAN']
    s.dependency 'IdensicMobileSDK/Fisherman', "=" + sdk_version
  end
  if ENV['IDENSIC_WITH_EID']
    s.dependency 'IdensicMobileSDK/EID', "=" + sdk_version
  end
  if ENV['IDENSIC_WITH_MRTDREADER_COMPAT']
    s.dependency 'IdensicMobileSDK/MRTDReader-compat', "=" + sdk_version
  elsif ENV['IDENSIC_WITH_MRTDREADER']
      s.dependency 'IdensicMobileSDK/MRTDReader', "=" + sdk_version
  end
  if ENV['IDENSIC_WITH_VIDEOIDENT_COMPAT']
    s.dependency 'IdensicMobileSDK/VideoIdent-compat', "=" + sdk_version
  elsif ENV['IDENSIC_WITH_VIDEOIDENT']
    s.dependency 'IdensicMobileSDK/VideoIdent', "=" + sdk_version
  end
end
