[Add] MapboxCommon 24.10.0-daily-2025-01-05-04-25
[CocoaPods.git] / Specs / b / 3 / 5 / themis / 0.10.2 / themis.podspec.json
blob4b7f11b687d5f81d2d21210c1a4cd728b0dd5dfc
2   "name": "themis",
3   "version": "0.10.2",
4   "summary": "Data security library for network communication and data storage for iOS and mac OS",
5   "description": "Themis is a data security library, providing users with high-quality security services for secure messaging of any kinds and flexible data storage. Themis is aimed at modern development practices, with high level OOP wrappers for iOS / macOS, NodeJS, Go, Ruby, Python, PHP and Java / Android. It is designed with ease of use in mind, high security and cross-platform availability.",
6   "homepage": "https://cossacklabs.com",
7   "license": {
8     "type": "Apache 2.0"
9   },
10   "source": {
11     "git": "https://github.com/cossacklabs/themis.git",
12     "commit": "a47c962a86f038927e9c9e58e24726ff2314d9eb"
13   },
14   "authors": {
15     "cossacklabs": "info@cossacklabs.com"
16   },
17   "module_name": "themis",
18   "default_subspecs": "themis-openssl",
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": "themis-openssl",
32       "ios": {
33         "pod_target_xcconfig": {
34           "OTHER_CFLAGS[config=Debug]": "$(inherited) -fembed-bitcode-marker",
35           "OTHER_CFLAGS[config=Release]": "$(inherited) -fembed-bitcode",
36           "BITCODE_GENERATION_MODE[config=Release]": "bitcode",
37           "BITCODE_GENERATION_MODE[config=Debug]": "bitcode-marker"
38         },
39         "xcconfig": {
40           "OTHER_CFLAGS": "-DLIBRESSL",
41           "USE_HEADERMAP": "NO",
42           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
43           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
44         }
45       },
46       "dependencies": {
47         "GRKOpenSSLFramework": [
48           "~> 1.0.1"
49         ]
50       },
51       "osx": {
52         "xcconfig": {
53           "OTHER_CFLAGS": "-DLIBRESSL",
54           "USE_HEADERMAP": "NO",
55           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
56           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
57         }
58       },
59       "subspecs": [
60         {
61           "name": "core",
62           "source_files": [
63             "src/themis/*.{h,c}",
64             "src/soter/*.{c,h}",
65             "src/soter/ed25519/*.{c,h}",
66             "src/soter/openssl/*.{c,h}"
67           ],
68           "header_mappings_dir": "src",
69           "header_dir": "src",
70           "preserve_paths": [
71             "src/themis/*.h",
72             "src/soter/*.h",
73             "src/soter/ed25519/*.h",
74             "src/soter/openssl/*.h"
75           ],
76           "public_header_files": [
77             "src/themis/*.h",
78             "src/soter/*.h",
79             "src/soter/ed25519/*.h",
80             "src/soter/openssl/*.h"
81           ]
82         },
83         {
84           "name": "objcwrapper",
85           "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
86           "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
87           "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h",
88           "header_dir": "objcthemis",
89           "dependencies": {
90             "themis/themis-openssl/core": [
92             ]
93           }
94         }
95       ]
96     },
97     {
98       "name": "themis-boringssl",
99       "dependencies": {
100         "BoringSSL": [
101           "~> 10.0"
102         ]
103       },
104       "ios": {
105         "xcconfig": {
106           "OTHER_CFLAGS": "-DBORINGSSL -DCRYPTO_ENGINE_PATH=boringssl -DSOTER_BORINGSSL_DISABLE_XTS",
107           "USE_HEADERMAP": "NO",
108           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
109           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
110         }
111       },
112       "osx": {
113         "xcconfig": {
114           "OTHER_CFLAGS": "-DBORINGSSL -DCRYPTO_ENGINE_PATH=boringssl -DSOTER_BORINGSSL_DISABLE_XTS",
115           "USE_HEADERMAP": "NO",
116           "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
117           "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
118         }
119       },
120       "subspecs": [
121         {
122           "name": "core",
123           "source_files": [
124             "src/themis/*.{h,c}",
125             "src/soter/*.{c,h}",
126             "src/soter/ed25519/*.{c,h}",
127             "src/soter/boringssl/*.{c,h}"
128           ],
129           "header_mappings_dir": "src",
130           "header_dir": "src",
131           "preserve_paths": [
132             "src/themis/*.h",
133             "src/soter/*.h",
134             "src/soter/ed25519/*.h",
135             "src/soter/boringssl/*.h"
136           ],
137           "public_header_files": [
138             "src/themis/*.h",
139             "src/soter/*.h",
140             "src/soter/ed25519/*.h",
141             "src/soter/boringssl/*.h"
142           ]
143         },
144         {
145           "name": "objcwrapper",
146           "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
147           "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
148           "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h",
149           "header_dir": "objcthemis",
150           "dependencies": {
151             "themis/themis-boringssl/core": [
153             ]
154           }
155         }
156       ]
157     }
158   ]