[Add] RnpKit 1.2.5
[CocoaPods.git] / Specs / 4 / 1 / 9 / XMPPFramework / 3.6.1 / XMPPFramework.podspec.json
blob944786ebf629c91eb3d10538b431bc46ae126e76
2   "name": "XMPPFramework",
3   "version": "3.6.1",
4   "platforms": {
5     "ios": "5.0"
6   },
7   "license": {
8     "type": "BSD",
9     "file": "copying.txt"
10   },
11   "summary": "An XMPP Framework in Objective-C for the Mac / iOS development community.",
12   "homepage": "https://github.com/robbiehanson/XMPPFramework",
13   "authors": {
14     "Robbie Hanson": "robbiehanson@deusty.com"
15   },
16   "source": {
17     "git": "https://github.com/robbiehanson/XMPPFramework.git",
18     "tag": "3.6.1"
19   },
20   "resources": [
21     "**/*.{xcdatamodel,xcdatamodeld}"
22   ],
23   "description": "XMPPFramework provides a core implementation of RFC-3920 (the xmpp standard), along with\n                  the tools needed to read & write XML. It comes with multiple popular extensions (XEPs),\n                  all built atop a modular architecture, allowing you to plug-in any code needed for the job.\n                  Additionally the framework is massively parallel and thread-safe. Structured using GCD,\n                  this framework performs well regardless of whether it's being run on an old iPhone, or\n                  on a 12-core Mac Pro. (And it won't block the main thread... at all).",
24   "requires_arc": true,
25   "prepare_command": "    echo '#import \"XMPP.h\"' > XMPPFramework.h\n    grep '#define _XMPP_' -r Extensions \\\n    | tr '-' '_' \\\n    | perl -pe 's/Extensions\\/([A-z0-9_]*)\\/([A-z]*.h).*/\\n#ifdef HAVE_XMPP_SUBSPEC_\\U\\1\\n\\E#import \"\\2\"\\n#endif/' \\\n    >> XMPPFramework.h\n",
26   "subspecs": [
27     {
28       "name": "Core",
29       "source_files": [
30         "XMPPFramework.h",
31         "Core/**/*.{h,m}",
32         "Vendor/libidn/*.h"
33       ],
34       "vendored_libraries": "Vendor/libidn/libidn.a",
35       "libraries": [
36         "xml2",
37         "resolv"
38       ],
39       "xcconfig": {
40         "HEADER_SEARCH_PATHS": "$(SDKROOT)/usr/include/libxml2 $(SDKROOT)/usr/include/libresolv",
41         "LIBRARY_SEARCH_PATHS": "\"$(PODS_ROOT)/XMPPFramework/Vendor/libidn\""
42       },
43       "dependencies": {
44         "XMPPFramework/Authentication": [
46         ],
47         "XMPPFramework/Categories": [
49         ],
50         "XMPPFramework/Utilities": [
52         ],
53         "CocoaLumberjack": [
54           "~>1.6.2"
55         ],
56         "CocoaAsyncSocket": [
57           "~>7.3.1"
58         ]
59       },
60       "ios": {
61         "dependencies": {
62           "XMPPFramework/KissXML": [
64           ]
65         }
66       }
67     },
68     {
69       "name": "Authentication",
70       "source_files": "Authentication/**/*.{h,m}",
71       "dependencies": {
72         "XMPPFramework/Core": [
74         ]
75       }
76     },
77     {
78       "name": "Categories",
79       "source_files": "Categories/**/*.{h,m}",
80       "dependencies": {
81         "XMPPFramework/Core": [
83         ]
84       }
85     },
86     {
87       "name": "Utilities",
88       "source_files": "Utilities/**/*.{h,m}",
89       "dependencies": {
90         "XMPPFramework/Core": [
92         ]
93       }
94     },
95     {
96       "name": "KissXML",
97       "source_files": "Vendor/KissXML/**/*.{h,m}",
98       "dependencies": {
99         "XMPPFramework/Core": [
101         ]
102       }
103     },
104     {
105       "name": "BandwidthMonitor",
106       "source_files": "Extensions/BandwidthMonitor/**/*.{h,m}",
107       "dependencies": {
108         "XMPPFramework/Core": [
110         ]
111       },
112       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_BANDWIDTHMONITOR"
113     },
114     {
115       "name": "CoreDataStorage",
116       "source_files": "Extensions/CoreDataStorage/**/*.{h,m}",
117       "dependencies": {
118         "XMPPFramework/Core": [
120         ]
121       },
122       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_COREDATASTORAGE",
123       "frameworks": "CoreData"
124     },
125     {
126       "name": "GoogleSharedStatus",
127       "source_files": "Extensions/GoogleSharedStatus/**/*.{h,m}",
128       "dependencies": {
129         "XMPPFramework/Core": [
131         ]
132       },
133       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_GOOGLESHAREDSTATUS"
134     },
135     {
136       "name": "ProcessOne",
137       "source_files": "Extensions/ProcessOne/**/*.{h,m}",
138       "dependencies": {
139         "XMPPFramework/Core": [
141         ]
142       },
143       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_PROCESSONE"
144     },
145     {
146       "name": "Reconnect",
147       "source_files": "Extensions/Reconnect/**/*.{h,m}",
148       "dependencies": {
149         "XMPPFramework/Core": [
151         ]
152       },
153       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_RECONNECT",
154       "frameworks": "SystemConfiguration"
155     },
156     {
157       "name": "Roster",
158       "source_files": "Extensions/Roster/**/*.{h,m}",
159       "dependencies": {
160         "XMPPFramework/Core": [
162         ],
163         "XMPPFramework/CoreDataStorage": [
165         ],
166         "XMPPFramework/XEP-0203": [
168         ]
169       },
170       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_ROSTER"
171     },
172     {
173       "name": "SystemInputActivityMonitor",
174       "source_files": "Extensions/SystemInputActivityMonitor/**/*.{h,m}",
175       "dependencies": {
176         "XMPPFramework/Core": [
178         ]
179       },
180       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_SYSTEMINPUTACTIVITYMONITOR"
181     },
182     {
183       "name": "XEP-0009",
184       "source_files": "Extensions/XEP-0009/**/*.{h,m}",
185       "dependencies": {
186         "XMPPFramework/Core": [
188         ]
189       },
190       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0009"
191     },
192     {
193       "name": "XEP-0012",
194       "source_files": "Extensions/XEP-0012/**/*.{h,m}",
195       "dependencies": {
196         "XMPPFramework/Core": [
198         ]
199       },
200       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0012"
201     },
202     {
203       "name": "XEP-0016",
204       "source_files": "Extensions/XEP-0016/**/*.{h,m}",
205       "dependencies": {
206         "XMPPFramework/Core": [
208         ]
209       },
210       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0016"
211     },
212     {
213       "name": "XEP-0045",
214       "source_files": "Extensions/XEP-0045/**/*.{h,m}",
215       "dependencies": {
216         "XMPPFramework/Core": [
218         ],
219         "XMPPFramework/CoreDataStorage": [
221         ],
222         "XMPPFramework/XEP-0203": [
224         ]
225       },
226       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0045"
227     },
228     {
229       "name": "XEP-0054",
230       "source_files": "Extensions/XEP-0054/**/*.{h,m}",
231       "dependencies": {
232         "XMPPFramework/Core": [
234         ],
235         "XMPPFramework/Roster": [
237         ],
238         "XMPPFramework/XEP-0153": [
240         ]
241       },
242       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0054",
243       "frameworks": "CoreLocation"
244     },
245     {
246       "name": "XEP-0059",
247       "source_files": "Extensions/XEP-0059/**/*.{h,m}",
248       "dependencies": {
249         "XMPPFramework/Core": [
251         ]
252       },
253       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0059"
254     },
255     {
256       "name": "XEP-0060",
257       "source_files": "Extensions/XEP-0060/**/*.{h,m}",
258       "dependencies": {
259         "XMPPFramework/Core": [
261         ]
262       },
263       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0060"
264     },
265     {
266       "name": "XEP-0065",
267       "source_files": "Extensions/XEP-0065/**/*.{h,m}",
268       "dependencies": {
269         "XMPPFramework/Core": [
271         ]
272       },
273       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0065"
274     },
275     {
276       "name": "XEP-0066",
277       "source_files": "Extensions/XEP-0066/**/*.{h,m}",
278       "dependencies": {
279         "XMPPFramework/Core": [
281         ]
282       },
283       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0066"
284     },
285     {
286       "name": "XEP-0082",
287       "source_files": "Extensions/XEP-0082/**/*.{h,m}",
288       "dependencies": {
289         "XMPPFramework/Core": [
291         ]
292       },
293       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0082"
294     },
295     {
296       "name": "XEP-0085",
297       "source_files": "Extensions/XEP-0085/**/*.{h,m}",
298       "dependencies": {
299         "XMPPFramework/Core": [
301         ]
302       },
303       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0085"
304     },
305     {
306       "name": "XEP-0100",
307       "source_files": "Extensions/XEP-0100/**/*.{h,m}",
308       "dependencies": {
309         "XMPPFramework/Core": [
311         ]
312       },
313       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0100"
314     },
315     {
316       "name": "XEP-0106",
317       "source_files": "Extensions/XEP-0106/**/*.{h,m}",
318       "dependencies": {
319         "XMPPFramework/Core": [
321         ]
322       },
323       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0106"
324     },
325     {
326       "name": "XEP-0115",
327       "source_files": "Extensions/XEP-0115/**/*.{h,m}",
328       "dependencies": {
329         "XMPPFramework/Core": [
331         ],
332         "XMPPFramework/CoreDataStorage": [
334         ]
335       },
336       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0115"
337     },
338     {
339       "name": "XEP-0136",
340       "source_files": "Extensions/XEP-0136/**/*.{h,m}",
341       "dependencies": {
342         "XMPPFramework/Core": [
344         ],
345         "XMPPFramework/CoreDataStorage": [
347         ],
348         "XMPPFramework/XEP-0203": [
350         ],
351         "XMPPFramework/XEP-0085": [
353         ]
354       },
355       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0136"
356     },
357     {
358       "name": "XEP-0153",
359       "source_files": "Extensions/XEP-0153/**/*.{h,m}",
360       "dependencies": {
361         "XMPPFramework/Core": [
363         ],
364         "XMPPFramework/XEP-0054": [
366         ]
367       },
368       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0153"
369     },
370     {
371       "name": "XEP-0172",
372       "source_files": "Extensions/XEP-0172/**/*.{h,m}",
373       "dependencies": {
374         "XMPPFramework/Core": [
376         ]
377       },
378       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0172"
379     },
380     {
381       "name": "XEP-0184",
382       "source_files": "Extensions/XEP-0184/**/*.{h,m}",
383       "dependencies": {
384         "XMPPFramework/Core": [
386         ]
387       },
388       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0184"
389     },
390     {
391       "name": "XEP-0199",
392       "source_files": "Extensions/XEP-0199/**/*.{h,m}",
393       "dependencies": {
394         "XMPPFramework/Core": [
396         ]
397       },
398       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0199"
399     },
400     {
401       "name": "XEP-0202",
402       "source_files": "Extensions/XEP-0202/**/*.{h,m}",
403       "dependencies": {
404         "XMPPFramework/Core": [
406         ],
407         "XMPPFramework/XEP-0082": [
409         ]
410       },
411       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0202"
412     },
413     {
414       "name": "XEP-0203",
415       "source_files": "Extensions/XEP-0203/**/*.{h,m}",
416       "dependencies": {
417         "XMPPFramework/Core": [
419         ],
420         "XMPPFramework/XEP-0082": [
422         ]
423       },
424       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0203"
425     },
426     {
427       "name": "XEP-0223",
428       "source_files": "Extensions/XEP-0223/**/*.{h,m}",
429       "dependencies": {
430         "XMPPFramework/Core": [
432         ]
433       },
434       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0223"
435     },
436     {
437       "name": "XEP-0224",
438       "source_files": "Extensions/XEP-0224/**/*.{h,m}",
439       "dependencies": {
440         "XMPPFramework/Core": [
442         ]
443       },
444       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0224"
445     },
446     {
447       "name": "XEP-0297",
448       "source_files": "Extensions/XEP-0297/**/*.{h,m}",
449       "dependencies": {
450         "XMPPFramework/Core": [
452         ]
453       },
454       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0297"
455     },
456     {
457       "name": "XEP-0308",
458       "source_files": "Extensions/XEP-0308/**/*.{h,m}",
459       "dependencies": {
460         "XMPPFramework/Core": [
462         ]
463       },
464       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0308"
465     }
466   ]