[Add] RongCloudRTC 5.12.0
[CocoaPods.git] / Specs / 0 / a / 7 / Magnet-XMPPFramework / 3.6.7 / Magnet-XMPPFramework.podspec.json
blobb7f8794d29cb8369953f7cc10c52c5be64f88bda
2   "name": "Magnet-XMPPFramework",
3   "version": "3.6.7",
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.7",
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\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",
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": "XEP-0060",
88       "source_files": "Extensions/XEP-0060/**/*.{h,m}",
89       "dependencies": {
90         "Magnet-XMPPFramework/Core": [
92         ]
93       },
94       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0060"
95     },
96     {
97       "name": "XEP-0082",
98       "source_files": "Extensions/XEP-0082/**/*.{h,m}",
99       "dependencies": {
100         "Magnet-XMPPFramework/Core": [
102         ]
103       },
104       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0082"
105     },
106     {
107       "name": "XEP-0203",
108       "source_files": "Extensions/XEP-0203/**/*.{h,m}",
109       "dependencies": {
110         "Magnet-XMPPFramework/Core": [
112         ],
113         "Magnet-XMPPFramework/XEP-0082": [
115         ]
116       },
117       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0203"
118     }
119   ]