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