[Add] ZJSDK 2.5.8.16
[CocoaPods.git] / Specs / 9 / 7 / 0 / Shield / 0.24.0 / Shield.podspec.json
blob547b81063ece1c57cce293adae5d5d1727d8fa3d
2   "name": "Shield",
3   "version": "0.24.0",
4   "summary": "Shield is an iOS/macOS/tvOS framework that wraps various authorization APIs (e.g. camera, photo, location).",
5   "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 and tvOS as well. Subspecs are provided for each individual set of wrapped APIs.",
6   "homepage": "https://github.com/Kosoku/Shield",
7   "license": {
8     "type": "BSD",
9     "file": "license.txt"
10   },
11   "authors": {
12     "William Towe": "willbur1984@gmail.com"
13   },
14   "source": {
15     "git": "https://github.com/Kosoku/Shield.git",
16     "tag": "0.24.0"
17   },
18   "platforms": {
19     "ios": "10.0",
20     "osx": "10.12",
21     "tvos": "10.0"
22   },
23   "requires_arc": true,
24   "ios": {
25     "source_files": [
26       "Shield/*.{h,m}",
27       "Shield/iOS/*.{h,m}",
28       "Shield/Private/*.{h,m}"
29     ]
30   },
31   "osx": {
32     "source_files": [
33       "Shield/*.{h,m}",
34       "Shield/macOS/*.{h,m}",
35       "Shield/Private/*.{h,m}"
36     ]
37   },
38   "tvos": {
39     "source_files": [
40       "Shield/KSHLocationAuthorization.{h,m}",
41       "Shield/iOS/KSHPhotosAuthorization.{h,m}",
42       "Shield/iOS/KSHNotificationAuthorization.{h,m}",
43       "Shield/iOS/KSHVideoSubscriberAccountAuthorization.{h,m}",
44       "Shield/Private/*.{h,m}"
45     ]
46   },
47   "exclude_files": "Shield/Shield-Info.h",
48   "private_header_files": "Shield/Private/*.h",
49   "resource_bundles": {
50     "Shield": [
51       "Shield/**/*.{xcassets,lproj}"
52     ]
53   },
54   "subspecs": [
55     {
56       "name": "Camera",
57       "platforms": {
58         "ios": "10.0"
59       },
60       "source_files": "Shield/**/KSHCameraAuthorization.{h,m}",
61       "frameworks": "AVFoundation",
62       "dependencies": {
63         "Stanley": [
65         ]
66       }
67     },
68     {
69       "name": "Microphone",
70       "platforms": {
71         "ios": "10.0"
72       },
73       "source_files": "Shield/**/KSHMicrophoneAuthorization.{h,m}",
74       "frameworks": "AVFoundation",
75       "dependencies": {
76         "Stanley": [
78         ]
79       }
80     },
81     {
82       "name": "MediaLibrary",
83       "platforms": {
84         "ios": "10.0"
85       },
86       "source_files": "Shield/**/KSHMediaLibraryAuthorization.{h,m}",
87       "frameworks": "MediaPlayer",
88       "dependencies": {
89         "Stanley": [
91         ]
92       }
93     },
94     {
95       "name": "Health",
96       "platforms": {
97         "ios": "10.0"
98       },
99       "source_files": "Shield/**/KSHHealthAuthorization.{h,m}",
100       "frameworks": "HealthKit",
101       "dependencies": {
102         "Stanley": [
104         ]
105       }
106     },
107     {
108       "name": "Siri",
109       "platforms": {
110         "ios": "10.0"
111       },
112       "source_files": "Shield/**/KSHSiriAuthorization.{h,m}",
113       "frameworks": "Intents",
114       "dependencies": {
115         "Stanley": [
117         ]
118       }
119     },
120     {
121       "name": "Speech",
122       "platforms": {
123         "ios": "10.0"
124       },
125       "source_files": "Shield/**/KSHSpeechAuthorization.{h,m}",
126       "frameworks": "Speech",
127       "dependencies": {
128         "Stanley": [
130         ]
131       }
132     },
133     {
134       "name": "Bluetooth",
135       "platforms": {
136         "ios": "10.0"
137       },
138       "source_files": "Shield/**/KSHBluetoothAuthorization.{h,m}",
139       "frameworks": "CoreBluetooth",
140       "dependencies": {
141         "Stanley": [
143         ]
144       }
145     },
146     {
147       "name": "Home",
148       "platforms": {
149         "ios": "10.0"
150       },
151       "source_files": "Shield/**/KSHHomeAuthorization.{h,m}",
152       "frameworks": "HomeKit",
153       "dependencies": {
154         "Stanley": [
156         ]
157       }
158     },
159     {
160       "name": "Motion",
161       "platforms": {
162         "ios": "10.0"
163       },
164       "source_files": "Shield/**/KSHMotionAuthorization.{h,m}",
165       "frameworks": "CoreMotion",
166       "dependencies": {
167         "Stanley": [
169         ]
170       }
171     },
172     {
173       "name": "Photos",
174       "platforms": {
175         "ios": "10.0",
176         "tvos": "10.0"
177       },
178       "source_files": "Shield/**/KSHPhotosAuthorization.{h,m}",
179       "frameworks": "Photos",
180       "dependencies": {
181         "Stanley": [
183         ]
184       }
185     },
186     {
187       "name": "Notification",
188       "platforms": {
189         "ios": "10.0",
190         "tvos": "10.0"
191       },
192       "source_files": "Shield/**/KSHNotificationAuthorization.{h,m}",
193       "frameworks": "UserNotifications",
194       "dependencies": {
195         "Stanley": [
197         ]
198       }
199     },
200     {
201       "name": "VideoSubscriberAccount",
202       "platforms": {
203         "ios": "10.0",
204         "tvos": "10.0"
205       },
206       "source_files": "Shield/**/KSHVideoSubscriberAccountAuthorization.{h,m}",
207       "frameworks": "VideoSubscriberAccount",
208       "dependencies": {
209         "Stanley": [
211         ]
212       }
213     },
214     {
215       "name": "Event",
216       "platforms": {
217         "ios": "10.0",
218         "osx": "10.12"
219       },
220       "source_files": "Shield/**/KSHEventAuthorization.{h,m}",
221       "frameworks": "EventKit",
222       "dependencies": {
223         "Stanley": [
225         ]
226       }
227     },
228     {
229       "name": "Contacts",
230       "platforms": {
231         "ios": "10.0",
232         "osx": "10.12"
233       },
234       "source_files": "Shield/**/KSHContactsAuthorization.{h,m}",
235       "frameworks": "Contacts",
236       "dependencies": {
237         "Stanley": [
239         ]
240       }
241     },
242     {
243       "name": "Accounts",
244       "platforms": {
245         "ios": "10.0",
246         "osx": "10.12"
247       },
248       "source_files": "Shield/**/KSHAccountsAuthorization.{h,m}",
249       "frameworks": "Accounts",
250       "dependencies": {
251         "Stanley": [
253         ]
254       }
255     },
256     {
257       "name": "Local",
258       "platforms": {
259         "ios": "10.0",
260         "osx": "10.12"
261       },
262       "source_files": [
263         "Shield/**/KSHLocalAuthorization.{h,m}",
264         "Shield/Private/*.{h,m}"
265       ],
266       "frameworks": "LocalAuthentication",
267       "dependencies": {
268         "Stanley": [
270         ]
271       }
272     },
273     {
274       "name": "Location",
275       "platforms": {
276         "ios": "10.0",
277         "osx": "10.12",
278         "tvos": "10.0"
279       },
280       "source_files": "Shield/**/KSHLocationAuthorization.{h,m}",
281       "frameworks": "CoreLocation",
282       "dependencies": {
283         "Stanley": [
285         ]
286       }
287     },
288     {
289       "name": "Accessibility",
290       "platforms": {
291         "osx": "10.12"
292       },
293       "source_files": "Shield/**/KSHAccessibilityAuthorization.{h,m}",
294       "frameworks": [
295         "ApplicationServices",
296         "AppKit"
297       ],
298       "dependencies": {
299         "Stanley": [
301         ]
302       }
303     },
304     {
305       "name": "Security",
306       "platforms": {
307         "osx": "10.12"
308       },
309       "source_files": [
310         "Shield/**/KSHSecurityAuthorization.{h,m}",
311         "Shield/**/KSHSecurityRights.{h,m}",
312         "Shield/Private/*.{h,m}"
313       ],
314       "frameworks": "Security",
315       "dependencies": {
316         "Stanley": [
318         ]
319       }
320     }
321   ]