[Add] FCService 0.0.61-fc
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 6.8.4 / PromiseKit.podspec.json
blob063b582e35d4fadc93875d37810e073fec8b1553
2   "name": "PromiseKit",
3   "version": "6.8.4",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "6.8.4",
7     "submodules": true
8   },
9   "license": "MIT",
10   "summary": "Promises for Swift & ObjC.",
11   "homepage": "http://mxcl.dev/PromiseKit/",
12   "description": "A thoughtful and complete implementation of promises for iOS, macOS, watchOS and tvOS with first-class support for both Objective-C and Swift.",
13   "social_media_url": "https://twitter.com/mxcl",
14   "authors": {
15     "Max Howell": "mxcl@me.com"
16   },
17   "documentation_url": "http://mxcl.dev/PromiseKit/reference/v6/Classes/Promise.html",
18   "default_subspecs": [
19     "CorePromise",
20     "UIKit",
21     "Foundation"
22   ],
23   "requires_arc": true,
24   "swift_versions": [
25     "3.1",
26     "3.2",
27     "3.3",
28     "3.4",
29     "4.0",
30     "4.1",
31     "4.2",
32     "4.3",
33     "4.4",
34     "5.0"
35   ],
36   "platforms": {
37     "ios": "8.0",
38     "osx": "10.10",
39     "watchos": "2.0",
40     "tvos": "9.0"
41   },
42   "pod_target_xcconfig": {
43     "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
44   },
45   "subspecs": [
46     {
47       "name": "Accounts",
48       "osx": {
49         "source_files": "Extensions/Accounts/Sources/*",
50         "frameworks": "Accounts"
51       },
52       "ios": {
53         "source_files": "Extensions/Accounts/Sources/*",
54         "frameworks": "Accounts"
55       },
56       "dependencies": {
57         "PromiseKit/CorePromise": [
59         ]
60       },
61       "platforms": {
62         "ios": "8.0",
63         "osx": "10.10"
64       }
65     },
66     {
67       "name": "Alamofire",
68       "source_files": "Extensions/Alamofire/Sources/*",
69       "dependencies": {
70         "Alamofire": [
71           "~> 4.0"
72         ],
73         "PromiseKit/CorePromise": [
75         ]
76       },
77       "platforms": {
78         "ios": "8.0",
79         "osx": "10.11",
80         "watchos": "2.0",
81         "tvos": "9.0"
82       }
83     },
84     {
85       "name": "AddressBook",
86       "ios": {
87         "source_files": "Extensions/AddressBook/Sources/*",
88         "frameworks": "AddressBook"
89       },
90       "dependencies": {
91         "PromiseKit/CorePromise": [
93         ]
94       },
95       "platforms": {
96         "ios": "8.0"
97       }
98     },
99     {
100       "name": "AssetsLibrary",
101       "ios": {
102         "source_files": "Extensions/AssetsLibrary/Sources/*",
103         "frameworks": "AssetsLibrary"
104       },
105       "dependencies": {
106         "PromiseKit/CorePromise": [
108         ]
109       },
110       "platforms": {
111         "ios": "8.0"
112       }
113     },
114     {
115       "name": "AVFoundation",
116       "ios": {
117         "source_files": "Extensions/AVFoundation/Sources/*",
118         "frameworks": "AVFoundation"
119       },
120       "dependencies": {
121         "PromiseKit/CorePromise": [
123         ]
124       },
125       "platforms": {
126         "ios": "8.0"
127       }
128     },
129     {
130       "name": "Bolts",
131       "source_files": "Extensions/Bolts/Sources/*",
132       "dependencies": {
133         "PromiseKit/CorePromise": [
135         ],
136         "Bolts": [
137           "~> 1.9.0"
138         ]
139       },
140       "platforms": {
141         "ios": "8.0",
142         "osx": "10.10",
143         "watchos": "2.0",
144         "tvos": "9.0"
145       }
146     },
147     {
148       "name": "CloudKit",
149       "source_files": "Extensions/CloudKit/Sources/*",
150       "frameworks": "CloudKit",
151       "dependencies": {
152         "PromiseKit/CorePromise": [
154         ]
155       },
156       "platforms": {
157         "ios": "10.0",
158         "osx": "10.12",
159         "tvos": "10.0",
160         "watchos": "3.0"
161       }
162     },
163     {
164       "name": "CoreBluetooth",
165       "tvos": {
166         "source_files": "Extensions/CoreBluetooth/Sources/*",
167         "frameworks": "CoreBluetooth"
168       },
169       "osx": {
170         "source_files": "Extensions/CoreBluetooth/Sources/*",
171         "frameworks": "CoreBluetooth"
172       },
173       "ios": {
174         "source_files": "Extensions/CoreBluetooth/Sources/*",
175         "frameworks": "CoreBluetooth"
176       },
177       "dependencies": {
178         "PromiseKit/CorePromise": [
180         ]
181       },
182       "platforms": {
183         "ios": "8.0",
184         "osx": "10.10",
185         "tvos": "9.0"
186       }
187     },
188     {
189       "name": "CorePromise",
190       "source_files": [
191         "Sources/when.swift",
192         "Sources/Guarantee.swift",
193         "Sources/race.swift",
194         "Sources/Error.swift",
195         "Sources/after.swift",
196         "Sources/Resolver.swift",
197         "Sources/Deprecations.swift",
198         "Sources/hang.swift",
199         "Sources/Box.swift",
200         "Sources/Catchable.swift",
201         "Sources/LogEvent.swift",
202         "Sources/Promise.swift",
203         "Sources/AnyPromise.swift",
204         "Sources/firstly.swift",
205         "Sources/CustomStringConvertible.swift",
206         "Sources/Thenable.swift",
207         "Sources/Configuration.swift",
208         "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
209         "Sources/fwd.h",
210         "Sources/AnyPromise.h",
211         "Sources/PromiseKit.h"
212       ],
213       "public_header_files": [
214         "Sources/fwd.h",
215         "Sources/AnyPromise.h",
216         "Sources/PromiseKit.h"
217       ],
218       "preserve_paths": [
219         "Sources/AnyPromise+Private.h",
220         "Sources/PMKCallVariadicBlock.m",
221         "Sources/NSMethodSignatureForBlock.m"
222       ],
223       "frameworks": "Foundation",
224       "platforms": {
225         "ios": "8.0",
226         "osx": "10.10",
227         "watchos": "2.0",
228         "tvos": "9.0"
229       }
230     },
231     {
232       "name": "CoreLocation",
233       "source_files": "Extensions/CoreLocation/Sources/*",
234       "watchos": {
235         "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
236       },
237       "dependencies": {
238         "PromiseKit/CorePromise": [
240         ]
241       },
242       "frameworks": "CoreLocation",
243       "platforms": {
244         "ios": "8.0",
245         "osx": "10.10",
246         "watchos": "3.0",
247         "tvos": "9.0"
248       }
249     },
250     {
251       "name": "EventKit",
252       "watchos": {
253         "source_files": "Extensions/EventKit/Sources/*",
254         "frameworks": "EventKit"
255       },
256       "osx": {
257         "source_files": "Extensions/EventKit/Sources/*",
258         "frameworks": "EventKit"
259       },
260       "ios": {
261         "source_files": "Extensions/EventKit/Sources/*",
262         "frameworks": "EventKit"
263       },
264       "dependencies": {
265         "PromiseKit/CorePromise": [
267         ]
268       },
269       "platforms": {
270         "ios": "8.0",
271         "osx": "10.10",
272         "watchos": "2.0"
273       }
274     },
275     {
276       "name": "Foundation",
277       "source_files": [
278         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
279         "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
280         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
281         "Extensions/Foundation/Sources/afterlife.swift",
282         "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
283         "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
284         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
285         "Extensions/Foundation/Sources/NSObject+Promise.swift",
286         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
287         "Extensions/Foundation/Sources/PMKFoundation.h",
288         "Extensions/Foundation/Sources/Process+Promise.swift",
289         "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
290       ],
291       "dependencies": {
292         "PromiseKit/CorePromise": [
294         ]
295       },
296       "frameworks": "Foundation",
297       "platforms": {
298         "ios": "8.0",
299         "osx": "10.10",
300         "watchos": "2.0",
301         "tvos": "9.0"
302       }
303     },
304     {
305       "name": "HealthKit",
306       "source_files": [
307         "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
308       ],
309       "dependencies": {
310         "PromiseKit/CorePromise": [
312         ]
313       },
314       "frameworks": "HealthKit",
315       "platforms": {
316         "ios": "9.0",
317         "watchos": "2.0"
318       }
319     },
320     {
321       "name": "HomeKit",
322       "source_files": [
323         "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
324         "Extensions/HomeKit/Sources/HMHome+Promise.swift",
325         "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
326         "Extensions/HomeKit/Sources/Utils.swift",
327         "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift"
328       ],
329       "dependencies": {
330         "PromiseKit/CorePromise": [
332         ]
333       },
334       "frameworks": "HomeKit",
335       "platforms": {
336         "ios": "8.0",
337         "watchos": "3.0",
338         "tvos": "9.0"
339       }
340     },
341     {
342       "name": "MapKit",
343       "tvos": {
344         "source_files": "Extensions/MapKit/Sources/*",
345         "frameworks": "MapKit"
346       },
347       "osx": {
348         "source_files": "Extensions/MapKit/Sources/*",
349         "frameworks": "MapKit"
350       },
351       "ios": {
352         "source_files": "Extensions/MapKit/Sources/*",
353         "frameworks": "MapKit"
354       },
355       "dependencies": {
356         "PromiseKit/CorePromise": [
358         ]
359       },
360       "platforms": {
361         "ios": "8.0",
362         "osx": "10.10",
363         "watchos": "2.0",
364         "tvos": "9.2"
365       }
366     },
367     {
368       "name": "MessageUI",
369       "ios": {
370         "source_files": "Extensions/MessagesUI/Sources/*",
371         "frameworks": "MessageUI"
372       },
373       "dependencies": {
374         "PromiseKit/CorePromise": [
376         ]
377       },
378       "platforms": {
379         "ios": "8.0"
380       }
381     },
382     {
383       "name": "OMGHTTPURLRQ",
384       "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
385       "dependencies": {
386         "PromiseKit/Foundation": [
388         ],
389         "OMGHTTPURLRQ": [
390           "~> 3.2"
391         ]
392       },
393       "platforms": {
394         "ios": "8.0",
395         "osx": "10.10",
396         "watchos": "2.0",
397         "tvos": "9.0"
398       }
399     },
400     {
401       "name": "Photos",
402       "osx": {
403         "source_files": "Extensions/Photos/Sources/*",
404         "frameworks": "Photos"
405       },
406       "tvos": {
407         "source_files": "Extensions/Photos/Sources/*",
408         "frameworks": "Photos"
409       },
410       "ios": {
411         "source_files": "Extensions/Photos/Sources/*",
412         "frameworks": "Photos"
413       },
414       "dependencies": {
415         "PromiseKit/CorePromise": [
417         ]
418       },
419       "platforms": {
420         "ios": "8.0",
421         "osx": "10.13",
422         "tvos": "10.0"
423       }
424     },
425     {
426       "name": "QuartzCore",
427       "tvos": {
428         "source_files": "Extensions/QuartzCore/Sources/*",
429         "frameworks": "QuartzCore"
430       },
431       "ios": {
432         "source_files": "Extensions/QuartzCore/Sources/*",
433         "frameworks": "QuartzCore"
434       },
435       "osx": {
436         "source_files": "Extensions/QuartzCore/Sources/*",
437         "frameworks": "QuartzCore"
438       },
439       "dependencies": {
440         "PromiseKit/CorePromise": [
442         ]
443       },
444       "platforms": {
445         "ios": "8.0",
446         "osx": "10.10",
447         "tvos": "9.0"
448       }
449     },
450     {
451       "name": "Social",
452       "ios": {
453         "source_files": "Extensions/Social/Sources/*",
454         "frameworks": "Social"
455       },
456       "osx": {
457         "source_files": [
458           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
459           "Extensions/Social/Sources/SLRequest+Promise.swift",
460           "Extensions/Social/Sources/PMKSocial.h",
461           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
462           "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
463         ],
464         "frameworks": "Social"
465       },
466       "dependencies": {
467         "PromiseKit/Foundation": [
469         ]
470       },
471       "platforms": {
472         "ios": "8.0",
473         "osx": "10.10"
474       }
475     },
476     {
477       "name": "StoreKit",
478       "tvos": {
479         "source_files": "Extensions/StoreKit/Sources/*",
480         "frameworks": "StoreKit"
481       },
482       "osx": {
483         "source_files": "Extensions/StoreKit/Sources/*",
484         "frameworks": "StoreKit"
485       },
486       "ios": {
487         "source_files": "Extensions/StoreKit/Sources/*",
488         "frameworks": "StoreKit"
489       },
490       "dependencies": {
491         "PromiseKit/CorePromise": [
493         ]
494       },
495       "platforms": {
496         "ios": "8.0",
497         "osx": "10.10",
498         "tvos": "9.0"
499       }
500     },
501     {
502       "name": "SystemConfiguration",
503       "tvos": {
504         "source_files": "Extensions/SystemConfiguration/Sources/*",
505         "frameworks": "SystemConfiguration"
506       },
507       "osx": {
508         "source_files": "Extensions/SystemConfiguration/Sources/*",
509         "frameworks": "SystemConfiguration"
510       },
511       "ios": {
512         "source_files": "Extensions/SystemConfiguration/Sources/*",
513         "frameworks": "SystemConfiguration"
514       },
515       "dependencies": {
516         "PromiseKit/CorePromise": [
518         ]
519       },
520       "platforms": {
521         "ios": "8.0",
522         "osx": "10.10",
523         "tvos": "9.0"
524       }
525     },
526     {
527       "name": "UIKit",
528       "tvos": {
529         "source_files": [
530           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
531           "Extensions/UIKit/Sources/PMKUIKit.h",
532           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
533           "Extensions/UIKit/Sources/UIView+Promise.swift",
534           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
535           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
536           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
537         ],
538         "frameworks": "UIKit"
539       },
540       "ios": {
541         "source_files": [
542           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
543           "Extensions/UIKit/Sources/PMKUIKit.h",
544           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
545           "Extensions/UIKit/Sources/UIView+Promise.swift",
546           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
547           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
548           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
549         ],
550         "frameworks": "UIKit"
551       },
552       "dependencies": {
553         "PromiseKit/CorePromise": [
555         ]
556       },
557       "platforms": {
558         "ios": "8.0",
559         "tvos": "9.0"
560       }
561     },
562     {
563       "name": "UIImagePickerController",
564       "ios": {
565         "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
566         "frameworks": "UIKit",
567         "xcconfig": {
568           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
569         }
570       },
571       "dependencies": {
572         "PromiseKit/UIKit": [
574         ]
575       },
576       "platforms": {
577         "ios": "8.0"
578       }
579     },
580     {
581       "name": "WatchConnectivity",
582       "watchos": {
583         "source_files": "Extensions/WatchConnectivity/Sources/*",
584         "frameworks": "WatchConnectivity"
585       },
586       "ios": {
587         "source_files": "Extensions/WatchConnectivity/Sources/*",
588         "frameworks": "WatchConnectivity"
589       },
590       "dependencies": {
591         "PromiseKit/CorePromise": [
593         ]
594       },
595       "platforms": {
596         "ios": "8.0",
597         "watchos": "2.0"
598       }
599     }
600   ]