From a4efaca1a67b7d0e58beb2c87d3306d0a77f558d Mon Sep 17 00:00:00 2001 From: Pritesh Nandgaonkar Date: Mon, 4 Jun 2018 23:48:37 -0400 Subject: [PATCH] added peertalksonar and specs folder --- iOS/SonarKit.podspec => SonarKit.podspec | 4 +- Specs/ComponentKit/0.21/ComponentKit.podspec | 21 +++++ .../PeerTalkSonar/0.0.2/PeerTalkSonar.podspec | 16 ++++ Specs/RSocket/0.10.0/RSocket.podspec | 53 +++++++++++++ iOS/Podfile | 6 +- iOS/Podfile.lock | 76 +++++++++++++++++++ iOS/Sample/Podfile | 10 +-- iOS/Sample/Podfile.lock | 42 +++++----- iOS/Sample/Sample.xcodeproj/project.pbxproj | 4 +- iOS/SonarKit.xcodeproj/project.pbxproj | 18 ++++- .../PeerTalkSonar.podspec | 16 ++++ .../{SonarKitCPP.podspec => Sonar.podspec} | 0 12 files changed, 231 insertions(+), 35 deletions(-) rename iOS/SonarKit.podspec => SonarKit.podspec (97%) create mode 100644 Specs/ComponentKit/0.21/ComponentKit.podspec create mode 100644 Specs/PeerTalkSonar/0.0.2/PeerTalkSonar.podspec create mode 100644 Specs/RSocket/0.10.0/RSocket.podspec create mode 100644 iOS/Podfile.lock create mode 100644 iOS/third-party-podspecs/PeerTalkSonar.podspec rename xplat/Sonar/{SonarKitCPP.podspec => Sonar.podspec} (100%) diff --git a/iOS/SonarKit.podspec b/SonarKit.podspec similarity index 97% rename from iOS/SonarKit.podspec rename to SonarKit.podspec index 2e842112e..9f67932c5 100644 --- a/iOS/SonarKit.podspec +++ b/SonarKit.podspec @@ -17,7 +17,7 @@ Pod::Spec.new do |spec| spec.dependency 'Folly' spec.dependency 'Sonar' spec.dependency 'CocoaAsyncSocket', '~> 7.6' - spec.dependency 'PeerTalk' + spec.dependency 'PeerTalkSonar' spec.dependency 'OpenSSL-Universal', '~> 1.0' spec.source_files = 'iOS/FBDefines/*.{h,cpp,m,mm}', 'iOS/SonarKit/**/*.{h,cpp,m,mm}', 'iOS/SonarKit/FBCxxUtils/*.{h, mm}', spec.public_header_files = 'iOS/SonarKit/CppBridge/*.{h}', @@ -31,7 +31,7 @@ Pod::Spec.new do |spec| spec.compiler_flags = '-DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0' spec.pod_target_xcconfig = { "USE_HEADERMAP" => "NO", - "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)\"/** \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/ComponentKit\"/**" } + "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)\"/** \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/PeerTalkSonar\" \"$(PODS_ROOT)/ComponentKit\"/**" } spec.platforms = { :ios => "8.0" } spec.subspec "SonarKitLayoutPlugin" do |ss| diff --git a/Specs/ComponentKit/0.21/ComponentKit.podspec b/Specs/ComponentKit/0.21/ComponentKit.podspec new file mode 100644 index 000000000..d6e54476c --- /dev/null +++ b/Specs/ComponentKit/0.21/ComponentKit.podspec @@ -0,0 +1,21 @@ +Pod::Spec.new do |s| + s.name = 'ComponentKit' + s.version = '0.21' + s.license = 'BSD' + s.summary = 'A React-inspired view framework for iOS' + s.homepage = 'https://componentkit.org' + s.social_media_url = 'https://twitter.com/componentkit' + s.authors = 'adamjernst@fb.com' + s.source = { :git => 'https://github.com/facebook/ComponentKit.git'} + s.ios.deployment_target = '8.1' + s.requires_arc = true + + s.source_files = 'ComponentKit/**/*', 'ComponentTextKit/**/*' + s.frameworks = 'UIKit', 'CoreText' + s.library = 'c++' + s.xcconfig = { + 'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++14', + 'CLANG_CXX_LIBRARY' => 'libc++', + } + s.dependency 'Yoga' +end diff --git a/Specs/PeerTalkSonar/0.0.2/PeerTalkSonar.podspec b/Specs/PeerTalkSonar/0.0.2/PeerTalkSonar.podspec new file mode 100644 index 000000000..d0a96c588 --- /dev/null +++ b/Specs/PeerTalkSonar/0.0.2/PeerTalkSonar.podspec @@ -0,0 +1,16 @@ +Pod::Spec.new do |spec| + spec.name = 'PeerTalkSonar' + spec.version = '0.0.2' + spec.license = { :type => 'MIT' } + spec.homepage = 'http://rsms.me/peertalk/' + spec.authors = { 'Rasmus Andersson' => 'rasmus@notion.se' } + spec.summary = 'iOS and OS X Cocoa library for communicating over USB and TCP.' + + spec.source = { :git => "https://github.com/rsms/PeerTalk.git", :branch => 'master' } + spec.source_files = 'peertalk/*.{h,m}' + spec.requires_arc = true + spec.ios.deployment_target = '8.4' + spec.osx.deployment_target = '10.10' + + spec.description = " PeerTalk is a iOS and OS X Cocoa library for communicating over USB and TCP.\n\n Highlights:\n\n * Provides you with USB device attach/detach events and attached device's info\n * Can connect to TCP services on supported attached devices (e.g. an iPhone), bridging the communication over USB transport\n * Offers a higher-level API (PTChannel and PTProtocol) for convenient implementations.\n * Tested and designed for libdispatch (aka Grand Central Dispatch).\n" +end diff --git a/Specs/RSocket/0.10.0/RSocket.podspec b/Specs/RSocket/0.10.0/RSocket.podspec new file mode 100644 index 000000000..ee4265d2f --- /dev/null +++ b/Specs/RSocket/0.10.0/RSocket.podspec @@ -0,0 +1,53 @@ +Pod::Spec.new do |spec| + spec.name = 'RSocket' + spec.version = '0.10.0' + spec.license = { :type => 'MIT' } + spec.homepage = 'https://github.com/rsocket/rsocket-cpp' + spec.summary = 'C++ implementation of RSocket' + spec.authors = 'Facebook' + spec.source = { :git => 'https://github.com/rsocket/rsocket-cpp.git', :branch => "master"} + spec.module_name = 'RSocket' + spec.source_files = 'rsocket/benchmarks/*', + 'rsocket/framing/*', + 'rsocket/internal/*', + 'rsocket/statemachine/*', + 'rsocket/transports/*', + 'rsocket/transports/**/*', + 'yarpl/observable/*', + 'yarpl/flowable/*', + 'rsocket/*' + + spec.libraries = "stdc++" + spec.compiler_flags = '-std=c++1y' + spec.dependency 'Folly' + spec.compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti + -fexceptions + -std=c++14 + -Wno-error + -Wno-unused-local-typedefs + -Wno-unused-variable + -Wno-sign-compare + -Wno-comment + -Wno-return-type + -Wno-global-constructors' + spec.preserve_paths = 'rsocket/benchmarks/*.h', + 'rsocket/framing/*.h', + 'rsocket/internal/*.h', + 'rsocket/statemachine/*.h', + 'rsocket/transports/*.h', + 'rsocket/*.h', + 'yarpl/flowable/*.h', + 'yarpl/observable/*.h', + 'yarpl/perf/*.h', + 'yarpl/single/*.h', + 'yarpl/utils/*.h', + 'yarpl/*.h', + '**/*.h' + spec.header_mappings_dir = './*' + spec.header_dir = './*' + spec.pod_target_xcconfig = { "USE_HEADERMAP" => "NO", + "CLANG_CXX_LANGUAGE_STANDARD" => "c++14", + "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)\"/** \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/glog\" \"$(PODS_ROOT)/DoubleConversion\"/**" } + spec.platforms = { :ios => "8.0" } + +end diff --git a/iOS/Podfile b/iOS/Podfile index 8d31d5990..97231a927 100644 --- a/iOS/Podfile +++ b/iOS/Podfile @@ -10,12 +10,12 @@ target 'SonarKit' do # Pods for SonarKit # Third party deps podspec link - #pod 'EasyWSClient', :podspec => 'third-party-podspecs/EasyWSClient.podspec' + # pod 'PeerTalk', :git => 'https://github.com/rsms/peertalk' + pod 'PeerTalkSonar', :podspec => 'third-party-podspecs/PeerTalkSonar.podspec' pod 'RSocket', :podspec => 'third-party-podspecs/RSocket.podspec' - pod 'LibEvent', :podspec => 'third-party-podspecs/LibEvent.podspec' pod 'DoubleConversion', :podspec => 'third-party-podspecs/DoubleConversion.podspec' pod 'glog', :podspec => 'third-party-podspecs/glog.podspec' pod 'Folly', :podspec => 'third-party-podspecs/Folly.podspec' - pod 'Sonar', :podspec => '../xplat/Sonar/SonarKitCPP.podspec' + pod 'Sonar', :podspec => '../xplat/Sonar/Sonar.podspec' pod 'CocoaAsyncSocket' end diff --git a/iOS/Podfile.lock b/iOS/Podfile.lock new file mode 100644 index 000000000..bbc771de5 --- /dev/null +++ b/iOS/Podfile.lock @@ -0,0 +1,76 @@ +PODS: + - boost-for-react-native (1.63.0) + - CocoaAsyncSocket (7.6.3) + - CocoaLibEvent (1.0.0) + - DoubleConversion (3.0.0) + - Folly (2018.05.28.00): + - boost-for-react-native + - CocoaLibEvent (~> 1.0) + - DoubleConversion + - glog + - OpenSSL-Universal (~> 1.0) + - glog (0.3.5) + - OpenSSL-Universal (1.0.2.13) + - PeerTalk (0.0.2) + - RSocket (0.10.0): + - Folly + - Sonar (0.0.1): + - Folly + - RSocket + +DEPENDENCIES: + - CocoaAsyncSocket + - DoubleConversion (from `third-party-podspecs/DoubleConversion.podspec`) + - Folly (from `third-party-podspecs/Folly.podspec`) + - glog (from `third-party-podspecs/glog.podspec`) + - PeerTalk (from `https://github.com/rsms/peertalk`) + - RSocket (from `third-party-podspecs/RSocket.podspec`) + - Sonar (from `../xplat/Sonar/SonarKitCPP.podspec`) + +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - boost-for-react-native + - CocoaAsyncSocket + - CocoaLibEvent + - OpenSSL-Universal + +EXTERNAL SOURCES: + DoubleConversion: + :podspec: third-party-podspecs/DoubleConversion.podspec + Folly: + :podspec: third-party-podspecs/Folly.podspec + glog: + :podspec: third-party-podspecs/glog.podspec + PeerTalk: + :git: https://github.com/rsms/peertalk + RSocket: + :podspec: third-party-podspecs/RSocket.podspec + Sonar: + :podspec: "../xplat/Sonar/SonarKitCPP.podspec" + +CHECKOUT OPTIONS: + PeerTalk: + :commit: 588303b43efa5082d654b6f75d1b84a6ba4b5b9e + :git: https://github.com/rsms/peertalk + RSocket: + :commit: f3531f877f26d13c81cfa9c73a07919d76a9dddd + :git: https://github.com/rsocket/rsocket-cpp.git + Sonar: + :commit: 8d48f5a3eb26c6e982abefa30f5a8e0c19b5b4a6 + :git: https://github.com/facebook/Sonar.git + +SPEC CHECKSUMS: + boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c + CocoaAsyncSocket: eafaa68a7e0ec99ead0a7b35015e0bf25d2c8987 + CocoaLibEvent: 2fab71b8bd46dd33ddb959f7928ec5909f838e3f + DoubleConversion: 9bd61b1134a393694e95e0950c5bf3f99534817f + Folly: ce1c216bcb099ca6cda58fefbba02bf2e9fe0381 + glog: fdb5d40eb83acd6a4d5d61d95ecc583f5970a119 + OpenSSL-Universal: 401888162f11c33ebbd46f782d9229da35c61327 + PeerTalk: f5389c286e4d477e59b73dfbf25c5c70a2464761 + RSocket: 38b24504db9efbfb018a3b2b23a2d9500140a2a7 + Sonar: 29d8fb9b010e56fa1358be996d68d4b436dd8c21 + +PODFILE CHECKSUM: ea1c982eb3a27e26c91d456fff45930d31f3e115 + +COCOAPODS: 1.5.2 diff --git a/iOS/Sample/Podfile b/iOS/Sample/Podfile index 09d4fcd55..ca10ae207 100644 --- a/iOS/Sample/Podfile +++ b/iOS/Sample/Podfile @@ -10,13 +10,13 @@ target 'Sample' do pod 'DoubleConversion', :podspec => '../third-party-podspecs/DoubleConversion.podspec' pod 'glog', :podspec => '../third-party-podspecs/glog.podspec' pod 'Folly', :podspec => '../third-party-podspecs/Folly.podspec' - pod 'PeerTalk', :git => 'https://github.com/rsms/peertalk' + pod 'PeerTalkSonar', :podspec => '../third-party-podspecs/PeerTalkSonar.podspec' pod 'ComponentKit', :podspec => '../third-party-podspecs/ComponentKit.podspec' pod 'Yoga','~>1.8.1', :modular_headers => true - pod 'Sonar', :podspec => '../../xplat/Sonar/SonarKitCPP.podspec' - pod 'SonarKit', :podspec => '../SonarKit.podspec' - pod 'SonarKit/SonarKitLayoutComponentKitSupport', :podspec => '../SonarKit.podspec' - pod 'SonarKit/SKIOSNetworkPlugin', :podspec => '../SonarKit.podspec' + pod 'Sonar', :podspec => '../../xplat/Sonar/Sonar.podspec' + pod 'SonarKit', :podspec => '../../SonarKit.podspec' + pod 'SonarKit/SonarKitLayoutComponentKitSupport', :podspec => '../../SonarKit.podspec' + pod 'SonarKit/SKIOSNetworkPlugin', :podspec => '../../SonarKit.podspec' post_install do |installer| installer.pods_project.targets.each do |target| if ['YogaKit'].include? target.name diff --git a/iOS/Sample/Podfile.lock b/iOS/Sample/Podfile.lock index 47fe391cc..1d4cf4cb1 100644 --- a/iOS/Sample/Podfile.lock +++ b/iOS/Sample/Podfile.lock @@ -13,7 +13,7 @@ PODS: - OpenSSL-Universal (~> 1.0) - glog (0.3.5) - OpenSSL-Universal (1.0.2.13) - - PeerTalk (0.0.2) + - PeerTalkSonar (0.0.2) - RSocket (0.10.0): - Folly - Sonar (0.0.1): @@ -23,7 +23,7 @@ PODS: - CocoaAsyncSocket (~> 7.6) - Folly - OpenSSL-Universal (~> 1.0) - - PeerTalk + - PeerTalkSonar - Sonar - SonarKit/SKIOSNetworkPlugin (= 0.0.1) - SonarKit/SonarKitLayoutComponentKitSupport (= 0.0.1) @@ -34,7 +34,7 @@ PODS: - CocoaAsyncSocket (~> 7.6) - Folly - OpenSSL-Universal (~> 1.0) - - PeerTalk + - PeerTalkSonar - Sonar - SonarKit/SonarKitNetworkPlugin - SonarKit/SonarKitLayoutComponentKitSupport (0.0.1): @@ -42,7 +42,7 @@ PODS: - ComponentKit - Folly - OpenSSL-Universal (~> 1.0) - - PeerTalk + - PeerTalkSonar - Sonar - SonarKit/SonarKitLayoutPlugin - Yoga (~> 1.8) @@ -50,7 +50,7 @@ PODS: - CocoaAsyncSocket (~> 7.6) - Folly - OpenSSL-Universal (~> 1.0) - - PeerTalk + - PeerTalkSonar - Sonar - Yoga (~> 1.8) - YogaKit (= 1.8.1) @@ -58,7 +58,7 @@ PODS: - CocoaAsyncSocket (~> 7.6) - Folly - OpenSSL-Universal (~> 1.0) - - PeerTalk + - PeerTalkSonar - Sonar - Yoga (1.8.1) - YogaKit (1.8.1): @@ -69,12 +69,12 @@ DEPENDENCIES: - DoubleConversion (from `../third-party-podspecs/DoubleConversion.podspec`) - Folly (from `../third-party-podspecs/Folly.podspec`) - glog (from `../third-party-podspecs/glog.podspec`) - - PeerTalk (from `https://github.com/rsms/peertalk`) + - PeerTalkSonar (from `../third-party-podspecs/PeerTalkSonar.podspec`) - RSocket (from `../third-party-podspecs/RSocket.podspec`) - - Sonar (from `../../xplat/Sonar/SonarKitCPP.podspec`) - - SonarKit (from `../SonarKit.podspec`) - - SonarKit/SKIOSNetworkPlugin (from `../SonarKit.podspec`) - - SonarKit/SonarKitLayoutComponentKitSupport (from `../SonarKit.podspec`) + - Sonar (from `../../xplat/Sonar/Sonar.podspec`) + - SonarKit (from `../../SonarKit.podspec`) + - SonarKit/SKIOSNetworkPlugin (from `../../SonarKit.podspec`) + - SonarKit/SonarKitLayoutComponentKitSupport (from `../../SonarKit.podspec`) - Yoga (~> 1.8.1) SPEC REPOS: @@ -95,22 +95,22 @@ EXTERNAL SOURCES: :podspec: "../third-party-podspecs/Folly.podspec" glog: :podspec: "../third-party-podspecs/glog.podspec" - PeerTalk: - :git: https://github.com/rsms/peertalk + PeerTalkSonar: + :podspec: "../third-party-podspecs/PeerTalkSonar.podspec" RSocket: :podspec: "../third-party-podspecs/RSocket.podspec" Sonar: - :podspec: "../../xplat/Sonar/SonarKitCPP.podspec" + :podspec: "../../xplat/Sonar/Sonar.podspec" SonarKit: - :podspec: "../SonarKit.podspec" + :podspec: "../../SonarKit.podspec" CHECKOUT OPTIONS: ComponentKit: - :commit: cdb1615aa730370a65baa0cf290b571bbef74cb4 + :commit: de618385741aacd659ce3eae5cb27bbf6b5a9963 :git: https://github.com/facebook/ComponentKit.git - PeerTalk: + PeerTalkSonar: :commit: 588303b43efa5082d654b6f75d1b84a6ba4b5b9e - :git: https://github.com/rsms/peertalk + :git: https://github.com/rsms/PeerTalk.git RSocket: :commit: f3531f877f26d13c81cfa9c73a07919d76a9dddd :git: https://github.com/rsocket/rsocket-cpp.git @@ -130,13 +130,13 @@ SPEC CHECKSUMS: Folly: ce1c216bcb099ca6cda58fefbba02bf2e9fe0381 glog: fdb5d40eb83acd6a4d5d61d95ecc583f5970a119 OpenSSL-Universal: 401888162f11c33ebbd46f782d9229da35c61327 - PeerTalk: f5389c286e4d477e59b73dfbf25c5c70a2464761 + PeerTalkSonar: 648657ad6551ee1214555c8c3f1397a28c588156 RSocket: 38b24504db9efbfb018a3b2b23a2d9500140a2a7 Sonar: 29d8fb9b010e56fa1358be996d68d4b436dd8c21 - SonarKit: 85eb1b3ef1875279d44f73ec276e6bbef1b4fc80 + SonarKit: 1314be2c82396a24f9805818c731d931a7c7fef1 Yoga: e6f1fed82138c17da5332e15e5770abf0e9cc386 YogaKit: bb90d11e297e06abef7e0cfb20e035a6bd00cdc4 -PODFILE CHECKSUM: dfac9036111405250e307ccbd8be7175dec53ede +PODFILE CHECKSUM: 4c4d2b2552aaa91add9481791c49206f4fce7974 COCOAPODS: 1.5.2 diff --git a/iOS/Sample/Sample.xcodeproj/project.pbxproj b/iOS/Sample/Sample.xcodeproj/project.pbxproj index d1b532e26..03c3c3646 100644 --- a/iOS/Sample/Sample.xcodeproj/project.pbxproj +++ b/iOS/Sample/Sample.xcodeproj/project.pbxproj @@ -361,7 +361,7 @@ "-l\"ComponentKit\"", "-l\"DoubleConversion\"", "-l\"Folly\"", - "-l\"PeerTalk\"", + "-l\"PeerTalkSonar\"", "-l\"Sonar\"", "-l\"SonarKit\"", "-l\"Yoga\"", @@ -426,7 +426,7 @@ "-l\"ComponentKit\"", "-l\"DoubleConversion\"", "-l\"Folly\"", - "-l\"PeerTalk\"", + "-l\"PeerTalkSonar\"", "-l\"Sonar\"", "-l\"SonarKit\"", "-l\"Yoga\"", diff --git a/iOS/SonarKit.xcodeproj/project.pbxproj b/iOS/SonarKit.xcodeproj/project.pbxproj index dfc559de8..cd0b7e5c7 100644 --- a/iOS/SonarKit.xcodeproj/project.pbxproj +++ b/iOS/SonarKit.xcodeproj/project.pbxproj @@ -12,7 +12,8 @@ 53D19A2F20A4BABA00A371E3 /* SKPortForwardingServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 53D19A1D20A4BABA00A371E3 /* SKPortForwardingServer.m */; }; 53D19A3020A4BABA00A371E3 /* SonarCppBridgingConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 53D19A1F20A4BABA00A371E3 /* SonarCppBridgingConnection.mm */; }; 53D19A3320A4BABA00A371E3 /* SonarCppBridgingResponder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 53D19A2220A4BABA00A371E3 /* SonarCppBridgingResponder.mm */; }; - 53D4C4FC20A5B20000613A96 /* SKUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 53D4C4FA20A5B20000613A96 /* SKUtils.mm */; }; + 53D3BBD820C629230022EB45 /* FBCxxFollyDynamicConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 53D3BBD620C629230022EB45 /* FBCxxFollyDynamicConvert.mm */; }; + 53D3BBD920C629230022EB45 /* FBCxxFollyDynamicConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 53D3BBD720C629230022EB45 /* FBCxxFollyDynamicConvert.h */; }; 53D4C50620A5B72800613A96 /* SonarCppWrapperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 53D19A2020A4BABA00A371E3 /* SonarCppWrapperPlugin.h */; }; 53D4C50720A5B72800613A96 /* SonarCppBridgingConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 53D19A2120A4BABA00A371E3 /* SonarCppBridgingConnection.h */; }; 53D4C50820A5B72800613A96 /* SonarCppBridgingResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 53D19A2320A4BABA00A371E3 /* SonarCppBridgingResponder.h */; }; @@ -47,6 +48,8 @@ 53D19A2120A4BABA00A371E3 /* SonarCppBridgingConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SonarCppBridgingConnection.h; sourceTree = ""; }; 53D19A2220A4BABA00A371E3 /* SonarCppBridgingResponder.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SonarCppBridgingResponder.mm; sourceTree = ""; }; 53D19A2320A4BABA00A371E3 /* SonarCppBridgingResponder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SonarCppBridgingResponder.h; sourceTree = ""; }; + 53D3BBD620C629230022EB45 /* FBCxxFollyDynamicConvert.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = FBCxxFollyDynamicConvert.mm; sourceTree = ""; }; + 53D3BBD720C629230022EB45 /* FBCxxFollyDynamicConvert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBCxxFollyDynamicConvert.h; sourceTree = ""; }; 53D4C4F920A5B20000613A96 /* SKUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SKUtils.h; path = SonarKit/SKUtils.h; sourceTree = SOURCE_ROOT; }; 53D4C4FA20A5B20000613A96 /* SKUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SKUtils.mm; path = SonarKit/SKUtils.mm; sourceTree = SOURCE_ROOT; }; 53D4C51120A5B89900613A96 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; @@ -97,6 +100,7 @@ 53D19A0720A4BA3600A371E3 /* SonarKit */ = { isa = PBXGroup; children = ( + 53D3BBD520C629230022EB45 /* FBCxxUtils */, 53D19A1E20A4BABA00A371E3 /* CppBridge */, 53D19A1020A4BAB900A371E3 /* SKMacros.h */, 53D19A1120A4BAB900A371E3 /* SonarClient.h */, @@ -143,6 +147,15 @@ path = CppBridge; sourceTree = ""; }; + 53D3BBD520C629230022EB45 /* FBCxxUtils */ = { + isa = PBXGroup; + children = ( + 53D3BBD620C629230022EB45 /* FBCxxFollyDynamicConvert.mm */, + 53D3BBD720C629230022EB45 /* FBCxxFollyDynamicConvert.h */, + ); + path = FBCxxUtils; + sourceTree = ""; + }; 716CE00064F59AEDC5DB6AA8 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -166,6 +179,7 @@ 53D4C50820A5B72800613A96 /* SonarCppBridgingResponder.h in Headers */, 53D4C50920A5B72800613A96 /* SKMacros.h in Headers */, 53D4C50A20A5B72800613A96 /* SonarClient.h in Headers */, + 53D3BBD920C629230022EB45 /* FBCxxFollyDynamicConvert.h in Headers */, 53D4C50C20A5B72800613A96 /* SonarPlugin.h in Headers */, 53D4C50E20A5B72800613A96 /* SKUtils.h in Headers */, 53D4C50F20A5B72800613A96 /* SKPortForwardingServer.h in Headers */, @@ -263,8 +277,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 53D3BBD820C629230022EB45 /* FBCxxFollyDynamicConvert.mm in Sources */, 53D19A3320A4BABA00A371E3 /* SonarCppBridgingResponder.mm in Sources */, - 53D4C4FC20A5B20000613A96 /* SKUtils.mm in Sources */, 53D19A2F20A4BABA00A371E3 /* SKPortForwardingServer.m in Sources */, 53D19A3020A4BABA00A371E3 /* SonarCppBridgingConnection.mm in Sources */, 53D19A2620A4BABA00A371E3 /* SonarClient.mm in Sources */, diff --git a/iOS/third-party-podspecs/PeerTalkSonar.podspec b/iOS/third-party-podspecs/PeerTalkSonar.podspec new file mode 100644 index 000000000..d0a96c588 --- /dev/null +++ b/iOS/third-party-podspecs/PeerTalkSonar.podspec @@ -0,0 +1,16 @@ +Pod::Spec.new do |spec| + spec.name = 'PeerTalkSonar' + spec.version = '0.0.2' + spec.license = { :type => 'MIT' } + spec.homepage = 'http://rsms.me/peertalk/' + spec.authors = { 'Rasmus Andersson' => 'rasmus@notion.se' } + spec.summary = 'iOS and OS X Cocoa library for communicating over USB and TCP.' + + spec.source = { :git => "https://github.com/rsms/PeerTalk.git", :branch => 'master' } + spec.source_files = 'peertalk/*.{h,m}' + spec.requires_arc = true + spec.ios.deployment_target = '8.4' + spec.osx.deployment_target = '10.10' + + spec.description = " PeerTalk is a iOS and OS X Cocoa library for communicating over USB and TCP.\n\n Highlights:\n\n * Provides you with USB device attach/detach events and attached device's info\n * Can connect to TCP services on supported attached devices (e.g. an iPhone), bridging the communication over USB transport\n * Offers a higher-level API (PTChannel and PTProtocol) for convenient implementations.\n * Tested and designed for libdispatch (aka Grand Central Dispatch).\n" +end diff --git a/xplat/Sonar/SonarKitCPP.podspec b/xplat/Sonar/Sonar.podspec similarity index 100% rename from xplat/Sonar/SonarKitCPP.podspec rename to xplat/Sonar/Sonar.podspec