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": "cat > \"module.map\" << MAP\nmodule libxml [system] {\nheader \"$(SDKROOT)/usr/include/libxml2\"\nlink \"libxml\"\nexport *\n}\nMAP",
42 "Authentication/**/*.{h,m}",
43 "Categories/**/*.{h,m}",
44 "Utilities/**/*.{h,m}"
46 "vendored_libraries": "Vendor/libidn/libidn.a",
52 "HEADER_SEARCH_PATHS": "$(SDKROOT)/usr/include/libxml2 $(SDKROOT)/usr/include/libresolv",
53 "LIBRARY_SEARCH_PATHS": "\"$(PODS_ROOT)/XMPPFramework/Vendor/libidn\"",
54 "OTHER_LDFLAGS": "\"-lxml2\"",
55 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
67 "XMPPFramework/KissXML": [
74 "name": "Authentication",
76 "XMPPFramework/Core": [
84 "XMPPFramework/Core": [
92 "XMPPFramework/Core": [
99 "source_files": "Vendor/KissXML/**/*.{h,m}",
105 "HEADER_SEARCH_PATHS": "$(SDKROOT)/usr/include/libxml2 $(SDKROOT)/usr/include/libresolv",
106 "OTHER_LDFLAGS": "\"-lxml2\""
110 "name": "BandwidthMonitor",
111 "source_files": "Extensions/BandwidthMonitor/**/*.{h,m}",
113 "XMPPFramework/Core": [
117 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
120 "name": "CoreDataStorage",
122 "Extensions/CoreDataStorage/**/*.{h,m}",
123 "Extensions/XEP-0203/NSXMLElement+XEP_0203.h"
126 "XMPPFramework/Core": [
130 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD",
131 "frameworks": "CoreData"
134 "name": "GoogleSharedStatus",
135 "source_files": "Extensions/GoogleSharedStatus/**/*.{h,m}",
137 "XMPPFramework/Core": [
141 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
144 "name": "ProcessOne",
145 "source_files": "Extensions/ProcessOne/**/*.{h,m}",
147 "XMPPFramework/Core": [
151 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
155 "source_files": "Extensions/Reconnect/**/*.{h,m}",
157 "XMPPFramework/Core": [
161 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD",
162 "frameworks": "SystemConfiguration"
166 "source_files": "Extensions/Roster/**/*.{h,m}",
168 "XMPPFramework/Core": [
171 "XMPPFramework/CoreDataStorage": [
175 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
178 "name": "SystemInputActivityMonitor",
180 "Extensions/SystemInputActivityMonitor/**/*.{h,m}",
181 "Utilities/GCDMulticastDelegate.h"
184 "XMPPFramework/Core": [
188 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
192 "source_files": "Extensions/XEP-0009/**/*.{h,m}",
194 "XMPPFramework/Core": [
198 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
202 "source_files": "Extensions/XEP-0012/**/*.{h,m}",
204 "XMPPFramework/Core": [
208 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
212 "source_files": "Extensions/XEP-0016/**/*.{h,m}",
214 "XMPPFramework/Core": [
218 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
222 "source_files": "Extensions/XEP-0045/**/*.{h,m}",
224 "XMPPFramework/Core": [
227 "XMPPFramework/CoreDataStorage": [
230 "XMPPFramework/XEP-0203": [
234 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
239 "Extensions/XEP-0054/**/*.{h,m}",
240 "Extensions/XEP-0153/XMPPvCardAvatarModule.h",
241 "Extensions/XEP-0082/XMPPDateTimeProfiles.h",
242 "Extensions/XEP-0082/NSDate+XMPPDateTimeProfiles.h"
245 "XMPPFramework/Core": [
248 "XMPPFramework/Roster": [
252 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD",
253 "frameworks": "CoreLocation"
257 "source_files": "Extensions/XEP-0059/**/*.{h,m}",
259 "XMPPFramework/Core": [
263 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
267 "source_files": "Extensions/XEP-0060/**/*.{h,m}",
269 "XMPPFramework/Core": [
273 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
277 "source_files": "Extensions/XEP-0065/**/*.{h,m}",
279 "XMPPFramework/Core": [
283 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
287 "source_files": "Extensions/XEP-0066/**/*.{h,m}",
289 "XMPPFramework/Core": [
293 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
297 "source_files": "Extensions/XEP-0082/**/*.{h,m}",
299 "XMPPFramework/Core": [
303 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
307 "source_files": "Extensions/XEP-0085/**/*.{h,m}",
309 "XMPPFramework/Core": [
313 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
317 "source_files": "Extensions/XEP-0092/**/*.{h,m}",
319 "XMPPFramework/Core": [
323 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
327 "source_files": "Extensions/XEP-0100/**/*.{h,m}",
329 "XMPPFramework/Core": [
333 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
337 "source_files": "Extensions/XEP-0106/**/*.{h,m}",
339 "XMPPFramework/Core": [
343 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
347 "source_files": "Extensions/XEP-0115/**/*.{h,m}",
349 "XMPPFramework/Core": [
352 "XMPPFramework/CoreDataStorage": [
356 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
360 "source_files": "Extensions/XEP-0136/**/*.{h,m}",
362 "XMPPFramework/CoreDataStorage": [
365 "XMPPFramework/XEP-0203": [
368 "XMPPFramework/XEP-0085": [
372 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
377 "Extensions/XEP-0153/**/*.{h,m}",
378 "Extensions/XEP-0082/NSDate+XMPPDateTimeProfiles.h"
381 "XMPPFramework/Core": [
384 "XMPPFramework/XEP-0054": [
388 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
392 "source_files": "Extensions/XEP-0172/**/*.{h,m}",
394 "XMPPFramework/Core": [
398 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
402 "source_files": "Extensions/XEP-0184/**/*.{h,m}",
404 "XMPPFramework/Core": [
408 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
412 "source_files": "Extensions/XEP-0191/**/*.{h,m}",
414 "XMPPFramework/Core": [
418 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
422 "source_files": "Extensions/XEP-0198/**/*.{h,m}",
424 "XMPPFramework/Core": [
428 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
432 "source_files": "Extensions/XEP-0199/**/*.{h,m}",
434 "XMPPFramework/Core": [
438 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
442 "source_files": "Extensions/XEP-0202/**/*.{h,m}",
444 "XMPPFramework/Core": [
447 "XMPPFramework/XEP-0082": [
451 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
455 "source_files": "Extensions/XEP-0203/**/*.{h,m}",
457 "XMPPFramework/Core": [
460 "XMPPFramework/XEP-0082": [
464 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
468 "source_files": "Extensions/XEP-0223/**/*.{h,m}",
470 "XMPPFramework/Core": [
474 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
478 "source_files": "Extensions/XEP-0224/**/*.{h,m}",
480 "XMPPFramework/Core": [
484 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
489 "Extensions/XEP-0280/**/*.{h,m}",
490 "Extensions/XEP-0297/NSXMLElement+XEP_0297.h"
493 "XMPPFramework/Core": [
497 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
502 "Extensions/XEP-0297/**/*.{h,m}",
503 "Extensions/XEP-0203/**/*.h"
506 "XMPPFramework/Core": [
509 "XMPPFramework/XEP-0203": [
513 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
517 "source_files": "Extensions/XEP-0308/**/*.{h,m}",
519 "XMPPFramework/Core": [
523 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
527 "source_files": "Extensions/XEP-0333/**/*.{h,m}",
529 "XMPPFramework/Core": [
533 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"
537 "source_files": "Extensions/XEP-0335/**/*.{h,m}",
539 "XMPPFramework/Core": [
543 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_POD"