[Add] FaceSDKNightly 6.4.2314
[CocoaPods.git] / Specs / b / 3 / 5 / themis / 0.13.1 / themis.podspec.json
blob39e87a7e517e737911792efc7400061bae538952
2   "name": "themis",
3   "version": "0.13.1",
4   "summary": "Data security library for network communication and data storage for iOS and mac OS",
5   "description": "Themis is a convenient cryptographic library for data protection. It provides secure messaging with forward secrecy and secure data storage. Themis is aimed at modern development practices and has a unified API across 12 platforms, including iOS/macOS, Ruby, JavaScript, Python, and Java/Android.",
6   "homepage": "https://cossacklabs.com",
7   "license": {
8     "type": "Apache 2.0"
9   },
10   "source": {
11     "git": "https://github.com/cossacklabs/themis.git",
12     "tag": "0.13.1"
13   },
14   "authors": {
15     "cossacklabs": "info@cossacklabs.com"
16   },
17   "module_name": "themis",
18   "default_subspecs": "openssl-1.1.1",
19   "platforms": {
20     "ios": "8.0",
21     "osx": "10.9"
22   },
23   "ios": {
24     "frameworks": [
25       "UIKit",
26       "Foundation"
27     ]
28   },
29   "subspecs": [
30     {
31       "name": "openssl-1.1.1",
32       "dependencies": {
33         "CLOpenSSL": [
34           "~> 1.1.107"
35         ]
36       },
37       "ios": {
38         "pod_target_xcconfig": {
39           "ENABLE_BITCODE": "YES"
40         },
41         "xcconfig": {
42           "OTHER_CFLAGS": "-DLIBRESSL",
43           "USE_HEADERMAP": "NO",
44           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
45           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
46         }
47       },
48       "osx": {
49         "xcconfig": {
50           "OTHER_CFLAGS": "-DLIBRESSL",
51           "USE_HEADERMAP": "NO",
52           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
53           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
54         }
55       },
56       "subspecs": [
57         {
58           "name": "core",
59           "source_files": [
60             "src/themis/*.{c,h}",
61             "src/soter/*.{c,h}",
62             "src/soter/ed25519/*.{c,h}",
63             "src/soter/openssl/*.{c,h}"
64           ],
65           "header_dir": "src",
66           "header_mappings_dir": "src",
67           "private_header_files": [
68             "src/themis/*.h",
69             "src/soter/*.h",
70             "src/soter/ed25519/*.h",
71             "src/soter/openssl/*.h"
72           ]
73         },
74         {
75           "name": "objcwrapper",
76           "dependencies": {
77             "themis/openssl-1.1.1/core": [
79             ]
80           },
81           "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
82           "header_dir": "objcthemis",
83           "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
84           "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h"
85         }
86       ]
87     },
88     {
89       "name": "themis-openssl",
90       "ios": {
91         "pod_target_xcconfig": {
92           "ENABLE_BITCODE": "YES"
93         },
94         "xcconfig": {
95           "OTHER_CFLAGS": "-DLIBRESSL",
96           "USE_HEADERMAP": "NO",
97           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
98           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
99         }
100       },
101       "dependencies": {
102         "GRKOpenSSLFramework": [
103           "1.0.2.18"
104         ]
105       },
106       "osx": {
107         "xcconfig": {
108           "OTHER_CFLAGS": "-DLIBRESSL",
109           "USE_HEADERMAP": "NO",
110           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
111           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
112         }
113       },
114       "subspecs": [
115         {
116           "name": "core",
117           "source_files": [
118             "src/themis/*.{h,c}",
119             "src/soter/*.{c,h}",
120             "src/soter/ed25519/*.{c,h}",
121             "src/soter/openssl/*.{c,h}"
122           ],
123           "header_mappings_dir": "src",
124           "header_dir": "src",
125           "preserve_paths": [
126             "src/themis/*.h",
127             "src/soter/*.h",
128             "src/soter/ed25519/*.h",
129             "src/soter/openssl/*.h"
130           ],
131           "private_header_files": [
132             "src/themis/*.h",
133             "src/soter/*.h",
134             "src/soter/ed25519/*.h",
135             "src/soter/openssl/*.h"
136           ]
137         },
138         {
139           "name": "objcwrapper",
140           "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
141           "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
142           "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h",
143           "header_dir": "objcthemis",
144           "dependencies": {
145             "themis/themis-openssl/core": [
147             ]
148           }
149         }
150       ]
151     },
152     {
153       "name": "themis-boringssl",
154       "dependencies": {
155         "BoringSSL": [
156           "~> 10.0"
157         ]
158       },
159       "ios": {
160         "xcconfig": {
161           "OTHER_CFLAGS": "-DBORINGSSL -DCRYPTO_ENGINE_PATH=boringssl -DSOTER_BORINGSSL_DISABLE_XTS",
162           "USE_HEADERMAP": "NO",
163           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
164           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
165         }
166       },
167       "osx": {
168         "xcconfig": {
169           "OTHER_CFLAGS": "-DBORINGSSL -DCRYPTO_ENGINE_PATH=boringssl -DSOTER_BORINGSSL_DISABLE_XTS",
170           "USE_HEADERMAP": "NO",
171           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
172           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
173         }
174       },
175       "subspecs": [
176         {
177           "name": "core",
178           "source_files": [
179             "src/themis/*.{h,c}",
180             "src/soter/*.{c,h}",
181             "src/soter/ed25519/*.{c,h}",
182             "src/soter/boringssl/*.{c,h}"
183           ],
184           "header_mappings_dir": "src",
185           "header_dir": "src",
186           "preserve_paths": [
187             "src/themis/*.h",
188             "src/soter/*.h",
189             "src/soter/ed25519/*.h",
190             "src/soter/boringssl/*.h"
191           ],
192           "private_header_files": [
193             "src/themis/*.h",
194             "src/soter/*.h",
195             "src/soter/ed25519/*.h",
196             "src/soter/boringssl/*.h"
197           ]
198         },
199         {
200           "name": "objcwrapper",
201           "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
202           "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
203           "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h",
204           "header_dir": "objcthemis",
205           "dependencies": {
206             "themis/themis-boringssl/core": [
208             ]
209           }
210         }
211       ]
212     }
213   ]