[Delete] DSPSDK 1.0.0.3
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 6.5.2 / PromiseKit.podspec.json
blob310b5777bba6caa863d40c42551ade8f401e8e7f
2   "name": "PromiseKit",
3   "version": "6.5.2",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "6.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     "CorePromise",
20     "UIKit",
21     "Foundation"
22   ],
23   "requires_arc": true,
24   "platforms": {
25     "ios": "8.0",
26     "osx": "10.10",
27     "watchos": "2.0",
28     "tvos": "9.0"
29   },
30   "pod_target_xcconfig": {
31     "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
32   },
33   "subspecs": [
34     {
35       "name": "Accounts",
36       "osx": {
37         "source_files": "Extensions/Accounts/Sources/*",
38         "frameworks": "Accounts"
39       },
40       "ios": {
41         "source_files": "Extensions/Accounts/Sources/*",
42         "frameworks": "Accounts"
43       },
44       "dependencies": {
45         "PromiseKit/CorePromise": [
47         ]
48       },
49       "platforms": {
50         "ios": "8.0",
51         "osx": "10.10"
52       }
53     },
54     {
55       "name": "Alamofire",
56       "source_files": "Extensions/Alamofire/Sources/*",
57       "dependencies": {
58         "Alamofire": [
59           "~> 4.0"
60         ],
61         "PromiseKit/CorePromise": [
63         ]
64       },
65       "platforms": {
66         "ios": "8.0",
67         "osx": "10.11",
68         "watchos": "2.0",
69         "tvos": "9.0"
70       }
71     },
72     {
73       "name": "AddressBook",
74       "ios": {
75         "source_files": "Extensions/AddressBook/Sources/*",
76         "frameworks": "AddressBook"
77       },
78       "dependencies": {
79         "PromiseKit/CorePromise": [
81         ]
82       },
83       "platforms": {
84         "ios": "8.0"
85       }
86     },
87     {
88       "name": "AssetsLibrary",
89       "ios": {
90         "source_files": "Extensions/AssetsLibrary/Sources/*",
91         "frameworks": "AssetsLibrary"
92       },
93       "dependencies": {
94         "PromiseKit/CorePromise": [
96         ]
97       },
98       "platforms": {
99         "ios": "8.0"
100       }
101     },
102     {
103       "name": "AVFoundation",
104       "ios": {
105         "source_files": "Extensions/AVFoundation/Sources/*",
106         "frameworks": "AVFoundation"
107       },
108       "dependencies": {
109         "PromiseKit/CorePromise": [
111         ]
112       },
113       "platforms": {
114         "ios": "8.0"
115       }
116     },
117     {
118       "name": "Bolts",
119       "source_files": "Extensions/Bolts/Sources/*",
120       "dependencies": {
121         "PromiseKit/CorePromise": [
123         ],
124         "Bolts": [
125           "~> 1.9.0"
126         ]
127       },
128       "platforms": {
129         "ios": "8.0",
130         "osx": "10.10",
131         "watchos": "2.0",
132         "tvos": "9.0"
133       }
134     },
135     {
136       "name": "CloudKit",
137       "source_files": "Extensions/CloudKit/Sources/*",
138       "frameworks": "CloudKit",
139       "dependencies": {
140         "PromiseKit/CorePromise": [
142         ]
143       },
144       "platforms": {
145         "ios": "10.0",
146         "osx": "10.12",
147         "tvos": "10.0",
148         "watchos": "3.0"
149       }
150     },
151     {
152       "name": "CoreBluetooth",
153       "tvos": {
154         "source_files": "Extensions/CoreBluetooth/Sources/*",
155         "frameworks": "CoreBluetooth"
156       },
157       "osx": {
158         "source_files": "Extensions/CoreBluetooth/Sources/*",
159         "frameworks": "CoreBluetooth"
160       },
161       "ios": {
162         "source_files": "Extensions/CoreBluetooth/Sources/*",
163         "frameworks": "CoreBluetooth"
164       },
165       "dependencies": {
166         "PromiseKit/CorePromise": [
168         ]
169       },
170       "platforms": {
171         "ios": "8.0",
172         "osx": "10.10",
173         "tvos": "9.0"
174       }
175     },
176     {
177       "name": "CorePromise",
178       "source_files": [
179         "Sources/when.swift",
180         "Sources/Guarantee.swift",
181         "Sources/race.swift",
182         "Sources/Error.swift",
183         "Sources/after.swift",
184         "Sources/Resolver.swift",
185         "Sources/Deprecations.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,race}.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": "HealthKit",
293       "source_files": [
294         "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
295       ],
296       "dependencies": {
297         "PromiseKit/CorePromise": [
299         ]
300       },
301       "frameworks": "HealthKit",
302       "platforms": {
303         "ios": "9.0",
304         "watchos": "2.0"
305       }
306     },
307     {
308       "name": "HomeKit",
309       "source_files": [
310         "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
311         "Extensions/HomeKit/Sources/HMHome+Promise.swift",
312         "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
313         "Extensions/HomeKit/Sources/Utils.swift",
314         "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift"
315       ],
316       "dependencies": {
317         "PromiseKit/CorePromise": [
319         ]
320       },
321       "frameworks": "HomeKit",
322       "platforms": {
323         "ios": "8.0",
324         "watchos": "3.0",
325         "tvos": "9.0"
326       }
327     },
328     {
329       "name": "MapKit",
330       "tvos": {
331         "source_files": "Extensions/MapKit/Sources/*",
332         "frameworks": "MapKit"
333       },
334       "osx": {
335         "source_files": "Extensions/MapKit/Sources/*",
336         "frameworks": "MapKit"
337       },
338       "ios": {
339         "source_files": "Extensions/MapKit/Sources/*",
340         "frameworks": "MapKit"
341       },
342       "dependencies": {
343         "PromiseKit/CorePromise": [
345         ]
346       },
347       "platforms": {
348         "ios": "8.0",
349         "osx": "10.10",
350         "watchos": "2.0",
351         "tvos": "9.2"
352       }
353     },
354     {
355       "name": "MessageUI",
356       "ios": {
357         "source_files": "Extensions/MessagesUI/Sources/*",
358         "frameworks": "MessageUI"
359       },
360       "dependencies": {
361         "PromiseKit/CorePromise": [
363         ]
364       },
365       "platforms": {
366         "ios": "8.0"
367       }
368     },
369     {
370       "name": "OMGHTTPURLRQ",
371       "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
372       "dependencies": {
373         "PromiseKit/Foundation": [
375         ],
376         "OMGHTTPURLRQ": [
377           "~> 3.2"
378         ]
379       },
380       "platforms": {
381         "ios": "8.0",
382         "osx": "10.10",
383         "watchos": "2.0",
384         "tvos": "9.0"
385       }
386     },
387     {
388       "name": "Photos",
389       "osx": {
390         "source_files": "Extensions/Photos/Sources/*",
391         "frameworks": "Photos"
392       },
393       "tvos": {
394         "source_files": "Extensions/Photos/Sources/*",
395         "frameworks": "Photos"
396       },
397       "ios": {
398         "source_files": "Extensions/Photos/Sources/*",
399         "frameworks": "Photos"
400       },
401       "dependencies": {
402         "PromiseKit/CorePromise": [
404         ]
405       },
406       "platforms": {
407         "ios": "8.0",
408         "osx": "10.13",
409         "tvos": "10.0"
410       }
411     },
412     {
413       "name": "QuartzCore",
414       "tvos": {
415         "source_files": "Extensions/QuartzCore/Sources/*",
416         "frameworks": "QuartzCore"
417       },
418       "ios": {
419         "source_files": "Extensions/QuartzCore/Sources/*",
420         "frameworks": "QuartzCore"
421       },
422       "osx": {
423         "source_files": "Extensions/QuartzCore/Sources/*",
424         "frameworks": "QuartzCore"
425       },
426       "dependencies": {
427         "PromiseKit/CorePromise": [
429         ]
430       },
431       "platforms": {
432         "ios": "8.0",
433         "osx": "10.10",
434         "tvos": "9.0"
435       }
436     },
437     {
438       "name": "Social",
439       "ios": {
440         "source_files": "Extensions/Social/Sources/*",
441         "frameworks": "Social"
442       },
443       "osx": {
444         "source_files": [
445           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
446           "Extensions/Social/Sources/SLRequest+Promise.swift",
447           "Extensions/Social/Sources/PMKSocial.h",
448           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
449           "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
450         ],
451         "frameworks": "Social"
452       },
453       "dependencies": {
454         "PromiseKit/Foundation": [
456         ]
457       },
458       "platforms": {
459         "ios": "8.0",
460         "osx": "10.10"
461       }
462     },
463     {
464       "name": "StoreKit",
465       "tvos": {
466         "source_files": "Extensions/StoreKit/Sources/*",
467         "frameworks": "StoreKit"
468       },
469       "osx": {
470         "source_files": "Extensions/StoreKit/Sources/*",
471         "frameworks": "StoreKit"
472       },
473       "ios": {
474         "source_files": "Extensions/StoreKit/Sources/*",
475         "frameworks": "StoreKit"
476       },
477       "dependencies": {
478         "PromiseKit/CorePromise": [
480         ]
481       },
482       "platforms": {
483         "ios": "8.0",
484         "osx": "10.10",
485         "tvos": "9.0"
486       }
487     },
488     {
489       "name": "SystemConfiguration",
490       "tvos": {
491         "source_files": "Extensions/SystemConfiguration/Sources/*",
492         "frameworks": "SystemConfiguration"
493       },
494       "osx": {
495         "source_files": "Extensions/SystemConfiguration/Sources/*",
496         "frameworks": "SystemConfiguration"
497       },
498       "ios": {
499         "source_files": "Extensions/SystemConfiguration/Sources/*",
500         "frameworks": "SystemConfiguration"
501       },
502       "dependencies": {
503         "PromiseKit/CorePromise": [
505         ]
506       },
507       "platforms": {
508         "ios": "8.0",
509         "osx": "10.10",
510         "tvos": "9.0"
511       }
512     },
513     {
514       "name": "UIKit",
515       "tvos": {
516         "source_files": [
517           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
518           "Extensions/UIKit/Sources/PMKUIKit.h",
519           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
520           "Extensions/UIKit/Sources/UIView+Promise.swift",
521           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
522           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
523           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
524         ],
525         "frameworks": "UIKit"
526       },
527       "ios": {
528         "source_files": [
529           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
530           "Extensions/UIKit/Sources/PMKUIKit.h",
531           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
532           "Extensions/UIKit/Sources/UIView+Promise.swift",
533           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
534           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
535           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
536         ],
537         "frameworks": "UIKit"
538       },
539       "dependencies": {
540         "PromiseKit/CorePromise": [
542         ]
543       },
544       "platforms": {
545         "ios": "8.0",
546         "tvos": "9.0"
547       }
548     },
549     {
550       "name": "UIImagePickerController",
551       "ios": {
552         "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
553         "frameworks": "UIKit",
554         "xcconfig": {
555           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
556         }
557       },
558       "dependencies": {
559         "PromiseKit/UIKit": [
561         ]
562       },
563       "platforms": {
564         "ios": "8.0"
565       }
566     },
567     {
568       "name": "WatchConnectivity",
569       "watchos": {
570         "source_files": "Extensions/WatchConnectivity/Sources/*",
571         "frameworks": "WatchConnectivity"
572       },
573       "ios": {
574         "source_files": "Extensions/WatchConnectivity/Sources/*",
575         "frameworks": "WatchConnectivity"
576       },
577       "dependencies": {
578         "PromiseKit/CorePromise": [
580         ]
581       },
582       "platforms": {
583         "ios": "8.0",
584         "watchos": "2.0"
585       }
586     }
587   ]