Bloombox/Swift

View on GitHub
OpenCannabis.podspec

Summary

Maintainability
Test Coverage

Pod::Spec.new do |s|

  # ―――  Spec Metadata  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  s.name          = "OpenCannabis"
  s.version       = "0.5.0-beta5"
  s.summary       = "OpenCannabis for Swift"
  s.description   = <<-DESC
Native Swift codegen and bindings for OpenCannabis
                   DESC
  s.homepage     = "https://github.com/OpenCannabis"
  s.documentation_url = "https://bloombox.github.io/Swift/"

  # ―――  Spec License  ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  s.license      = { :type => "Apache License, Version 2.0", :file => "LICENSE.txt" }

  # ――― Author Metadata  ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  s.authors             = { "Sam Gammon" => "sam@bloombox.io" }
  s.social_media_url    = "https://twitter.com/bloomboxIO"

  # ――― Platform Specifics ――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  s.ios.deployment_target = "8.0"
  s.osx.deployment_target = "10.9"
  s.tvos.deployment_target = '9.0'
  s.watchos.deployment_target = '2.0'

  # ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  s.source       = { :git => "https://github.com/bloombox/Swift.git", :tag => "#{s.version}" }

  # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  s.module_name = "OpenCannabis"
  s.source_files = 'Sources/Schema/*.swift'
  s.swift_versions = ['3.2', '4.0', '4.2', '5.0']

  # --- Dependencies -----------------―――――――――――――――――――――――――――――――――――――――――――- #
  s.dependency 'SwiftProtobuf', '~> 1.7.1'

  # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  s.libraries   = "z"

  # ――― Project Settings ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
  s.requires_arc = true
  s.cocoapods_version = '>= 1.1.0'

end