2 "name": "XMPPFramework",
11 "summary": "An XMPP Framework in Objective-C for the Mac / iOS development community.",
12 "homepage": "https://github.com/robbiehanson/XMPPFramework",
14 "Robbie Hanson": "robbiehanson@deusty.com"
17 "git": "https://github.com/robbiehanson/XMPPFramework.git",
21 "**/*.{xcdatamodel,xcdatamodeld}"
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).",
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",
34 "vendored_libraries": "Vendor/libidn/libidn.a",
40 "HEADER_SEARCH_PATHS": "$(SDKROOT)/usr/include/libxml2 $(SDKROOT)/usr/include/libresolv",
41 "LIBRARY_SEARCH_PATHS": "\"$(PODS_ROOT)/XMPPFramework/Vendor/libidn\""
44 "XMPPFramework/Authentication": [
47 "XMPPFramework/Categories": [
50 "XMPPFramework/Utilities": [
62 "XMPPFramework/KissXML": [
69 "name": "Authentication",
70 "source_files": "Authentication/**/*.{h,m}",
72 "XMPPFramework/Core": [
79 "source_files": "Categories/**/*.{h,m}",
81 "XMPPFramework/Core": [
88 "source_files": "Utilities/**/*.{h,m}",
90 "XMPPFramework/Core": [
97 "source_files": "Vendor/KissXML/**/*.{h,m}",
99 "XMPPFramework/Core": [
105 "name": "BandwidthMonitor",
106 "source_files": "Extensions/BandwidthMonitor/**/*.{h,m}",
108 "XMPPFramework/Core": [
112 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_BANDWIDTHMONITOR"
115 "name": "CoreDataStorage",
116 "source_files": "Extensions/CoreDataStorage/**/*.{h,m}",
118 "XMPPFramework/Core": [
122 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_COREDATASTORAGE",
123 "frameworks": "CoreData"
126 "name": "GoogleSharedStatus",
127 "source_files": "Extensions/GoogleSharedStatus/**/*.{h,m}",
129 "XMPPFramework/Core": [
133 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_GOOGLESHAREDSTATUS"
136 "name": "ProcessOne",
137 "source_files": "Extensions/ProcessOne/**/*.{h,m}",
139 "XMPPFramework/Core": [
143 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_PROCESSONE"
147 "source_files": "Extensions/Reconnect/**/*.{h,m}",
149 "XMPPFramework/Core": [
153 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_RECONNECT",
154 "frameworks": "SystemConfiguration"
158 "source_files": "Extensions/Roster/**/*.{h,m}",
160 "XMPPFramework/Core": [
163 "XMPPFramework/CoreDataStorage": [
166 "XMPPFramework/XEP-0203": [
170 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_ROSTER"
173 "name": "SystemInputActivityMonitor",
174 "source_files": "Extensions/SystemInputActivityMonitor/**/*.{h,m}",
176 "XMPPFramework/Core": [
180 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_SYSTEMINPUTACTIVITYMONITOR"
184 "source_files": "Extensions/XEP-0009/**/*.{h,m}",
186 "XMPPFramework/Core": [
190 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0009"
194 "source_files": "Extensions/XEP-0012/**/*.{h,m}",
196 "XMPPFramework/Core": [
200 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0012"
204 "source_files": "Extensions/XEP-0016/**/*.{h,m}",
206 "XMPPFramework/Core": [
210 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0016"
214 "source_files": "Extensions/XEP-0045/**/*.{h,m}",
216 "XMPPFramework/Core": [
219 "XMPPFramework/CoreDataStorage": [
222 "XMPPFramework/XEP-0203": [
226 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0045"
230 "source_files": "Extensions/XEP-0054/**/*.{h,m}",
232 "XMPPFramework/Core": [
235 "XMPPFramework/Roster": [
238 "XMPPFramework/XEP-0153": [
242 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0054",
243 "frameworks": "CoreLocation"
247 "source_files": "Extensions/XEP-0059/**/*.{h,m}",
249 "XMPPFramework/Core": [
253 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0059"
257 "source_files": "Extensions/XEP-0060/**/*.{h,m}",
259 "XMPPFramework/Core": [
263 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0060"
267 "source_files": "Extensions/XEP-0065/**/*.{h,m}",
269 "XMPPFramework/Core": [
273 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0065"
277 "source_files": "Extensions/XEP-0066/**/*.{h,m}",
279 "XMPPFramework/Core": [
283 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0066"
287 "source_files": "Extensions/XEP-0082/**/*.{h,m}",
289 "XMPPFramework/Core": [
293 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0082"
297 "source_files": "Extensions/XEP-0085/**/*.{h,m}",
299 "XMPPFramework/Core": [
303 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0085"
307 "source_files": "Extensions/XEP-0100/**/*.{h,m}",
309 "XMPPFramework/Core": [
313 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0100"
317 "source_files": "Extensions/XEP-0106/**/*.{h,m}",
319 "XMPPFramework/Core": [
323 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0106"
327 "source_files": "Extensions/XEP-0115/**/*.{h,m}",
329 "XMPPFramework/Core": [
332 "XMPPFramework/CoreDataStorage": [
336 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0115"
340 "source_files": "Extensions/XEP-0136/**/*.{h,m}",
342 "XMPPFramework/Core": [
345 "XMPPFramework/CoreDataStorage": [
348 "XMPPFramework/XEP-0203": [
351 "XMPPFramework/XEP-0085": [
355 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0136"
359 "source_files": "Extensions/XEP-0153/**/*.{h,m}",
361 "XMPPFramework/Core": [
364 "XMPPFramework/XEP-0054": [
368 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0153"
372 "source_files": "Extensions/XEP-0172/**/*.{h,m}",
374 "XMPPFramework/Core": [
378 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0172"
382 "source_files": "Extensions/XEP-0184/**/*.{h,m}",
384 "XMPPFramework/Core": [
388 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0184"
392 "source_files": "Extensions/XEP-0199/**/*.{h,m}",
394 "XMPPFramework/Core": [
398 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0199"
402 "source_files": "Extensions/XEP-0202/**/*.{h,m}",
404 "XMPPFramework/Core": [
407 "XMPPFramework/XEP-0082": [
411 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0202"
415 "source_files": "Extensions/XEP-0203/**/*.{h,m}",
417 "XMPPFramework/Core": [
420 "XMPPFramework/XEP-0082": [
424 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0203"
428 "source_files": "Extensions/XEP-0223/**/*.{h,m}",
430 "XMPPFramework/Core": [
434 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0223"
438 "source_files": "Extensions/XEP-0224/**/*.{h,m}",
440 "XMPPFramework/Core": [
444 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0224"
448 "source_files": "Extensions/XEP-0297/**/*.{h,m}",
450 "XMPPFramework/Core": [
454 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0297"
458 "source_files": "Extensions/XEP-0308/**/*.{h,m}",
460 "XMPPFramework/Core": [
464 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0308"