[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 4.0.4 / PromiseKit.podspec.json
blobd73e38575e54ac8c5ae6b98859572496c5d89ab6
2   "name": "PromiseKit",
3   "version": "4.0.4",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "4.0.4",
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": "9.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/AAA-CocoaPods-Hack.h",
161         "Sources/AnyPromise.h",
162         "Sources/PromiseKit.h"
163       ],
164       "public_header_files": [
165         "Sources/AAA-CocoaPods-Hack.h",
166         "Sources/AnyPromise.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/NSURLSession+AnyPromise.h",
218         "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
219         "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
220         "Extensions/Foundation/Sources/PMKFoundation.h",
221         "Extensions/Foundation/Sources/Process+Promise.swift",
222         "Extensions/Foundation/Sources/URLDataPromise.swift"
223       ],
224       "osx": {
225         "source_files": [
226           "Extensions/Foundation/Sources/afterlife.swift",
227           "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
228           "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
229           "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
230           "Extensions/Foundation/Sources/NSObject+Promise.swift",
231           "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
232           "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
233           "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
234           "Extensions/Foundation/Sources/PMKFoundation.h",
235           "Extensions/Foundation/Sources/Process+Promise.swift",
236           "Extensions/Foundation/Sources/URLDataPromise.swift",
237           "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
238           "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
239         ]
240       },
241       "dependencies": {
242         "PromiseKit/CorePromise": [
244         ]
245       },
246       "frameworks": "Foundation"
247     },
248     {
249       "name": "MapKit",
250       "tvos": {
251         "source_files": "Extensions/MapKit/Sources/*",
252         "frameworks": "MapKit"
253       },
254       "osx": {
255         "source_files": "Extensions/MapKit/Sources/*",
256         "frameworks": "MapKit"
257       },
258       "ios": {
259         "source_files": "Extensions/MapKit/Sources/*",
260         "frameworks": "MapKit"
261       },
262       "platforms": {
263         "tvos": "9.2",
264         "ios": "8.0",
265         "osx": "10.10",
266         "watchos": "2.0"
267       },
268       "dependencies": {
269         "PromiseKit/CorePromise": [
271         ]
272       }
273     },
274     {
275       "name": "MessageUI",
276       "ios": {
277         "source_files": "Extensions/MessagesUI/Sources/*",
278         "frameworks": "MessageUI"
279       },
280       "dependencies": {
281         "PromiseKit/CorePromise": [
283         ]
284       }
285     },
286     {
287       "name": "OMGHTTPURLRQ",
288       "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
289       "dependencies": {
290         "PromiseKit/Foundation": [
292         ],
293         "OMGHTTPURLRQ": [
294           "~> 3.2"
295         ]
296       }
297     },
298     {
299       "name": "Photos",
300       "tvos": {
301         "source_files": "Extensions/Photos/Sources/*",
302         "frameworks": "Photos"
303       },
304       "ios": {
305         "source_files": "Extensions/Photos/Sources/*",
306         "frameworks": "Photos"
307       },
308       "platforms": {
309         "tvos": "10.0",
310         "ios": "8.0",
311         "osx": "10.10",
312         "watchos": "2.0"
313       },
314       "dependencies": {
315         "PromiseKit/CorePromise": [
317         ]
318       }
319     },
320     {
321       "name": "QuartzCore",
322       "tvos": {
323         "source_files": "Extensions/QuartzCore/Sources/*",
324         "frameworks": "QuartzCore"
325       },
326       "ios": {
327         "source_files": "Extensions/QuartzCore/Sources/*",
328         "frameworks": "QuartzCore"
329       },
330       "osx": {
331         "source_files": "Extensions/QuartzCore/Sources/*",
332         "frameworks": "QuartzCore"
333       },
334       "dependencies": {
335         "PromiseKit/CorePromise": [
337         ]
338       }
339     },
340     {
341       "name": "Social",
342       "ios": {
343         "source_files": "Extensions/Social/Sources/*",
344         "frameworks": "Social"
345       },
346       "osx": {
347         "source_files": [
348           "Extensions/Social/Sources/PMKSocial.h",
349           "Extensions/Social/Sources/SLComposeViewController+Promise.swift",
350           "Extensions/Social/Sources/SLRequest+AnyPromise.h",
351           "Extensions/Social/Sources/SLRequest+AnyPromise.m",
352           "Extensions/Social/Sources/SLRequest+Promise.swift"
353         ],
354         "frameworks": "Social"
355       },
356       "dependencies": {
357         "PromiseKit/Foundation": [
359         ]
360       }
361     },
362     {
363       "name": "StoreKit",
364       "tvos": {
365         "source_files": "Extensions/StoreKit/Sources/*",
366         "frameworks": "StoreKit"
367       },
368       "osx": {
369         "source_files": "Extensions/StoreKit/Sources/*",
370         "frameworks": "StoreKit"
371       },
372       "ios": {
373         "source_files": "Extensions/StoreKit/Sources/*",
374         "frameworks": "StoreKit"
375       },
376       "dependencies": {
377         "PromiseKit/CorePromise": [
379         ]
380       }
381     },
382     {
383       "name": "SystemConfiguration",
384       "tvos": {
385         "source_files": "Extensions/SystemConfiguration/Sources/*",
386         "frameworks": "SystemConfiguration"
387       },
388       "osx": {
389         "source_files": "Extensions/SystemConfiguration/Sources/*",
390         "frameworks": "SystemConfiguration"
391       },
392       "ios": {
393         "source_files": "Extensions/SystemConfiguration/Sources/*",
394         "frameworks": "SystemConfiguration"
395       },
396       "dependencies": {
397         "PromiseKit/CorePromise": [
399         ]
400       }
401     },
402     {
403       "name": "UIKit",
404       "tvos": {
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       "ios": {
418         "source_files": [
419           "Extensions/UIKit/Sources/PMKAlertController.swift",
420           "Extensions/UIKit/Sources/PMKUIKit.h",
421           "Extensions/UIKit/Sources/UIView+AnyPromise.h",
422           "Extensions/UIKit/Sources/UIView+AnyPromise.m",
423           "Extensions/UIKit/Sources/UIView+Promise.swift",
424           "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
425           "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
426           "Extensions/UIKit/Sources/UIViewController+Promise.swift"
427         ],
428         "frameworks": "UIKit"
429       },
430       "dependencies": {
431         "PromiseKit/CorePromise": [
433         ]
434       }
435     },
436     {
437       "name": "UIImagePickerController",
438       "ios": {
439         "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
440         "frameworks": "UIKit",
441         "xcconfig": {
442           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
443         }
444       },
445       "dependencies": {
446         "PromiseKit/UIKit": [
448         ]
449       }
450     },
451     {
452       "name": "WatchConnectivity",
453       "watchos": {
454         "source_files": "Extensions/WatchConnectivity/Sources/*",
455         "frameworks": "WatchConnectivity"
456       },
457       "ios": {
458         "source_files": "Extensions/WatchConnectivity/Sources/*",
459         "frameworks": "WatchConnectivity"
460       },
461       "dependencies": {
462         "PromiseKit/CorePromise": [
464         ]
465       }
466     }
467   ]