@@ -334,7 +334,7 @@ def merge(merged_framework_name, group_contents, podfile_info)
334334
335335 # Create the local podspec
336336 Pod ::UI . puts "\t Creating Podspec for the merged framework" . magenta
337- create_podspec ( merged_framework_name , pods_to_merge , PodspecInfo . new ( frameworks . uniq , prefix_header_contents . uniq , private_header_files . uniq , resources . uniq , script_phases . uniq , compiler_flags . uniq , libraries . uniq , prepare_command . uniq , resource_bundles , vendored_libraries . uniq , swift_version ) , mixed_language_group )
337+ create_podspec ( merged_framework_name , pods_to_merge , PodspecInfo . new ( frameworks . uniq , prefix_header_contents . uniq , private_header_files . uniq , resources . uniq , script_phases . uniq , compiler_flags . uniq , libraries . uniq , prepare_command . uniq , resource_bundles , vendored_libraries . uniq , swift_version ) , mixed_language_group , podfile_info )
338338
339339 Pod ::UI . puts 'Cleaning up cache' . cyan
340340 FileUtils . rm_rf ( CacheDirectory )
@@ -478,7 +478,7 @@ def generate_module_map(merged_framework_name, public_headers)
478478 module_map . close
479479 end
480480
481- def create_podspec ( merged_framework_name , pods_to_merge , podspec_info , mixed_language_group )
481+ def create_podspec ( merged_framework_name , pods_to_merge , podspec_info , mixed_language_group , podfile_info )
482482 frameworks = podspec_info . frameworks
483483 prefix_header_contents = podspec_info . prefix_header_contents
484484 private_header_files = podspec_info . private_header_files
@@ -490,6 +490,7 @@ def create_podspec(merged_framework_name, pods_to_merge, podspec_info, mixed_lan
490490 resource_bundles = podspec_info . resource_bundles
491491 vendored_libraries = podspec_info . vendored_libraries
492492 swift_versions = podspec_info . swift_versions
493+ ios_deployment_target = podfile_info . platforms . find { |platform | platform . include? "ios" } . split ( ',' ) [ 1 ]
493494
494495 mergedPodspec = %(
495496 Pod::Spec.new do |s|
@@ -501,7 +502,7 @@ def create_podspec(merged_framework_name, pods_to_merge, podspec_info, mixed_lan
501502 s.license = { :type => 'MIT', :text => 'Merged Pods by cocoapods-pod-merge plugin ' }
502503 s.author = { 'GrabTaxi Pte Ltd' => 'dummy@grabtaxi.com' }
503504 s.source = { :git => 'https://github.com/grab/cocoapods-pod-merge', :tag => '1.0.0' }
504- s.ios.deployment_target = '8.0'
505+ s.ios.deployment_target = #{ ios_deployment_target }
505506 s.source_files = 'Sources/**/*.{h,m,mm,swift}'
506507 )
507508
0 commit comments