[Add] SpikeSDK 4.0.11-beta.5
[CocoaPods.git] / Specs / f / b / 9 / libopus / 1.0.3 / libopus.podspec.json
blobc6468f88bcc58c5fc748e0aa1e5fb1c48b1dabdc
2   "name": "libopus",
3   "version": "1.0.3",
4   "summary": "Opus is a totally open, royalty-free, highly versatile audio codec.",
5   "description": "                   Opus is a totally open, royalty-free, highly versatile audio codec. \n                   Opus is unmatched for interactive speech and music transmission over \n                   the Internet, but is also intended for storage and streaming \n                   applications. It is standardized by the Internet Engineering Task \n                   Force (IETF) as [RFC 6716][1] which incorporated technology from \n                   Skype's SILK codec and Xiph.Org's CELT codec.\n                   \n                    [1]: http://tools.ietf.org/html/rfc6716\n",
6   "homepage": "http://www.opus-codec.org/",
7   "license": {
8     "type": "BSD",
9     "file": "COPYING"
10   },
11   "authors": [
12     "Xiph.Org",
13     "Skype Limited",
14     "Octasic",
15     "Jean-Marc Valin",
16     "Timothy B. Terriberry",
17     "CSIRO",
18     "Gregory Maxwell",
19     "Mark Borgerding",
20     "Erik de Castro Lopo"
21   ],
22   "source": {
23     "git": "git://git.opus-codec.org/opus.git",
24     "tag": "v1.0.3"
25   },
26   "requires_arc": false,
27   "default_subspecs": "float",
28   "xcconfig": {
29     "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/libopus/silk\""
30   },
31   "prepare_command": "cat >config.h <<CONFIG_H\n#define OPUS_BUILD /**/\n#define OPUS_EXTRA_VERSION \"\"\n#define OPUS_MAJOR_VERSION 1\n#define OPUS_MICRO_VERSION 0\n#define OPUS_MINOR_VERSION 2\n#define OPUS_VERSION \"1.0.2\"\n\n#define VAR_ARRAYS\n#define HAVE_LRINTF 1\n#define HAVE_LRINT 1\n#define HAVE_MEMORY_H 1\n#define HAVE_STDINT_H 1\n#define HAVE_STDLIB_H 1\n#define HAVE_STRINGS_H 1\n#define HAVE_STRING_H 1\n#define STDC_HEADERS 1\n\n#define restrict\nCONFIG_H\n",
32   "subspecs": [
33     {
34       "name": "fixed",
35       "source_files": [
36         "config.h",
37         "include/*.h",
38         "silk/*.{c,h}",
39         "celt/*.{c,h}",
40         "src/opus.c",
41         "src/opus_decoder.c",
42         "src/opus_encoder.c",
43         "src/opus_multistream.c",
44         "src/opus_multistream_encoder.c",
45         "src/opus_multistream_decoder.c",
46         "src/repacketizer.c",
47         "src/analysis.c",
48         "src/mlp.c",
49         "src/mlp_data.c",
50         "include/opus.h",
51         "include/opus_multistream.h",
52         "src/opus_private.h",
53         "src/analysis.h",
54         "src/mlp.h",
55         "src/tansig_table.h",
56         "silk/fixed"
57       ],
58       "public_header_files": [
59         "include/*.h"
60       ],
61       "exclude_files": "celt/opus_custom_demo.c",
62       "compiler_flags": [
63         "-w",
64         "-Xanalyzer",
65         "-analyzer-disable-checker",
66         "-DHAVE_CONFIG_H=1",
67         "-DFIXED_POINT"
68       ]
69     },
70     {
71       "name": "float",
72       "source_files": [
73         "config.h",
74         "include/*.h",
75         "silk/*.{c,h}",
76         "celt/*.{c,h}",
77         "src/opus.c",
78         "src/opus_decoder.c",
79         "src/opus_encoder.c",
80         "src/opus_multistream.c",
81         "src/opus_multistream_encoder.c",
82         "src/opus_multistream_decoder.c",
83         "src/repacketizer.c",
84         "src/analysis.c",
85         "src/mlp.c",
86         "src/mlp_data.c",
87         "include/opus.h",
88         "include/opus_multistream.h",
89         "src/opus_private.h",
90         "src/analysis.h",
91         "src/mlp.h",
92         "src/tansig_table.h",
93         "silk/float"
94       ],
95       "public_header_files": [
96         "include/*.h"
97       ],
98       "exclude_files": "celt/opus_custom_demo.c",
99       "compiler_flags": [
100         "-w",
101         "-Xanalyzer",
102         "-analyzer-disable-checker",
103         "-DHAVE_CONFIG_H=1",
104         "-DFLOATING_POINT"
105       ]
106     }
107   ]