[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 6.7.1 / PromiseKit.podspec.json
blob1f6b5e2d6f62b71b819e4a6213efde736d4eeaff
2   "name": "PromiseKit",
3   "version": "6.7.1",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "6.7.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     "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/after.swift",
180         "Sources/AnyPromise.swift",
181         "Sources/Box.swift",
182         "Sources/Catchable.swift",
183         "Sources/Configuration.swift",
184         "Sources/CustomStringConvertible.swift",
185         "Sources/Deprecations.swift",
186         "Sources/Error.swift",
187         "Sources/firstly.swift",
188         "Sources/Guarantee.swift",
189         "Sources/hang.swift",
190         "Sources/LogEvent.swift",
191         "Sources/Promise.swift",
192         "Sources/race.swift",
193         "Sources/Resolver.swift",
194         "Sources/Thenable.swift",
195         "Sources/when.swift",
196         "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
197         "Sources/AnyPromise.h",
198         "Sources/fwd.h",
199         "Sources/PromiseKit.h"
200       ],
201       "public_header_files": [
202         "Sources/AnyPromise.h",
203         "Sources/fwd.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/afterlife.swift",
267         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
268         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
269         "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
270         "Extensions/Foundation/Sources/NSObject+Promise.swift",
271         "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
272         "Extensions/Foundation/Sources/NSTask+AnyPromise.m",
273         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
274         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
275         "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
276         "Extensions/Foundation/Sources/PMKFoundation.h",
277         "Extensions/Foundation/Sources/Process+Promise.swift"
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/HMCharacteristic+Promise.swift",
313         "Extensions/HomeKit/Sources/HMHome+Promise.swift",
314         "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
315         "Extensions/HomeKit/Sources/Utils.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/PMKSocial.h",
447           "Extensions/Social/Sources/SLComposeViewController+Promise.swift",
448           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
449           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
450           "Extensions/Social/Sources/SLRequest+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/PMKUIKit.h",
519           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
520           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
521           "Extensions/UIKit/Sources/UIView+Promise.swift",
522           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
523           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
524           "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
525         ],
526         "frameworks": "UIKit"
527       },
528       "ios": {
529         "source_files": [
530           "Extensions/UIKit/Sources/PMKUIKit.h",
531           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
532           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
533           "Extensions/UIKit/Sources/UIView+Promise.swift",
534           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
535           "Extensions/UIKit/Sources/UIViewController+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   ]