• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "name": "@ohos/selinux_adapter",
3  "description": "security-enhanced linux(SELINUX) is a mandatory access control mechanism on linux",
4  "version": "3.1",
5  "license": "Apache License 2.0",
6  "publishAs": "code-segment",
7  "segment": {
8    "destPath": "base/security/selinux_adapter"
9  },
10  "scripts": {},
11  "dirs": {},
12  "component": {
13    "name": "selinux_adapter",
14    "subsystem": "security",
15    "features": [
16      "selinux_adapter_build_path",
17      "selinux_adapter_components",
18      "selinux_adapter_enforce",
19      "selinux_adapter_vendor_policy_version",
20      "selinux_adapter_support_developer_mode",
21      "selinux_adapter_special_build_policy_script",
22      "selinux_adapter_extra_args",
23      "selinux_adapter_special_build_contexts_script",
24      "selinux_adapter_contexts_extra_args",
25      "selinux_adapter_special_build_selinux_gni_path",
26      "selinux_adapter_check_extend_list",
27      "selinux_adapter_seharmony_build_path",
28      "selinux_adapter_seharmony_build_path_updater",
29      "selinux_adapter_mcs_enable"
30    ],
31    "adapted_system_type": [
32      "standard"
33    ],
34    "rom": "3072KB",
35    "ram": "3072KB",
36    "deps": {
37      "components": [
38        "hilog",
39        "bounds_checking_function",
40        "selinux",
41        "pcre2"
42      ],
43      "third_party": []
44    },
45    "build": {
46      "sub_component": [
47        "//base/security/selinux_adapter:selinux_group"
48      ],
49      "inner_kits": [
50        {
51          "name": "//base/security/selinux_adapter:libload_policy",
52          "header": {
53            "header_files": [
54              "policycoreutils.h"
55            ],
56            "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include"
57          }
58        },
59        {
60          "name": "//base/security/selinux_adapter:librestorecon",
61          "header": {
62            "header_files": [
63              "policycoreutils.h"
64            ],
65            "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include"
66          }
67        },
68        {
69          "name": "//base/security/selinux_adapter:librestorecon_static",
70          "header": {
71            "header_files": [
72              "policycoreutils.h"
73            ],
74            "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include"
75          }
76        },
77        {
78          "name": "//base/security/selinux_adapter:libhap_restorecon",
79          "header": {
80            "header_files": [
81              "hap_restorecon.h"
82            ],
83            "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include"
84          }
85        },
86        {
87          "name": "//base/security/selinux_adapter:libparaperm_checker",
88          "header": {
89            "header_files": [
90              "selinux_parameter.h"
91            ],
92            "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include"
93          }
94        },
95        {
96          "name": "//base/security/selinux_adapter:libservice_checker",
97          "header": {
98            "header_files": [
99              "service_checker.h",
100              "hdf_service_checker.h"
101            ],
102            "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include"
103          }
104        },
105        {
106          "name": "//base/security/selinux_adapter:libselinux_parameter_static",
107          "header": {
108            "header_files": [
109              "contexts_trie.h",
110              "selinux_map.h",
111              "selinux_parameter.h",
112              "selinux_share_mem.h"
113            ],
114            "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include"
115          }
116        },
117        {
118          "name": "//base/security/selinux_adapter:libselinux_parameter_static_noflto",
119          "header": {
120            "header_files": [
121              "contexts_trie.h",
122              "selinux_map.h",
123              "selinux_parameter.h",
124              "selinux_share_mem.h"
125            ],
126            "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include"
127          }
128        },
129        {
130          "name": "//base/security/selinux_adapter:file_contexts"
131        }
132      ],
133      "test": [
134        "//base/security/selinux_adapter/test:unittest"
135      ]
136    }
137  }
138}