Skip to content

Commit dad3ac2

Browse files
[Update] CafSDKiOS (6.3.1-rc.8)
1 parent b18fcb0 commit dad3ac2

1 file changed

Lines changed: 115 additions & 0 deletions

File tree

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
Pod::Spec.new do |s|
2+
s.name = 'CafSDKiOS'
3+
s.version = '6.3.1-rc.8'
4+
s.summary = 'Caf iOS SDK'
5+
s.homepage = 'https://github.com/combateafraude/iOS'
6+
s.license = { :type => 'MIT', :file => 'LICENSE' }
7+
s.author = { 'Caf' => 'service@caf.io' }
8+
s.source = { :git => 'https://github.com/combateafraude/iOS.git', :tag => s.version.to_s }
9+
10+
s.ios.deployment_target = '15.0'
11+
s.swift_version = '5.0'
12+
s.default_subspec = 'CafCore'
13+
14+
caf_solutions_version = '2.0.5'
15+
16+
# Main SDK framework
17+
s.subspec 'CafCore' do |core|
18+
core.vendored_frameworks = 'Frameworks/CafSDK.xcframework'
19+
end
20+
21+
# Full installation (convenience subspec)
22+
s.subspec 'CafSDK' do |caf|
23+
caf.dependency 'CafSDKiOS/DocumentDetector'
24+
caf.dependency 'CafSDKiOS/CafFaceLiveness'
25+
end
26+
27+
# Document Detector component
28+
s.subspec 'DocumentDetector' do |dd|
29+
dd.vendored_frameworks = 'Frameworks/DocumentDetector.xcframework'
30+
dd.dependency 'CafSDKiOS/CafCore'
31+
dd.dependency 'TensorFlowLiteC', '2.14.0'
32+
end
33+
34+
# Face Liveness
35+
s.subspec 'CafFaceLiveness' do |fl|
36+
fl.dependency 'CafSDKiOS/CafFaceLivenessCore'
37+
fl.dependency 'CafSDKiOS/IproovProvider'
38+
fl.dependency 'CafSDKiOS/FaceTec2DProvider'
39+
fl.dependency 'CafSDKiOS/FortfaceProvider'
40+
end
41+
42+
# Face Liveness core
43+
s.subspec 'CafLivenessBase' do |base|
44+
base.vendored_frameworks = 'Frameworks/CafLivenessBase.xcframework'
45+
end
46+
47+
s.subspec 'CafFaceLivenessCore' do |flc|
48+
flc.vendored_frameworks = 'Frameworks/CafFaceLiveness.xcframework'
49+
flc.dependency 'CafSDKiOS/CafCore'
50+
flc.dependency 'FingerprintPro', '2.7.0'
51+
flc.dependency 'CafSDKiOS/CafLivenessBase'
52+
end
53+
54+
# Iproov integration
55+
s.subspec 'IproovProvider' do |ip|
56+
ip.vendored_frameworks = 'Frameworks/IproovProvider.xcframework'
57+
ip.dependency 'iProov', '13.1.0'
58+
ip.dependency 'CafSDKiOS/CafFaceLivenessCore'
59+
end
60+
61+
# FaceTec integration
62+
s.subspec 'FaceTec2DProvider' do |fp|
63+
fp.vendored_frameworks = 'Frameworks/FaceTec2DProvider.xcframework'
64+
fp.dependency 'CafSDKiOS/CafFaceLivenessCore'
65+
end
66+
67+
# Fortface integration
68+
s.subspec 'FortfaceProvider' do |ff|
69+
ff.vendored_frameworks = [
70+
'Frameworks/Fortface.xcframework',
71+
'Frameworks/FortfaceProvider.xcframework'
72+
]
73+
ff.dependency 'CafSDKiOS/CafFaceLivenessCore'
74+
end
75+
76+
# --- Bridges --- #
77+
78+
s.subspec 'CafSDKCommonsBridgeiOS' do |cb|
79+
cb.vendored_frameworks = 'Frameworks/CafSDKCommonsBridge.xcframework'
80+
cb.dependency 'CafSDKiOS/CafCore'
81+
cb.dependency 'CafSolutions', caf_solutions_version
82+
end
83+
84+
# --- Document Detector
85+
86+
s.subspec 'CafDocumentDetectorBridgeiOS' do |dd|
87+
dd.vendored_frameworks = 'Frameworks/CafDocumentDetectorBridge.xcframework'
88+
dd.dependency 'CafSDKiOS/DocumentDetector'
89+
dd.dependency 'CafSDKiOS/CafSDKCommonsBridgeiOS'
90+
dd.dependency 'CafSolutions', caf_solutions_version
91+
end
92+
93+
s.subspec 'CafDocumentDetectorUIBridgeiOS' do |ddui|
94+
ddui.vendored_frameworks = 'Frameworks/CafDocumentDetectorUIBridge.xcframework'
95+
ddui.dependency 'CafSDKiOS/DocumentDetector'
96+
ddui.dependency 'CafSDKiOS/CafSDKCommonsBridgeiOS'
97+
ddui.dependency 'CafSolutions', caf_solutions_version
98+
end
99+
100+
# --- Face Liveness
101+
102+
s.subspec 'CafFaceLivenessBridgeiOS' do |fl|
103+
fl.vendored_frameworks = 'Frameworks/CafFaceLivenessBridge.xcframework'
104+
fl.dependency 'CafSDKiOS/CafFaceLivenessCore'
105+
fl.dependency 'CafSDKiOS/CafSDKCommonsBridgeiOS'
106+
fl.dependency 'CafSolutions', caf_solutions_version
107+
end
108+
109+
s.subspec 'CafFaceLivenessUIBridgeiOS' do |flui|
110+
flui.vendored_frameworks = 'Frameworks/CafFaceLivenessUIBridge.xcframework'
111+
flui.dependency 'CafSDKiOS/CafFaceLivenessCore'
112+
flui.dependency 'CafSDKiOS/CafSDKCommonsBridgeiOS'
113+
flui.dependency 'CafSolutions', caf_solutions_version
114+
end
115+
end

0 commit comments

Comments
 (0)