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