[Add] ACWebSocketClient 0.1.0
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 1.4.3 / PromiseKit.podspec.json
blob4e14c123da704878af893d5886a69e5680303f95
2   "name": "PromiseKit",
3   "version": "1.4.3",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "1.4.3"
7   },
8   "license": "MIT",
9   "summary": "A delightful Promises implementation for iOS and OS X.",
10   "homepage": "http://promisekit.org",
11   "description": "UIActionSheet UIAlertView CLLocationManager MFMailComposeViewController ACAccountStore StoreKit SKRequest SKProductRequest blocks",
12   "social_media_url": "https://twitter.com/mxcl",
13   "authors": {
14     "Max Howell": "mxcl@me.com"
15   },
16   "documentation_url": "http://promisekit.org/api/",
17   "default_subspecs": [
18     "CALayer",
19     "NSURLConnection",
20     "NSNotificationCenter",
21     "UIActionSheet",
22     "UIAlertView",
23     "UIViewController",
24     "UIView",
25     "Pause",
26     "When",
27     "Until"
28   ],
29   "requires_arc": true,
30   "platforms": {
31     "ios": "6.0",
32     "osx": "10.7"
33   },
34   "subspecs": [
35     {
36       "name": "Promise",
37       "source_files": [
38         "objc/PromiseKit.h",
39         "objc/PMKPromise.m",
40         "objc/PromiseKit/Promise.h",
41         "objc/PromiseKit/fwd.h"
42       ],
43       "preserve_paths": [
44         "objc/PromiseKit",
45         "objc/Private"
46       ],
47       "frameworks": "Foundation"
48     },
49     {
50       "name": "Pause",
51       "source_files": [
52         "objc/PMKPromise+Pause.m",
53         "objc/PromiseKit/Promise+Pause.h"
54       ],
55       "xcconfig": {
56         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_PAUSE=1"
57       },
58       "preserve_paths": "objc/PromiseKit",
59       "dependencies": {
60         "PromiseKit/Promise": [
62         ]
63       }
64     },
65     {
66       "name": "Until",
67       "source_files": [
68         "objc/PMKPromise+Until.m",
69         "objc/PromiseKit/Promise+Until.h"
70       ],
71       "xcconfig": {
72         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UNTIL=1"
73       },
74       "preserve_paths": "objc/PromiseKit",
75       "dependencies": {
76         "PromiseKit/When": [
78         ],
79         "PromiseKit/Promise": [
81         ]
82       }
83     },
84     {
85       "name": "When",
86       "source_files": [
87         "objc/PMKPromise+When.m",
88         "objc/PromiseKit/Promise+When.h"
89       ],
90       "xcconfig": {
91         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_WHEN=1"
92       },
93       "preserve_paths": "objc/PromiseKit",
94       "dependencies": {
95         "PromiseKit/Promise": [
97         ]
98       }
99     },
100     {
101       "name": "Join",
102       "source_files": [
103         "objc/PMKPromise+Join.m",
104         "objc/PromiseKit/Promise+Join.h"
105       ],
106       "xcconfig": {
107         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_JOIN=1"
108       },
109       "preserve_paths": "objc/PromiseKit",
110       "dependencies": {
111         "PromiseKit/Until": [
113         ],
114         "PromiseKit/Promise": [
116         ]
117       }
118     },
119     {
120       "name": "Hang",
121       "source_files": [
122         "objc/PMKPromise+Hang.m",
123         "objc/PromiseKit/Promise+Hang.h"
124       ],
125       "xcconfig": {
126         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_HANG=1"
127       },
128       "preserve_paths": "objc/PromiseKit",
129       "dependencies": {
130         "PromiseKit/Promise": [
132         ]
133       }
134     },
135     {
136       "name": "Zalgo",
137       "source_files": [
138         "objc/PMKPromise+Zalgo.m",
139         "objc/PromiseKit/Promise+Zalgo.h"
140       ],
141       "xcconfig": {
142         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_ZALGO=1"
143       },
144       "preserve_paths": "objc/PromiseKit",
145       "dependencies": {
146         "PromiseKit/Promise": [
148         ]
149       }
150     },
151     {
152       "name": "ACAccountStore",
153       "dependencies": {
154         "PromiseKit/Promise": [
156         ]
157       },
158       "preserve_paths": "objc/PromiseKit",
159       "platforms": {
160         "ios": "6.0",
161         "osx": "10.7"
162       },
163       "frameworks": "Accounts",
164       "source_files": [
165         "objc/ACAccountStore+PromiseKit.h",
166         "objc/ACAccountStore+PromiseKit.m"
167       ],
168       "xcconfig": {
169         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_ACACCOUNTSTORE=1"
170       }
171     },
172     {
173       "name": "AVAudioSession",
174       "dependencies": {
175         "PromiseKit/Promise": [
177         ]
178       },
179       "preserve_paths": "objc/PromiseKit",
180       "platforms": {
181         "ios": "6.0",
182         "osx": null
183       },
184       "ios": {
185         "frameworks": "AVFoundation",
186         "source_files": [
187           "objc/AVAudioSession+PromiseKit.h",
188           "objc/AVAudioSession+PromiseKit.m"
189         ],
190         "xcconfig": {
191           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_AVAUDIOSESSION=1"
192         }
193       }
194     },
195     {
196       "name": "CLGeocoder",
197       "dependencies": {
198         "PromiseKit/Promise": [
200         ]
201       },
202       "preserve_paths": "objc/PromiseKit",
203       "platforms": {
204         "ios": "6.0",
205         "osx": "10.7"
206       },
207       "frameworks": "CoreLocation",
208       "source_files": [
209         "objc/CLGeocoder+PromiseKit.h",
210         "objc/CLGeocoder+PromiseKit.m"
211       ],
212       "xcconfig": {
213         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLGEOCODER=1"
214       }
215     },
216     {
217       "name": "CKContainer",
218       "dependencies": {
219         "PromiseKit/Promise": [
221         ]
222       },
223       "preserve_paths": "objc/PromiseKit",
224       "platforms": {
225         "ios": "6.0",
226         "osx": "10.7"
227       },
228       "frameworks": "CloudKit",
229       "source_files": [
230         "objc/CKContainer+PromiseKit.h",
231         "objc/CKContainer+PromiseKit.m"
232       ],
233       "xcconfig": {
234         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKCONTAINER=1"
235       }
236     },
237     {
238       "name": "CKDatabase",
239       "dependencies": {
240         "PromiseKit/Promise": [
242         ]
243       },
244       "preserve_paths": "objc/PromiseKit",
245       "platforms": {
246         "ios": "6.0",
247         "osx": "10.7"
248       },
249       "frameworks": "CloudKit",
250       "source_files": [
251         "objc/CKDatabase+PromiseKit.h",
252         "objc/CKDatabase+PromiseKit.m"
253       ],
254       "xcconfig": {
255         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKDATABASE=1"
256       }
257     },
258     {
259       "name": "CLLocationManager",
260       "dependencies": {
261         "PromiseKit/Promise": [
263         ]
264       },
265       "preserve_paths": "objc/PromiseKit",
266       "platforms": {
267         "ios": "6.0",
268         "osx": "10.7"
269       },
270       "frameworks": "CoreLocation",
271       "source_files": [
272         "objc/CLLocationManager+PromiseKit.h",
273         "objc/CLLocationManager+PromiseKit.m"
274       ],
275       "xcconfig": {
276         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLLOCATIONMANAGER=1"
277       }
278     },
279     {
280       "name": "MKDirections",
281       "dependencies": {
282         "PromiseKit/Promise": [
284         ]
285       },
286       "preserve_paths": "objc/PromiseKit",
287       "platforms": {
288         "ios": "6.0",
289         "osx": "10.7"
290       },
291       "frameworks": "MapKit",
292       "source_files": [
293         "objc/MKDirections+PromiseKit.h",
294         "objc/MKDirections+PromiseKit.m"
295       ],
296       "xcconfig": {
297         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKDIRECTIONS=1"
298       }
299     },
300     {
301       "name": "MKMapSnapshotter",
302       "dependencies": {
303         "PromiseKit/Promise": [
305         ]
306       },
307       "preserve_paths": "objc/PromiseKit",
308       "platforms": {
309         "ios": "6.0",
310         "osx": "10.7"
311       },
312       "frameworks": "MapKit",
313       "source_files": [
314         "objc/MKMapSnapshotter+PromiseKit.h",
315         "objc/MKMapSnapshotter+PromiseKit.m"
316       ],
317       "xcconfig": {
318         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKMAPSNAPSHOTTER=1"
319       }
320     },
321     {
322       "name": "NSFileManager",
323       "dependencies": {
324         "PromiseKit/Promise": [
326         ]
327       },
328       "preserve_paths": "objc/PromiseKit",
329       "platforms": {
330         "ios": "6.0",
331         "osx": "10.7"
332       },
333       "frameworks": "Foundation",
334       "source_files": [
335         "objc/NSFileManager+PromiseKit.h",
336         "objc/NSFileManager+PromiseKit.m"
337       ],
338       "xcconfig": {
339         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSFILEMANAGER=1"
340       }
341     },
342     {
343       "name": "NSNotificationCenter",
344       "dependencies": {
345         "PromiseKit/Promise": [
347         ]
348       },
349       "preserve_paths": "objc/PromiseKit",
350       "platforms": {
351         "ios": "6.0",
352         "osx": "10.7"
353       },
354       "frameworks": "Foundation",
355       "source_files": [
356         "objc/NSNotificationCenter+PromiseKit.h",
357         "objc/NSNotificationCenter+PromiseKit.m"
358       ],
359       "xcconfig": {
360         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSNOTIFICATIONCENTER=1"
361       }
362     },
363     {
364       "name": "NSTask",
365       "dependencies": {
366         "PromiseKit/Promise": [
368         ]
369       },
370       "preserve_paths": "objc/PromiseKit",
371       "platforms": {
372         "osx": "10.7",
373         "ios": null
374       },
375       "osx": {
376         "frameworks": "Foundation",
377         "source_files": [
378           "objc/NSTask+PromiseKit.h",
379           "objc/NSTask+PromiseKit.m"
380         ],
381         "xcconfig": {
382           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSTASK=1"
383         }
384       }
385     },
386     {
387       "name": "NSURLConnection",
388       "dependencies": {
389         "PromiseKit/Promise": [
391         ],
392         "OMGHTTPURLRQ": [
394         ]
395       },
396       "preserve_paths": "objc/PromiseKit",
397       "platforms": {
398         "ios": "6.0",
399         "osx": "10.7"
400       },
401       "frameworks": "Foundation",
402       "source_files": [
403         "objc/NSURLConnection+PromiseKit.h",
404         "objc/NSURLConnection+PromiseKit.m"
405       ],
406       "xcconfig": {
407         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSURLCONNECTION=1"
408       }
409     },
410     {
411       "name": "SKRequest",
412       "dependencies": {
413         "PromiseKit/Promise": [
415         ]
416       },
417       "preserve_paths": "objc/PromiseKit",
418       "platforms": {
419         "ios": "6.0",
420         "osx": "10.7"
421       },
422       "frameworks": "StoreKit",
423       "source_files": [
424         "objc/SKRequest+PromiseKit.h",
425         "objc/SKRequest+PromiseKit.m"
426       ],
427       "xcconfig": {
428         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SKREQUEST=1"
429       }
430     },
431     {
432       "name": "SLRequest",
433       "dependencies": {
434         "PromiseKit/Promise": [
436         ]
437       },
438       "preserve_paths": "objc/PromiseKit",
439       "platforms": {
440         "ios": "6.0",
441         "osx": "10.7"
442       },
443       "frameworks": "Social",
444       "source_files": [
445         "objc/SLRequest+PromiseKit.h",
446         "objc/SLRequest+PromiseKit.m"
447       ],
448       "xcconfig": {
449         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SLREQUEST=1"
450       }
451     },
452     {
453       "name": "UIActionSheet",
454       "dependencies": {
455         "PromiseKit/Promise": [
457         ]
458       },
459       "preserve_paths": "objc/PromiseKit",
460       "platforms": {
461         "ios": "6.0",
462         "osx": null
463       },
464       "ios": {
465         "frameworks": "UIKit",
466         "source_files": [
467           "objc/UIActionSheet+PromiseKit.h",
468           "objc/UIActionSheet+PromiseKit.m"
469         ],
470         "xcconfig": {
471           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIACTIONSHEET=1"
472         }
473       }
474     },
475     {
476       "name": "UIAlertView",
477       "dependencies": {
478         "PromiseKit/Promise": [
480         ]
481       },
482       "preserve_paths": "objc/PromiseKit",
483       "platforms": {
484         "ios": "6.0",
485         "osx": null
486       },
487       "ios": {
488         "frameworks": "UIKit",
489         "source_files": [
490           "objc/UIAlertView+PromiseKit.h",
491           "objc/UIAlertView+PromiseKit.m"
492         ],
493         "xcconfig": {
494           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIALERTVIEW=1"
495         }
496       }
497     },
498     {
499       "name": "UIView",
500       "dependencies": {
501         "PromiseKit/Promise": [
503         ]
504       },
505       "preserve_paths": "objc/PromiseKit",
506       "platforms": {
507         "ios": "6.0",
508         "osx": null
509       },
510       "ios": {
511         "frameworks": "UIKit",
512         "source_files": [
513           "objc/UIView+PromiseKit.h",
514           "objc/UIView+PromiseKit.m"
515         ],
516         "xcconfig": {
517           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEW=1"
518         }
519       }
520     },
521     {
522       "name": "UIViewController",
523       "dependencies": {
524         "PromiseKit/Promise": [
526         ]
527       },
528       "preserve_paths": "objc/PromiseKit",
529       "platforms": {
530         "ios": "6.0",
531         "osx": null
532       },
533       "ios": {
534         "weak_frameworks": "AssetsLibrary",
535         "frameworks": "UIKit",
536         "source_files": [
537           "objc/UIViewController+PromiseKit.h",
538           "objc/UIViewController+PromiseKit.m"
539         ],
540         "xcconfig": {
541           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEWCONTROLLER=1"
542         }
543       }
544     },
545     {
546       "name": "CALayer",
547       "dependencies": {
548         "PromiseKit/Promise": [
550         ]
551       },
552       "preserve_paths": "objc/PromiseKit",
553       "platforms": {
554         "ios": "6.0",
555         "osx": "10.7"
556       },
557       "frameworks": "QuartzCore",
558       "source_files": [
559         "objc/CALayer+PromiseKit.h",
560         "objc/CALayer+PromiseKit.m"
561       ],
562       "xcconfig": {
563         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CALAYER=1"
564       }
565     },
566     {
567       "name": "Accounts",
568       "dependencies": {
569         "PromiseKit/ACAccountStore": [
571         ]
572       }
573     },
574     {
575       "name": "AVFoundation",
576       "dependencies": {
577         "PromiseKit/AVAudioSession": [
579         ]
580       }
581     },
582     {
583       "name": "CloudKit",
584       "dependencies": {
585         "PromiseKit/CKContainer": [
587         ],
588         "PromiseKit/CKDatabase": [
590         ]
591       }
592     },
593     {
594       "name": "CoreLocation",
595       "dependencies": {
596         "PromiseKit/CLGeocoder": [
598         ],
599         "PromiseKit/CLLocationManager": [
601         ]
602       }
603     },
604     {
605       "name": "Foundation",
606       "dependencies": {
607         "PromiseKit/NSFileManager": [
609         ],
610         "PromiseKit/NSNotificationCenter": [
612         ],
613         "PromiseKit/NSTask": [
615         ],
616         "PromiseKit/NSURLConnection": [
618         ]
619       }
620     },
621     {
622       "name": "MapKit",
623       "dependencies": {
624         "PromiseKit/MKDirections": [
626         ],
627         "PromiseKit/MKMapSnapshotter": [
629         ]
630       }
631     },
632     {
633       "name": "Social",
634       "dependencies": {
635         "PromiseKit/SLRequest": [
637         ]
638       }
639     },
640     {
641       "name": "StoreKit",
642       "dependencies": {
643         "PromiseKit/SKRequest": [
645         ]
646       }
647     },
648     {
649       "name": "UIKit",
650       "dependencies": {
651         "PromiseKit/UIActionSheet": [
653         ],
654         "PromiseKit/UIAlertView": [
656         ],
657         "PromiseKit/UIView": [
659         ],
660         "PromiseKit/UIViewController": [
662         ]
663       }
664     },
665     {
666       "name": "QuartzCore",
667       "dependencies": {
668         "PromiseKit/CALayer": [
670         ]
671       }
672     },
673     {
674       "name": "all",
675       "dependencies": {
676         "PromiseKit/When": [
678         ],
679         "PromiseKit/Until": [
681         ],
682         "PromiseKit/Pause": [
684         ],
685         "PromiseKit/Join": [
687         ],
688         "PromiseKit/Hang": [
690         ],
691         "PromiseKit/Accounts": [
693         ],
694         "PromiseKit/AVFoundation": [
696         ],
697         "PromiseKit/CloudKit": [
699         ],
700         "PromiseKit/CoreLocation": [
702         ],
703         "PromiseKit/Foundation": [
705         ],
706         "PromiseKit/MapKit": [
708         ],
709         "PromiseKit/Social": [
711         ],
712         "PromiseKit/StoreKit": [
714         ],
715         "PromiseKit/UIKit": [
717         ],
718         "PromiseKit/QuartzCore": [
720         ]
721       }
722     },
723     {
724       "name": "Swift",
725       "default_subspecs": [
726         "Foundation",
727         "UIKit"
728       ],
729       "platforms": {
730         "ios": 8.0,
731         "osx": 10.9
732       },
733       "subspecs": [
734         {
735           "name": "Promise",
736           "source_files": [
737             "Swift Sources/Promise.swift",
738             "Swift Sources/when.swift",
739             "Swift Sources/misc.swift",
740             "Swift Sources/constants.swift",
741             "Swift Sources/after.swift",
742             "Swift Sources/race.swift"
743           ]
744         },
745         {
746           "name": "CloudKit",
747           "dependencies": {
748             "PromiseKit/Swift/Promise": [
750             ]
751           },
752           "source_files": "Swift Sources/CK*.swift"
753         },
754         {
755           "name": "UIKit",
756           "dependencies": {
757             "PromiseKit/Swift/Promise": [
759             ]
760           },
761           "ios": {
762             "source_files": "Swift Sources/UI*.swift",
763             "frameworks": "AssetsLibrary"
764           }
765         },
766         {
767           "name": "CoreLocation",
768           "dependencies": {
769             "PromiseKit/Swift/Promise": [
771             ]
772           },
773           "source_files": "Swift Sources/CL*.swift"
774         },
775         {
776           "name": "MapKit",
777           "dependencies": {
778             "PromiseKit/Swift/Promise": [
780             ]
781           },
782           "source_files": "Swift Sources/MK*.swift"
783         },
784         {
785           "name": "NSJSONFromData",
786           "dependencies": {
787             "PromiseKit/Swift/Promise": [
789             ]
790           },
791           "source_files": "Swift Sources/NSJSONFromData.swift"
792         },
793         {
794           "name": "Social",
795           "dependencies": {
796             "PromiseKit/Swift/Promise": [
798             ],
799             "PromiseKit/Swift/NSJSONFromData": [
801             ]
802           },
803           "source_files": [
804             "Swift Sources/SLRequest+Promise.swift"
805           ]
806         },
807         {
808           "name": "StoreKit",
809           "dependencies": {
810             "PromiseKit/Swift/Promise": [
812             ]
813           },
814           "source_files": "Swift Sources/SK*.swift"
815         },
816         {
817           "name": "Foundation",
818           "dependencies": {
819             "PromiseKit/Swift/Promise": [
821             ],
822             "PromiseKit/Swift/NSJSONFromData": [
824             ],
825             "OMGHTTPURLRQ": [
827             ]
828           },
829           "ios": {
830             "source_files": [
831               "Swift Sources/NSFileManager+Promise.swift",
832               "Swift Sources/NSNotificationCenter+Promise.swift",
833               "Swift Sources/NSURLConnection+Promise.swift"
834             ]
835           },
836           "osx": {
837             "source_files": [
838               "Swift Sources/NSFileManager+Promise.swift",
839               "Swift Sources/NSNotificationCenter+Promise.swift",
840               "Swift Sources/NSURLConnection+Promise.swift",
841               "Swift Sources/NSTask+Promise.swift"
842             ]
843           }
844         },
845         {
846           "name": "NSNotificationCenter",
847           "dependencies": {
848             "PromiseKit/Swift/Promise": [
850             ]
851           },
852           "source_files": "Swift Sources/NSNotificationCenter+Promise.swift"
853         },
854         {
855           "name": "Accounts",
856           "dependencies": {
857             "PromiseKit/Swift/Promise": [
859             ]
860           },
861           "source_files": "Swift Sources/AC*.swift"
862         },
863         {
864           "name": "AVFoundation",
865           "dependencies": {
866             "PromiseKit/Swift/Promise": [
868             ]
869           },
870           "ios": {
871             "source_files": "Swift Sources/AV*.swift"
872           }
873         },
874         {
875           "name": "all",
876           "dependencies": {
877             "PromiseKit/Swift/CloudKit": [
879             ],
880             "PromiseKit/Swift/CoreLocation": [
882             ],
883             "PromiseKit/Swift/Foundation": [
885             ],
886             "PromiseKit/Swift/MapKit": [
888             ],
889             "PromiseKit/Swift/Social": [
891             ],
892             "PromiseKit/Swift/StoreKit": [
894             ],
895             "PromiseKit/Swift/UIKit": [
897             ]
898           }
899         }
900       ]
901     },
902     {
903       "name": "SKProductsRequest",
904       "deprecated_in_favor_of": "PromiseKit/SKRequest",
905       "dependencies": {
906         "PromiseKit/SKRequest": [
908         ]
909       },
910       "preserve_paths": "objc/deprecated",
911       "source_files": "objc/deprecated/SKProductsRequest+PromiseKit.h"
912     },
913     {
914       "name": "base",
915       "deprecated_in_favor_of": "PromiseKit/Promise",
916       "dependencies": {
917         "PromiseKit/Promise": [
919         ],
920         "PromiseKit/When": [
922         ],
923         "PromiseKit/Until": [
925         ]
926       }
927     }
928   ]