-
Notifications
You must be signed in to change notification settings - Fork 8
/
BVSDK.podspec
85 lines (72 loc) · 3.4 KB
/
BVSDK.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
#
# Be sure to run `pod lib lint BVSDK.podspec' to ensure this is a
# valid spec and remove all comments before submitting the spec.
#
# Any lines starting with a # are optional, but encouraged
#
# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html
#
Pod::Spec.new do |s|
s.name = "BVSDK"
s.version = '8.12.1'
s.homepage = 'https://developer.bazaarvoice.com/'
s.license = { :type => 'Commercial', :text => 'See https://developer.bazaarvoice.com/API_Terms_of_Use' }
s.author = { 'Bazaarvoice' => '[email protected]' }
s.source = {
:git => "https://github.com/bazaarvoice/bv-ios-sdk.git",
:tag => s.version.to_s
}
s.social_media_url = 'https://twitter.com/bazaarvoice'
s.summary = 'Simple iOS SDK to interact with the Bazaarvoice platform API.'
s.description = 'The Bazaarvoice software development kit (SDK) for iOS is an iOS static library that provides an easy way to generate REST calls to the Bazaarvoice Developer API. Using this SDK, mobile developers can quickly integrate Bazaarvoice content into their native iOS apps for iPhone and iPad on iOS 8.0 or newer.'
s.platform = :ios, '8.0'
s.requires_arc = true
s.default_subspec = 'BVCommon'
s.subspec 'BVCommon' do |common|
common.source_files = 'BVSDK/BVCommon/**/*.{h,m}', 'BVSDK/BVAnalytics/**/*.{h,m}'
common.private_header_files = 'BVSDK/BVCommon/**/Private/*.{h}', 'BVSDK/BVAnalytics/**/Private/*.{h}'
end
s.subspec 'BVCommonUI' do |commonui|
commonui.source_files = 'BVSDK/BVCommonUI/**/*.{h,m}'
commonui.private_header_files = 'BVSDK/BVCommonUI/**/Private/*.{h}'
end
s.subspec 'BVAnalytics' do |analytics|
analytics.dependency 'BVSDK/BVCommon'
end
s.subspec 'BVConversations' do |conversations|
conversations.source_files = 'BVSDK/BVConversations/**/*.{h,m}'
conversations.private_header_files = 'BVSDK/BVConversations/**/Private/*.{h}'
conversations.dependency 'BVSDK/BVCommon'
end
s.subspec 'BVConversationsStores' do |conversationsstores|
conversationsstores.source_files = 'BVSDK/BVConversationsStores/**/*.{h,m}'
conversationsstores.private_header_files = 'BVSDK/BVConversationsStores/**/Private/*.{h}'
conversationsstores.dependency 'BVSDK/BVConversations'
end
s.subspec 'BVConversationsUI' do |conversationsui|
conversationsui.source_files = 'BVSDK/BVConversationsUI/**/*.{h,m}'
conversationsui.dependency 'BVSDK/BVCommonUI'
conversationsui.dependency 'BVSDK/BVConversationsStores'
end
s.subspec 'BVCurations' do |curations|
curations.source_files = 'BVSDK/BVCurations/**/*.{h,m}'
curations.dependency 'BVSDK/BVCommon'
end
s.subspec 'BVCurationsUI' do |curationsui|
curationsui.source_files = 'BVSDK/BVCurationsUI/**/*.{h,m}'
curationsui.dependency 'BVSDK/BVCommon'
curationsui.dependency 'BVSDK/BVCommonUI'
curationsui.dependency 'BVSDK/BVCurations'
curationsui.resources = ["BVSDK/BVCurationsUI/SocialMediaIcons/*.xcassets"]
end
s.subspec 'BVNotifications' do |notifications|
notifications.source_files = 'BVSDK/BVNotifications/**/*.{h,m}'
notifications.resources = ['BVSDK/BVNotifications/mapThumbnail.png']
notifications.dependency 'BVSDK/BVConversationsUI'
end
s.subspec 'BVRecommendations' do |recs|
recs.source_files = 'BVSDK/BVRecommendations/**/*.{h,m}'
recs.private_header_files = 'BVSDK/BVRecommendations/**/Private/*.{h}'
recs.dependency 'BVSDK/BVCommon'
end
end