[RNTester] Make Podfile conform more to upstream

This commit is contained in:
Eloy Durán 2020-10-08 16:18:04 +02:00
Родитель b7e67a9e37
Коммит db0bce3f1c
2 изменённых файлов: 83 добавлений и 117 удалений

Просмотреть файл

@ -1,4 +1,5 @@
require_relative '../scripts/react_native_pods'
source 'https://cdn.cocoapods.org/'
platform :ios, '10.0'
@ -15,6 +16,7 @@ end
def pods(options = {})
project 'RNTesterPods.xcodeproj'
# Enable TurboModule
use_react_native!(options.merge(path: ".."))
pod 'ReactCommon/turbomodule/samples', :path => '../ReactCommon'
@ -30,56 +32,19 @@ def pods(options = {})
# use_react_native!(path: "..", fabric_enabled: true)
end
def flipper_pods()
flipperkit_version = '0.30.1'
pod 'FlipperKit', '~>' + flipperkit_version, :configuration => 'Debug'
pod 'FlipperKit/FlipperKitLayoutPlugin', '~>' + flipperkit_version, :configuration => 'Debug'
pod 'FlipperKit/SKIOSNetworkPlugin', '~>' + flipperkit_version, :configuration => 'Debug'
pod 'FlipperKit/FlipperKitUserDefaultsPlugin', '~>' + flipperkit_version, :configuration => 'Debug'
pod 'FlipperKit/FlipperKitReactPlugin', '~>' + flipperkit_version, :configuration => 'Debug'
if ENV['USE_FRAMEWORKS'] == '1'
static_frameworks = ['FlipperKit', 'Flipper', 'Flipper-Folly',
'CocoaAsyncSocket', 'ComponentKit', 'Flipper-DoubleConversion',
'Flipper-Glog', 'Flipper-PeerTalk', 'Flipper-RSocket',
'CocoaLibEvent', 'OpenSSL-Universal', 'boost-for-react-native']
pre_install do |installer|
Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependencies) {}
installer.pod_targets.each do |pod|
if static_frameworks.include?(pod.name)
def pod.build_type
Pod::Target::BuildType.static_library
end
end
end
end
end
end
# Post Install processing for Flipper
def flipper_post_install(installer)
file_name = Dir.glob("*.xcodeproj")[0]
app_project = Xcodeproj::Project.open(file_name)
app_project.native_targets.each do |target|
target.build_configurations.each do |config|
cflags = config.build_settings['OTHER_CFLAGS'] || '$(inherited) '
unless cflags.include? '-DFB_SONARKIT_ENABLED=1'
puts 'Adding -DFB_SONARKIT_ENABLED=1 in OTHER_CFLAGS...'
cflags << ' -DFB_SONARKIT_ENABLED=1 '
end
config.build_settings['OTHER_CFLAGS'] = cflags
end
app_project.save
end
installer.pods_project.save
end
target 'RNTester' do
platform :ios, '10.0'
pods()
flipper_pods()
# use_flipper!
use_flipper!
end
target 'RNTesterUnitTests' do
pods()
pod 'React-RCTTest', :path => "./RCTTest"
end
target 'RNTesterIntegrationTests' do
pods()
pod 'React-RCTTest', :path => "./RCTTest"
end
target 'RNTester-macOS' do
@ -87,24 +52,12 @@ target 'RNTester-macOS' do
pods(:hermes_enabled => true)
end
target 'RNTesterUnitTests' do
platform :ios, '10.0'
pods()
pod 'React-RCTTest', :path => "./RCTTest"
end
target 'RNTester-macOSUnitTests' do
platform :osx, '10.14'
pods()
pod 'React-RCTTest', :path => "./RCTTest"
end
target 'RNTesterIntegrationTests' do
platform :ios, '10.0'
pods()
pod 'React-RCTTest', :path => "./RCTTest"
end
target 'RNTester-macOSIntegrationTests' do
platform :osx, '10.14'
pods()
@ -129,7 +82,6 @@ end
# ]TODO(macOS ISS#2323203)
post_install do |installer|
# TODO(macOS): How do we reconcile flipper on macOS? For now disabling to unblock merge
flipper_post_install(installer)
installer.pods_project.targets.each do |target|
puts target.name

Просмотреть файл

@ -11,9 +11,9 @@ PODS:
- React-Core (= 1000.0.0)
- React-jsi (= 1000.0.0)
- ReactCommon/turbomodule/core (= 1000.0.0)
- Flipper (0.30.2):
- Flipper-Folly (~> 2.1)
- Flipper-RSocket (~> 1.0)
- Flipper (0.54.0):
- Flipper-Folly (~> 2.2)
- Flipper-RSocket (~> 1.1)
- Flipper-DoubleConversion (1.1.7)
- Flipper-Folly (2.2.0):
- boost-for-react-native
@ -25,36 +25,36 @@ PODS:
- Flipper-PeerTalk (0.0.4)
- Flipper-RSocket (1.1.0):
- Flipper-Folly (~> 2.2)
- FlipperKit (0.30.2):
- FlipperKit/Core (= 0.30.2)
- FlipperKit/Core (0.30.2):
- Flipper (~> 0.30.2)
- FlipperKit (0.54.0):
- FlipperKit/Core (= 0.54.0)
- FlipperKit/Core (0.54.0):
- Flipper (~> 0.54.0)
- FlipperKit/CppBridge
- FlipperKit/FBCxxFollyDynamicConvert
- FlipperKit/FBDefines
- FlipperKit/FKPortForwarding
- FlipperKit/CppBridge (0.30.2):
- Flipper (~> 0.30.2)
- FlipperKit/FBCxxFollyDynamicConvert (0.30.2):
- Flipper-Folly (~> 2.1)
- FlipperKit/FBDefines (0.30.2)
- FlipperKit/FKPortForwarding (0.30.2):
- FlipperKit/CppBridge (0.54.0):
- Flipper (~> 0.54.0)
- FlipperKit/FBCxxFollyDynamicConvert (0.54.0):
- Flipper-Folly (~> 2.2)
- FlipperKit/FBDefines (0.54.0)
- FlipperKit/FKPortForwarding (0.54.0):
- CocoaAsyncSocket (~> 7.6)
- Flipper-PeerTalk (~> 0.0.4)
- FlipperKit/FlipperKitHighlightOverlay (0.30.2)
- FlipperKit/FlipperKitLayoutPlugin (0.30.2):
- FlipperKit/FlipperKitHighlightOverlay (0.54.0)
- FlipperKit/FlipperKitLayoutPlugin (0.54.0):
- FlipperKit/Core
- FlipperKit/FlipperKitHighlightOverlay
- FlipperKit/FlipperKitLayoutTextSearchable
- YogaKit (~> 1.18)
- FlipperKit/FlipperKitLayoutTextSearchable (0.30.2)
- FlipperKit/FlipperKitNetworkPlugin (0.30.2):
- FlipperKit/FlipperKitLayoutTextSearchable (0.54.0)
- FlipperKit/FlipperKitNetworkPlugin (0.54.0):
- FlipperKit/Core
- FlipperKit/FlipperKitReactPlugin (0.30.2):
- FlipperKit/FlipperKitReactPlugin (0.54.0):
- FlipperKit/Core
- FlipperKit/FlipperKitUserDefaultsPlugin (0.30.2):
- FlipperKit/FlipperKitUserDefaultsPlugin (0.54.0):
- FlipperKit/Core
- FlipperKit/SKIOSNetworkPlugin (0.30.2):
- FlipperKit/SKIOSNetworkPlugin (0.54.0):
- FlipperKit/Core
- FlipperKit/FlipperKitNetworkPlugin
- glog (0.3.5)
@ -376,11 +376,25 @@ DEPENDENCIES:
- DoubleConversion (from `../third-party-podspecs/DoubleConversion.podspec`)
- FBLazyVector (from `../Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../Libraries/FBReactNativeSpec`)
- FlipperKit (~> 0.30.1)
- FlipperKit/FlipperKitLayoutPlugin (~> 0.30.1)
- FlipperKit/FlipperKitReactPlugin (~> 0.30.1)
- FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.30.1)
- FlipperKit/SKIOSNetworkPlugin (~> 0.30.1)
- Flipper (~> 0.54.0)
- Flipper-DoubleConversion (= 1.1.7)
- Flipper-Folly (~> 2.2)
- Flipper-Glog (= 0.3.6)
- Flipper-PeerTalk (~> 0.0.4)
- Flipper-RSocket (~> 1.1)
- FlipperKit (~> 0.54.0)
- FlipperKit/Core (~> 0.54.0)
- FlipperKit/CppBridge (~> 0.54.0)
- FlipperKit/FBCxxFollyDynamicConvert (~> 0.54.0)
- FlipperKit/FBDefines (~> 0.54.0)
- FlipperKit/FKPortForwarding (~> 0.54.0)
- FlipperKit/FlipperKitHighlightOverlay (~> 0.54.0)
- FlipperKit/FlipperKitLayoutPlugin (~> 0.54.0)
- FlipperKit/FlipperKitLayoutTextSearchable (~> 0.54.0)
- FlipperKit/FlipperKitNetworkPlugin (~> 0.54.0)
- FlipperKit/FlipperKitReactPlugin (~> 0.54.0)
- FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.54.0)
- FlipperKit/SKIOSNetworkPlugin (~> 0.54.0)
- glog (from `../third-party-podspecs/glog.podspec`)
- hermes (from `../node_modules/hermes-engine-darwin`)
- libevent (from `../third-party-podspecs/libevent.podspec`)
@ -417,7 +431,7 @@ DEPENDENCIES:
- Yoga (from `../ReactCommon/yoga`)
SPEC REPOS:
trunk:
https://cdn.cocoapods.org/:
- CocoaAsyncSocket
- CocoaLibEvent
- Flipper
@ -505,48 +519,48 @@ SPEC CHECKSUMS:
CocoaAsyncSocket: 694058e7c0ed05a9e217d1b3c7ded962f4180845
CocoaLibEvent: 2fab71b8bd46dd33ddb959f7928ec5909f838e3f
DoubleConversion: 56a44bcfd14ab2ff66f5a146b2e875eb4b69b19b
FBLazyVector: 9a39f2b3abdfad9c9786f2cbaa4a118d440859e8
FBReactNativeSpec: 607019989c57833fe92d443cdc6af797d64a3f1c
Flipper: 10b225e352595f521be0e5badddd90e241336e89
FBLazyVector: fce6fc7849c293fbc9ca91d4e30f9b2bb08e66c8
FBReactNativeSpec: bd9ea166dad905c8e585bd99f79273a8a9af62b3
Flipper: be611d4b742d8c87fbae2ca5f44603a02539e365
Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41
Flipper-Folly: c12092ea368353b58e992843a990a3225d4533c3
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
Flipper-RSocket: 64e7431a55835eb953b0bf984ef3b90ae9fdddd7
FlipperKit: 88b7f0d0cf907ddc2137b85eeb7f3d4d8d9395c8
FlipperKit: ab353d41aea8aae2ea6daaf813e67496642f3d7d
glog: 1cb7c408c781ae8f35bbababe459b45e3dee4ec1
hermes: 12d049af0d8e8379c5b3b54ffb1919d670045bdc
libevent: ee9265726a1fc599dea382964fa304378affaa5f
OpenSSL-Universal: 8b48cc0d10c1b2923617dfe5c178aa9ed2689355
RCT-Folly: 1347093ffe75e152d846f7e45a3ef901b60021aa
RCTRequired: 3eb8ee251620c300f971fb6adcd978fbe2969536
RCTTypeSafety: 47f652917ebae60548eca9c8fcc7498862857cd4
React: 1415fe99adbc6ceed4ac26d1b7dc34a91f1dc7e8
React-ART: c43391b30b08d491259cc2cd6490759759496214
React-callinvoker: 14fb9d64cfe58da1f9a9577197653a836e4f11f1
React-Core: 55c9736a286275fe7cec2f0714f098b0401be603
React-CoreModules: 649f3d11db1a0882bacd750870999a28d5360289
React-cxxreact: 8e980788463570dbd613a0faf838e05accc123c5
React-jsi: 6c101faa738788510e4e31943619ddb368bde28e
React-jsiexecutor: 760194253d880ae04bf18815b26c8fb19c460992
React-jsinspector: 7886f2c3f1e97112979459ebac3d4ab2ad73ec36
React-RCTActionSheet: 8b13faf77cb9c07d3fceff30297d21ed5e5b1938
React-RCTAnimation: e94cf104b4de671f4153b3ee40cfeb6229c8a84f
React-RCTBlob: 558ac5759216eb47bda75cd8c90f72371f7bdb87
React-RCTImage: 6a7987c19d67664ca9784696ad16f5b92f1af3b1
React-RCTLinking: cd1a4fcc7d87978b36010be2c3d4a3b2d634bd8e
React-RCTNetwork: 5657fbac8c44c8199fd7fb3523fdf7ad2ac73726
React-RCTPushNotification: f73dd8865f1f0a90d386e618b2382511892481d5
React-RCTSettings: 20d92c7e33ef7fcfce4bf72fdd70dcfd3eec9e01
React-RCTTest: 3baffa43098b97179f81ab0824b481001c7040a2
React-RCTText: 4c8b3676894b4e2cd48d81bb9bcd0241c20190d4
React-RCTVibration: 1bce1bc3b192c2822c1382c1b86167f8831d0087
RCTRequired: 4d1d390c43656e03b97d7d038df2918ac00817c4
RCTTypeSafety: b892392c4d74f7d7aaf1a964575a70c507be8141
React: f568d3c7e882ef6262fd94e7e497bf1cf9c588f6
React-ART: bce016d2e8b9797c0f7370a06200455435f3d5a6
React-callinvoker: 6466f612f3b135942990c6dded6eb992d7067d32
React-Core: 2797ceef1a22628e020ee4bc7d54a47b6786a527
React-CoreModules: 2080a4c2a6c0c2cc9dcac2ccb72921772a8790a0
React-cxxreact: 30bdd2a97d7bc68139b5627175425ed9a6aaa21c
React-jsi: 65c3bf2276fc82badb158d0ada74d1b8f4db40f3
React-jsiexecutor: 03c09b85e1c6e0123bdc4f2d1d2a5fdfdefe6ac6
React-jsinspector: 643a16643d55880b02628ef115f1bd5dfcbeeb75
React-RCTActionSheet: 0b17aeb20dcd01d7b81f42e7859b0dc939df29dd
React-RCTAnimation: 38ba5416f23e385cc711a55166fbea76e9157618
React-RCTBlob: c5d79af9d3bdf21e8f0f8ccc96213433b798d7d9
React-RCTImage: ad6104be239b26e1fe2dc08b2c19d851020e8e70
React-RCTLinking: de3f420f9014da200dc11a04289fbf3accb89b70
React-RCTNetwork: 5131e2a748df3c00ebbc2e013b6e7fb7a9ef33dd
React-RCTPushNotification: 06e1ccb38c485ff217b93f8cf4203d5f4430cd62
React-RCTSettings: 8ca3ad1d247d14c51d1e2cfafd6777bc64661143
React-RCTTest: 6f269f59952fb34848bfc3159e8fc91509ffe9e5
React-RCTText: 166a3d6719b881218445e0f2bdef2b297d94e668
React-RCTVibration: df16faf0fb8d7273c47a1f886a238116e82fcce4
React-TurboModuleCxx-RNW: 4da8eb44b10ab3c5bbab9fcb0a8ae415c20ea3c9
React-TurboModuleCxx-WinRTPort: b788130b879a977230f69c53ef3fd90f37e3a9c1
ReactCommon: a7643198fafb97e35dc4dacbe21b72e37e08a7c8
Yoga: 678e6017754467a6f19e132e6656db9c89b1d646
React-TurboModuleCxx-WinRTPort: fecd086dff0ba6ae1f17c7e93f5490cccaeee0c9
ReactCommon: 9c439e9892439054357eea6228185f8934ede3b6
Yoga: f3fec1ffc2988e315d36b627b4a4e4b8c45b970d
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
PODFILE CHECKSUM: e0807101d300cac8d30eae6d233bdec1a1f3614f
PODFILE CHECKSUM: 5229c1cb239d68e4e7cc0a11f27828710c2e68bc
COCOAPODS: 1.8.4