xref: /third_party/pulseaudio/bundle.json (revision 53a5a1b3)
1{
2    "name": "@ohos/pulseaudio",
3    "description": "Pulseaudio is a Sound server system, which is used by multimedia audio subsystem as audio server. It provides playback, record and audio management functionalities.",
4    "version": "3.1",
5    "license": "LGPL V2.1/BSD-Style/Sun License",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "third_party/pulseaudio"
9    },
10    "dirs": {},
11    "scripts": {},
12    "readmePath": {
13        "en": "README"
14    },
15    "component": {
16        "name": "pulseaudio",
17        "subsystem": "thirdparty",
18        "syscap": [],
19        "features": [],
20        "adapted_system_type": [
21            "standard"
22        ],
23        "rom": "",
24        "ram": "",
25        "deps": {
26            "components": [
27                "hilog",
28                "hitrace",
29                "init",
30                "libsnd"
31            ],
32            "third_party": []
33        },
34        "build": {
35            "sub_component": [
36                "//third_party/pulseaudio/ohosbuild/src/daemon:pulseaudio",
37                "//third_party/pulseaudio/ohosbuild/src/modules:module-cli-protocol-unix",
38                "//third_party/pulseaudio/ohosbuild/src/modules:module-native-protocol-fd",
39                "//third_party/pulseaudio/ohosbuild/src/modules:module-native-protocol-tcp",
40                "//third_party/pulseaudio/ohosbuild/src/modules:module-native-protocol-unix",
41                "//third_party/pulseaudio/ohosbuild/src/modules:module-suspend-on-idle",
42                "//third_party/pulseaudio/ohosbuild/src/pulse:pulse-simple",
43                "//third_party/pulseaudio/ohosbuild/src/pulse:pulse",
44                "//third_party/pulseaudio/ohosbuild/src/pulsecore:cli",
45                "//third_party/pulseaudio/ohosbuild/src/pulsecore:protocol-cli",
46                "//third_party/pulseaudio/ohosbuild/src/pulsecore:protocol-native",
47                "//third_party/pulseaudio/ohosbuild/src/pulsecore:pulsecore",
48                "//third_party/pulseaudio/ohosbuild/src:pulsecommon",
49                "//third_party/pulseaudio/sonic:sonic"
50            ],
51            "inner_kits": [
52                {
53                    "header": {
54                        "header_base": "//third_party/pulseaudio/ohosbuild/src/daemon",
55                        "header_files": []
56                    },
57                    "name": "//third_party/pulseaudio/ohosbuild/src/daemon:pulseaudio"
58                },
59                {
60                    "header": {
61                        "header_base": "//third_party/pulseaudio/ohosbuild/src/modules",
62                        "header_files": []
63                    },
64                    "name": "//third_party/pulseaudio/ohosbuild/src/modules:module-cli-protocol-unix"
65                },
66                {
67                    "header": {
68                        "header_base": "//third_party/pulseaudio/ohosbuild/src/modules",
69                        "header_files": []
70                    },
71                    "name": "//third_party/pulseaudio/ohosbuild/src/modules:module-native-protocol-fd"
72                },
73                {
74                    "header": {
75                        "header_base": "//third_party/pulseaudio/ohosbuild/src/modules",
76                        "header_files": []
77                    },
78                    "name": "//third_party/pulseaudio/ohosbuild/src/modules:module-native-protocol-tcp"
79                },
80                {
81                    "header": {
82                        "header_base": "//third_party/pulseaudio/ohosbuild/src/modules",
83                        "header_files": []
84                    },
85                    "name": "//third_party/pulseaudio/ohosbuild/src/modules:module-native-protocol-unix"
86                },
87                {
88                    "header": {
89                        "header_base": "//third_party/pulseaudio/ohosbuild/src/modules",
90                        "header_files": []
91                    },
92                    "name": "//third_party/pulseaudio/ohosbuild/src/modules:module-suspend-on-idle"
93                },
94                {
95                    "header": {
96                        "header_base": "//third_party/pulseaudio/ohosbuild/src/pulse",
97                        "header_files": []
98                    },
99                    "name": "//third_party/pulseaudio/ohosbuild/src/pulse:pulse-simple"
100                },
101                {
102                    "header": {
103                        "header_base": "//third_party/pulseaudio/ohosbuild/src/pulse",
104                        "header_files": [
105                            "../../../src/pulse/pulseaudio.h",
106                            "../../../src/pulse/rtclock.h",
107                            "../../../src/pulse/timeval.h",
108                            "../../../src/pulse/volume.h",
109                            "../../../src/pulse/xmalloc.h",
110                            "../../../src/pulse/util.h"
111                        ]
112                    },
113                    "name": "//third_party/pulseaudio/ohosbuild/src/pulse:pulse"
114                },
115                {
116                    "header": {
117                        "header_base": "//third_party/pulseaudio/ohosbuild/src/pulsecore",
118                        "header_files": []
119                    },
120                    "name": "//third_party/pulseaudio/ohosbuild/src/pulsecore:cli"
121                },
122                {
123                    "header": {
124                        "header_base": "//third_party/pulseaudio/ohosbuild/src/pulsecore",
125                        "header_files": []
126                    },
127                    "name": "//third_party/pulseaudio/ohosbuild/src/pulsecore:protocol-cli"
128                },
129                {
130                    "header": {
131                        "header_base": "//third_party/pulseaudio/ohosbuild/src/pulsecore",
132                        "header_files": []
133                    },
134                    "name": "//third_party/pulseaudio/ohosbuild/src/pulsecore:protocol-native"
135                },
136                {
137                    "header": {
138                        "header_base": "//third_party/pulseaudio/ohosbuild/src/pulsecore",
139                        "header_files": [
140                            "../../../src/pulsecore/core.h",
141                            "../../../src/pulsecore/core-util.h",
142                            "../../../src/pulsecore/i18n.h",
143                            "../../../src/pulsecore/log.h",
144                            "../../../src/pulsecore/macro.h",
145                            "../../../src/pulsecore/modargs.h",
146                            "../../../src/pulsecore/module.h",
147                            "../../../src/pulsecore/memblock.h",
148                            "../../../src/pulsecore/memblockq.h",
149                            "../../../src/pulsecore/memchunk.h",
150                            "../../../src/pulsecore/mix.h",
151                            "../../../src/pulsecore/namereg.h",
152                            "../../../src/pulsecore/protocol-native.h",
153                            "../../../src/pulsecore/rtpoll.h",
154                            "../../../src/pulsecore/sink.h",
155                            "../../../src/pulsecore/source.h",
156                            "../../../src/pulsecore/thread-mq.h",
157                            "../../../src/pulsecore/thread.h"
158                        ]
159                    },
160                    "name": "//third_party/pulseaudio/ohosbuild/src/pulsecore:pulsecore"
161                },
162                {
163                    "header": {
164                        "header_base": "//third_party/pulseaudio/ohosbuild/src/daemon",
165                        "header_files": []
166                    },
167                    "name": "//third_party/pulseaudio/ohosbuild/src/daemon:pulseaudio"
168                },
169                {
170                    "header": {
171                        "header_base": "//third_party/pulseaudio/ohosbuild/src",
172                        "header_files": []
173                    },
174                    "name": "//third_party/pulseaudio/ohosbuild/src:pulsecommon"
175                },
176                {
177                    "header": {
178                        "header_base": "//third_party/pulseaudio/sonic",
179                        "header_files": [
180                            "sonic.h",
181                            "wave.h"
182                        ]
183                    },
184                    "name": "//third_party/pulseaudio/sonic:sonic"
185                }
186            ],
187            "test": []
188        }
189    }
190}