[Add] CustomerIO 3.7.0
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 6.0.0 / PromiseKit.podspec.json
blob167636ad59defbc703e63d90fe73a61109589cd3
2   "name": "PromiseKit",
3   "version": "6.0.0",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "6.0.0",
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.11",
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.6.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": "8.0",
147         "osx": "10.10",
148         "tvos": "9.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/hang.swift",
187         "Sources/Box.swift",
188         "Sources/Catchable.swift",
189         "Sources/Promise.swift",
190         "Sources/AnyPromise.swift",
191         "Sources/firstly.swift",
192         "Sources/CustomStringConvertible.swift",
193         "Sources/Thenable.swift",
194         "Sources/Configuration.swift",
195         "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when}.m",
196         "Sources/fwd.h",
197         "Sources/AnyPromise.h",
198         "Sources/PromiseKit.h"
199       ],
200       "public_header_files": [
201         "Sources/fwd.h",
202         "Sources/AnyPromise.h",
203         "Sources/PromiseKit.h"
204       ],
205       "preserve_paths": [
206         "Sources/AnyPromise+Private.h",
207         "Sources/PMKCallVariadicBlock.m",
208         "Sources/NSMethodSignatureForBlock.m"
209       ],
210       "frameworks": "Foundation",
211       "platforms": {
212         "ios": "8.0",
213         "osx": "10.10",
214         "watchos": "2.0",
215         "tvos": "9.0"
216       }
217     },
218     {
219       "name": "CoreLocation",
220       "source_files": "Extensions/CoreLocation/Sources/*",
221       "watchos": {
222         "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
223       },
224       "dependencies": {
225         "PromiseKit/CorePromise": [
227         ]
228       },
229       "frameworks": "CoreLocation",
230       "platforms": {
231         "ios": "8.0",
232         "osx": "10.10",
233         "watchos": "3.0",
234         "tvos": "9.0"
235       }
236     },
237     {
238       "name": "EventKit",
239       "watchos": {
240         "source_files": "Extensions/EventKit/Sources/*",
241         "frameworks": "EventKit"
242       },
243       "osx": {
244         "source_files": "Extensions/EventKit/Sources/*",
245         "frameworks": "EventKit"
246       },
247       "ios": {
248         "source_files": "Extensions/EventKit/Sources/*",
249         "frameworks": "EventKit"
250       },
251       "dependencies": {
252         "PromiseKit/CorePromise": [
254         ]
255       },
256       "platforms": {
257         "ios": "8.0",
258         "osx": "10.10",
259         "watchos": "2.0"
260       }
261     },
262     {
263       "name": "Foundation",
264       "source_files": [
265         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
266         "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
267         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
268         "Extensions/Foundation/Sources/afterlife.swift",
269         "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
270         "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
271         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
272         "Extensions/Foundation/Sources/NSObject+Promise.swift",
273         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
274         "Extensions/Foundation/Sources/PMKFoundation.h",
275         "Extensions/Foundation/Sources/Process+Promise.swift",
276         "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
277       ],
278       "dependencies": {
279         "PromiseKit/CorePromise": [
281         ]
282       },
283       "frameworks": "Foundation",
284       "platforms": {
285         "ios": "8.0",
286         "osx": "10.10",
287         "watchos": "2.0",
288         "tvos": "9.0"
289       }
290     },
291     {
292       "name": "MapKit",
293       "tvos": {
294         "source_files": "Extensions/MapKit/Sources/*",
295         "frameworks": "MapKit"
296       },
297       "osx": {
298         "source_files": "Extensions/MapKit/Sources/*",
299         "frameworks": "MapKit"
300       },
301       "ios": {
302         "source_files": "Extensions/MapKit/Sources/*",
303         "frameworks": "MapKit"
304       },
305       "dependencies": {
306         "PromiseKit/CorePromise": [
308         ]
309       },
310       "platforms": {
311         "ios": "8.0",
312         "osx": "10.10",
313         "watchos": "2.0",
314         "tvos": "9.2"
315       }
316     },
317     {
318       "name": "MessageUI",
319       "ios": {
320         "source_files": "Extensions/MessagesUI/Sources/*",
321         "frameworks": "MessageUI"
322       },
323       "dependencies": {
324         "PromiseKit/CorePromise": [
326         ]
327       },
328       "platforms": {
329         "ios": "8.0"
330       }
331     },
332     {
333       "name": "OMGHTTPURLRQ",
334       "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
335       "dependencies": {
336         "PromiseKit/Foundation": [
338         ],
339         "OMGHTTPURLRQ": [
340           "~> 3.2"
341         ]
342       },
343       "platforms": {
344         "ios": "8.0",
345         "osx": "10.10",
346         "watchos": "2.0",
347         "tvos": "9.0"
348       }
349     },
350     {
351       "name": "Photos",
352       "osx": {
353         "source_files": "Extensions/Photos/Sources/*",
354         "frameworks": "Photos"
355       },
356       "tvos": {
357         "source_files": "Extensions/Photos/Sources/*",
358         "frameworks": "Photos"
359       },
360       "ios": {
361         "source_files": "Extensions/Photos/Sources/*",
362         "frameworks": "Photos"
363       },
364       "dependencies": {
365         "PromiseKit/CorePromise": [
367         ]
368       },
369       "platforms": {
370         "ios": "8.0",
371         "osx": "10.13",
372         "tvos": "10.0"
373       }
374     },
375     {
376       "name": "QuartzCore",
377       "tvos": {
378         "source_files": "Extensions/QuartzCore/Sources/*",
379         "frameworks": "QuartzCore"
380       },
381       "ios": {
382         "source_files": "Extensions/QuartzCore/Sources/*",
383         "frameworks": "QuartzCore"
384       },
385       "osx": {
386         "source_files": "Extensions/QuartzCore/Sources/*",
387         "frameworks": "QuartzCore"
388       },
389       "dependencies": {
390         "PromiseKit/CorePromise": [
392         ]
393       },
394       "platforms": {
395         "ios": "8.0",
396         "osx": "10.10",
397         "tvos": "9.0"
398       }
399     },
400     {
401       "name": "Social",
402       "ios": {
403         "source_files": "Extensions/Social/Sources/*",
404         "frameworks": "Social"
405       },
406       "osx": {
407         "source_files": [
408           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
409           "Extensions/Social/Sources/SLRequest+Promise.swift",
410           "Extensions/Social/Sources/PMKSocial.h",
411           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
412           "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
413         ],
414         "frameworks": "Social"
415       },
416       "dependencies": {
417         "PromiseKit/Foundation": [
419         ]
420       },
421       "platforms": {
422         "ios": "8.0",
423         "osx": "10.10"
424       }
425     },
426     {
427       "name": "StoreKit",
428       "tvos": {
429         "source_files": "Extensions/StoreKit/Sources/*",
430         "frameworks": "StoreKit"
431       },
432       "osx": {
433         "source_files": "Extensions/StoreKit/Sources/*",
434         "frameworks": "StoreKit"
435       },
436       "ios": {
437         "source_files": "Extensions/StoreKit/Sources/*",
438         "frameworks": "StoreKit"
439       },
440       "dependencies": {
441         "PromiseKit/CorePromise": [
443         ]
444       },
445       "platforms": {
446         "ios": "8.0",
447         "osx": "10.10",
448         "tvos": "9.0"
449       }
450     },
451     {
452       "name": "SystemConfiguration",
453       "tvos": {
454         "source_files": "Extensions/SystemConfiguration/Sources/*",
455         "frameworks": "SystemConfiguration"
456       },
457       "osx": {
458         "source_files": "Extensions/SystemConfiguration/Sources/*",
459         "frameworks": "SystemConfiguration"
460       },
461       "ios": {
462         "source_files": "Extensions/SystemConfiguration/Sources/*",
463         "frameworks": "SystemConfiguration"
464       },
465       "dependencies": {
466         "PromiseKit/CorePromise": [
468         ]
469       },
470       "platforms": {
471         "ios": "8.0",
472         "osx": "10.10",
473         "tvos": "9.0"
474       }
475     },
476     {
477       "name": "UIKit",
478       "tvos": {
479         "source_files": [
480           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
481           "Extensions/UIKit/Sources/PMKUIKit.h",
482           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
483           "Extensions/UIKit/Sources/UIView+Promise.swift",
484           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
485           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
486           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
487         ],
488         "frameworks": "UIKit"
489       },
490       "ios": {
491         "source_files": [
492           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
493           "Extensions/UIKit/Sources/PMKUIKit.h",
494           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
495           "Extensions/UIKit/Sources/UIView+Promise.swift",
496           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
497           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
498           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
499         ],
500         "frameworks": "UIKit"
501       },
502       "dependencies": {
503         "PromiseKit/CorePromise": [
505         ]
506       },
507       "platforms": {
508         "ios": "8.0",
509         "tvos": "9.0"
510       }
511     },
512     {
513       "name": "UIImagePickerController",
514       "ios": {
515         "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
516         "frameworks": "UIKit",
517         "xcconfig": {
518           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
519         }
520       },
521       "dependencies": {
522         "PromiseKit/UIKit": [
524         ]
525       },
526       "platforms": {
527         "ios": "8.0"
528       }
529     },
530     {
531       "name": "WatchConnectivity",
532       "watchos": {
533         "source_files": "Extensions/WatchConnectivity/Sources/*",
534         "frameworks": "WatchConnectivity"
535       },
536       "ios": {
537         "source_files": "Extensions/WatchConnectivity/Sources/*",
538         "frameworks": "WatchConnectivity"
539       },
540       "dependencies": {
541         "PromiseKit/CorePromise": [
543         ]
544       },
545       "platforms": {
546         "ios": "8.0",
547         "watchos": "2.0"
548       }
549     }
550   ]