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 ], 30 "adapted_system_type": [ 31 "standard" 32 ], 33 "rom": "3072KB", 34 "ram": "3072KB", 35 "deps": { 36 "components": [ 37 "hilog", 38 "bounds_checking_function", 39 "selinux", 40 "pcre2" 41 ], 42 "third_party": [] 43 }, 44 "build": { 45 "sub_component": [ 46 "//base/security/selinux_adapter:selinux_group" 47 ], 48 "inner_kits": [ 49 { 50 "name": "//base/security/selinux_adapter:libload_policy", 51 "header": { 52 "header_files": [ 53 "policycoreutils.h" 54 ], 55 "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include" 56 } 57 }, 58 { 59 "name": "//base/security/selinux_adapter:librestorecon", 60 "header": { 61 "header_files": [ 62 "policycoreutils.h" 63 ], 64 "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include" 65 } 66 }, 67 { 68 "name": "//base/security/selinux_adapter:librestorecon_static", 69 "header": { 70 "header_files": [ 71 "policycoreutils.h" 72 ], 73 "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include" 74 } 75 }, 76 { 77 "name": "//base/security/selinux_adapter:libhap_restorecon", 78 "header": { 79 "header_files": [ 80 "hap_restorecon.h" 81 ], 82 "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include" 83 } 84 }, 85 { 86 "name": "//base/security/selinux_adapter:libparaperm_checker", 87 "header": { 88 "header_files": [ 89 "selinux_parameter.h" 90 ], 91 "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include" 92 } 93 }, 94 { 95 "name": "//base/security/selinux_adapter:libservice_checker", 96 "header": { 97 "header_files": [ 98 "service_checker.h", 99 "hdf_service_checker.h" 100 ], 101 "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include" 102 } 103 }, 104 { 105 "name": "//base/security/selinux_adapter:libselinux_parameter_static", 106 "header": { 107 "header_files": [ 108 "contexts_trie.h", 109 "selinux_map.h", 110 "selinux_parameter.h", 111 "selinux_share_mem.h" 112 ], 113 "header_base": "//base/security/selinux_adapter/interfaces/policycoreutils/include" 114 } 115 } 116 ], 117 "test": [ 118 "//base/security/selinux_adapter/test:unittest" 119 ] 120 } 121 } 122}