-
Notifications
You must be signed in to change notification settings - Fork 3
/
NAMSDK.podspec
128 lines (102 loc) · 4.88 KB
/
NAMSDK.podspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Pod::Spec.new do |s|
s.name = "NAMSDK"
s.version = "7.10.1"
s.summary = "Naver Mobile Ads Mediation SDK"
s.description = <<-DESC
NAM wiil find the best available ad network to fill your ad slots.
DESC
s.homepage = "https://github.com/naver/nam-sdk-ios"
s.license = { :type => "Naver", :text => "Copyright 2022 NAVER Corp." }
s.author = { "Sanghun.han" => "[email protected]",
"Sodam.kim" => "[email protected]",
"Dojin.park" => "[email protected]"
}
s.ios.deployment_target = "13.0"
s.source = { :git => "https://github.com/naver/nam-sdk-ios", :tag => "#{s.version.to_s}" }
s.default_subspecs = "GFPSDK"
s.subspec 'GFPSDK' do |sdk|
sdk.vendored_frameworks = "NAMSDK/xcframework/GFPSDK.xcframework", "NAMSDK/xcframework/libraries/OMSDK_Navercorp.xcframework"
sdk.dependency 'KissXML', '~> 5.2'
sdk.dependency 'Naver-Ads-Services', '~> 1.0.8'
sdk.resources = ["NAMSDK/ResourceBundle/GFPSDKResource.bundle"]
end
s.subspec 'AdRenderer' do |sdk|
sdk.vendored_frameworks = "NAMSDK/xcframework/GFPSDKAdRenderer.xcframework"
sdk.resources = ["NAMSDK/ResourceBundle/GFPSDKRendererResource.bundle"]
sdk.dependency 'NAMSDK/GFPSDK'
end
s.subspec 'MediationDFP' do |dfp|
dfp.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationDFP.xcframework"
dfp.dependency 'NAMSDK/GFPSDK'
dfp.dependency 'Google-Mobile-Ads-SDK', '11.3.0'
end
s.subspec 'MediationNDA' do |nda|
nda.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationNDA.xcframework"
nda.dependency 'NAMSDK/GFPSDK'
nda.resources = ['NAMSDK/ResourceBundle/GFPNDAMraidResource.bundle', 'NAMSDK/ResourceBundle/GFPNDANativeResource.bundle']
end
s.subspec 'MediationNDAVideo' do |ndaVideo|
ndaVideo.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationNDAVideo.xcframework"
ndaVideo.resources = ['NAMSDK/ResourceBundle/GFPNDAVideoResource.bundle']
ndaVideo.dependency 'NAMSDK/GFPSDK'
ndaVideo.dependency 'NAMSDK/MediationNDA'
end
s.subspec 'MediationNDARich' do |ndaRich|
ndaRich.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationNDARich.xcframework"
ndaRich.dependency 'NAMSDK/GFPSDK'
ndaRich.dependency 'NAMSDK/MediationNDA'
ndaRich.dependency 'NAMSDK/MediationNDAVideo'
ndaRich.dependency 'NAMSDK/AdRenderer'
end
s.subspec 'MediationFAN' do |fan|
fan.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationFAN.xcframework"
fan.dependency 'NAMSDK/GFPSDK'
fan.dependency 'FBAudienceNetwork', '6.15.1'
end
s.subspec 'MediationInMobi' do |inMobi|
inMobi.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationInMobi.xcframework"
inMobi.dependency 'NAMSDK/GFPSDK'
inMobi.dependency 'InMobiSDK', '10.7.5'
end
s.subspec 'MediationUnity' do |unity|
unity.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationUnity.xcframework"
unity.dependency 'NAMSDK/GFPSDK'
unity.dependency 'UnityAds', '4.12.2'
end
s.subspec 'MediationAppLovin' do |appLovin|
appLovin.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationAppLovin.xcframework"
appLovin.dependency 'NAMSDK/GFPSDK'
appLovin.dependency 'AppLovinSDK', '12.6.0'
end
s.subspec 'MediationVungle' do |vungle|
vungle.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationVungle.xcframework"
vungle.dependency 'NAMSDK/GFPSDK'
vungle.dependency 'VungleAds', '7.4.1'
end
s.subspec 'MediationDT' do |dt|
dt.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationDT.xcframework"
dt.dependency 'NAMSDK/GFPSDK'
dt.dependency 'Fyber_Marketplace_SDK', '8.3.1'
end
s.subspec 'MediationIronSource' do |ironSource|
ironSource.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationIronSource.xcframework"
ironSource.dependency 'NAMSDK/GFPSDK'
ironSource.dependency 'IronSourceSDK', '8.2.0'
end
s.subspec 'MediationAPS' do |aps|
aps.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationAPS.xcframework"
aps.dependency 'NAMSDK/GFPSDK'
aps.dependency 'AmazonPublisherServicesSDK', '4.9.7'
end
s.subspec 'MediationLAN' do |lan|
lan.vendored_frameworks = "NAMSDK/xcframework/GFPSDKMediationLAN.xcframework"
lan.dependency 'NAMSDK/GFPSDK'
lan.dependency 'FiveAd', '2.8.20240612'
end
s.frameworks = 'UIKit', 'Foundation', 'QuartzCore', 'AdSupport', 'AVFoundation', 'AVKit', 'MobileCoreServices', 'SystemConfiguration', 'WebKit', 'CoreLocation'
s.requires_arc = true
s.static_framework = true
s.resource_bundles = { "NAMSDKResources" => "NAMSDK/xcframework/GFPSDK.xcframework/ios-arm64/GFPSDK.framework/PrivacyInfo.xcprivacy" }
s.swift_versions = ['5.0']
s.pod_target_xcconfig = { 'OTHER_LDFLAGS' => '-ObjC', 'GCC_PREPROCESSOR_DEFINITIONS' => 'NAM=1', 'OTHER_SWIFT_FLAGS' => '-D NAM' }
end