Skip to content

Instantly share code, notes, and snippets.

@michaelhenry
Created November 5, 2015 04:58
Show Gist options
  • Save michaelhenry/9c7aa4b55fceb5853fff to your computer and use it in GitHub Desktop.
Save michaelhenry/9c7aa4b55fceb5853fff to your computer and use it in GitHub Desktop.
xmppframework.podspec.json
{
"name": "XMPPFramework",
"version": "3.7.2",
"platforms": {
"ios": "5.0",
"osx": "10.7"
},
"license": {
"type": "BSD",
"file": "copying.txt"
},
"summary": "Fork for https://github.com/robbiehanson/XMPPFramework An XMPP Framework in Objective-C for the Mac / iOS development community.",
"homepage": "https://github.com/andrey-justo-movile/XMPPFramework",
"authors": {
"Andrey Victor Justo": "[email protected]",
"Robbie Hanson": "[email protected]"
},
"source": {
"git": "https://github.com/andrey-justo-movile/XMPPFramework.git",
"tag": "3.7.2"
},
"resources": [
"**/*.{xcdatamodel,xcdatamodeld}"
],
"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).",
"requires_arc": true,
"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",
"default_subspec": "All",
"subspecs": [
{
"name": "All",
"dependencies": {
"XMPPFramework/Authentication": [],
"XMPPFramework/Categories": [],
"XMPPFramework/Utilities": [],
"XMPPFramework/BandwidthMonitor": [],
"XMPPFramework/CoreDataStorage": [],
"XMPPFramework/GoogleSharedStatus": [],
"XMPPFramework/ProcessOne": [],
"XMPPFramework/Reconnect": [],
"XMPPFramework/Roster": [],
"XMPPFramework/XEP-0009": [],
"XMPPFramework/XEP-0012": [],
"XMPPFramework/XEP-0016": [],
"XMPPFramework/XEP-0045": [],
"XMPPFramework/XEP-0054": [],
"XMPPFramework/XEP-0059": [],
"XMPPFramework/XEP-0060": [],
"XMPPFramework/XEP-0065": [],
"XMPPFramework/XEP-0066": [],
"XMPPFramework/XEP-0082": [],
"XMPPFramework/XEP-0085": [],
"XMPPFramework/XEP-0092": [],
"XMPPFramework/XEP-0100": [],
"XMPPFramework/XEP-0106": [],
"XMPPFramework/XEP-0115": [],
"XMPPFramework/XEP-0136": [],
"XMPPFramework/XEP-0153": [],
"XMPPFramework/XEP-0172": [],
"XMPPFramework/XEP-0184": [],
"XMPPFramework/XEP-0191": [],
"XMPPFramework/XEP-0198": [],
"XMPPFramework/XEP-0199": [],
"XMPPFramework/XEP-0202": [],
"XMPPFramework/XEP-0203": [],
"XMPPFramework/XEP-0223": [],
"XMPPFramework/XEP-0224": [],
"XMPPFramework/XEP-0280": [],
"XMPPFramework/XEP-0297": [],
"XMPPFramework/XEP-0308": [],
"XMPPFramework/XEP-0333": [],
"XMPPFramework/XEP-0335": []
},
"osx": {
"dependencies": {
"XMPPFramework/SystemInputActivityMonitor": []
}
}
},
{
"name": "Core",
"source_files": [
"XMPPFramework.h",
"Core/**/*.{h,m}",
"Vendor/libidn/*.h"
],
"vendored_libraries": "Vendor/libidn/libidn.a",
"libraries": [
"xml2",
"resolv"
],
"xcconfig": {
"HEADER_SEARCH_PATHS": "$(SDKROOT)/usr/include/libxml2 $(SDKROOT)/usr/include/libresolv",
"LIBRARY_SEARCH_PATHS": "\"$(PODS_ROOT)/XMPPFramework/Vendor/libidn\""
},
"dependencies": {
"CocoaLumberjack": [
"~>2"
],
"CocoaAsyncSocket": [
"~>7.4"
]
},
"ios": {
"dependencies": {
"XMPPFramework/KissXML": []
}
}
},
{
"name": "Authentication",
"source_files": "Authentication/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
}
},
{
"name": "Categories",
"source_files": "Categories/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
}
},
{
"name": "Utilities",
"source_files": "Utilities/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
}
},
{
"name": "KissXML",
"source_files": "Vendor/KissXML/**/*.{h,m}"
},
{
"name": "BandwidthMonitor",
"source_files": "Extensions/BandwidthMonitor/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_BANDWIDTHMONITOR"
},
{
"name": "CoreDataStorage",
"source_files": "Extensions/CoreDataStorage/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_COREDATASTORAGE",
"frameworks": "CoreData"
},
{
"name": "GoogleSharedStatus",
"source_files": "Extensions/GoogleSharedStatus/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_GOOGLESHAREDSTATUS"
},
{
"name": "ProcessOne",
"source_files": "Extensions/ProcessOne/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_PROCESSONE"
},
{
"name": "Reconnect",
"source_files": "Extensions/Reconnect/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_RECONNECT",
"frameworks": "SystemConfiguration"
},
{
"name": "Roster",
"source_files": "Extensions/Roster/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": [],
"XMPPFramework/CoreDataStorage": [],
"XMPPFramework/XEP-0203": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_ROSTER"
},
{
"name": "SystemInputActivityMonitor",
"source_files": "Extensions/SystemInputActivityMonitor/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_SYSTEMINPUTACTIVITYMONITOR"
},
{
"name": "XEP-0009",
"source_files": "Extensions/XEP-0009/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0009"
},
{
"name": "XEP-0012",
"source_files": "Extensions/XEP-0012/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0012"
},
{
"name": "XEP-0016",
"source_files": "Extensions/XEP-0016/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0016"
},
{
"name": "XEP-0045",
"source_files": "Extensions/XEP-0045/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": [],
"XMPPFramework/CoreDataStorage": [],
"XMPPFramework/XEP-0203": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0045"
},
{
"name": "XEP-0054",
"source_files": "Extensions/XEP-0054/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": [],
"XMPPFramework/Roster": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0054",
"frameworks": "CoreLocation"
},
{
"name": "XEP-0059",
"source_files": "Extensions/XEP-0059/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0059"
},
{
"name": "XEP-0060",
"source_files": "Extensions/XEP-0060/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0060"
},
{
"name": "XEP-0065",
"source_files": "Extensions/XEP-0065/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0065"
},
{
"name": "XEP-0066",
"source_files": "Extensions/XEP-0066/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0066"
},
{
"name": "XEP-0082",
"source_files": "Extensions/XEP-0082/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0082"
},
{
"name": "XEP-0085",
"source_files": "Extensions/XEP-0085/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0085"
},
{
"name": "XEP-0092",
"source_files": "Extensions/XEP-0092/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0092"
},
{
"name": "XEP-0100",
"source_files": "Extensions/XEP-0100/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0100"
},
{
"name": "XEP-0106",
"source_files": "Extensions/XEP-0106/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0106"
},
{
"name": "XEP-0115",
"source_files": "Extensions/XEP-0115/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": [],
"XMPPFramework/CoreDataStorage": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0115"
},
{
"name": "XEP-0136",
"source_files": "Extensions/XEP-0136/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": [],
"XMPPFramework/CoreDataStorage": [],
"XMPPFramework/XEP-0203": [],
"XMPPFramework/XEP-0085": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0136"
},
{
"name": "XEP-0153",
"source_files": "Extensions/XEP-0153/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": [],
"XMPPFramework/XEP-0054": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0153"
},
{
"name": "XEP-0172",
"source_files": "Extensions/XEP-0172/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0172"
},
{
"name": "XEP-0184",
"source_files": "Extensions/XEP-0184/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0184"
},
{
"name": "XEP-0191",
"source_files": "Extensions/XEP-0191/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0191"
},
{
"name": "XEP-0198",
"source_files": "Extensions/XEP-0198/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0198"
},
{
"name": "XEP-0199",
"source_files": "Extensions/XEP-0199/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0199"
},
{
"name": "XEP-0202",
"source_files": "Extensions/XEP-0202/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": [],
"XMPPFramework/XEP-0082": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0202"
},
{
"name": "XEP-0203",
"source_files": "Extensions/XEP-0203/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": [],
"XMPPFramework/XEP-0082": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0203"
},
{
"name": "XEP-0223",
"source_files": "Extensions/XEP-0223/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0223"
},
{
"name": "XEP-0224",
"source_files": "Extensions/XEP-0224/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0224"
},
{
"name": "XEP-0280",
"source_files": "Extensions/XEP-0280/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0280"
},
{
"name": "XEP-0297",
"source_files": "Extensions/XEP-0297/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": [],
"XMPPFramework/XEP-0203": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0297"
},
{
"name": "XEP-0308",
"source_files": "Extensions/XEP-0308/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0308"
},
{
"name": "XEP-0333",
"source_files": "Extensions/XEP-0333/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0333"
},
{
"name": "XEP-0335",
"source_files": "Extensions/XEP-0335/**/*.{h,m}",
"dependencies": {
"XMPPFramework/Core": []
},
"prefix_header_contents": "#define HAVE_XMPP_SUBSPEC_XEP_0335"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment