1{
2    "name": "@ohos/updater",
3    "version": "3.2",
4    "description": "升级包安装组件运行在updater分区,其功能主要包括读取misc分区信息获取升级包状态,对升级包进行校验,确保升级包合法有效;然后从升级包中解析出升级的可执行程序,创建子进程并启动升级程序。具体升级的动作由升级脚本控制。",
5    "homePage": "https://gitee.com/openharmony",
6    "license": "Apache License 2.0",
7    "repository": "https://gitee.com/openharmony/update_updater",
8    "domain": "os",
9    "language": "",
10    "publishAs": "code-segment",
11    "private": false,
12    "scripts": {},
13    "tags": [
14        "base"
15    ],
16    "keywords": [
17        "update",
18        "updater"
19    ],
20    "envs": {},
21    "dirs": {},
22    "author": {
23        "name": "",
24        "email": "",
25        "url": ""
26    },
27    "contributors": [
28        {
29            "name": "",
30            "email": "",
31            "url": ""
32        }
33    ],
34    "segment": {
35        "destPath": "base/update/updater"
36    },
37    "component": {
38        "name": "updater",
39        "subsystem": "updater",
40        "syscap": [],
41        "features": [
42            "updater_ui_support",
43            "updater_cfg_file"
44        ],
45        "adapted_system_type": [ "standard" ],
46        "rom": "",
47        "ram": "",
48        "deps": {
49            "components": [
50                "init",
51                "hdc",
52                "drivers_peripheral_input",
53                "drivers_peripheral_partitionslot",
54                "c_utils",
55                "hilog",
56                "selinux_adapter",
57                "ui_lite",
58                "bounds_checking_function",
59                "bzip2",
60                "cJSON",
61                "libdrm",
62                "libpng",
63                "libuv",
64                "lz4",
65                "openssl",
66                "selinux",
67                "zlib"
68            ],
69            "third_party": []
70        },
71        "build": {
72            "sub_component": [
73                "//base/update/updater/resources:updater_resources",
74                "//base/update/updater/services/etc:updater_files",
75                "//base/update/updater/services/package:libupdaterpackage",
76                "//base/update/updater/services/script:libupdaterscript",
77                "//base/update/updater/services/log:libupdaterlog",
78                "//base/update/updater/services/updater_binary:updater_binary",
79                "//base/update/updater/services:updater",
80                "//base/update/updater/services/applypatch:libapplypatch",
81                "//base/update/updater/services/fs_manager:libfsmanager",
82                "//base/update/updater/utils:libutils",
83                "//base/update/updater/utils:updater_reboot",
84                "//base/update/updater/utils:write_updater",
85                "//base/update/updater/services/diffpatch/patch:libpatch",
86                "//base/update/updater/services/diffpatch/diff:libdiff",
87                "//base/update/updater/services/diffpatch:diff(//build/toolchain/linux:clang_${host_cpu})",
88                "//base/update/updater/services/ui:libui",
89                "//base/update/updater/services/flow_update/update_bin:libBinFlowUpdate"
90            ],
91            "inner_kits": [
92                {
93                    "name": "//base/update/updater/interfaces/kits/misc_info:libmiscinfo",
94                    "header": {
95                        "header_files": [
96                            "misc_info/misc_info.h"
97                        ],
98                        "header_base": "//base/update/updater/interfaces/kits/include"
99                    }
100                },
101                {
102                    "name": "//base/update/updater/interfaces/kits/packages:libpackageExt",
103                    "header": {
104                        "header_files": [
105                            "package/package.h"
106                        ],
107                        "header_base": "//base/update/updater/interfaces/kits/include"
108                    }
109                },
110                {
111                    "name": "//base/update/updater/interfaces/kits/packages:libpackage_shared",
112                    "header": {
113                        "header_files": [
114                            "package/package.h"
115                        ],
116                        "header_base": "//base/update/updater/interfaces/kits/include"
117                    }
118                },
119                {
120                    "name": "//base/update/updater/interfaces/kits/updaterkits:libupdaterkits",
121                    "header": {
122                        "header_files": [
123                            "updaterkits/updaterkits.h"
124                        ],
125                        "header_base": "//base/update/updater/interfaces/kits/include"
126                    }
127                },
128                {
129                    "name": "//base/update/updater/interfaces/kits/updaterkits:libupdater_shared",
130                    "header": {
131                        "header_files": [
132                            "updaterkits/updaterkits.h"
133                        ],
134                        "header_base": "//base/update/updater/interfaces/kits/include"
135                    }
136                },
137                {
138                    "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch",
139                    "header": {
140                        "header_files": [
141                            "diff_patch/diff_patch_interface.h"
142                        ],
143                        "header_base": "//base/update/updater/interfaces/kits/include"
144                    }
145                },
146                {
147                    "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch_shared",
148                    "header": {
149                        "header_files": [
150                            "diff_patch/diff_patch_interface.h"
151                        ],
152                        "header_base": "//base/update/updater/interfaces/kits/include"
153                    }
154                },
155                {
156                    "name": "//base/update/updater/services:libupdater",
157                    "header": {
158                        "header_files": [],
159                        "header_base": [
160                            "//base/update/updater/interfaces/kits/include",
161                            "//base/update/updater/services"
162                        ]
163                    }
164                },
165                {
166                    "name": "//base/update/updater/services:libupdater_static",
167                    "header": {
168                        "header_files": [],
169                        "header_base": [
170                            "//base/update/updater/interfaces/kits/include",
171                            "//base/update/updater/services"
172                        ]
173                    }
174                },
175                {
176                    "name": "//base/update/updater/services/updater_binary:libupdater_binary",
177                    "header": {
178                        "header_files": [],
179                        "header_base": [
180                            "//base/update/updater/interfaces/kits/include",
181                            "//base/update/updater/services/updater_binary"
182                        ]
183                    }
184                },
185                {
186                    "name": "//base/update/updater/services/applypatch:libapplypatch",
187                    "header": {
188                        "header_files": [],
189                        "header_base": "//base/update/updater/services/include"
190                    }
191                },
192                {
193                    "name": "//base/update/updater/utils:libutils",
194                    "header": {
195                        "header_files": [],
196                        "header_base": "//base/update/updater/utils/include"
197                    }
198                },
199                {
200                    "name": "//base/update/updater/utils:libutils_fs",
201                    "header": {
202                        "header_files": [],
203                        "header_base": "//base/update/updater/utils/include"
204                    }
205                },
206                {
207                    "name": "//base/update/updater/utils:libutils_common",
208                    "header": {
209                        "header_files": [],
210                        "header_base": "//base/update/updater/utils/include"
211                    }
212                },
213                {
214                    "name": "//base/update/updater/utils:libutils_json",
215                    "header": {
216                        "header_files": [],
217                        "header_base": "//base/update/updater/utils/json"
218                    }
219                },
220                {
221                    "name": "//base/update/updater/services/log:libupdaterlog",
222                    "header": {
223                        "header_files": [],
224                        "header_base": [
225                            "//base/update/updater/services/include"
226                        ]
227                    }
228                },
229                {
230                    "name": "//base/update/updater/services/log:libupdaterlog_shared",
231                    "header": {
232                        "header_files": [],
233                        "header_base": [
234                            "//base/update/updater/services/include"
235                        ]
236                    }
237                },
238                {
239                    "name": "//base/update/updater/services/package:libupdaterpackage",
240                    "header": {
241                        "header_files": [],
242                        "header_base": "//base/update/updater/services/include"
243                    }
244                },
245                {
246                    "name": "//base/update/updater/services/fs_manager:libfsmanager",
247                    "header": {
248                        "header_files": [],
249                        "header_base": "//base/update/updater/services/include"
250                    }
251                },
252                {
253                    "name": "//base/update/updater/services/script:libupdaterscript",
254                    "header": {
255                        "header_files": [],
256                        "header_base": "//base/update/updater/services/include"
257                    }
258                },
259                {
260                    "name": "//base/update/updater/services/package:libupdaterpackage_shared",
261                    "header": {
262                        "header_files": [],
263                        "header_base": "//base/update/updater/services/include"
264                    }
265                },
266                {
267                    "name": "//base/update/updater/services/diffpatch/patch:libpatch",
268                    "header": {
269                        "header_files": [],
270                        "header_base": "//base/update/updater/services/diffpatch/patch"
271                    }
272                },
273                {
274                    "name": "//base/update/updater/services/diffpatch/diff:libdiff",
275                    "header": {
276                        "header_files": [],
277                        "header_base": "//base/update/updater/services/diffpatch/diff"
278                    }
279                },
280                {
281                    "name": "//base/update/updater/services/ptable_parse:libptableparse",
282                    "header": {
283                        "header_files": [],
284                        "header_base": "//base/update/updater/services/ptable_parse"
285                    }
286                },
287                {
288                    "name": "//base/update/updater/services/common/ring_buffer:libringbuffer",
289                    "header": {
290                        "header_files": [],
291                        "header_base": "//base/update/updater/services/common/ring_buffer"
292                    }
293                },
294                {
295                    "name": "//base/update/updater/services/ui:libui",
296                    "header": {
297                        "header_files": [],
298                        "header_base": "//base/update/updater/services/ui"
299                    }
300                },
301                {
302                    "name": "//base/update/updater/services/flow_update/update_bin:libBinFlowUpdate",
303                    "header": {
304                        "header_files": [],
305                        "header_base": "//base/update/updater/services/flow_update/update_bin"
306                    }
307                },
308                {
309                    "name": "//base/update/updater/interfaces/kits/slot_info:libslotinfo",
310                    "header": {
311                        "header_files": [],
312                        "header_base": "//base/update/updater/interfaces/kits/include"
313                    }
314                }
315            ],
316            "test": [
317                "//base/update/updater:unittest",
318                "//base/update/updater:fuzztest"
319            ]
320        }
321    }
322}
323
324