| 
									
										
										
										
											2024-06-20 11:58:55 +02:00
										 |  |  | require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") | 
					
						
							| 
									
										
										
										
											2023-09-28 08:25:13 +02:00
										 |  |  | # Resolve react_native_pods.rb with node to allow for hoisting | 
					
						
							|  |  |  | require Pod::Executable.execute_command('node', ['-p', | 
					
						
							|  |  |  |   'require.resolve( | 
					
						
							|  |  |  |     "react-native/scripts/react_native_pods.rb", | 
					
						
							|  |  |  |     {paths: [process.argv[1]]}, | 
					
						
							|  |  |  |   )', __dir__]).strip | 
					
						
							| 
									
										
										
										
											2022-05-19 22:29:25 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-28 08:25:13 +02:00
										 |  |  | platform :ios, min_ios_version_supported | 
					
						
							|  |  |  | prepare_react_native_project! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | linkage = ENV['USE_FRAMEWORKS'] | 
					
						
							|  |  |  | if linkage != nil | 
					
						
							|  |  |  |   Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green | 
					
						
							|  |  |  |   use_frameworks! :linkage => linkage.to_sym | 
					
						
							|  |  |  | end | 
					
						
							| 
									
										
										
										
											2022-05-19 22:29:25 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-12-17 16:35:37 +01:00
										 |  |  | target 'videoplayer' do | 
					
						
							| 
									
										
										
										
											2024-06-20 11:58:55 +02:00
										 |  |  |   use_expo_modules! | 
					
						
							|  |  |  |   post_integrate do |installer| | 
					
						
							|  |  |  |     begin | 
					
						
							|  |  |  |       expo_patch_react_imports!(installer) | 
					
						
							|  |  |  |     rescue => e | 
					
						
							|  |  |  |       Pod::UI.warn e | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							| 
									
										
										
										
											2022-05-19 22:29:25 +09:00
										 |  |  |   config = use_native_modules! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-13 21:36:16 +01:00
										 |  |  |   use_frameworks! :linkage => :static | 
					
						
							| 
									
										
										
										
											2023-11-30 21:17:41 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |   if ENV['RNV_SAMPLE_ENABLE_ADS'] | 
					
						
							|  |  |  |     $RNVideoUseGoogleIMA = true | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  |   if ENV['RNV_SAMPLE_VIDEO_CACHING'] | 
					
						
							|  |  |  |     $RNVideoUseVideoCaching = true | 
					
						
							|  |  |  |   end | 
					
						
							| 
									
										
										
										
											2023-03-12 23:29:03 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-12-17 16:35:37 +01:00
										 |  |  |   # Flags change depending on the env values. | 
					
						
							|  |  |  |   flags = get_default_flags() | 
					
						
							| 
									
										
										
										
											2022-05-19 22:29:25 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-12-17 16:35:37 +01:00
										 |  |  |   use_react_native!( | 
					
						
							|  |  |  |     :path => config[:reactNativePath], | 
					
						
							|  |  |  |     # An absolute path to your application root. | 
					
						
							|  |  |  |     :app_path => "#{Pod::Config.instance.installation_root}/.." | 
					
						
							|  |  |  |   ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-17 08:38:26 +01:00
										 |  |  |   pod 'react-native-video', path: '../../..' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-12-17 16:35:37 +01:00
										 |  |  |   target 'videoplayerTests' do | 
					
						
							| 
									
										
										
										
											2022-05-19 22:29:25 +09:00
										 |  |  |     inherit! :complete | 
					
						
							|  |  |  |     # Pods for testing | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-12-17 16:35:37 +01:00
										 |  |  |   post_install do |installer| | 
					
						
							| 
									
										
										
										
											2023-09-28 08:25:13 +02:00
										 |  |  |     # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 | 
					
						
							| 
									
										
										
										
											2022-12-17 16:35:37 +01:00
										 |  |  |     react_native_post_install( | 
					
						
							|  |  |  |       installer, | 
					
						
							| 
									
										
										
										
											2023-09-28 08:25:13 +02:00
										 |  |  |       config[:reactNativePath], | 
					
						
							| 
									
										
										
										
											2024-03-07 16:00:00 +01:00
										 |  |  |       :mac_catalyst_enabled => false, | 
					
						
							|  |  |  |       # :ccache_enabled => true | 
					
						
							| 
									
										
										
										
											2022-12-17 16:35:37 +01:00
										 |  |  |     ) | 
					
						
							| 
									
										
										
										
											2022-05-19 22:29:25 +09:00
										 |  |  |   end | 
					
						
							|  |  |  | end |