[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 1.2.2 / PromiseKit.podspec.json
blob6776e63e96e9f018dbfa0003cb07daa42ab36d0d
2   "name": "PromiseKit",
3   "version": "1.2.2",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "1.2.2"
7   },
8   "license": "MIT",
9   "summary": "A delightful Promises implementation for iOS and OS X.",
10   "homepage": "http://promisekit.org",
11   "social_media_url": "https://twitter.com/mxcl",
12   "authors": {
13     "Max Howell": "mxcl@me.com"
14   },
15   "documentation_url": "http://promisekit.org/api/",
16   "default_subspecs": [
17     "CALayer",
18     "NSURLConnection",
19     "NSNotificationCenter",
20     "UIActionSheet",
21     "UIAlertView",
22     "UIViewController",
23     "UIView",
24     "Pause",
25     "When",
26     "Until"
27   ],
28   "requires_arc": true,
29   "platforms": {
30     "ios": "6.0",
31     "osx": "10.7"
32   },
33   "subspecs": [
34     {
35       "name": "Promise",
36       "source_files": [
37         "objc/PromiseKit.h",
38         "objc/PMKPromise.m",
39         "objc/PromiseKit/Promise.h",
40         "objc/PromiseKit/fwd.h"
41       ],
42       "preserve_paths": [
43         "objc/PromiseKit",
44         "objc/Private"
45       ],
46       "frameworks": "Foundation"
47     },
48     {
49       "name": "Pause",
50       "source_files": [
51         "objc/PMKPromise+Pause.m",
52         "objc/PromiseKit/Promise+Pause.h"
53       ],
54       "xcconfig": {
55         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_PAUSE=1"
56       },
57       "preserve_paths": "objc/PromiseKit",
58       "dependencies": {
59         "PromiseKit/Promise": [
61         ]
62       }
63     },
64     {
65       "name": "Until",
66       "source_files": [
67         "objc/PMKPromise+Until.m",
68         "objc/PromiseKit/Promise+Until.h"
69       ],
70       "xcconfig": {
71         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UNTIL=1"
72       },
73       "preserve_paths": "objc/PromiseKit",
74       "dependencies": {
75         "PromiseKit/When": [
77         ],
78         "PromiseKit/Promise": [
80         ]
81       }
82     },
83     {
84       "name": "When",
85       "source_files": [
86         "objc/PMKPromise+When.m",
87         "objc/PromiseKit/Promise+When.h"
88       ],
89       "xcconfig": {
90         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_WHEN=1"
91       },
92       "preserve_paths": "objc/PromiseKit",
93       "dependencies": {
94         "PromiseKit/Promise": [
96         ]
97       }
98     },
99     {
100       "name": "ACAccountStore",
101       "dependencies": {
102         "PromiseKit/Promise": [
104         ]
105       },
106       "preserve_paths": "objc/PromiseKit",
107       "platforms": {
108         "ios": "6.0",
109         "osx": "10.7"
110       },
111       "frameworks": "Accounts",
112       "source_files": [
113         "objc/ACAccountStore+PromiseKit.h",
114         "objc/ACAccountStore+PromiseKit.m",
115         "objc/deprecated/PromiseKit+Accounts.h"
116       ],
117       "xcconfig": {
118         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_ACACCOUNTSTORE=1"
119       }
120     },
121     {
122       "name": "AVAudioSession",
123       "dependencies": {
124         "PromiseKit/Promise": [
126         ]
127       },
128       "preserve_paths": "objc/PromiseKit",
129       "platforms": {
130         "ios": "6.0",
131         "osx": null
132       },
133       "ios": {
134         "frameworks": "AVFoundation",
135         "source_files": [
136           "objc/AVAudioSession+PromiseKit.h",
137           "objc/AVAudioSession+PromiseKit.m",
138           "objc/deprecated/PromiseKit+AVFoundation.h"
139         ],
140         "xcconfig": {
141           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_AVAUDIOSESSION=1"
142         }
143       }
144     },
145     {
146       "name": "CLGeocoder",
147       "dependencies": {
148         "PromiseKit/Promise": [
150         ]
151       },
152       "preserve_paths": "objc/PromiseKit",
153       "platforms": {
154         "ios": "6.0",
155         "osx": "10.7"
156       },
157       "frameworks": "CoreLocation",
158       "source_files": [
159         "objc/CLGeocoder+PromiseKit.h",
160         "objc/CLGeocoder+PromiseKit.m",
161         "objc/deprecated/PromiseKit+CoreLocation.h"
162       ],
163       "xcconfig": {
164         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLGEOCODER=1"
165       }
166     },
167     {
168       "name": "CKContainer",
169       "dependencies": {
170         "PromiseKit/Promise": [
172         ]
173       },
174       "preserve_paths": "objc/PromiseKit",
175       "platforms": {
176         "ios": "6.0",
177         "osx": "10.7"
178       },
179       "frameworks": "CloudKit",
180       "source_files": [
181         "objc/CKContainer+PromiseKit.h",
182         "objc/CKContainer+PromiseKit.m",
183         "objc/deprecated/PromiseKit+CloudKit.h"
184       ],
185       "xcconfig": {
186         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKCONTAINER=1"
187       }
188     },
189     {
190       "name": "CKDatabase",
191       "dependencies": {
192         "PromiseKit/Promise": [
194         ]
195       },
196       "preserve_paths": "objc/PromiseKit",
197       "platforms": {
198         "ios": "6.0",
199         "osx": "10.7"
200       },
201       "frameworks": "CloudKit",
202       "source_files": [
203         "objc/CKDatabase+PromiseKit.h",
204         "objc/CKDatabase+PromiseKit.m",
205         "objc/deprecated/PromiseKit+CloudKit.h"
206       ],
207       "xcconfig": {
208         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKDATABASE=1"
209       }
210     },
211     {
212       "name": "CLLocationManager",
213       "dependencies": {
214         "PromiseKit/Promise": [
216         ]
217       },
218       "preserve_paths": "objc/PromiseKit",
219       "platforms": {
220         "ios": "6.0",
221         "osx": "10.7"
222       },
223       "frameworks": "CoreLocation",
224       "source_files": [
225         "objc/CLLocationManager+PromiseKit.h",
226         "objc/CLLocationManager+PromiseKit.m",
227         "objc/deprecated/PromiseKit+CoreLocation.h"
228       ],
229       "xcconfig": {
230         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLLOCATIONMANAGER=1"
231       }
232     },
233     {
234       "name": "MKDirections",
235       "dependencies": {
236         "PromiseKit/Promise": [
238         ]
239       },
240       "preserve_paths": "objc/PromiseKit",
241       "platforms": {
242         "ios": "6.0",
243         "osx": "10.7"
244       },
245       "frameworks": "MapKit",
246       "source_files": [
247         "objc/MKDirections+PromiseKit.h",
248         "objc/MKDirections+PromiseKit.m",
249         "objc/deprecated/PromiseKit+MapKit.h"
250       ],
251       "xcconfig": {
252         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKDIRECTIONS=1"
253       }
254     },
255     {
256       "name": "MKMapSnapshotter",
257       "dependencies": {
258         "PromiseKit/Promise": [
260         ]
261       },
262       "preserve_paths": "objc/PromiseKit",
263       "platforms": {
264         "ios": "6.0",
265         "osx": "10.7"
266       },
267       "frameworks": "MapKit",
268       "source_files": [
269         "objc/MKMapSnapshotter+PromiseKit.h",
270         "objc/MKMapSnapshotter+PromiseKit.m",
271         "objc/deprecated/PromiseKit+MapKit.h"
272       ],
273       "xcconfig": {
274         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKMAPSNAPSHOTTER=1"
275       }
276     },
277     {
278       "name": "NSFileManager",
279       "dependencies": {
280         "PromiseKit/Promise": [
282         ]
283       },
284       "preserve_paths": "objc/PromiseKit",
285       "platforms": {
286         "ios": "6.0",
287         "osx": "10.7"
288       },
289       "frameworks": "Foundation",
290       "source_files": [
291         "objc/NSFileManager+PromiseKit.h",
292         "objc/NSFileManager+PromiseKit.m",
293         "objc/deprecated/PromiseKit+Foundation.h"
294       ],
295       "xcconfig": {
296         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSFILEMANAGER=1"
297       }
298     },
299     {
300       "name": "NSNotificationCenter",
301       "dependencies": {
302         "PromiseKit/Promise": [
304         ]
305       },
306       "preserve_paths": "objc/PromiseKit",
307       "platforms": {
308         "ios": "6.0",
309         "osx": "10.7"
310       },
311       "frameworks": "Foundation",
312       "source_files": [
313         "objc/NSNotificationCenter+PromiseKit.h",
314         "objc/NSNotificationCenter+PromiseKit.m",
315         "objc/deprecated/PromiseKit+Foundation.h"
316       ],
317       "xcconfig": {
318         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSNOTIFICATIONCENTER=1"
319       }
320     },
321     {
322       "name": "NSTask",
323       "dependencies": {
324         "PromiseKit/Promise": [
326         ]
327       },
328       "preserve_paths": "objc/PromiseKit",
329       "platforms": {
330         "osx": "10.7",
331         "ios": null
332       },
333       "osx": {
334         "frameworks": "Foundation",
335         "source_files": [
336           "objc/NSTask+PromiseKit.h",
337           "objc/NSTask+PromiseKit.m",
338           "objc/deprecated/PromiseKit+Foundation.h"
339         ],
340         "xcconfig": {
341           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSTASK=1"
342         }
343       }
344     },
345     {
346       "name": "NSURLConnection",
347       "dependencies": {
348         "PromiseKit/Promise": [
350         ],
351         "OMGHTTPURLRQ": [
353         ]
354       },
355       "preserve_paths": "objc/PromiseKit",
356       "platforms": {
357         "ios": "6.0",
358         "osx": "10.7"
359       },
360       "frameworks": "Foundation",
361       "source_files": [
362         "objc/NSURLConnection+PromiseKit.h",
363         "objc/NSURLConnection+PromiseKit.m",
364         "objc/deprecated/PromiseKit+Foundation.h"
365       ],
366       "xcconfig": {
367         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSURLCONNECTION=1"
368       }
369     },
370     {
371       "name": "SKRequest",
372       "dependencies": {
373         "PromiseKit/Promise": [
375         ]
376       },
377       "preserve_paths": "objc/PromiseKit",
378       "platforms": {
379         "ios": "6.0",
380         "osx": "10.7"
381       },
382       "frameworks": "StoreKit",
383       "source_files": [
384         "objc/SKRequest+PromiseKit.h",
385         "objc/SKRequest+PromiseKit.m",
386         "objc/deprecated/PromiseKit+StoreKit.h"
387       ],
388       "xcconfig": {
389         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SKREQUEST=1"
390       }
391     },
392     {
393       "name": "SLRequest",
394       "dependencies": {
395         "PromiseKit/Promise": [
397         ]
398       },
399       "preserve_paths": "objc/PromiseKit",
400       "platforms": {
401         "ios": "6.0",
402         "osx": "10.7"
403       },
404       "frameworks": "Social",
405       "source_files": [
406         "objc/SLRequest+PromiseKit.h",
407         "objc/SLRequest+PromiseKit.m",
408         "objc/deprecated/PromiseKit+Social.h"
409       ],
410       "xcconfig": {
411         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SLREQUEST=1"
412       }
413     },
414     {
415       "name": "UIActionSheet",
416       "dependencies": {
417         "PromiseKit/Promise": [
419         ]
420       },
421       "preserve_paths": "objc/PromiseKit",
422       "platforms": {
423         "ios": "6.0",
424         "osx": null
425       },
426       "ios": {
427         "frameworks": "UIKit",
428         "source_files": [
429           "objc/UIActionSheet+PromiseKit.h",
430           "objc/UIActionSheet+PromiseKit.m",
431           "objc/deprecated/PromiseKit+UIKit.h"
432         ],
433         "xcconfig": {
434           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIACTIONSHEET=1"
435         }
436       }
437     },
438     {
439       "name": "UIAlertView",
440       "dependencies": {
441         "PromiseKit/Promise": [
443         ]
444       },
445       "preserve_paths": "objc/PromiseKit",
446       "platforms": {
447         "ios": "6.0",
448         "osx": null
449       },
450       "ios": {
451         "frameworks": "UIKit",
452         "source_files": [
453           "objc/UIAlertView+PromiseKit.h",
454           "objc/UIAlertView+PromiseKit.m",
455           "objc/deprecated/PromiseKit+UIKit.h"
456         ],
457         "xcconfig": {
458           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIALERTVIEW=1"
459         }
460       }
461     },
462     {
463       "name": "UIView",
464       "dependencies": {
465         "PromiseKit/Promise": [
467         ]
468       },
469       "preserve_paths": "objc/PromiseKit",
470       "platforms": {
471         "ios": "6.0",
472         "osx": null
473       },
474       "ios": {
475         "source_files": [
476           "objc/UIView+PromiseKit.h",
477           "objc/UIView+PromiseKit.m",
478           "objc/deprecated/PromiseKit+UIKit.h"
479         ],
480         "frameworks": "UIKit",
481         "xcconfig": {
482           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEW=1"
483         }
484       }
485     },
486     {
487       "name": "UIViewController",
488       "dependencies": {
489         "PromiseKit/Promise": [
491         ]
492       },
493       "preserve_paths": "objc/PromiseKit",
494       "platforms": {
495         "ios": "6.0",
496         "osx": null
497       },
498       "ios": {
499         "weak_frameworks": "AssetsLibrary",
500         "frameworks": "UIKit",
501         "source_files": [
502           "objc/UIViewController+PromiseKit.h",
503           "objc/UIViewController+PromiseKit.m",
504           "objc/deprecated/PromiseKit+UIKit.h"
505         ],
506         "xcconfig": {
507           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEWCONTROLLER=1"
508         }
509       }
510     },
511     {
512       "name": "CALayer",
513       "dependencies": {
514         "PromiseKit/Promise": [
516         ]
517       },
518       "preserve_paths": "objc/PromiseKit",
519       "platforms": {
520         "ios": "6.0",
521         "osx": "10.7"
522       },
523       "frameworks": "QuartzCore",
524       "source_files": [
525         "objc/CALayer+PromiseKit.h",
526         "objc/CALayer+PromiseKit.m",
527         "objc/deprecated/PromiseKit+QuartzCore.h"
528       ],
529       "xcconfig": {
530         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CALAYER=1"
531       }
532     },
533     {
534       "name": "Accounts",
535       "dependencies": {
536         "PromiseKit/ACAccountStore": [
538         ]
539       }
540     },
541     {
542       "name": "AVFoundation",
543       "dependencies": {
544         "PromiseKit/AVAudioSession": [
546         ]
547       }
548     },
549     {
550       "name": "CloudKit",
551       "dependencies": {
552         "PromiseKit/CKContainer": [
554         ],
555         "PromiseKit/CKDatabase": [
557         ]
558       }
559     },
560     {
561       "name": "CoreLocation",
562       "dependencies": {
563         "PromiseKit/CLGeocoder": [
565         ],
566         "PromiseKit/CLLocationManager": [
568         ]
569       }
570     },
571     {
572       "name": "Foundation",
573       "dependencies": {
574         "PromiseKit/NSFileManager": [
576         ],
577         "PromiseKit/NSNotificationCenter": [
579         ],
580         "PromiseKit/NSTask": [
582         ],
583         "PromiseKit/NSURLConnection": [
585         ]
586       }
587     },
588     {
589       "name": "MapKit",
590       "dependencies": {
591         "PromiseKit/MKDirections": [
593         ],
594         "PromiseKit/MKMapSnapshotter": [
596         ]
597       }
598     },
599     {
600       "name": "Social",
601       "dependencies": {
602         "PromiseKit/SLRequest": [
604         ]
605       }
606     },
607     {
608       "name": "StoreKit",
609       "dependencies": {
610         "PromiseKit/SKRequest": [
612         ]
613       }
614     },
615     {
616       "name": "UIKit",
617       "dependencies": {
618         "PromiseKit/UIActionSheet": [
620         ],
621         "PromiseKit/UIAlertView": [
623         ],
624         "PromiseKit/UIView": [
626         ],
627         "PromiseKit/UIViewController": [
629         ]
630       }
631     },
632     {
633       "name": "QuartzCore",
634       "dependencies": {
635         "PromiseKit/CALayer": [
637         ]
638       }
639     },
640     {
641       "name": "all",
642       "dependencies": {
643         "PromiseKit/When": [
645         ],
646         "PromiseKit/Until": [
648         ],
649         "PromiseKit/Pause": [
651         ],
652         "PromiseKit/Accounts": [
654         ],
655         "PromiseKit/AVFoundation": [
657         ],
658         "PromiseKit/CloudKit": [
660         ],
661         "PromiseKit/CoreLocation": [
663         ],
664         "PromiseKit/Foundation": [
666         ],
667         "PromiseKit/MapKit": [
669         ],
670         "PromiseKit/Social": [
672         ],
673         "PromiseKit/StoreKit": [
675         ],
676         "PromiseKit/UIKit": [
678         ],
679         "PromiseKit/QuartzCore": [
681         ]
682       }
683     },
684     {
685       "name": "Swift",
686       "source_files": "swift/Sources/**/*.{swift,h,m}",
687       "frameworks": "AssetsLibrary"
688     },
689     {
690       "name": "SKProductsRequest",
691       "deprecated_in_favor_of": "PromiseKit/SKRequest",
692       "dependencies": {
693         "PromiseKit/SKRequest": [
695         ]
696       },
697       "preserve_paths": "objc/deprecated",
698       "source_files": "objc/deprecated/SKProductsRequest+PromiseKit.h"
699     },
700     {
701       "name": "base",
702       "deprecated_in_favor_of": "PromiseKit/Promise",
703       "dependencies": {
704         "PromiseKit/Promise": [
706         ],
707         "PromiseKit/When": [
709         ],
710         "PromiseKit/Until": [
712         ]
713       }
714     }
715   ]