1{
2    "name": "@ohos/drm_framework",
3    "description": "DRM standard",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "foundation/multimedia/drm_framework"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13        "name": "drm_framework",
14        "subsystem": "multimedia",
15        "syscap": ["SystemCapability.Multimedia.Drm.Core"],
16        "features": [],
17        "adapted_system_type": [ "standard" ],
18        "rom": "",
19        "ram": "",
20        "hisysevent_config": [ ],
21        "deps": {
22          "components": [
23              "ability_base",
24              "ability_runtime",
25              "safwk",
26              "napi",
27              "samgr",
28              "hitrace",
29              "ipc",
30              "hisysevent",
31              "c_utils",
32              "hilog",
33              "hidumper",
34              "hicollie",
35              "hdf_core",
36              "eventhandler",
37              "bundle_framework",
38              "drivers_interface_drm",
39              "memmgr",
40              "hiappevent",
41              "json"
42            ]
43        },
44        "build": {
45          "group_type": {
46            "base_group": [
47            ],
48            "fwk_group": [
49              "//foundation/multimedia/drm_framework/:multimedia_drm_framework"
50            ],
51            "service_group": [
52              "//foundation/multimedia/drm_framework/sa_profile:drm_service_sa_profile",
53              "//foundation/multimedia/drm_framework/services/etc:drm_service.rc",
54              "//foundation/multimedia/drm_framework/services/drm_service:drm_service"
55            ]
56          },
57
58          "inner_kits": [
59            {
60              "type": "none",
61              "name": "//foundation/multimedia/drm_framework/frameworks/native:drm_framework",
62              "header": {
63                "header_base": [
64                    "foundation/multimedia/drm_framework/interfaces/inner_api/native/drm"
65                ],
66                "header_files": [
67                  "media_key_system_impl.h",
68                  "key_session_impl.h",
69                  "media_decrypt_module_impl.h"
70                ]
71              }
72            },
73            {
74              "type": "none",
75              "name": "//foundation/multimedia/drm_framework/interfaces/kits/c/drm_capi:native_drm",
76              "header": {
77                "header_base": [
78                    "foundation/multimedia/drm_framework/interfaces/kits/c/drm_capi/common",
79                    "foundation/multimedia/drm_framework/interfaces/kits/c/drm_capi/include"
80                ],
81                "header_files": [
82                  "native_mediakeysession.h",
83                  "native_mediakeysystem.h",
84                  "native_drm_common.h",
85                  "native_drm_object.h",
86                  "native_drm_err.h"
87                ]
88              }
89            },
90            {
91              "type": "none",
92              "name": "//foundation/multimedia/drm_framework/interfaces/kits/js/drm_napi:drm_napi",
93              "header": {
94                "header_base": [
95                    "//foundation/multimedia/drm_framework/interfaces/kits/js/drm_napi/include"
96                 ],
97                "header_files": [
98                  "key_session_napi.h",
99                  "media_key_system_napi.h",
100                  "media_key_system_callback_napi.h",
101                  "native_module_ohos_drm.h"
102                ]
103              }
104            }
105          ],
106          "test": [
107            "//foundation/multimedia/drm_framework/frameworks/native/test:drmframeworktest",
108            "//foundation/multimedia/drm_framework/frameworks/native/test/unittest:drm_framework_capi_unittest_v1_0",
109            "//foundation/multimedia/drm_framework/frameworks/native/test/fuzztest:drm_framework_capi_fuzztest_v1_0"
110          ]
111        }
112    }
113}
114