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