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