[Add] YLCategory-MacOS 1.1.3
[CocoaPods.git] / Specs / a / 3 / 2 / MMXXMPPFramework / 3.6.11 / MMXXMPPFramework.podspec.json
blob36ae4d7ccc133e5036a7ef04fd82e281701d0b42
2   "name": "MMXXMPPFramework",
3   "version": "3.6.11",
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": "3.6.11"
20   },
21   "resources": [
22     "**/*.{xcdatamodel,xcdatamodeld}"
23   ],
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).",
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         "MMXXMPPFramework-umbrella.h",
33         "XMPPFramework.h",
34         "Core/**/*.{h,m}",
35         "Vendor/libidn/*.h",
36         "Authentication/**/*.{h,m}",
37         "Categories/**/*.{h,m}",
38         "Utilities/**/*.{h,m}",
39         "Vendor/KissXML/**/*.{h,m}"
40       ],
41       "vendored_libraries": "Vendor/libidn/libidn.a",
42       "libraries": [
43         "xml2",
44         "resolv",
45         "iconv"
46       ],
47       "xcconfig": {
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       },
51       "dependencies": {
52         "CocoaLumberjack": [
53           "~>1.9"
54         ],
55         "CocoaAsyncSocket": [
56           "~>7.4.1"
57         ]
58       }
59     },
60     {
61       "name": "CoreDataStorage",
62       "source_files": "Extensions/CoreDataStorage/**/*.{h,m}",
63       "dependencies": {
64         "MMXXMPPFramework/Core": [
66         ]
67       },
68       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_COREDATASTORAGE",
69       "frameworks": "CoreData"
70     },
71     {
72       "name": "Roster",
73       "source_files": "Extensions/Roster/**/*.{h,m}",
74       "dependencies": {
75         "MMXXMPPFramework/Core": [
77         ],
78         "MMXXMPPFramework/CoreDataStorage": [
80         ],
81         "MMXXMPPFramework/XEP-0203": [
83         ]
84       },
85       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_ROSTER"
86     },
87     {
88       "name": "Reconnect",
89       "source_files": "Extensions/Reconnect/**/*.{h,m}",
90       "dependencies": {
91         "MMXXMPPFramework/Core": [
93         ]
94       },
95       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_RECONNECT"
96     },
97     {
98       "name": "XEP-0060",
99       "source_files": "Extensions/XEP-0060/**/*.{h,m}",
100       "dependencies": {
101         "MMXXMPPFramework/Core": [
103         ]
104       },
105       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0060"
106     },
107     {
108       "name": "XEP-0082",
109       "source_files": "Extensions/XEP-0082/**/*.{h,m}",
110       "dependencies": {
111         "MMXXMPPFramework/Core": [
113         ]
114       },
115       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0082"
116     },
117     {
118       "name": "XEP-0106",
119       "source_files": "Extensions/XEP-0106/**/*.{h,m}",
120       "dependencies": {
121         "MMXXMPPFramework/Core": [
123         ]
124       },
125       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0106"
126     },
127     {
128       "name": "XEP-0203",
129       "source_files": "Extensions/XEP-0203/**/*.{h,m}",
130       "dependencies": {
131         "MMXXMPPFramework/Core": [
133         ],
134         "MMXXMPPFramework/XEP-0082": [
136         ]
137       },
138       "prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0203"
139     }
140   ]