[Add] DittoReactNativeIOS 4.9.1-rc.2
[CocoaPods.git] / Specs / 1 / d / c / LzmaSDK-ObjC / 2.0.16 / LzmaSDK-ObjC.podspec.json
blob461d8bc02a3a301b0316d504a9e0a9cead92709b
2   "name": "LzmaSDK-ObjC",
3   "version": "2.0.16",
4   "summary": "Lzma SDK for Objective-C based on extended functionality of the C++ LZMA code",
5   "description": "It's not yet another wrapper around C part of the LZMA SDK with all it's limitations.\nBased on C++ LZMA SDK version 17.00 (1700 - latest for now) and patched for iOS & MacOS platforms.\nCan be used with Swift and Objective-C.\nThe main advantages is:\n- List, extract 7z files (Lzma & Lzma2 compression method).\n- List, extract encrypted (password protected) 7z files (Lzma & Lzma2 compression method).\n- List, extract encrypted (password protected) + encrypted header (no visible content, files list, without password) 7z files (Lzma & Lzma2 compression method).\n- Create 7z archives (Lzma & Lzma2 compression method).\n- Create encrypted (password protected) 7z archives (Lzma & Lzma2 compression method).\n- Create encrypted (password protected) + encrypted header (no visible content, files list, without password) 7z archives (Lzma & Lzma2 compression method).\n- Manage memory allocations during listing/extracting.\n- Tuned up for using less than 500Kb for listing/extracting, can be easly changed runtime (no hardcoded definitions).\n- Manage IO read/write operations, aslo can be easly changed runtime (no hardcoded definitions).\n- Track smoothed progress, which becomes possible with prev.\n- Support reading and extracting archive files with size more than 4GB. HugeFiles=on\n- UTF8 support.\n- Extra compression/decompression functionality of single NSData object with Lzma2.",
6   "homepage": "https://github.com/OlehKulykov/LzmaSDKObjC",
7   "license": "MIT",
8   "authors": {
9     "OlehKulykov": "info@resident.name"
10   },
11   "source": {
12     "git": "https://github.com/OlehKulykov/LzmaSDKObjC.git",
13     "tag": "2.0.16"
14   },
15   "platforms": {
16     "ios": "8.0",
17     "osx": "10.7"
18   },
19   "requires_arc": true,
20   "public_header_files": [
21     "src/LzmaSDKObjCTypes.h",
22     "src/LzmaSDKObjCExtern.h",
23     "src/LzmaSDKObjCReader.h",
24     "src/LzmaSDKObjCWriter.h",
25     "src/LzmaSDKObjCItem.h",
26     "src/LzmaSDKObjCMutableItem.h",
27     "src/LzmaSDKObjCBufferProcessor.h",
28     "src/LzmaSDKObjC.h"
29   ],
30   "source_files": [
31     "src/*.{h,cpp,mm}",
32     "lzma/C/*.{h}",
33     "lzma/C/7zCrc.c",
34     "lzma/C/7zCrcOpt.c",
35     "lzma/C/7zStream.c",
36     "lzma/C/Aes.c",
37     "lzma/C/AesOpt.c",
38     "lzma/C/Alloc.c",
39     "lzma/C/Bcj2.c",
40     "lzma/C/Bcj2Enc.c",
41     "lzma/C/Bra.c",
42     "lzma/C/Bra86.c",
43     "lzma/C/BraIA64.c",
44     "lzma/C/CpuArch.c",
45     "lzma/C/Delta.c",
46     "lzma/C/LzFind.c",
47     "lzma/C/LzFindMt.c",
48     "lzma/C/Lzma2Dec.c",
49     "lzma/C/Lzma2Enc.c",
50     "lzma/C/LzmaDec.c",
51     "lzma/C/LzmaEnc.c",
52     "lzma/C/MtCoder.c",
53     "lzma/C/Ppmd7.c",
54     "lzma/C/Ppmd7Dec.c",
55     "lzma/C/Ppmd7Enc.c",
56     "lzma/C/Sha256.c",
57     "lzma/C/Threads.c",
58     "lzma/C/Xz.c",
59     "lzma/C/XzCrc64.c",
60     "lzma/C/XzCrc64Opt.c",
61     "lzma/C/XzDec.c",
62     "lzma/C/XzEnc.c",
63     "lzma/C/XzIn.c",
64     "lzma/CPP/7zip/*.{h}",
65     "lzma/CPP/7zip/Archive/*.{h}",
66     "lzma/CPP/7zip/Archive/7z/*.{h}",
67     "lzma/CPP/7zip/Archive/7z/7zDecode.cpp",
68     "lzma/CPP/7zip/Archive/7z/7zEncode.cpp",
69     "lzma/CPP/7zip/Archive/7z/7zExtract.cpp",
70     "lzma/CPP/7zip/Archive/7z/7zFolderInStream.cpp",
71     "lzma/CPP/7zip/Archive/7z/7zHandler.cpp",
72     "lzma/CPP/7zip/Archive/7z/7zHandlerOut.cpp",
73     "lzma/CPP/7zip/Archive/7z/7zHeader.cpp",
74     "lzma/CPP/7zip/Archive/7z/7zIn.cpp",
75     "lzma/CPP/7zip/Archive/7z/7zOut.cpp",
76     "lzma/CPP/7zip/Archive/7z/7zProperties.cpp",
77     "lzma/CPP/7zip/Archive/7z/7zRegister.cpp",
78     "lzma/CPP/7zip/Archive/7z/7zSpecStream.cpp",
79     "lzma/CPP/7zip/Archive/7z/7zUpdate.cpp",
80     "lzma/CPP/7zip/Archive/ArchiveExports.cpp",
81     "lzma/CPP/7zip/Archive/Common/*.{h}",
82     "lzma/CPP/7zip/Archive/Common/CoderMixer2.cpp",
83     "lzma/CPP/7zip/Archive/Common/DummyOutStream.cpp",
84     "lzma/CPP/7zip/Archive/Common/HandlerOut.cpp",
85     "lzma/CPP/7zip/Archive/Common/ItemNameUtils.cpp",
86     "lzma/CPP/7zip/Archive/Common/OutStreamWithCRC.cpp",
87     "lzma/CPP/7zip/Archive/DllExports2.cpp",
88     "lzma/CPP/7zip/Archive/LzmaHandler.cpp",
89     "lzma/CPP/7zip/Common/*.{h}",
90     "lzma/CPP/7zip/Common/CreateCoder.cpp",
91     "lzma/CPP/7zip/Common/CWrappers.cpp",
92     "lzma/CPP/7zip/Common/FileStreams.cpp",
93     "lzma/CPP/7zip/Common/FilterCoder.cpp",
94     "lzma/CPP/7zip/Common/InOutTempBuffer.cpp",
95     "lzma/CPP/7zip/Common/LimitedStreams.cpp",
96     "lzma/CPP/7zip/Common/LockedStream.cpp",
97     "lzma/CPP/7zip/Common/MethodProps.cpp",
98     "lzma/CPP/7zip/Common/OutBuffer.cpp",
99     "lzma/CPP/7zip/Common/ProgressUtils.cpp",
100     "lzma/CPP/7zip/Common/PropId.cpp",
101     "lzma/CPP/7zip/Common/StreamBinder.cpp",
102     "lzma/CPP/7zip/Common/StreamObjects.cpp",
103     "lzma/CPP/7zip/Common/StreamUtils.cpp",
104     "lzma/CPP/7zip/Common/VirtThread.cpp",
105     "lzma/CPP/7zip/Compress/*.{h}",
106     "lzma/CPP/7zip/Compress/Bcj2Coder.cpp",
107     "lzma/CPP/7zip/Compress/Bcj2Register.cpp",
108     "lzma/CPP/7zip/Compress/BcjCoder.cpp",
109     "lzma/CPP/7zip/Compress/BcjRegister.cpp",
110     "lzma/CPP/7zip/Compress/BranchMisc.cpp",
111     "lzma/CPP/7zip/Compress/BranchRegister.cpp",
112     "lzma/CPP/7zip/Compress/ByteSwap.cpp",
113     "lzma/CPP/7zip/Compress/CodecExports.cpp",
114     "lzma/CPP/7zip/Compress/CopyCoder.cpp",
115     "lzma/CPP/7zip/Compress/CopyRegister.cpp",
116     "lzma/CPP/7zip/Compress/Lzma2Decoder.cpp",
117     "lzma/CPP/7zip/Compress/Lzma2Encoder.cpp",
118     "lzma/CPP/7zip/Compress/Lzma2Register.cpp",
119     "lzma/CPP/7zip/Compress/LzmaDecoder.cpp",
120     "lzma/CPP/7zip/Compress/LzmaEncoder.cpp",
121     "lzma/CPP/7zip/Compress/LzmaRegister.cpp",
122     "lzma/CPP/7zip/Compress/PpmdDecoder.cpp",
123     "lzma/CPP/7zip/Compress/PpmdEncoder.cpp",
124     "lzma/CPP/7zip/Compress/PpmdRegister.cpp",
125     "lzma/CPP/7zip/Crypto/*.{h}",
126     "lzma/CPP/7zip/Crypto/7zAes.cpp",
127     "lzma/CPP/7zip/Crypto/7zAesRegister.cpp",
128     "lzma/CPP/7zip/Crypto/MyAes.cpp",
129     "lzma/CPP/7zip/Crypto/MyAesReg.cpp",
130     "lzma/CPP/7zip/Crypto/RandGen.cpp",
131     "lzma/CPP/Common/*.{h}",
132     "lzma/CPP/Common/C_FileIO.cpp",
133     "lzma/CPP/Common/CrcReg.cpp",
134     "lzma/CPP/Common/IntToString.cpp",
135     "lzma/CPP/Common/MyString.cpp",
136     "lzma/CPP/Common/MyWindows.cpp",
137     "lzma/CPP/Common/Sha256Reg.cpp",
138     "lzma/CPP/Common/StringConvert.cpp",
139     "lzma/CPP/Common/StringToInt.cpp",
140     "lzma/CPP/Common/Wildcard.cpp",
141     "lzma/CPP/Common/XzCrc64Reg.cpp",
142     "lzma/CPP/Windows/*.{h}",
143     "lzma/CPP/Windows/PropVariant.cpp",
144     "lzma/CPP/Windows/PropVariantConv.cpp"
145   ],
146   "compiler_flags": [
147     "-DLZMASDKOBJC=1",
148     "-DLZMASDKOBJC_OMIT_UNUSED_CODE=1"
149   ],
150   "libraries": "stdc++"