[Add] AlibabacloudIQS20241111 1.2.0
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 6.17.0 / PromiseKit.podspec.json
blob87270d46307f0672a415469be1b238eb34088128
2   "name": "PromiseKit",
3   "version": "6.17.0",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "6.17.0",
7     "submodules": true
8   },
9   "license": "MIT",
10   "summary": "Promises for Swift & ObjC.",
11   "homepage": "http://mxcl.dev/PromiseKit/",
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://mxcl.dev/PromiseKit/reference/v6/Classes/Promise.html",
18   "default_subspecs": [
19     "CorePromise",
20     "UIKit",
21     "Foundation"
22   ],
23   "requires_arc": true,
24   "swift_versions": [
25     "3.2",
26     "3.3",
27     "3.4",
28     "4.0",
29     "4.1",
30     "4.2",
31     "4.3",
32     "4.4",
33     "5.0",
34     "5.1",
35     "5.2",
36     "5.3",
37     "5.4",
38     "5.5"
39   ],
40   "platforms": {
41     "ios": "8.0",
42     "osx": "10.10",
43     "watchos": "2.0",
44     "tvos": "9.0"
45   },
46   "pod_target_xcconfig": {
47     "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
48   },
49   "subspecs": [
50     {
51       "name": "Accounts",
52       "osx": {
53         "source_files": "Extensions/Accounts/Sources/**/*",
54         "frameworks": "Accounts"
55       },
56       "ios": {
57         "source_files": "Extensions/Accounts/Sources/**/*",
58         "frameworks": "Accounts"
59       },
60       "exclude_files": "Extensions/Accounts/Sources/*.plist",
61       "dependencies": {
62         "PromiseKit/CorePromise": [
64         ]
65       },
66       "platforms": {
67         "ios": "8.0",
68         "osx": "10.10"
69       }
70     },
71     {
72       "name": "Alamofire",
73       "source_files": "Extensions/Alamofire/Sources/**/*",
74       "exclude_files": "Extensions/Alamofire/Sources/*.plist",
75       "dependencies": {
76         "Alamofire": [
77           "~> 4.0"
78         ],
79         "PromiseKit/CorePromise": [
81         ]
82       },
83       "platforms": {
84         "ios": "8.0",
85         "osx": "10.11",
86         "watchos": "2.0",
87         "tvos": "9.0"
88       }
89     },
90     {
91       "name": "AddressBook",
92       "ios": {
93         "source_files": "Extensions/AddressBook/Sources/**/*",
94         "frameworks": "AddressBook"
95       },
96       "exclude_files": "Extensions/AddressBook/Sources/*.plist",
97       "dependencies": {
98         "PromiseKit/CorePromise": [
100         ]
101       },
102       "platforms": {
103         "ios": "8.0"
104       }
105     },
106     {
107       "name": "AssetsLibrary",
108       "ios": {
109         "source_files": "Extensions/AssetsLibrary/Sources/**/*",
110         "frameworks": "AssetsLibrary"
111       },
112       "exclude_files": "Extensions/AssetsLibrary/Sources/*.plist",
113       "dependencies": {
114         "PromiseKit/CorePromise": [
116         ]
117       },
118       "platforms": {
119         "ios": "8.0"
120       }
121     },
122     {
123       "name": "AVFoundation",
124       "ios": {
125         "source_files": "Extensions/AVFoundation/Sources/**/*",
126         "frameworks": "AVFoundation"
127       },
128       "exclude_files": "Extensions/AVFoundation/Sources/*.plist",
129       "dependencies": {
130         "PromiseKit/CorePromise": [
132         ]
133       },
134       "platforms": {
135         "ios": "8.0"
136       }
137     },
138     {
139       "name": "Bolts",
140       "source_files": "Extensions/Bolts/Sources/**/*",
141       "exclude_files": "Extensions/Bolts/Sources/*.plist",
142       "dependencies": {
143         "PromiseKit/CorePromise": [
145         ],
146         "Bolts": [
147           "~> 1.9.0"
148         ]
149       },
150       "platforms": {
151         "ios": "8.0",
152         "osx": "10.10",
153         "watchos": "2.0",
154         "tvos": "9.0"
155       }
156     },
157     {
158       "name": "CloudKit",
159       "source_files": "Extensions/CloudKit/Sources/**/*",
160       "exclude_files": "Extensions/CloudKit/Sources/*.plist",
161       "frameworks": "CloudKit",
162       "dependencies": {
163         "PromiseKit/CorePromise": [
165         ]
166       },
167       "platforms": {
168         "ios": "10.0",
169         "osx": "10.12",
170         "tvos": "10.0",
171         "watchos": "3.0"
172       }
173     },
174     {
175       "name": "CoreBluetooth",
176       "tvos": {
177         "source_files": "Extensions/CoreBluetooth/Sources/**/*",
178         "frameworks": "CoreBluetooth"
179       },
180       "osx": {
181         "source_files": "Extensions/CoreBluetooth/Sources/**/*",
182         "frameworks": "CoreBluetooth"
183       },
184       "ios": {
185         "source_files": "Extensions/CoreBluetooth/Sources/**/*",
186         "frameworks": "CoreBluetooth"
187       },
188       "exclude_files": "Extensions/CoreBluetooth/Sources/*.plist",
189       "dependencies": {
190         "PromiseKit/CorePromise": [
192         ]
193       },
194       "platforms": {
195         "ios": "8.0",
196         "osx": "10.10",
197         "tvos": "9.0"
198       }
199     },
200     {
201       "name": "CorePromise",
202       "source_files": [
203         "Sources/when.swift",
204         "Sources/Guarantee.swift",
205         "Sources/race.swift",
206         "Sources/Error.swift",
207         "Sources/after.swift",
208         "Sources/Resolver.swift",
209         "Sources/Deprecations.swift",
210         "Sources/hang.swift",
211         "Sources/Box.swift",
212         "Sources/Catchable.swift",
213         "Sources/LogEvent.swift",
214         "Sources/Promise.swift",
215         "Sources/AnyPromise.swift",
216         "Sources/firstly.swift",
217         "Sources/CustomStringConvertible.swift",
218         "Sources/Thenable.swift",
219         "Sources/Configuration.swift",
220         "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
221         "Sources/fwd.h",
222         "Sources/AnyPromise.h",
223         "Sources/PromiseKit.h"
224       ],
225       "exclude_files": "Sources/*.plist",
226       "public_header_files": [
227         "Sources/fwd.h",
228         "Sources/AnyPromise.h",
229         "Sources/PromiseKit.h"
230       ],
231       "preserve_paths": [
232         "Sources/AnyPromise+Private.h",
233         "Sources/PMKCallVariadicBlock.m",
234         "Sources/NSMethodSignatureForBlock.m"
235       ],
236       "frameworks": "Foundation",
237       "platforms": {
238         "ios": "8.0",
239         "osx": "10.10",
240         "watchos": "2.0",
241         "tvos": "9.0"
242       }
243     },
244     {
245       "name": "CoreLocation",
246       "source_files": "Extensions/CoreLocation/Sources/**/*",
247       "exclude_files": "Extensions/CoreLocation/Sources/*.plist",
248       "watchos": {
249         "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
250       },
251       "dependencies": {
252         "PromiseKit/CorePromise": [
254         ]
255       },
256       "frameworks": "CoreLocation",
257       "platforms": {
258         "ios": "8.0",
259         "osx": "10.10",
260         "watchos": "3.0",
261         "tvos": "9.0"
262       }
263     },
264     {
265       "name": "EventKit",
266       "watchos": {
267         "source_files": "Extensions/EventKit/Sources/**/*",
268         "frameworks": "EventKit"
269       },
270       "osx": {
271         "source_files": "Extensions/EventKit/Sources/**/*",
272         "frameworks": "EventKit"
273       },
274       "ios": {
275         "source_files": "Extensions/EventKit/Sources/**/*",
276         "frameworks": "EventKit"
277       },
278       "exclude_files": "Extensions/EventKit/Sources/*.plist",
279       "dependencies": {
280         "PromiseKit/CorePromise": [
282         ]
283       },
284       "platforms": {
285         "ios": "8.0",
286         "osx": "10.10",
287         "watchos": "2.0"
288       }
289     },
290     {
291       "name": "Foundation",
292       "source_files": [
293         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
294         "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
295         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
296         "Extensions/Foundation/Sources/afterlife.swift",
297         "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
298         "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
299         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
300         "Extensions/Foundation/Sources/NSObject+Promise.swift",
301         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
302         "Extensions/Foundation/Sources/PMKFoundation.h",
303         "Extensions/Foundation/Sources/Process+Promise.swift",
304         "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
305       ],
306       "exclude_files": "Extensions/Foundation/Sources/*.plist",
307       "dependencies": {
308         "PromiseKit/CorePromise": [
310         ]
311       },
312       "frameworks": "Foundation",
313       "platforms": {
314         "ios": "8.0",
315         "osx": "10.10",
316         "watchos": "2.0",
317         "tvos": "9.0"
318       }
319     },
320     {
321       "name": "HealthKit",
322       "source_files": [
323         "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
324       ],
325       "exclude_files": "Extensions/HealthKit/Sources/*.plist",
326       "dependencies": {
327         "PromiseKit/CorePromise": [
329         ]
330       },
331       "frameworks": "HealthKit",
332       "platforms": {
333         "ios": "9.0",
334         "watchos": "2.0"
335       }
336     },
337     {
338       "name": "HomeKit",
339       "source_files": [
340         "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
341         "Extensions/HomeKit/Sources/HMHome+Promise.swift",
342         "Extensions/HomeKit/Sources/HMEventTrigger+Promise.swift",
343         "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
344         "Extensions/HomeKit/Sources/HMTrigger+Promise.swift",
345         "Extensions/HomeKit/Sources/Utils.swift",
346         "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
347         "Extensions/HomeKit/Sources/HMActionSet+Promise.swift"
348       ],
349       "exclude_files": "Extensions/HomeKit/Sources/*.plist",
350       "dependencies": {
351         "PromiseKit/CorePromise": [
353         ]
354       },
355       "frameworks": "HomeKit",
356       "platforms": {
357         "ios": "8.0",
358         "watchos": "3.0",
359         "tvos": "9.0"
360       }
361     },
362     {
363       "name": "MapKit",
364       "tvos": {
365         "source_files": "Extensions/MapKit/Sources/**/*",
366         "frameworks": "MapKit"
367       },
368       "osx": {
369         "source_files": "Extensions/MapKit/Sources/**/*",
370         "frameworks": "MapKit"
371       },
372       "ios": {
373         "source_files": "Extensions/MapKit/Sources/**/*",
374         "frameworks": "MapKit"
375       },
376       "exclude_files": "Extensions/MapKit/Sources/*.plist",
377       "dependencies": {
378         "PromiseKit/CorePromise": [
380         ]
381       },
382       "platforms": {
383         "ios": "8.0",
384         "osx": "10.10",
385         "watchos": "2.0",
386         "tvos": "9.2"
387       }
388     },
389     {
390       "name": "MessageUI",
391       "ios": {
392         "source_files": "Extensions/MessagesUI/Sources/**/*",
393         "frameworks": "MessageUI"
394       },
395       "exclude_files": "Extensions/MessagesUI/Sources/*.plist",
396       "dependencies": {
397         "PromiseKit/CorePromise": [
399         ]
400       },
401       "platforms": {
402         "ios": "8.0"
403       }
404     },
405     {
406       "name": "OMGHTTPURLRQ",
407       "source_files": "Extensions/OMGHTTPURLRQ/Sources/**/*",
408       "exclude_files": "Extensions/OMGHTTPURLRQ/Sources/*.plist",
409       "dependencies": {
410         "PromiseKit/Foundation": [
412         ],
413         "OMGHTTPURLRQ": [
414           "~> 3.2"
415         ]
416       },
417       "platforms": {
418         "ios": "8.0",
419         "osx": "10.10",
420         "watchos": "2.0",
421         "tvos": "9.0"
422       }
423     },
424     {
425       "name": "Photos",
426       "osx": {
427         "source_files": "Extensions/Photos/Sources/**/*",
428         "frameworks": "Photos"
429       },
430       "tvos": {
431         "source_files": "Extensions/Photos/Sources/**/*",
432         "frameworks": "Photos"
433       },
434       "ios": {
435         "source_files": "Extensions/Photos/Sources/**/*",
436         "frameworks": "Photos"
437       },
438       "exclude_files": "Extensions/Photos/Sources/*.plist",
439       "dependencies": {
440         "PromiseKit/CorePromise": [
442         ]
443       },
444       "platforms": {
445         "ios": "8.0",
446         "osx": "10.13",
447         "tvos": "10.0"
448       }
449     },
450     {
451       "name": "QuartzCore",
452       "tvos": {
453         "source_files": "Extensions/QuartzCore/Sources/**/*",
454         "frameworks": "QuartzCore"
455       },
456       "ios": {
457         "source_files": "Extensions/QuartzCore/Sources/**/*",
458         "frameworks": "QuartzCore"
459       },
460       "osx": {
461         "source_files": "Extensions/QuartzCore/Sources/**/*",
462         "frameworks": "QuartzCore"
463       },
464       "exclude_files": "Extensions/QuartzCore/Sources/*.plist",
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": "Social",
478       "ios": {
479         "source_files": "Extensions/Social/Sources/**/*",
480         "frameworks": "Social"
481       },
482       "exclude_files": "Extensions/Social/Sources/*.plist",
483       "osx": {
484         "source_files": [
485           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
486           "Extensions/Social/Sources/SLRequest+Promise.swift",
487           "Extensions/Social/Sources/PMKSocial.h",
488           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
489           "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
490         ],
491         "frameworks": "Social"
492       },
493       "dependencies": {
494         "PromiseKit/Foundation": [
496         ]
497       },
498       "platforms": {
499         "ios": "8.0",
500         "osx": "10.10"
501       }
502     },
503     {
504       "name": "StoreKit",
505       "tvos": {
506         "source_files": "Extensions/StoreKit/Sources/**/*",
507         "frameworks": "StoreKit"
508       },
509       "osx": {
510         "source_files": "Extensions/StoreKit/Sources/**/*",
511         "frameworks": "StoreKit"
512       },
513       "ios": {
514         "source_files": "Extensions/StoreKit/Sources/**/*",
515         "frameworks": "StoreKit"
516       },
517       "exclude_files": "Extensions/StoreKit/Sources/*.plist",
518       "dependencies": {
519         "PromiseKit/CorePromise": [
521         ]
522       },
523       "platforms": {
524         "ios": "8.0",
525         "osx": "10.10",
526         "tvos": "9.0"
527       }
528     },
529     {
530       "name": "SystemConfiguration",
531       "tvos": {
532         "source_files": "Extensions/SystemConfiguration/Sources/**/*",
533         "frameworks": "SystemConfiguration"
534       },
535       "osx": {
536         "source_files": "Extensions/SystemConfiguration/Sources/**/*",
537         "frameworks": "SystemConfiguration"
538       },
539       "ios": {
540         "source_files": "Extensions/SystemConfiguration/Sources/**/*",
541         "frameworks": "SystemConfiguration"
542       },
543       "exclude_files": "Extensions/SystemConfiguration/Sources/*.plist",
544       "dependencies": {
545         "PromiseKit/CorePromise": [
547         ]
548       },
549       "platforms": {
550         "ios": "8.0",
551         "osx": "10.10",
552         "tvos": "9.0"
553       }
554     },
555     {
556       "name": "UIKit",
557       "tvos": {
558         "source_files": [
559           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
560           "Extensions/UIKit/Sources/PMKUIKit.h",
561           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
562           "Extensions/UIKit/Sources/UIView+Promise.swift",
563           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
564           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
565           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
566         ],
567         "frameworks": "UIKit"
568       },
569       "ios": {
570         "source_files": [
571           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
572           "Extensions/UIKit/Sources/PMKUIKit.h",
573           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
574           "Extensions/UIKit/Sources/UIView+Promise.swift",
575           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
576           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
577           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
578         ],
579         "frameworks": "UIKit"
580       },
581       "exclude_files": "Extensions/UIKit/Sources/*.plist",
582       "dependencies": {
583         "PromiseKit/CorePromise": [
585         ]
586       },
587       "platforms": {
588         "ios": "8.0",
589         "tvos": "9.0"
590       }
591     },
592     {
593       "name": "UIImagePickerController",
594       "ios": {
595         "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
596         "frameworks": "UIKit",
597         "xcconfig": {
598           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
599         }
600       },
601       "exclude_files": "Extensions/UIKit/Sources/*.plist",
602       "dependencies": {
603         "PromiseKit/UIKit": [
605         ]
606       },
607       "platforms": {
608         "ios": "8.0"
609       }
610     },
611     {
612       "name": "WatchConnectivity",
613       "watchos": {
614         "source_files": "Extensions/WatchConnectivity/Sources/**/*",
615         "frameworks": "WatchConnectivity"
616       },
617       "ios": {
618         "source_files": "Extensions/WatchConnectivity/Sources/**/*",
619         "frameworks": "WatchConnectivity"
620       },
621       "exclude_files": "Extensions/WatchConnectivity/Sources/*.plist",
622       "dependencies": {
623         "PromiseKit/CorePromise": [
625         ]
626       },
627       "platforms": {
628         "ios": "8.0",
629         "watchos": "2.0"
630       }
631     }
632   ],
633   "swift_version": "5.5"