2 "name": "MMXXMPPFramework",
12 "summary": "An XMPP Framework in Objective-C for the Mac / iOS development community.",
13 "homepage": "https://github.com/robbiehanson/XMPPFramework",
15 "Robbie Hanson": "robbiehanson@deusty.com"
18 "git": "https://github.com/magnetsystems/XMPPFramework.git",
22 "**/*.{xcdatamodel,xcdatamodeld}"
24 "module_map": "modulemappath/module.modulemap",
25 "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).",
27 "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",
32 "MMXXMPPFramework-umbrella.h",
36 "Authentication/**/*.{h,m}",
37 "Categories/**/*.{h,m}",
38 "Utilities/**/*.{h,m}",
39 "Vendor/KissXML/**/*.{h,m}"
41 "vendored_libraries": "Vendor/libidn/libidn.a",
48 "HEADER_SEARCH_PATHS": "$(SDKROOT)/usr/include/libxml2 $(SDKROOT)/usr/include/libresolv $(SDKROOT)/usr/include/libiconv",
49 "LIBRARY_SEARCH_PATHS": "\"$(PODS_ROOT)/MMXXMPPFramework/Vendor/libidn\"",
50 "ENABLE_BITCODE": "NO"
62 "name": "CoreDataStorage",
63 "source_files": "Extensions/CoreDataStorage/**/*.{h,m}",
65 "MMXXMPPFramework/Core": [
69 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_COREDATASTORAGE",
70 "frameworks": "CoreData"
74 "source_files": "Extensions/Roster/**/*.{h,m}",
76 "MMXXMPPFramework/Core": [
79 "MMXXMPPFramework/CoreDataStorage": [
82 "MMXXMPPFramework/XEP-0203": [
86 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_ROSTER"
90 "source_files": "Extensions/Reconnect/**/*.{h,m}",
92 "MMXXMPPFramework/Core": [
96 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_RECONNECT"
100 "source_files": "Extensions/XEP-0060/**/*.{h,m}",
102 "MMXXMPPFramework/Core": [
106 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0060"
110 "source_files": "Extensions/XEP-0082/**/*.{h,m}",
112 "MMXXMPPFramework/Core": [
116 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0082"
120 "source_files": "Extensions/XEP-0106/**/*.{h,m}",
122 "MMXXMPPFramework/Core": [
126 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0106"
130 "source_files": "Extensions/XEP-0203/**/*.{h,m}",
132 "MMXXMPPFramework/Core": [
135 "MMXXMPPFramework/XEP-0082": [
139 "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0203"