[Add] AlibabacloudMarket20151101 1.1.0
[CocoaPods.git] / Specs / e / 0 / a / TrezorCrypto / 0.0.9 / TrezorCrypto.podspec.json
blobd0cb5d6ca267ebec70efd3da7e843b8439542c87
2   "name": "TrezorCrypto",
3   "version": "0.0.9",
4   "summary": "Heavily optimized cryptography algorithms for iOS.",
5   "homepage": "https://github.com/TrustWallet/trezor-crypto-ios",
6   "license": {
7     "type": "MIT",
8     "file": "trezor-crypto/LICENSE"
9   },
10   "authors": {
11     "Alejandro Isaza": "al@isaza.ca"
12   },
13   "source": {
14     "git": "https://github.com/TrustWallet/trezor-crypto-ios.git",
15     "tag": "0.0.9",
16     "submodules": true
17   },
18   "platforms": {
19     "ios": "9.0",
20     "osx": "10.10"
21   },
22   "prepare_command": "git submodule update --init\nsed -i '' -e 's:ed25519-donna/::g' ./**/*.c\nsed -i '' -e 's:ed25519-donna/::g' ./**/*.h\nsed -i '' -e 's:USE_ETHEREUM 0:USE_ETHEREUM 1:g' trezor-crypto/options.h",
23   "module_map": "TrezorCrypto.modulemap",
24   "pod_target_xcconfig": {
25     "SWIFT_INCLUDE_PATHS": "${PODS_ROOT}",
26     "OTHER_CFLAGS": "-O3 -std=c99 -DRAND_PLATFORM_INDEPENDENT",
27     "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/trezor-crypto\" \"${PODS_ROOT}/trezor-crypto/aes\" \"${PODS_ROOT}/trezor-crypto/chacha20poly1305\" \"${PODS_ROOT}/trezor-crypto/ed25519-donna\""
28   },
29   "source_files": [
30     "TrezorCrypto.h",
31     "util/SecRandom.m",
32     "trezor-crypto/*.{c,h}",
33     "trezor-crypto/aes/*.{c,h}",
34     "trezor-crypto/chacha20poly1305/*.{c,h}",
35     "trezor-crypto/ed25519-donna/*.{c,h}"
36   ],
37   "private_header_files": [
38     "trezor-crypto/aes/aesopt.h",
39     "trezor-crypto/aes/aestab.h",
40     "trezor-crypto/ed25519-donna/curve25519-donna-scalarmult-base.h",
41     "trezor-crypto/ed25519-donna/ed25519-hash-custom-keccak.h",
42     "trezor-crypto/ed25519-donna/ed25519-hash-custom-sha3.h",
43     "trezor-crypto/ed25519-donna/ed25519-hash-custom.h",
44     "trezor-crypto/ed25519-donna/ed25519-keccak.h",
45     "trezor-crypto/ed25519-donna/ed25519-sha3.h",
46     "trezor-crypto/bip39_english.h",
47     "trezor-crypto/blake2_common.h",
48     "trezor-crypto/check_mem.h",
49     "trezor-crypto/macros.h",
50     "trezor-crypto/nem_serialize.h"
51   ],
52   "exclude_files": [
53     "trezor-crypto/aes/aestst*.{c,h}",
54     "trezor-crypto/gui/*.{c,h}",
55     "trezor-crypto/rfc6979.c",
56     "trezor-crypto/test*.{c,h}",
57     "trezor-crypto/tools/*.{c,h}"
58   ],
59   "preserve_paths": "trezor-crypto/*.{table}",
60   "libraries": "c"