1bc03f14fSopenharmony_ci{
2bc03f14fSopenharmony_ci    "name": "@ohos/pasteboard",
3bc03f14fSopenharmony_ci    "description": "Allowing paste/copy functions",
4bc03f14fSopenharmony_ci    "version": "3.0",
5bc03f14fSopenharmony_ci    "license": "Apache License 2.0",
6bc03f14fSopenharmony_ci    "publishAs": "code-segment",
7bc03f14fSopenharmony_ci    "segment": {
8bc03f14fSopenharmony_ci      "destPath": "foundation/distributeddatamgr/pasteboard"
9bc03f14fSopenharmony_ci    },
10bc03f14fSopenharmony_ci    "dirs": {},
11bc03f14fSopenharmony_ci    "scripts": {},
12bc03f14fSopenharmony_ci    "component": {
13bc03f14fSopenharmony_ci      "name": "pasteboard",
14bc03f14fSopenharmony_ci      "subsystem": "distributeddatamgr",
15bc03f14fSopenharmony_ci      "syscap": [
16bc03f14fSopenharmony_ci        "SystemCapability.MiscServices.Pasteboard"
17bc03f14fSopenharmony_ci      ],
18bc03f14fSopenharmony_ci      "features": [
19bc03f14fSopenharmony_ci        "pasteboard_dlp_part_enabled",
20bc03f14fSopenharmony_ci        "pasteboard_device_info_manager_part_enabled",
21bc03f14fSopenharmony_ci        "pasteboard_device_manager_part_enabled",
22bc03f14fSopenharmony_ci        "pasteboard_screenlock_mgr_part_enabled"
23bc03f14fSopenharmony_ci      ],
24bc03f14fSopenharmony_ci      "adapted_system_type": [
25bc03f14fSopenharmony_ci        "standard"
26bc03f14fSopenharmony_ci      ],
27bc03f14fSopenharmony_ci      "rom":"300KB",
28bc03f14fSopenharmony_ci      "ram":"1024KB",
29bc03f14fSopenharmony_ci      "deps": {
30bc03f14fSopenharmony_ci        "components": [
31bc03f14fSopenharmony_ci          "ability_base",
32bc03f14fSopenharmony_ci          "ability_runtime",
33bc03f14fSopenharmony_ci          "access_token",
34bc03f14fSopenharmony_ci          "app_file_service",
35bc03f14fSopenharmony_ci          "bundle_framework",
36bc03f14fSopenharmony_ci          "cJSON",
37bc03f14fSopenharmony_ci          "c_utils",
38bc03f14fSopenharmony_ci          "common_event_service",
39bc03f14fSopenharmony_ci          "device_info_manager",
40bc03f14fSopenharmony_ci          "device_manager",
41bc03f14fSopenharmony_ci          "data_share",
42bc03f14fSopenharmony_ci          "dataclassification",
43bc03f14fSopenharmony_ci          "dfs_service",
44bc03f14fSopenharmony_ci          "dlp_permission_service",
45bc03f14fSopenharmony_ci          "eventhandler",
46bc03f14fSopenharmony_ci          "file_api",
47bc03f14fSopenharmony_ci          "hisysevent",
48bc03f14fSopenharmony_ci          "hitrace",
49bc03f14fSopenharmony_ci          "hilog",
50bc03f14fSopenharmony_ci          "init",
51bc03f14fSopenharmony_ci          "input",
52bc03f14fSopenharmony_ci          "imf",
53bc03f14fSopenharmony_ci          "ipc",
54bc03f14fSopenharmony_ci          "image_framework",
55bc03f14fSopenharmony_ci          "libuv",
56bc03f14fSopenharmony_ci          "libxml2",
57bc03f14fSopenharmony_ci          "memmgr",
58bc03f14fSopenharmony_ci          "napi",
59bc03f14fSopenharmony_ci          "os_account",
60bc03f14fSopenharmony_ci          "safwk",
61bc03f14fSopenharmony_ci          "samgr",
62bc03f14fSopenharmony_ci          "screenlock_mgr",
63bc03f14fSopenharmony_ci          "time_service",
64bc03f14fSopenharmony_ci          "udmf",
65bc03f14fSopenharmony_ci          "window_manager",
66bc03f14fSopenharmony_ci          "ffrt"
67bc03f14fSopenharmony_ci        ]
68bc03f14fSopenharmony_ci        },
69bc03f14fSopenharmony_ci      "build": {
70bc03f14fSopenharmony_ci        "group_type": {
71bc03f14fSopenharmony_ci            "base_group": [
72bc03f14fSopenharmony_ci            ],
73bc03f14fSopenharmony_ci            "fwk_group": [
74bc03f14fSopenharmony_ci                "//foundation/distributeddatamgr/pasteboard/framework/framework:pasteboard_framework",
75bc03f14fSopenharmony_ci                "//foundation/distributeddatamgr/pasteboard/framework/innerkits:pasteboard_client",
76bc03f14fSopenharmony_ci                "//foundation/distributeddatamgr/pasteboard/interfaces/cj:cj_pasteboard_ffi",
77bc03f14fSopenharmony_ci                "//foundation/distributeddatamgr/pasteboard/interfaces/kits:pasteboard_napi"
78bc03f14fSopenharmony_ci            ],
79bc03f14fSopenharmony_ci            "service_group": [
80bc03f14fSopenharmony_ci                "//foundation/distributeddatamgr/pasteboard/etc/init:pasteboardservice.cfg",
81bc03f14fSopenharmony_ci                "//foundation/distributeddatamgr/pasteboard/profile:distributeddatamgr_pasteboard_sa_profiles",
82bc03f14fSopenharmony_ci                "//foundation/distributeddatamgr/pasteboard/services:pasteboard_service"
83bc03f14fSopenharmony_ci            ]
84bc03f14fSopenharmony_ci        },
85bc03f14fSopenharmony_ci        "inner_kits": [
86bc03f14fSopenharmony_ci          {
87bc03f14fSopenharmony_ci            "name": "//foundation/distributeddatamgr/pasteboard/framework/innerkits:pasteboard_client",
88bc03f14fSopenharmony_ci            "header": {
89bc03f14fSopenharmony_ci              "header_files": [
90bc03f14fSopenharmony_ci                "pasteboard_client.h",
91bc03f14fSopenharmony_ci                "paste_data.h",
92bc03f14fSopenharmony_ci                "paste_data_record.h"
93bc03f14fSopenharmony_ci              ],
94bc03f14fSopenharmony_ci            "header_base":"//foundation/distributeddatamgr/pasteboard/framework/innerkits/include"
95bc03f14fSopenharmony_ci            }
96bc03f14fSopenharmony_ci          },
97bc03f14fSopenharmony_ci          {
98bc03f14fSopenharmony_ci            "name": "//foundation/distributeddatamgr/pasteboard/framework/framework:pasteboard_framework",
99bc03f14fSopenharmony_ci            "header": {
100bc03f14fSopenharmony_ci              "header_files": [
101bc03f14fSopenharmony_ci                "clip/clip_plugin.h",
102bc03f14fSopenharmony_ci                "device/dm_adapter.h",
103bc03f14fSopenharmony_ci                "common/block_object.h"
104bc03f14fSopenharmony_ci              ],
105bc03f14fSopenharmony_ci              "header_base":"//foundation/distributeddatamgr/pasteboard/framework/framework/include"
106bc03f14fSopenharmony_ci            }
107bc03f14fSopenharmony_ci          },
108bc03f14fSopenharmony_ci          {
109bc03f14fSopenharmony_ci            "name": "//foundation/distributeddatamgr/pasteboard/interfaces/ndk:libpasteboard",
110bc03f14fSopenharmony_ci            "header": {
111bc03f14fSopenharmony_ci              "header_files": [
112bc03f14fSopenharmony_ci                "oh_pasteboard.h",
113bc03f14fSopenharmony_ci                "oh_pasteboard_err_code.h"
114bc03f14fSopenharmony_ci              ],
115bc03f14fSopenharmony_ci              "header_base":"//foundation/distributeddatamgr/pasteboard/interfaces/ndk/include"
116bc03f14fSopenharmony_ci            }
117bc03f14fSopenharmony_ci          }
118bc03f14fSopenharmony_ci        ],
119bc03f14fSopenharmony_ci        "test": [
120bc03f14fSopenharmony_ci          "//foundation/distributeddatamgr/pasteboard/framework/test:PasteboardFrameworkTest",
121bc03f14fSopenharmony_ci          "//foundation/distributeddatamgr/pasteboard/services/test:unittest",
122bc03f14fSopenharmony_ci          "//foundation/distributeddatamgr/pasteboard/test/fuzztest:fuzztest",
123bc03f14fSopenharmony_ci          "//foundation/distributeddatamgr/pasteboard/interfaces/kits/napi/test/unittest/pasteboardapi:unittest",
124bc03f14fSopenharmony_ci          "//foundation/distributeddatamgr/pasteboard/interfaces/kits/napi/test/unittest/pasteboardperf:unittest",
125bc03f14fSopenharmony_ci          "//foundation/distributeddatamgr/pasteboard/interfaces/ndk/unittest:unittest"
126bc03f14fSopenharmony_ci        ]
127bc03f14fSopenharmony_ci      },
128bc03f14fSopenharmony_ci        "hisysevent_config": [
129bc03f14fSopenharmony_ci        "//foundation/distributeddatamgr/pasteboard/pasteboardEvent.yaml"
130bc03f14fSopenharmony_ci      ]
131bc03f14fSopenharmony_ci    }
132bc03f14fSopenharmony_ci}