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}