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