-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCallWaveKit.podspec
More file actions
46 lines (42 loc) · 1.78 KB
/
Copy pathCallWaveKit.podspec
File metadata and controls
46 lines (42 loc) · 1.78 KB
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
Pod::Spec.new do |spec|
spec.name = 'CallWaveKit'
spec.version = '0.4.1'
spec.summary = 'Incoming SIP SDK for iOS intercoms.'
spec.description = <<-DESC
CallWaveKit owns a PJSUA runtime, SIP registration, incoming audio calls,
CallKit coordination, PushKit wake-up handling, two-way audio, RTP mute,
DTMF, TURN, IPv6 and credential-free diagnostics.
DESC
spec.homepage = 'https://github.com/PetrShtuka/CallWaveKit'
spec.license = {
type: 'MIT AND GPL-2.0-or-later',
file: 'LICENSING.md'
}
spec.author = { 'Petr Shtuka' => 'pitmailcom@gmail.com' }
spec.source = {
git: 'https://github.com/PetrShtuka/CallWaveKit.git',
tag: spec.version.to_s
}
spec.platform = :ios, '15.0'
spec.requires_arc = true
spec.swift_versions = ['5.9']
# Objective-C core plus the Swift concurrency layer. Under CocoaPods both end
# up in the single `CallWaveKit` module; under SwiftPM the Swift half is a
# separate `CallWaveKitAsync` target, which is why it guards its import with
# `#if SWIFT_PACKAGE`.
spec.source_files = 'CallWaveKit/**/*.{h,m}', 'CallWaveKitAsync/**/*.swift'
spec.public_header_files = 'CallWaveKit/include/*.h'
spec.module_name = 'CallWaveKit'
spec.resource_bundles = {
'CallWaveKit' => ['CallWaveKit/PrivacyInfo.xcprivacy']
}
spec.vendored_frameworks = 'Vendor/PJSIP.xcframework'
spec.frameworks = 'AVFoundation', 'AudioToolbox', 'CallKit', 'CFNetwork',
'CoreAudio', 'CoreFoundation', 'Network', 'PushKit', 'Security', 'UIKit'
spec.libraries = 'm', 'pthread'
spec.pod_target_xcconfig = {
'GCC_PREPROCESSOR_DEFINITIONS' => '$(inherited) PJ_AUTOCONF=1',
'USER_HEADER_SEARCH_PATHS' => '$(PODS_TARGET_SRCROOT)/CallWaveKit ' \
'$(PODS_TARGET_SRCROOT)/CallWaveKit/include'
}
end