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