Pod::Spec.new do |s| s.name = "PermissionsKit" s.version = "11.0.0" s.summary = "Ask permissions with ready-use interface. You can check status permission and if it has been requested before. Support SwiftUI." s.homepage = "https://github.com/sparrowcode/PermissionsKit" s.source = { :git => "https://github.com/sparrowcode/PermissionsKit.git", :tag => s.version } s.license = { :type => "MIT", :file => "LICENSE" } s.author = { "Sparrow Code" => "hello@sparrowcode.io" } s.requires_arc = true s.ios.framework = 'UIKit' s.tvos.framework = 'UIKit' s.swift_version = ['4.2', '5.0'] s.ios.deployment_target = "11.0" s.tvos.deployment_target = "11.0" s.default_subspec = 'Core' s.subspec 'Core' do |subspec| subspec.source_files = "Sources/PermissionsKit/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_COCOAPODS" } subspec.resource_bundles = { "PermissionsKit" => [ "Sources/PermissionsKit/Resources/Localization/*.lproj/*.strings" ] } end s.subspec 'CameraPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/CameraPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_CAMERA PERMISSIONSKIT_COCOAPODS" } end s.subspec 'PhotoLibraryPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/PhotoLibraryPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_PHOTOLIBRARY PERMISSIONSKIT_COCOAPODS" } end s.subspec 'NotificationPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/NotificationPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_NOTIFICATION PERMISSIONSKIT_COCOAPODS" } end s.subspec 'MicrophonePermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/MicrophonePermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_MICROPHONE PERMISSIONSKIT_COCOAPODS" } end s.subspec 'CalendarPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/CalendarPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_CALENDAR PERMISSIONSKIT_COCOAPODS" } end s.subspec 'ContactsPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/ContactsPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_CONTACTS PERMISSIONSKIT_COCOAPODS" } end s.subspec 'RemindersPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/RemindersPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_REMINDERS PERMISSIONSKIT_COCOAPODS" } end s.subspec 'SpeechRecognizerPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/SpeechRecognizerPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_SPEECH PERMISSIONSKIT_COCOAPODS" } end s.subspec 'LocationPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/LocationPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_LOCATION PERMISSIONSKIT_COCOAPODS" } end s.subspec 'MotionPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/MotionPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_MOTION PERMISSIONSKIT_COCOAPODS" } end s.subspec 'MediaLibraryPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/MediaLibraryPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_MEDIA_LIBRARY PERMISSIONSKIT_COCOAPODS" } end s.subspec 'BluetoothPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/BluetoothPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_BLUETOOTH PERMISSIONSKIT_COCOAPODS" } end s.subspec 'TrackingPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/TrackingPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_TRACKING PERMISSIONSKIT_COCOAPODS" } end s.subspec 'FaceIDPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/FaceIDPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_FACEID PERMISSIONSKIT_COCOAPODS" } end s.subspec 'SiriPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/SiriPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_SIRI PERMISSIONSKIT_COCOAPODS" } end s.subspec 'HealthPermission' do |subspec| subspec.dependency 'PermissionsKit/Core' subspec.source_files = "Sources/HealthPermission/**/*.swift" subspec.pod_target_xcconfig = { "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "PERMISSIONSKIT_HEALTH PERMISSIONSKIT_COCOAPODS" } end end