[Add] RongCloudRTC 5.12.0
[CocoaPods.git] / Specs / 0 / a / 7 / Magnet-XMPPFramework / 3.6.10 / Magnet-XMPPFramework.podspec.json
blobe9bf722fd5ff7378eef5f8783efd2bd5120625c5
2   "name": "Magnet-XMPPFramework",
3   "version": "3.6.10",
4   "platforms": {
5     "ios": "6.0",
6     "osx": "10.8"
7   },
8   "license": {
9     "type": "BSD",
10     "file": "copying.txt"
11   },
12   "summary": "An XMPP Framework in Objective-C for the Mac / iOS development community.",
13   "homepage": "https://github.com/robbiehanson/XMPPFramework",
14   "authors": {
15     "Robbie Hanson": "robbiehanson@deusty.com"
16   },
17   "source": {
18     "git": "https://github.com/magnetsystems/XMPPFramework.git",
19     "tag": "v3.6.10",
20     "branch": "master"
21   },
22   "resources": [
23     "**/*.{xcdatamodel,xcdatamodeld}"
24   ],
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).",
26   "requires_arc": true,
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",
28   "subspecs": [
29     {
30       "name": "Core",
31       "source_files": [
32         "XMPPFramework.h",
33         "Core/**/*.{h,m}",
34         "Vendor/libidn/*.h",
35         "Authentication/**/*.{h,m}",
36         "Categories/**/*.{h,m}",
37         "Utilities/**/*.{h,m}",
38         "Vendor/KissXML/**/*.{h,m}"
39       ],
40       "vendored_libraries": "Vendor/libidn/libidn.a",
41       "libraries": [
42         "xml2",
43         "resolv",
44         "iconv"
45       ],
46       "xcconfig": {
47         "HEADER_SEARCH_PATHS": "$(SDKROOT)/usr/include/libxml2 $(SDKROOT)/usr/include/libresolv $(SDKROOT)/usr/include/libiconv",
48         "LIBRARY_SEARCH_PATHS": "\"$(PODS_ROOT)/Magnet-XMPPFramework/Vendor/libidn\""
49       },
50       "dependencies": {
51         "CocoaLumberjack": [
52           "~>1.9"
53         ],
54         "CocoaAsyncSocket": [
55           "~>7.4.1"
56         ]
57       }
58     },
59     {
60       "name": "CoreDataStorage",
61       "source_files": "Extensions/CoreDataStorage/**/*.{h,m}",
62       "dependencies": {
63         "Magnet-XMPPFramework/Core": [
65         ]
66       },
67       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_COREDATASTORAGE",
68       "frameworks": "CoreData"
69     },
70     {
71       "name": "Roster",
72       "source_files": "Extensions/Roster/**/*.{h,m}",
73       "dependencies": {
74         "Magnet-XMPPFramework/Core": [
76         ],
77         "Magnet-XMPPFramework/CoreDataStorage": [
79         ],
80         "Magnet-XMPPFramework/XEP-0203": [
82         ]
83       },
84       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_ROSTER"
85     },
86     {
87       "name": "Reconnect",
88       "source_files": "Extensions/Reconnect/**/*.{h,m}",
89       "dependencies": {
90         "Magnet-XMPPFramework/Core": [
92         ]
93       },
94       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_RECONNECT"
95     },
96     {
97       "name": "XEP-0060",
98       "source_files": "Extensions/XEP-0060/**/*.{h,m}",
99       "dependencies": {
100         "Magnet-XMPPFramework/Core": [
102         ]
103       },
104       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0060"
105     },
106     {
107       "name": "XEP-0082",
108       "source_files": "Extensions/XEP-0082/**/*.{h,m}",
109       "dependencies": {
110         "Magnet-XMPPFramework/Core": [
112         ]
113       },
114       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0082"
115     },
116     {
117       "name": "XEP-0106",
118       "source_files": "Extensions/XEP-0106/**/*.{h,m}",
119       "dependencies": {
120         "Magnet-XMPPFramework/Core": [
122         ]
123       },
124       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0106"
125     },
126     {
127       "name": "XEP-0203",
128       "source_files": "Extensions/XEP-0203/**/*.{h,m}",
129       "dependencies": {
130         "Magnet-XMPPFramework/Core": [
132         ],
133         "Magnet-XMPPFramework/XEP-0082": [
135         ]
136       },
137       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0203"
138     }
139   ]