-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPippinAdapters.podspec
90 lines (87 loc) · 3.58 KB
/
PippinAdapters.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
Pod::Spec.new do |s|
s.name = 'PippinAdapters'
s.version = '7.0.0'
s.summary = "Plugins for Pippin Protocols."
s.description = <<-DESC
A collection of pluggable adapters to third-party dependencies, or entirely self-rolled implementations for Pippin protocols.
DESC
s.homepage = 'http://github.com/tworingsoft/Pippin'
s.license = 'MIT'
s.author = { 'Andrew McKnight' => '[email protected]' }
s.pod_target_xcconfig = { 'PRODUCT_BUNDLE_IDENTIFIER' => 'com.tworingsoft.pippin-adapters' }
s.source = { :git => 'https://github.com/tworingsoft/Pippin.git', :tag => "#{s.name}-#{s.version}" }
s.platform = :ios, '15.6'
s.swift_version = '5.8'
# --- Default subspecs ---
s.default_subspecs = 'Environment', 'PinpointKit', 'COSTouchVisualizer', 'XCGLogger', 'SwiftMessages', 'JGProgressHUD', 'CRUDViewController', 'InfoViewController', 'FormController', 'CoreData', 'KSCrash'
s.subspec 'Environment' do |ss|
ss.source_files = 'Sources/PippinAdapters/*.{h,m,swift}'
ss.dependency 'PippinCore'
ss.dependency 'PippinAdapters/PinpointKit'
ss.dependency 'PippinAdapters/XCGLogger'
ss.dependency 'PippinAdapters/SwiftMessages'
ss.dependency 'PippinAdapters/JGProgressHUD'
ss.dependency 'PippinAdapters/KSCrash'
ss.dependency 'PippinAdapters/COSTouchVisualizer'
end
s.subspec 'KSCrash' do |ss|
ss.source_files = 'Sources/PippinAdapters/KSCrash/**/*.{h,m,swift}'
ss.dependency 'KSCrash', '~> 1'
ss.dependency 'PippinCore'
end
s.subspec 'PinpointKit' do |ss|
ss.source_files = 'Sources/PippinAdapters/PinpointKit/**/*.{h,m,swift}'
ss.dependency 'PinpointKit', '~> 1'
ss.dependency 'PippinCore'
end
s.subspec 'COSTouchVisualizer' do |ss|
ss.source_files = 'Sources/PippinAdapters/COSTouchVisualizer/**/*.{h,m,swift}'
ss.dependency 'COSTouchVisualizer', '~> 1'
ss.dependency 'PippinCore'
end
s.subspec 'XCGLogger' do |ss|
ss.source_files = 'Sources/PippinAdapters/XCGLogger/**/*.{h,m,swift}'
ss.dependency 'XCGLogger', '~> 7'
ss.dependency 'PippinCore'
end
s.subspec 'SwiftMessages' do |ss|
ss.source_files = 'Sources/PippinAdapters/SwiftMessages/**/*.{h,m,swift}'
ss.dependency 'SwiftMessages', '~> 9'
ss.dependency 'PippinCore'
end
s.subspec 'JGProgressHUD' do |ss|
ss.source_files = 'Sources/PippinAdapters/JGProgressHUD/**/*.{h,m,swift}'
ss.dependency 'PippinCore'
ss.dependency 'JGProgressHUD', '~> 2'
end
s.subspec 'CRUDViewController' do |ss|
ss.source_files = 'Sources/PippinAdapters/CRUDViewController/**/*.{h,m,swift}'
ss.dependency 'PippinCore'
ss.dependency 'PippinLibrary'
end
s.subspec 'InfoViewController' do |ss|
ss.source_files = 'Sources/PippinAdapters/InfoViewController/**/*.{h,m,swift}'
ss.dependency 'PippinCore'
ss.dependency 'PippinLibrary'
end
s.subspec 'FormController' do |ss|
ss.source_files = 'Sources/PippinAdapters/FormController/**/*.{h,m,swift}'
ss.dependency 'PippinCore'
ss.dependency 'PippinLibrary'
end
s.subspec 'CoreData' do |ss|
ss.source_files = 'Sources/PippinAdapters/CoreData/**/*.{h,m,swift}'
ss.dependency 'PippinCore'
ss.dependency 'PippinLibrary'
end
s.subspec 'CoreLocation' do |ss|
ss.source_files = 'Sources/PippinAdapters/CoreLocation/**/*.{h,m,swift}'
ss.dependency 'PippinCore'
ss.dependency 'PippinLibrary'
end
s.subspec 'AVCaptureDevice' do |ss|
ss.source_files = 'Sources/PippinAdapters/AVCaptureDevice/**/*.{h,m,swift}'
ss.dependency 'PippinCore'
ss.dependency 'PippinLibrary'
end
end