[Add] FCVideo 3.2.21
[CocoaPods.git] / Specs / a / f / 1 / PromiseKit / 1.4.0 / PromiseKit.podspec.json
blob0867efd99ae88945ff87e847fefade7dcac62116
2   "name": "PromiseKit",
3   "version": "1.4.0",
4   "source": {
5     "git": "https://github.com/mxcl/PromiseKit.git",
6     "tag": "1.4.0"
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": "Join",
101       "source_files": [
102         "objc/PMKPromise+Join.m",
103         "objc/PromiseKit/Promise+Join.h"
104       ],
105       "xcconfig": {
106         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_JOIN=1"
107       },
108       "preserve_paths": "objc/PromiseKit",
109       "dependencies": {
110         "PromiseKit/Until": [
112         ],
113         "PromiseKit/Promise": [
115         ]
116       }
117     },
118     {
119       "name": "Hang",
120       "source_files": [
121         "objc/PMKPromise+Hang.m",
122         "objc/PromiseKit/Promise+Hang.h"
123       ],
124       "xcconfig": {
125         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_HANG=1"
126       },
127       "preserve_paths": "objc/PromiseKit",
128       "dependencies": {
129         "PromiseKit/Promise": [
131         ]
132       }
133     },
134     {
135       "name": "Zalgo",
136       "source_files": [
137         "objc/PMKPromise+Zalgo.m",
138         "objc/PromiseKit/Promise+Zalgo.h"
139       ],
140       "xcconfig": {
141         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_ZALGO=1"
142       },
143       "preserve_paths": "objc/PromiseKit",
144       "dependencies": {
145         "PromiseKit/Promise": [
147         ]
148       }
149     },
150     {
151       "name": "ACAccountStore",
152       "dependencies": {
153         "PromiseKit/Promise": [
155         ]
156       },
157       "preserve_paths": "objc/PromiseKit",
158       "platforms": {
159         "ios": "6.0",
160         "osx": "10.7"
161       },
162       "frameworks": "Accounts",
163       "source_files": [
164         "objc/ACAccountStore+PromiseKit.h",
165         "objc/ACAccountStore+PromiseKit.m",
166         "objc/deprecated/PromiseKit+Accounts.h"
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           "objc/deprecated/PromiseKit+AVFoundation.h"
190         ],
191         "xcconfig": {
192           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_AVAUDIOSESSION=1"
193         }
194       }
195     },
196     {
197       "name": "CLGeocoder",
198       "dependencies": {
199         "PromiseKit/Promise": [
201         ]
202       },
203       "preserve_paths": "objc/PromiseKit",
204       "platforms": {
205         "ios": "6.0",
206         "osx": "10.7"
207       },
208       "frameworks": "CoreLocation",
209       "source_files": [
210         "objc/CLGeocoder+PromiseKit.h",
211         "objc/CLGeocoder+PromiseKit.m",
212         "objc/deprecated/PromiseKit+CoreLocation.h"
213       ],
214       "xcconfig": {
215         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLGEOCODER=1"
216       }
217     },
218     {
219       "name": "CKContainer",
220       "dependencies": {
221         "PromiseKit/Promise": [
223         ]
224       },
225       "preserve_paths": "objc/PromiseKit",
226       "platforms": {
227         "ios": "6.0",
228         "osx": "10.7"
229       },
230       "frameworks": "CloudKit",
231       "source_files": [
232         "objc/CKContainer+PromiseKit.h",
233         "objc/CKContainer+PromiseKit.m",
234         "objc/deprecated/PromiseKit+CloudKit.h"
235       ],
236       "xcconfig": {
237         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKCONTAINER=1"
238       }
239     },
240     {
241       "name": "CKDatabase",
242       "dependencies": {
243         "PromiseKit/Promise": [
245         ]
246       },
247       "preserve_paths": "objc/PromiseKit",
248       "platforms": {
249         "ios": "6.0",
250         "osx": "10.7"
251       },
252       "frameworks": "CloudKit",
253       "source_files": [
254         "objc/CKDatabase+PromiseKit.h",
255         "objc/CKDatabase+PromiseKit.m",
256         "objc/deprecated/PromiseKit+CloudKit.h"
257       ],
258       "xcconfig": {
259         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CKDATABASE=1"
260       }
261     },
262     {
263       "name": "CLLocationManager",
264       "dependencies": {
265         "PromiseKit/Promise": [
267         ]
268       },
269       "preserve_paths": "objc/PromiseKit",
270       "platforms": {
271         "ios": "6.0",
272         "osx": "10.7"
273       },
274       "frameworks": "CoreLocation",
275       "source_files": [
276         "objc/CLLocationManager+PromiseKit.h",
277         "objc/CLLocationManager+PromiseKit.m",
278         "objc/deprecated/PromiseKit+CoreLocation.h"
279       ],
280       "xcconfig": {
281         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CLLOCATIONMANAGER=1"
282       }
283     },
284     {
285       "name": "MKDirections",
286       "dependencies": {
287         "PromiseKit/Promise": [
289         ]
290       },
291       "preserve_paths": "objc/PromiseKit",
292       "platforms": {
293         "ios": "6.0",
294         "osx": "10.7"
295       },
296       "frameworks": "MapKit",
297       "source_files": [
298         "objc/MKDirections+PromiseKit.h",
299         "objc/MKDirections+PromiseKit.m",
300         "objc/deprecated/PromiseKit+MapKit.h"
301       ],
302       "xcconfig": {
303         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKDIRECTIONS=1"
304       }
305     },
306     {
307       "name": "MKMapSnapshotter",
308       "dependencies": {
309         "PromiseKit/Promise": [
311         ]
312       },
313       "preserve_paths": "objc/PromiseKit",
314       "platforms": {
315         "ios": "6.0",
316         "osx": "10.7"
317       },
318       "frameworks": "MapKit",
319       "source_files": [
320         "objc/MKMapSnapshotter+PromiseKit.h",
321         "objc/MKMapSnapshotter+PromiseKit.m",
322         "objc/deprecated/PromiseKit+MapKit.h"
323       ],
324       "xcconfig": {
325         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_MKMAPSNAPSHOTTER=1"
326       }
327     },
328     {
329       "name": "NSFileManager",
330       "dependencies": {
331         "PromiseKit/Promise": [
333         ]
334       },
335       "preserve_paths": "objc/PromiseKit",
336       "platforms": {
337         "ios": "6.0",
338         "osx": "10.7"
339       },
340       "frameworks": "Foundation",
341       "source_files": [
342         "objc/NSFileManager+PromiseKit.h",
343         "objc/NSFileManager+PromiseKit.m",
344         "objc/deprecated/PromiseKit+Foundation.h"
345       ],
346       "xcconfig": {
347         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSFILEMANAGER=1"
348       }
349     },
350     {
351       "name": "NSNotificationCenter",
352       "dependencies": {
353         "PromiseKit/Promise": [
355         ]
356       },
357       "preserve_paths": "objc/PromiseKit",
358       "platforms": {
359         "ios": "6.0",
360         "osx": "10.7"
361       },
362       "frameworks": "Foundation",
363       "source_files": [
364         "objc/NSNotificationCenter+PromiseKit.h",
365         "objc/NSNotificationCenter+PromiseKit.m",
366         "objc/deprecated/PromiseKit+Foundation.h"
367       ],
368       "xcconfig": {
369         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSNOTIFICATIONCENTER=1"
370       }
371     },
372     {
373       "name": "NSTask",
374       "dependencies": {
375         "PromiseKit/Promise": [
377         ]
378       },
379       "preserve_paths": "objc/PromiseKit",
380       "platforms": {
381         "osx": "10.7",
382         "ios": null
383       },
384       "osx": {
385         "frameworks": "Foundation",
386         "source_files": [
387           "objc/NSTask+PromiseKit.h",
388           "objc/NSTask+PromiseKit.m",
389           "objc/deprecated/PromiseKit+Foundation.h"
390         ],
391         "xcconfig": {
392           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSTASK=1"
393         }
394       }
395     },
396     {
397       "name": "NSURLConnection",
398       "dependencies": {
399         "PromiseKit/Promise": [
401         ],
402         "OMGHTTPURLRQ": [
404         ]
405       },
406       "preserve_paths": "objc/PromiseKit",
407       "platforms": {
408         "ios": "6.0",
409         "osx": "10.7"
410       },
411       "frameworks": "Foundation",
412       "source_files": [
413         "objc/NSURLConnection+PromiseKit.h",
414         "objc/NSURLConnection+PromiseKit.m",
415         "objc/deprecated/PromiseKit+Foundation.h"
416       ],
417       "xcconfig": {
418         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_NSURLCONNECTION=1"
419       }
420     },
421     {
422       "name": "SKRequest",
423       "dependencies": {
424         "PromiseKit/Promise": [
426         ]
427       },
428       "preserve_paths": "objc/PromiseKit",
429       "platforms": {
430         "ios": "6.0",
431         "osx": "10.7"
432       },
433       "frameworks": "StoreKit",
434       "source_files": [
435         "objc/SKRequest+PromiseKit.h",
436         "objc/SKRequest+PromiseKit.m",
437         "objc/deprecated/PromiseKit+StoreKit.h"
438       ],
439       "xcconfig": {
440         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SKREQUEST=1"
441       }
442     },
443     {
444       "name": "SLRequest",
445       "dependencies": {
446         "PromiseKit/Promise": [
448         ]
449       },
450       "preserve_paths": "objc/PromiseKit",
451       "platforms": {
452         "ios": "6.0",
453         "osx": "10.7"
454       },
455       "frameworks": "Social",
456       "source_files": [
457         "objc/SLRequest+PromiseKit.h",
458         "objc/SLRequest+PromiseKit.m",
459         "objc/deprecated/PromiseKit+Social.h"
460       ],
461       "xcconfig": {
462         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_SLREQUEST=1"
463       }
464     },
465     {
466       "name": "UIActionSheet",
467       "dependencies": {
468         "PromiseKit/Promise": [
470         ]
471       },
472       "preserve_paths": "objc/PromiseKit",
473       "platforms": {
474         "ios": "6.0",
475         "osx": null
476       },
477       "ios": {
478         "frameworks": "UIKit",
479         "source_files": [
480           "objc/UIActionSheet+PromiseKit.h",
481           "objc/UIActionSheet+PromiseKit.m",
482           "objc/deprecated/PromiseKit+UIKit.h"
483         ],
484         "xcconfig": {
485           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIACTIONSHEET=1"
486         }
487       }
488     },
489     {
490       "name": "UIAlertView",
491       "dependencies": {
492         "PromiseKit/Promise": [
494         ]
495       },
496       "preserve_paths": "objc/PromiseKit",
497       "platforms": {
498         "ios": "6.0",
499         "osx": null
500       },
501       "ios": {
502         "frameworks": "UIKit",
503         "source_files": [
504           "objc/UIAlertView+PromiseKit.h",
505           "objc/UIAlertView+PromiseKit.m",
506           "objc/deprecated/PromiseKit+UIKit.h"
507         ],
508         "xcconfig": {
509           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIALERTVIEW=1"
510         }
511       }
512     },
513     {
514       "name": "UIView",
515       "dependencies": {
516         "PromiseKit/Promise": [
518         ]
519       },
520       "preserve_paths": "objc/PromiseKit",
521       "platforms": {
522         "ios": "6.0",
523         "osx": null
524       },
525       "ios": {
526         "source_files": [
527           "objc/UIView+PromiseKit.h",
528           "objc/UIView+PromiseKit.m",
529           "objc/deprecated/PromiseKit+UIKit.h"
530         ],
531         "frameworks": "UIKit",
532         "xcconfig": {
533           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEW=1"
534         }
535       }
536     },
537     {
538       "name": "UIViewController",
539       "dependencies": {
540         "PromiseKit/Promise": [
542         ]
543       },
544       "preserve_paths": "objc/PromiseKit",
545       "platforms": {
546         "ios": "6.0",
547         "osx": null
548       },
549       "ios": {
550         "weak_frameworks": "AssetsLibrary",
551         "frameworks": "UIKit",
552         "source_files": [
553           "objc/UIViewController+PromiseKit.h",
554           "objc/UIViewController+PromiseKit.m",
555           "objc/deprecated/PromiseKit+UIKit.h"
556         ],
557         "xcconfig": {
558           "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_UIVIEWCONTROLLER=1"
559         }
560       }
561     },
562     {
563       "name": "CALayer",
564       "dependencies": {
565         "PromiseKit/Promise": [
567         ]
568       },
569       "preserve_paths": "objc/PromiseKit",
570       "platforms": {
571         "ios": "6.0",
572         "osx": "10.7"
573       },
574       "frameworks": "QuartzCore",
575       "source_files": [
576         "objc/CALayer+PromiseKit.h",
577         "objc/CALayer+PromiseKit.m",
578         "objc/deprecated/PromiseKit+QuartzCore.h"
579       ],
580       "xcconfig": {
581         "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMK_CALAYER=1"
582       }
583     },
584     {
585       "name": "Accounts",
586       "dependencies": {
587         "PromiseKit/ACAccountStore": [
589         ]
590       }
591     },
592     {
593       "name": "AVFoundation",
594       "dependencies": {
595         "PromiseKit/AVAudioSession": [
597         ]
598       }
599     },
600     {
601       "name": "CloudKit",
602       "dependencies": {
603         "PromiseKit/CKContainer": [
605         ],
606         "PromiseKit/CKDatabase": [
608         ]
609       }
610     },
611     {
612       "name": "CoreLocation",
613       "dependencies": {
614         "PromiseKit/CLGeocoder": [
616         ],
617         "PromiseKit/CLLocationManager": [
619         ]
620       }
621     },
622     {
623       "name": "Foundation",
624       "dependencies": {
625         "PromiseKit/NSFileManager": [
627         ],
628         "PromiseKit/NSNotificationCenter": [
630         ],
631         "PromiseKit/NSTask": [
633         ],
634         "PromiseKit/NSURLConnection": [
636         ]
637       }
638     },
639     {
640       "name": "MapKit",
641       "dependencies": {
642         "PromiseKit/MKDirections": [
644         ],
645         "PromiseKit/MKMapSnapshotter": [
647         ]
648       }
649     },
650     {
651       "name": "Social",
652       "dependencies": {
653         "PromiseKit/SLRequest": [
655         ]
656       }
657     },
658     {
659       "name": "StoreKit",
660       "dependencies": {
661         "PromiseKit/SKRequest": [
663         ]
664       }
665     },
666     {
667       "name": "UIKit",
668       "dependencies": {
669         "PromiseKit/UIActionSheet": [
671         ],
672         "PromiseKit/UIAlertView": [
674         ],
675         "PromiseKit/UIView": [
677         ],
678         "PromiseKit/UIViewController": [
680         ]
681       }
682     },
683     {
684       "name": "QuartzCore",
685       "dependencies": {
686         "PromiseKit/CALayer": [
688         ]
689       }
690     },
691     {
692       "name": "all",
693       "dependencies": {
694         "PromiseKit/When": [
696         ],
697         "PromiseKit/Until": [
699         ],
700         "PromiseKit/Pause": [
702         ],
703         "PromiseKit/Join": [
705         ],
706         "PromiseKit/Hang": [
708         ],
709         "PromiseKit/Accounts": [
711         ],
712         "PromiseKit/AVFoundation": [
714         ],
715         "PromiseKit/CloudKit": [
717         ],
718         "PromiseKit/CoreLocation": [
720         ],
721         "PromiseKit/Foundation": [
723         ],
724         "PromiseKit/MapKit": [
726         ],
727         "PromiseKit/Social": [
729         ],
730         "PromiseKit/StoreKit": [
732         ],
733         "PromiseKit/UIKit": [
735         ],
736         "PromiseKit/QuartzCore": [
738         ]
739       }
740     },
741     {
742       "name": "Swift",
743       "default_subspecs": "all",
744       "platforms": {
745         "ios": 8.0,
746         "osx": 10.9
747       },
748       "subspecs": [
749         {
750           "name": "Promise",
751           "source_files": [
752             "Swift Sources/Promise.swift",
753             "Swift Sources/misc.swift",
754             "Swift Sources/constants.swift"
755           ]
756         },
757         {
758           "name": "CloudKit",
759           "dependencies": {
760             "PromiseKit/Swift/Promise": [
762             ]
763           },
764           "source_files": [
765             "Swift Sources/CK*.swift"
766           ]
767         },
768         {
769           "name": "all",
770           "ios": {
771             "frameworks": "AssetsLibrary",
772             "source_files": "Swift Sources/*.{swift,h,m}"
773           },
774           "dependencies": {
775             "OMGHTTPURLRQ": [
777             ]
778           },
779           "osx": {
780             "source_files": [
781               "Swift Sources/ACAccountStore+Promise.swift",
782               "Swift Sources/after.swift",
783               "Swift Sources/CKContainer+Promise.swift",
784               "Swift Sources/CKDatabase+Promise.swift",
785               "Swift Sources/CLGeocoder+Promise.swift",
786               "Swift Sources/CLLocationManager+Promise.swift",
787               "Swift Sources/constants.swift",
788               "Swift Sources/misc.swift",
789               "Swift Sources/MKDirections+Promise.swift",
790               "Swift Sources/MKMapSnapshotter+Promise.swift",
791               "Swift Sources/NSFileManager+Promise.swift",
792               "Swift Sources/NSNotificationCenter+Promise.swift",
793               "Swift Sources/NSURLConnection+Promise.swift",
794               "Swift Sources/Promise.swift",
795               "Swift Sources/SKRequest+Promise.swift",
796               "Swift Sources/SLRequest+Promise.swift",
797               "Swift Sources/when.swift"
798             ]
799           }
800         }
801       ]
802     },
803     {
804       "name": "SKProductsRequest",
805       "deprecated_in_favor_of": "PromiseKit/SKRequest",
806       "dependencies": {
807         "PromiseKit/SKRequest": [
809         ]
810       },
811       "preserve_paths": "objc/deprecated",
812       "source_files": "objc/deprecated/SKProductsRequest+PromiseKit.h"
813     },
814     {
815       "name": "base",
816       "deprecated_in_favor_of": "PromiseKit/Promise",
817       "dependencies": {
818         "PromiseKit/Promise": [
820         ],
821         "PromiseKit/When": [
823         ],
824         "PromiseKit/Until": [
826         ]
827       }
828     }
829   ]