[Add] SpikeSDK 4.0.11-beta.5
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 4.2.2 / PromiseKit.podspec.json
blob107bbf5e0eb084030680b3573f471219a2f5fad6
2   "name": "PromiseKit",
3   "version": "4.2.2",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "4.2.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     "Foundation",
20     "UIKit",
21     "QuartzCore"
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   "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     },
48     {
49       "name": "Alamofire",
50       "source_files": "Extensions/Alamofire/Sources/*",
51       "dependencies": {
52         "Alamofire": [
53           "~> 4.0"
54         ],
55         "PromiseKit/CorePromise": [
57         ]
58       },
59       "platforms": {
60         "ios": "8.0",
61         "osx": "10.11",
62         "watchos": "2.0",
63         "tvos": "9.0"
64       }
65     },
66     {
67       "name": "AddressBook",
68       "ios": {
69         "source_files": "Extensions/AddressBook/Sources/*",
70         "frameworks": "AddressBook"
71       },
72       "dependencies": {
73         "PromiseKit/CorePromise": [
75         ]
76       }
77     },
78     {
79       "name": "AssetsLibrary",
80       "ios": {
81         "source_files": "Extensions/AssetsLibrary/Sources/*",
82         "frameworks": "AssetsLibrary"
83       },
84       "dependencies": {
85         "PromiseKit/CorePromise": [
87         ]
88       }
89     },
90     {
91       "name": "AVFoundation",
92       "ios": {
93         "source_files": "Extensions/AVFoundation/Sources/*",
94         "frameworks": "AVFoundation"
95       },
96       "dependencies": {
97         "PromiseKit/CorePromise": [
99         ]
100       }
101     },
102     {
103       "name": "Bolts",
104       "source_files": "Extensions/Bolts/Sources/*",
105       "dependencies": {
106         "PromiseKit/CorePromise": [
108         ],
109         "Bolts": [
110           "~> 1.6.0"
111         ]
112       }
113     },
114     {
115       "name": "CloudKit",
116       "source_files": "Extensions/CloudKit/Sources/*",
117       "frameworks": "CloudKit",
118       "dependencies": {
119         "PromiseKit/CorePromise": [
121         ]
122       }
123     },
124     {
125       "name": "CoreBluetooth",
126       "tvos": {
127         "source_files": "Extensions/CoreBluetooth/Sources/*",
128         "frameworks": "CoreBluetooth"
129       },
130       "osx": {
131         "source_files": "Extensions/CoreBluetooth/Sources/*",
132         "frameworks": "CoreBluetooth"
133       },
134       "ios": {
135         "source_files": "Extensions/CoreBluetooth/Sources/*",
136         "frameworks": "CoreBluetooth"
137       },
138       "dependencies": {
139         "PromiseKit/CorePromise": [
141         ]
142       }
143     },
144     {
145       "name": "CorePromise",
146       "source_files": [
147         "Sources/after.swift",
148         "Sources/AnyPromise.swift",
149         "Sources/DispatchQueue+Promise.swift",
150         "Sources/Error.swift",
151         "Sources/join.swift",
152         "Sources/Promise+AnyPromise.swift",
153         "Sources/Promise+Properties.swift",
154         "Sources/Promise.swift",
155         "Sources/race.swift",
156         "Sources/State.swift",
157         "Sources/when.swift",
158         "Sources/wrap.swift",
159         "Sources/Zalgo.swift",
160         "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when}.m",
161         "Sources/AnyPromise.h",
162         "Sources/fwd.h",
163         "Sources/PromiseKit.h"
164       ],
165       "public_header_files": [
166         "Sources/AnyPromise.h",
167         "Sources/fwd.h",
168         "Sources/PromiseKit.h"
169       ],
170       "preserve_paths": [
171         "Sources/AnyPromise+Private.h",
172         "Sources/PMKCallVariadicBlock.m",
173         "Sources/NSMethodSignatureForBlock.m"
174       ],
175       "frameworks": "Foundation"
176     },
177     {
178       "name": "CoreLocation",
179       "source_files": "Extensions/CoreLocation/Sources/*",
180       "watchos": {
181         "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
182       },
183       "dependencies": {
184         "PromiseKit/CorePromise": [
186         ]
187       },
188       "frameworks": "CoreLocation"
189     },
190     {
191       "name": "EventKit",
192       "watchos": {
193         "source_files": "Extensions/EventKit/Sources/*",
194         "frameworks": "EventKit"
195       },
196       "osx": {
197         "source_files": "Extensions/EventKit/Sources/*",
198         "frameworks": "EventKit"
199       },
200       "ios": {
201         "source_files": "Extensions/EventKit/Sources/*",
202         "frameworks": "EventKit"
203       },
204       "dependencies": {
205         "PromiseKit/CorePromise": [
207         ]
208       }
209     },
210     {
211       "name": "Foundation",
212       "source_files": [
213         "Extensions/Foundation/Sources/afterlife.swift",
214         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
215         "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
216         "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
217         "Extensions/Foundation/Sources/NSObject+Promise.swift",
218         "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
219         "Extensions/Foundation/Sources/NSTask+AnyPromise.m",
220         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
221         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
222         "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
223         "Extensions/Foundation/Sources/PMKFoundation.h",
224         "Extensions/Foundation/Sources/Process+Promise.swift",
225         "Extensions/Foundation/Sources/URLDataPromise.swift"
226       ],
227       "dependencies": {
228         "PromiseKit/CorePromise": [
230         ]
231       },
232       "frameworks": "Foundation"
233     },
234     {
235       "name": "MapKit",
236       "tvos": {
237         "source_files": "Extensions/MapKit/Sources/*",
238         "frameworks": "MapKit"
239       },
240       "osx": {
241         "source_files": "Extensions/MapKit/Sources/*",
242         "frameworks": "MapKit"
243       },
244       "ios": {
245         "source_files": "Extensions/MapKit/Sources/*",
246         "frameworks": "MapKit"
247       },
248       "platforms": {
249         "tvos": "9.2",
250         "ios": "8.0",
251         "osx": "10.10",
252         "watchos": "2.0"
253       },
254       "dependencies": {
255         "PromiseKit/CorePromise": [
257         ]
258       }
259     },
260     {
261       "name": "MessageUI",
262       "ios": {
263         "source_files": "Extensions/MessagesUI/Sources/*",
264         "frameworks": "MessageUI"
265       },
266       "dependencies": {
267         "PromiseKit/CorePromise": [
269         ]
270       }
271     },
272     {
273       "name": "OMGHTTPURLRQ",
274       "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
275       "dependencies": {
276         "PromiseKit/Foundation": [
278         ],
279         "OMGHTTPURLRQ": [
280           "~> 3.2"
281         ]
282       }
283     },
284     {
285       "name": "Photos",
286       "tvos": {
287         "source_files": "Extensions/Photos/Sources/*",
288         "frameworks": "Photos"
289       },
290       "ios": {
291         "source_files": "Extensions/Photos/Sources/*",
292         "frameworks": "Photos"
293       },
294       "platforms": {
295         "tvos": "10.0",
296         "ios": "8.0",
297         "osx": "10.10",
298         "watchos": "2.0"
299       },
300       "dependencies": {
301         "PromiseKit/CorePromise": [
303         ]
304       }
305     },
306     {
307       "name": "QuartzCore",
308       "tvos": {
309         "source_files": "Extensions/QuartzCore/Sources/*",
310         "frameworks": "QuartzCore"
311       },
312       "ios": {
313         "source_files": "Extensions/QuartzCore/Sources/*",
314         "frameworks": "QuartzCore"
315       },
316       "osx": {
317         "source_files": "Extensions/QuartzCore/Sources/*",
318         "frameworks": "QuartzCore"
319       },
320       "dependencies": {
321         "PromiseKit/CorePromise": [
323         ]
324       }
325     },
326     {
327       "name": "Social",
328       "ios": {
329         "source_files": "Extensions/Social/Sources/*",
330         "frameworks": "Social"
331       },
332       "osx": {
333         "source_files": [
334           "Extensions/Social/Sources/PMKSocial.h",
335           "Extensions/Social/Sources/SLComposeViewController+Promise.swift",
336           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
337           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
338           "Extensions/Social/Sources/SLRequest+Promise.swift"
339         ],
340         "frameworks": "Social"
341       },
342       "dependencies": {
343         "PromiseKit/Foundation": [
345         ]
346       }
347     },
348     {
349       "name": "StoreKit",
350       "tvos": {
351         "source_files": "Extensions/StoreKit/Sources/*",
352         "frameworks": "StoreKit"
353       },
354       "osx": {
355         "source_files": "Extensions/StoreKit/Sources/*",
356         "frameworks": "StoreKit"
357       },
358       "ios": {
359         "source_files": "Extensions/StoreKit/Sources/*",
360         "frameworks": "StoreKit"
361       },
362       "dependencies": {
363         "PromiseKit/CorePromise": [
365         ]
366       }
367     },
368     {
369       "name": "SystemConfiguration",
370       "tvos": {
371         "source_files": "Extensions/SystemConfiguration/Sources/*",
372         "frameworks": "SystemConfiguration"
373       },
374       "osx": {
375         "source_files": "Extensions/SystemConfiguration/Sources/*",
376         "frameworks": "SystemConfiguration"
377       },
378       "ios": {
379         "source_files": "Extensions/SystemConfiguration/Sources/*",
380         "frameworks": "SystemConfiguration"
381       },
382       "dependencies": {
383         "PromiseKit/CorePromise": [
385         ]
386       }
387     },
388     {
389       "name": "UIKit",
390       "tvos": {
391         "source_files": [
392           "Extensions/UIKit/Sources/PMKAlertController.swift",
393           "Extensions/UIKit/Sources/PMKUIKit.h",
394           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
395           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
396           "Extensions/UIKit/Sources/UIView+Promise.swift",
397           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
398           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
399           "Extensions/UIKit/Sources/UIViewController+Promise.swift"
400         ],
401         "frameworks": "UIKit"
402       },
403       "ios": {
404         "source_files": [
405           "Extensions/UIKit/Sources/PMKAlertController.swift",
406           "Extensions/UIKit/Sources/PMKUIKit.h",
407           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
408           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
409           "Extensions/UIKit/Sources/UIView+Promise.swift",
410           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
411           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
412           "Extensions/UIKit/Sources/UIViewController+Promise.swift"
413         ],
414         "frameworks": "UIKit"
415       },
416       "dependencies": {
417         "PromiseKit/CorePromise": [
419         ]
420       }
421     },
422     {
423       "name": "UIImagePickerController",
424       "ios": {
425         "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
426         "frameworks": "UIKit",
427         "xcconfig": {
428           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
429         }
430       },
431       "dependencies": {
432         "PromiseKit/UIKit": [
434         ]
435       }
436     },
437     {
438       "name": "WatchConnectivity",
439       "watchos": {
440         "source_files": "Extensions/WatchConnectivity/Sources/*",
441         "frameworks": "WatchConnectivity"
442       },
443       "ios": {
444         "source_files": "Extensions/WatchConnectivity/Sources/*",
445         "frameworks": "WatchConnectivity"
446       },
447       "dependencies": {
448         "PromiseKit/CorePromise": [
450         ]
451       }
452     }
453   ]