[Add] YLCategory-MacOS 1.1.3
[CocoaPods.git] / Specs / 7 / c / 0 / TunnelKit / 2.0.5 / TunnelKit.podspec.json
blobcd3451bc742aa832bd0ca0f5fd08bc1fda03e07e
2   "name": "TunnelKit",
3   "version": "2.0.5",
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.0.5"
16   },
17   "swift_versions": "5.0",
18   "platforms": {
19     "ios": "11.0",
20     "osx": "10.11"
21   },
22   "default_subspecs": "Protocols/OpenVPN",
23   "swift_version": "5.0",
24   "subspecs": [
25     {
26       "name": "Core",
27       "source_files": "TunnelKit/Sources/Core/**/*.{h,m,swift}",
28       "private_header_files": "TunnelKit/Sources/Core/**/*.h",
29       "preserve_paths": "TunnelKit/Sources/Core/*.modulemap",
30       "pod_target_xcconfig": {
31         "SWIFT_INCLUDE_PATHS": "${PODS_TARGET_SRCROOT}/TunnelKit/Sources/Core",
32         "APPLICATION_EXTENSION_API_ONLY": "YES"
33       },
34       "dependencies": {
35         "SwiftyBeaver": [
37         ]
38       },
39       "libraries": "resolv"
40     },
41     {
42       "name": "AppExtension",
43       "source_files": "TunnelKit/Sources/AppExtension/**/*.swift",
44       "frameworks": "NetworkExtension",
45       "pod_target_xcconfig": {
46         "APPLICATION_EXTENSION_API_ONLY": "YES"
47       },
48       "dependencies": {
49         "SwiftyBeaver": [
51         ],
52         "TunnelKit/Core": [
54         ]
55       }
56     },
57     {
58       "name": "Protocols",
59       "subspecs": [
60         {
61           "name": "OpenVPN",
62           "source_files": "TunnelKit/Sources/Protocols/OpenVPN/**/*.{h,m,swift}",
63           "private_header_files": "TunnelKit/Sources/Protocols/OpenVPN/**/*.h",
64           "preserve_paths": "TunnelKit/Sources/Protocols/OpenVPN/*.modulemap",
65           "pod_target_xcconfig": {
66             "OTHER_LDFLAGS": "-framework openssl",
67             "SWIFT_INCLUDE_PATHS": "${PODS_TARGET_SRCROOT}/TunnelKit/Sources/Protocols/OpenVPN",
68             "APPLICATION_EXTENSION_API_ONLY": "YES"
69           },
70           "dependencies": {
71             "OpenSSL-Apple": [
72               "~> 1.1.0j.4"
73             ],
74             "TunnelKit/Core": [
76             ],
77             "TunnelKit/AppExtension": [
79             ]
80           }
81         }
82       ]
83     },
84     {
85       "name": "Extra",
86       "subspecs": [
87         {
88           "name": "LZO",
89           "source_files": [
90             "TunnelKit/Sources/Core/LZO.h",
91             "TunnelKit/Sources/Core/Errors.{h,m}",
92             "TunnelKit/Sources/Extra/LZO/*.{h,m}",
93             "TunnelKit/Sources/Extra/LZO/lib/*lzo*.{h,m,c}"
94           ],
95           "private_header_files": [
96             "TunnelKit/Sources/Core/LZO.h",
97             "TunnelKit/Sources/Core/Errors.h",
98             "TunnelKit/Sources/Extra/LZO/*.h",
99             "TunnelKit/Sources/Extra/LZO/lib/*lzo*.h"
100           ],
101           "pod_target_xcconfig": {
102             "APPLICATION_EXTENSION_API_ONLY": "YES"
103           }
104         }
105       ]
106     }
107   ]