[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 6.3.5 / PromiseKit.podspec.json
blob0c3e2d013e673ab9fd9bffd9cb914bc32c7a5b1d
2   "name": "PromiseKit",
3   "version": "6.3.5",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "6.3.5",
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": "MapKit",
294       "tvos": {
295         "source_files": "Extensions/MapKit/Sources/*",
296         "frameworks": "MapKit"
297       },
298       "osx": {
299         "source_files": "Extensions/MapKit/Sources/*",
300         "frameworks": "MapKit"
301       },
302       "ios": {
303         "source_files": "Extensions/MapKit/Sources/*",
304         "frameworks": "MapKit"
305       },
306       "dependencies": {
307         "PromiseKit/CorePromise": [
309         ]
310       },
311       "platforms": {
312         "ios": "8.0",
313         "osx": "10.10",
314         "watchos": "2.0",
315         "tvos": "9.2"
316       }
317     },
318     {
319       "name": "MessageUI",
320       "ios": {
321         "source_files": "Extensions/MessagesUI/Sources/*",
322         "frameworks": "MessageUI"
323       },
324       "dependencies": {
325         "PromiseKit/CorePromise": [
327         ]
328       },
329       "platforms": {
330         "ios": "8.0"
331       }
332     },
333     {
334       "name": "OMGHTTPURLRQ",
335       "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
336       "dependencies": {
337         "PromiseKit/Foundation": [
339         ],
340         "OMGHTTPURLRQ": [
341           "~> 3.2"
342         ]
343       },
344       "platforms": {
345         "ios": "8.0",
346         "osx": "10.10",
347         "watchos": "2.0",
348         "tvos": "9.0"
349       }
350     },
351     {
352       "name": "Photos",
353       "osx": {
354         "source_files": "Extensions/Photos/Sources/*",
355         "frameworks": "Photos"
356       },
357       "tvos": {
358         "source_files": "Extensions/Photos/Sources/*",
359         "frameworks": "Photos"
360       },
361       "ios": {
362         "source_files": "Extensions/Photos/Sources/*",
363         "frameworks": "Photos"
364       },
365       "dependencies": {
366         "PromiseKit/CorePromise": [
368         ]
369       },
370       "platforms": {
371         "ios": "8.0",
372         "osx": "10.13",
373         "tvos": "10.0"
374       }
375     },
376     {
377       "name": "QuartzCore",
378       "tvos": {
379         "source_files": "Extensions/QuartzCore/Sources/*",
380         "frameworks": "QuartzCore"
381       },
382       "ios": {
383         "source_files": "Extensions/QuartzCore/Sources/*",
384         "frameworks": "QuartzCore"
385       },
386       "osx": {
387         "source_files": "Extensions/QuartzCore/Sources/*",
388         "frameworks": "QuartzCore"
389       },
390       "dependencies": {
391         "PromiseKit/CorePromise": [
393         ]
394       },
395       "platforms": {
396         "ios": "8.0",
397         "osx": "10.10",
398         "tvos": "9.0"
399       }
400     },
401     {
402       "name": "Social",
403       "ios": {
404         "source_files": "Extensions/Social/Sources/*",
405         "frameworks": "Social"
406       },
407       "osx": {
408         "source_files": [
409           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
410           "Extensions/Social/Sources/SLRequest+Promise.swift",
411           "Extensions/Social/Sources/PMKSocial.h",
412           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
413           "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
414         ],
415         "frameworks": "Social"
416       },
417       "dependencies": {
418         "PromiseKit/Foundation": [
420         ]
421       },
422       "platforms": {
423         "ios": "8.0",
424         "osx": "10.10"
425       }
426     },
427     {
428       "name": "StoreKit",
429       "tvos": {
430         "source_files": "Extensions/StoreKit/Sources/*",
431         "frameworks": "StoreKit"
432       },
433       "osx": {
434         "source_files": "Extensions/StoreKit/Sources/*",
435         "frameworks": "StoreKit"
436       },
437       "ios": {
438         "source_files": "Extensions/StoreKit/Sources/*",
439         "frameworks": "StoreKit"
440       },
441       "dependencies": {
442         "PromiseKit/CorePromise": [
444         ]
445       },
446       "platforms": {
447         "ios": "8.0",
448         "osx": "10.10",
449         "tvos": "9.0"
450       }
451     },
452     {
453       "name": "SystemConfiguration",
454       "tvos": {
455         "source_files": "Extensions/SystemConfiguration/Sources/*",
456         "frameworks": "SystemConfiguration"
457       },
458       "osx": {
459         "source_files": "Extensions/SystemConfiguration/Sources/*",
460         "frameworks": "SystemConfiguration"
461       },
462       "ios": {
463         "source_files": "Extensions/SystemConfiguration/Sources/*",
464         "frameworks": "SystemConfiguration"
465       },
466       "dependencies": {
467         "PromiseKit/CorePromise": [
469         ]
470       },
471       "platforms": {
472         "ios": "8.0",
473         "osx": "10.10",
474         "tvos": "9.0"
475       }
476     },
477     {
478       "name": "UIKit",
479       "tvos": {
480         "source_files": [
481           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
482           "Extensions/UIKit/Sources/PMKUIKit.h",
483           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
484           "Extensions/UIKit/Sources/UIView+Promise.swift",
485           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
486           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
487           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
488         ],
489         "frameworks": "UIKit"
490       },
491       "ios": {
492         "source_files": [
493           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
494           "Extensions/UIKit/Sources/PMKUIKit.h",
495           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
496           "Extensions/UIKit/Sources/UIView+Promise.swift",
497           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
498           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
499           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
500         ],
501         "frameworks": "UIKit"
502       },
503       "dependencies": {
504         "PromiseKit/CorePromise": [
506         ]
507       },
508       "platforms": {
509         "ios": "8.0",
510         "tvos": "9.0"
511       }
512     },
513     {
514       "name": "UIImagePickerController",
515       "ios": {
516         "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
517         "frameworks": "UIKit",
518         "xcconfig": {
519           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
520         }
521       },
522       "dependencies": {
523         "PromiseKit/UIKit": [
525         ]
526       },
527       "platforms": {
528         "ios": "8.0"
529       }
530     },
531     {
532       "name": "WatchConnectivity",
533       "watchos": {
534         "source_files": "Extensions/WatchConnectivity/Sources/*",
535         "frameworks": "WatchConnectivity"
536       },
537       "ios": {
538         "source_files": "Extensions/WatchConnectivity/Sources/*",
539         "frameworks": "WatchConnectivity"
540       },
541       "dependencies": {
542         "PromiseKit/CorePromise": [
544         ]
545       },
546       "platforms": {
547         "ios": "8.0",
548         "watchos": "2.0"
549       }
550     }
551   ]