[Add] GluedInCoreSDK 2.5.1
[CocoaPods.git] / Specs / 7 / c / 0 / TunnelKit / 2.2.3 / TunnelKit.podspec.json
blob7c9ac939cdaad714c235da4a4b25454b56cae622
2   "name": "TunnelKit",
3   "version": "2.2.3",
4   "summary": "Non-official OpenVPN client for Apple platforms.",
5   "homepage": "https://github.com/passepartoutvpn/tunnelkit",
6   "license": {
7     "type": "GPLv3",
8     "file": "LICENSE"
9   },
10   "authors": {
11     "Davide De Rosa": "keeshux@gmail.com"
12   },
13   "source": {
14     "git": "https://github.com/passepartoutvpn/tunnelkit.git",
15     "tag": "v2.2.3"
16   },
17   "swift_versions": "5.0",
18   "platforms": {
19     "ios": "11.0",
20     "osx": "10.11"
21   },
22   "default_subspecs": "Protocols/OpenVPN",
23   "subspecs": [
24     {
25       "name": "Core",
26       "source_files": "TunnelKit/Sources/Core/**/*.{h,m,swift}",
27       "private_header_files": "TunnelKit/Sources/Core/**/*.h",
28       "preserve_paths": "TunnelKit/Sources/Core/*.modulemap",
29       "pod_target_xcconfig": {
30         "SWIFT_INCLUDE_PATHS": "${PODS_TARGET_SRCROOT}/TunnelKit/Sources/Core",
31         "APPLICATION_EXTENSION_API_ONLY": "YES"
32       },
33       "dependencies": {
34         "SwiftyBeaver": [
36         ]
37       },
38       "libraries": "resolv"
39     },
40     {
41       "name": "AppExtension",
42       "source_files": "TunnelKit/Sources/AppExtension/**/*.swift",
43       "frameworks": "NetworkExtension",
44       "pod_target_xcconfig": {
45         "APPLICATION_EXTENSION_API_ONLY": "YES"
46       },
47       "dependencies": {
48         "SwiftyBeaver": [
50         ],
51         "TunnelKit/Core": [
53         ]
54       }
55     },
56     {
57       "name": "Protocols",
58       "subspecs": [
59         {
60           "name": "OpenVPN",
61           "source_files": "TunnelKit/Sources/Protocols/OpenVPN/**/*.{h,m,swift}",
62           "private_header_files": "TunnelKit/Sources/Protocols/OpenVPN/**/*.h",
63           "preserve_paths": "TunnelKit/Sources/Protocols/OpenVPN/*.modulemap",
64           "pod_target_xcconfig": {
65             "OTHER_LDFLAGS": "-framework openssl",
66             "SWIFT_INCLUDE_PATHS": "${PODS_TARGET_SRCROOT}/TunnelKit/Sources/Protocols/OpenVPN",
67             "APPLICATION_EXTENSION_API_ONLY": "YES"
68           },
69           "dependencies": {
70             "OpenSSL-Apple": [
71               "~> 1.1.1g.6"
72             ],
73             "TunnelKit/Core": [
75             ],
76             "TunnelKit/AppExtension": [
78             ]
79           }
80         }
81       ]
82     },
83     {
84       "name": "Extra",
85       "subspecs": [
86         {
87           "name": "LZO",
88           "source_files": [
89             "TunnelKit/Sources/Core/LZO.h",
90             "TunnelKit/Sources/Core/Errors.{h,m}",
91             "TunnelKit/Sources/Extra/LZO/*.{h,m}",
92             "TunnelKit/Sources/Extra/LZO/lib/*lzo*.{h,m,c}"
93           ],
94           "private_header_files": [
95             "TunnelKit/Sources/Core/LZO.h",
96             "TunnelKit/Sources/Core/Errors.h",
97             "TunnelKit/Sources/Extra/LZO/*.h",
98             "TunnelKit/Sources/Extra/LZO/lib/*lzo*.h"
99           ],
100           "pod_target_xcconfig": {
101             "APPLICATION_EXTENSION_API_ONLY": "YES"
102           }
103         }
104       ]
105     }
106   ],
107   "swift_version": "5.0"