blob: 7f7c6ce8732eb26027f7a4f7c5929250f92feeef [file] [log] [blame]
{
"name": "Shield",
"version": "0.18.0",
"summary": "Shield is an iOS/macOS/tvOS framework that wraps various authorization APIs (e.g. camera, photo, location).",
"description": "Shield is an iOS/macOS/tvOS framework that wraps various authorization APIs (e.g. camera, photo, location). The majority of the wrapped APIs are for iOS, with a few cross platform available on macOS as well. Only the methods for location and photo library are available on tvOS.",
"homepage": "https://github.com/Kosoku/Shield",
"license": {
"type": "BSD",
"file": "license.txt"
},
"authors": {
"William Towe": "willbur1984@gmail.com"
},
"source": {
"git": "https://github.com/Kosoku/Shield.git",
"tag": "0.18.0"
},
"platforms": {
"ios": "10.0",
"osx": "10.12",
"tvos": "10.0"
},
"requires_arc": true,
"ios": {
"source_files": [
"Shield/*.{h,m}",
"Shield/iOS/*.{h,m}"
]
},
"osx": {
"source_files": [
"Shield/*.{h,m}",
"Shield/macOS/*.{h,m}"
]
},
"tvos": {
"source_files": [
"Shield/KSHLocationAuthorization.{h,m}",
"Shield/iOS/KSHPhotosAuthorization.{h,m}"
]
},
"exclude_files": "Shield/Shield-Info.h",
"subspecs": [
{
"name": "Camera",
"platforms": {
"ios": "10.0"
},
"source_files": "Shield/**/KSHCameraAuthorization.{h,m}",
"frameworks": "AVFoundation",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Microphone",
"platforms": {
"ios": "10.0"
},
"source_files": "Shield/**/KSHMicrophoneAuthorization.{h,m}",
"frameworks": "AVFoundation",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "MediaLibrary",
"platforms": {
"ios": "10.0"
},
"source_files": "Shield/**/KSHMediaLibraryAuthorization.{h,m}",
"frameworks": "MediaPlayer",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Health",
"platforms": {
"ios": "10.0"
},
"source_files": "Shield/**/KSHHealthAuthorization.{h,m}",
"frameworks": "HealthKit",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Siri",
"platforms": {
"ios": "10.0"
},
"source_files": "Shield/**/KSHSiriAuthorization.{h,m}",
"frameworks": "Intents",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Speech",
"platforms": {
"ios": "10.0"
},
"source_files": "Shield/**/KSHSpeechAuthorization.{h,m}",
"frameworks": "Speech",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Bluetooth",
"platforms": {
"ios": "10.0"
},
"source_files": "Shield/**/KSHBluetoothAuthorization.{h,m}",
"frameworks": "CoreBluetooth",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Home",
"platforms": {
"ios": "10.0"
},
"source_files": "Shield/**/KSHHomeAuthorization.{h,m}",
"frameworks": "HomeKit",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Photos",
"platforms": {
"ios": "10.0",
"tvos": "10.0"
},
"source_files": "Shield/**/KSHPhotosAuthorization.{h,m}",
"frameworks": "Photos",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Event",
"platforms": {
"ios": "10.0",
"osx": "10.12"
},
"source_files": "Shield/**/KSHEventAuthorization.{h,m}",
"frameworks": "EventKit",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Contacts",
"platforms": {
"ios": "10.0",
"osx": "10.12"
},
"source_files": "Shield/**/KSHContactsAuthorization.{h,m}",
"frameworks": "Contacts",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Accounts",
"platforms": {
"ios": "10.0",
"osx": "10.12"
},
"source_files": "Shield/**/KSHAccountsAuthorization.{h,m}",
"frameworks": "Accounts",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Location",
"platforms": {
"ios": "10.0",
"osx": "10.12",
"tvos": "10.0"
},
"source_files": "Shield/**/KSHLocationAuthorization.{h,m}",
"frameworks": "CoreLocation",
"dependencies": {
"Stanley": [
]
}
},
{
"name": "Accessibility",
"platforms": {
"osx": "10.12"
},
"source_files": "Shield/**/KSHAccessibilityAuthorization.{h,m}",
"frameworks": [
"ApplicationServices",
"AppKit"
],
"dependencies": {
"Stanley": [
]
}
}
]
}