2 "name": "XMPPFramework",
20 "summary": "An XMPP Framework in Objective-C for the Mac / iOS development community.",
21 "homepage": "https://github.com/processOne/XMPPFramework",
23 "Robbie Hanson": "robbiehanson@deusty.com"
26 "git": "https://github.com/processOne/XMPPFramework.git",
30 "**/*.{xcdatamodel,xcdatamodeld}"
32 "description": "XMPPFramework provides a core implementation of RFC-3920 (the xmpp standard), along with\nthe tools needed to read & write XML. It comes with multiple popular extensions (XEPs),\nall built atop a modular architecture, allowing you to plug-in any code needed for the job.\nAdditionally the framework is massively parallel and thread-safe. Structured using GCD,\nthis framework performs well regardless of whether it's being run on an old iPhone, or\non a 12-core Mac Pro. (And it won't block the main thread... at all).",
34 "prepare_command": "echo '#import \"XMPP.h\"' > XMPPFramework.h\ngrep '#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",
35 "preserve_paths": "module/module.modulemap",
43 "Authentication/**/*.{h,m}",
44 "Categories/**/*.{h,m}",
45 "Utilities/**/*.{h,m}"
47 "vendored_libraries": "Vendor/libidn/libidn.a",
53 "HEADER_SEARCH_PATHS": "$(inherited) $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/XMPPFramework/module $(SDKROOT)/usr/include/libresolv",
54 "LIBRARY_SEARCH_PATHS": "\"$(PODS_ROOT)/XMPPFramework/Vendor/libidn\"",
55 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES",
56 "OTHER_LDFLAGS": "\"-lxml2\"",
57 "ENABLE_BITCODE": "NO"
69 "XMPPFramework/KissXML": [
76 "name": "Authentication",
78 "XMPPFramework/Core": [
86 "XMPPFramework/Core": [
94 "XMPPFramework/Core": [
102 "Vendor/KissXML/**/*.{h,m}",
103 "module/module.modulemap"
110 "HEADER_SEARCH_PATHS": "$(inherited) $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/XMPPFramework/module $(SDKROOT)/usr/include/libresolv"
114 "name": "BandwidthMonitor",
115 "source_files": "Extensions/BandwidthMonitor/**/*.{h,m}",
117 "XMPPFramework/Core": [
121 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
124 "name": "CoreDataStorage",
126 "Extensions/CoreDataStorage/**/*.{h,m}",
127 "Extensions/XEP-0203/NSXMLElement+XEP_0203.h"
130 "XMPPFramework/Core": [
134 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD",
135 "frameworks": "CoreData"
138 "name": "GoogleSharedStatus",
139 "source_files": "Extensions/GoogleSharedStatus/**/*.{h,m}",
141 "XMPPFramework/Core": [
145 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
148 "name": "ProcessOne",
149 "source_files": "Extensions/ProcessOne/**/*.{h,m}",
151 "XMPPFramework/Core": [
155 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
159 "source_files": "Extensions/Reconnect/**/*.{h,m}",
161 "XMPPFramework/Core": [
165 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD",
166 "frameworks": "SystemConfiguration"
170 "source_files": "Extensions/Roster/**/*.{h,m}",
172 "XMPPFramework/Core": [
175 "XMPPFramework/CoreDataStorage": [
179 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
182 "name": "SystemInputActivityMonitor",
184 "Extensions/SystemInputActivityMonitor/**/*.{h,m}",
185 "Utilities/GCDMulticastDelegate.h"
188 "XMPPFramework/Core": [
192 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
196 "source_files": "Extensions/XEP-0009/**/*.{h,m}",
198 "XMPPFramework/Core": [
202 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
206 "source_files": "Extensions/XEP-0012/**/*.{h,m}",
208 "XMPPFramework/Core": [
212 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
216 "source_files": "Extensions/XEP-0016/**/*.{h,m}",
218 "XMPPFramework/Core": [
222 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
226 "source_files": "Extensions/XEP-0045/**/*.{h,m}",
228 "XMPPFramework/Core": [
231 "XMPPFramework/CoreDataStorage": [
234 "XMPPFramework/XEP-0203": [
238 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
243 "Extensions/XEP-0054/**/*.{h,m}",
244 "Extensions/XEP-0153/XMPPvCardAvatarModule.h",
245 "Extensions/XEP-0082/XMPPDateTimeProfiles.h",
246 "Extensions/XEP-0082/NSDate+XMPPDateTimeProfiles.h"
249 "XMPPFramework/Core": [
252 "XMPPFramework/Roster": [
256 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD",
257 "frameworks": "CoreLocation"
261 "source_files": "Extensions/XEP-0059/**/*.{h,m}",
263 "XMPPFramework/Core": [
267 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
271 "source_files": "Extensions/XEP-0060/**/*.{h,m}",
273 "XMPPFramework/Core": [
277 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
281 "source_files": "Extensions/XEP-0065/**/*.{h,m}",
283 "XMPPFramework/Core": [
287 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
291 "source_files": "Extensions/XEP-0066/**/*.{h,m}",
293 "XMPPFramework/Core": [
297 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
301 "source_files": "Extensions/XEP-0082/**/*.{h,m}",
303 "XMPPFramework/Core": [
307 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
311 "source_files": "Extensions/XEP-0085/**/*.{h,m}",
313 "XMPPFramework/Core": [
317 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
321 "source_files": "Extensions/XEP-0092/**/*.{h,m}",
323 "XMPPFramework/Core": [
327 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
331 "source_files": "Extensions/XEP-0100/**/*.{h,m}",
333 "XMPPFramework/Core": [
337 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
341 "source_files": "Extensions/XEP-0106/**/*.{h,m}",
343 "XMPPFramework/Core": [
347 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
351 "source_files": "Extensions/XEP-0115/**/*.{h,m}",
353 "XMPPFramework/Core": [
356 "XMPPFramework/CoreDataStorage": [
360 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
364 "source_files": "Extensions/XEP-0136/**/*.{h,m}",
366 "XMPPFramework/CoreDataStorage": [
369 "XMPPFramework/XEP-0203": [
372 "XMPPFramework/XEP-0085": [
376 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
381 "Extensions/XEP-0153/**/*.{h,m}",
382 "Extensions/XEP-0082/NSDate+XMPPDateTimeProfiles.h"
385 "XMPPFramework/Core": [
388 "XMPPFramework/XEP-0054": [
392 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
396 "source_files": "Extensions/XEP-0172/**/*.{h,m}",
398 "XMPPFramework/Core": [
402 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
406 "source_files": "Extensions/XEP-0184/**/*.{h,m}",
408 "XMPPFramework/Core": [
412 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
416 "source_files": "Extensions/XEP-0191/**/*.{h,m}",
418 "XMPPFramework/Core": [
422 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
426 "source_files": "Extensions/XEP-0198/**/*.{h,m}",
428 "XMPPFramework/Core": [
432 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
436 "source_files": "Extensions/XEP-0199/**/*.{h,m}",
438 "XMPPFramework/Core": [
442 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
446 "source_files": "Extensions/XEP-0202/**/*.{h,m}",
448 "XMPPFramework/Core": [
451 "XMPPFramework/XEP-0082": [
455 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
459 "source_files": "Extensions/XEP-0203/**/*.{h,m}",
461 "XMPPFramework/Core": [
464 "XMPPFramework/XEP-0082": [
468 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
472 "source_files": "Extensions/XEP-0223/**/*.{h,m}",
474 "XMPPFramework/Core": [
478 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
482 "source_files": "Extensions/XEP-0224/**/*.{h,m}",
484 "XMPPFramework/Core": [
488 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
493 "Extensions/XEP-0280/**/*.{h,m}",
494 "Extensions/XEP-0297/NSXMLElement+XEP_0297.h"
497 "XMPPFramework/Core": [
501 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
506 "Extensions/XEP-0297/**/*.{h,m}",
507 "Extensions/XEP-0203/**/*.h"
510 "XMPPFramework/Core": [
513 "XMPPFramework/XEP-0203": [
517 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
521 "source_files": "Extensions/XEP-0308/**/*.{h,m}",
523 "XMPPFramework/Core": [
527 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
531 "source_files": "Extensions/XEP-0333/**/*.{h,m}",
533 "XMPPFramework/Core": [
537 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
541 "source_files": "Extensions/XEP-0335/**/*.{h,m}",
543 "XMPPFramework/Core": [
547 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"