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/patch_shared:libupdater_patch_shared",
88                "//base/update/updater/services/diffpatch:diff(//build/toolchain/linux:clang_x64)",
89                "//base/update/updater/services/ui:libui",
90                "//base/update/updater/services/flow_update/update_bin:libBinFlowUpdate"
91            ],
92            "inner_kits": [
93                {
94                    "name": "//base/update/updater/interfaces/kits/misc_info:libmiscinfo",
95                    "header": {
96                        "header_files": [
97                            "misc_info/misc_info.h"
98                        ],
99                        "header_base": "//base/update/updater/interfaces/kits/include"
100                    }
101                },
102                {
103                    "name": "//base/update/updater/interfaces/kits/packages:libpackageExt",
104                    "header": {
105                        "header_files": [
106                            "package/package.h"
107                        ],
108                        "header_base": "//base/update/updater/interfaces/kits/include"
109                    }
110                },
111                {
112                    "name": "//base/update/updater/interfaces/kits/packages:libpackage_shared",
113                    "header": {
114                        "header_files": [
115                            "package/package.h"
116                        ],
117                        "header_base": "//base/update/updater/interfaces/kits/include"
118                    }
119                },
120                {
121                    "name": "//base/update/updater/interfaces/kits/updaterkits:libupdaterkits",
122                    "header": {
123                        "header_files": [
124                            "updaterkits/updaterkits.h"
125                        ],
126                        "header_base": "//base/update/updater/interfaces/kits/include"
127                    }
128                },
129                {
130                    "name": "//base/update/updater/interfaces/kits/updaterkits:libupdater_shared",
131                    "header": {
132                        "header_files": [
133                            "updaterkits/updaterkits.h"
134                        ],
135                        "header_base": "//base/update/updater/interfaces/kits/include"
136                    }
137                },
138                {
139                    "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch",
140                    "header": {
141                        "header_files": [
142                            "diff_patch/diff_patch_interface.h"
143                        ],
144                        "header_base": "//base/update/updater/interfaces/kits/include"
145                    }
146                },
147                {
148                    "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch_shared",
149                    "header": {
150                        "header_files": [
151                            "diff_patch/diff_patch_interface.h"
152                        ],
153                        "header_base": "//base/update/updater/interfaces/kits/include"
154                    }
155                },
156                {
157                    "name": "//base/update/updater/services:libupdater",
158                    "header": {
159                        "header_files": [],
160                        "header_base": [
161                            "//base/update/updater/interfaces/kits/include",
162                            "//base/update/updater/services"
163                        ]
164                    }
165                },
166                {
167                    "name": "//base/update/updater/services:libupdater_static",
168                    "header": {
169                        "header_files": [],
170                        "header_base": [
171                            "//base/update/updater/interfaces/kits/include",
172                            "//base/update/updater/services"
173                        ]
174                    }
175                },
176                {
177                    "name": "//base/update/updater/services/updater_binary:libupdater_binary",
178                    "header": {
179                        "header_files": [],
180                        "header_base": [
181                            "//base/update/updater/interfaces/kits/include",
182                            "//base/update/updater/services/updater_binary"
183                        ]
184                    }
185                },
186                {
187                    "name": "//base/update/updater/services/applypatch:libapplypatch",
188                    "header": {
189                        "header_files": [],
190                        "header_base": "//base/update/updater/services/include"
191                    }
192                },
193                {
194                    "name": "//base/update/updater/utils:libutils",
195                    "header": {
196                        "header_files": [],
197                        "header_base": "//base/update/updater/utils/include"
198                    }
199                },
200                {
201                    "name": "//base/update/updater/utils:libutils_fs",
202                    "header": {
203                        "header_files": [],
204                        "header_base": "//base/update/updater/utils/include"
205                    }
206                },
207                {
208                    "name": "//base/update/updater/utils:libutils_common",
209                    "header": {
210                        "header_files": [],
211                        "header_base": "//base/update/updater/utils/include"
212                    }
213                },
214                {
215                    "name": "//base/update/updater/utils:libutils_json",
216                    "header": {
217                        "header_files": [],
218                        "header_base": "//base/update/updater/utils/json"
219                    }
220                },
221                {
222                    "name": "//base/update/updater/services/log:libupdaterlog",
223                    "header": {
224                        "header_files": [],
225                        "header_base": [
226                            "//base/update/updater/services/include"
227                        ]
228                    }
229                },
230                {
231                    "name": "//base/update/updater/services/log:libupdaterlog_shared",
232                    "header": {
233                        "header_files": [],
234                        "header_base": [
235                            "//base/update/updater/services/include"
236                        ]
237                    }
238                },
239                {
240                    "name": "//base/update/updater/services/package:libupdaterpackage",
241                    "header": {
242                        "header_files": [],
243                        "header_base": "//base/update/updater/services/include"
244                    }
245                },
246                {
247                    "name": "//base/update/updater/services/fs_manager:libfsmanager",
248                    "header": {
249                        "header_files": [],
250                        "header_base": "//base/update/updater/services/include"
251                    }
252                },
253                {
254                    "name": "//base/update/updater/services/script:libupdaterscript",
255                    "header": {
256                        "header_files": [],
257                        "header_base": "//base/update/updater/services/include"
258                    }
259                },
260                {
261                    "name": "//base/update/updater/services/package:libupdaterpackage_shared",
262                    "header": {
263                        "header_files": [],
264                        "header_base": "//base/update/updater/services/include"
265                    }
266                },
267                {
268                    "name": "//base/update/updater/services/diffpatch/patch:libpatch",
269                    "header": {
270                        "header_files": [],
271                        "header_base": "//base/update/updater/services/diffpatch/patch"
272                    }
273                },
274                {
275                    "name": "//base/update/updater/services/diffpatch/diff:libdiff",
276                    "header": {
277                        "header_files": [],
278                        "header_base": "//base/update/updater/services/diffpatch/diff"
279                    }
280                },
281                {
282                    "name": "//base/update/updater/services/ptable_parse:libptableparse",
283                    "header": {
284                        "header_files": [],
285                        "header_base": "//base/update/updater/services/ptable_parse"
286                    }
287                },
288                {
289                    "name": "//base/update/updater/services/common/ring_buffer:libringbuffer",
290                    "header": {
291                        "header_files": [],
292                        "header_base": "//base/update/updater/services/common/ring_buffer"
293                    }
294                },
295                {
296                    "name": "//base/update/updater/services/ui:libui",
297                    "header": {
298                        "header_files": [],
299                        "header_base": "//base/update/updater/services/ui"
300                    }
301                },
302                {
303                    "name": "//base/update/updater/services/flow_update/update_bin:libBinFlowUpdate",
304                    "header": {
305                        "header_files": [],
306                        "header_base": "//base/update/updater/services/flow_update/update_bin"
307                    }
308                },
309                {
310                    "name": "//base/update/updater/interfaces/kits/slot_info:libslotinfo",
311                    "header": {
312                        "header_files": [],
313                        "header_base": "//base/update/updater/interfaces/kits/include"
314                    }
315                }
316            ],
317            "test": [
318                "//base/update/updater:unittest",
319                "//base/update/updater:fuzztest"
320            ]
321        }
322    }
323}
324
325