17.13.cpe
可能的参数:(无)
将通用平台枚举(CPE)信息作为CPE 2.3 格式的字符串纳入软件包清单。详情请参见 CPE 规范。要将 CPE 信息添加到 port, 请按照以下步骤进行:
在
USES
中加入cpe
,并将make -V CPE_STR
的结果与 CPE 字典中的条目进行比较。每次继续一步,直到make -V CPE_STR
正确为止。如果产品名称 (第二个字段,默认为
PORTNAME
) 不正确,请定义CPE_PRODUCT
。如果供应商名称 (第一个字段,默认为
CPE_PRODUCT
) 不正确,请定义CPE_VENDOR
。如果版本字段(第三字段,默认为
PORTVERSION
)不正确,定义CPE_VERSION
。如果更新字段(第四字段,默认为空)不正确,定义
CPE_UPDATE
。如果仍然不正确, 请检查 Mk/Uses/cpe.mk 以了解更多细节,或联系 Ports 安全团队 ports-secteam@FreeBSD.org。
尽可能多地从现有的变量,例如
PORTNAME
和PORTVERSION
,引出 CPE 的名称。使用变量修改器从这些变量中解压相关部分,而不是硬编码名称。在提交任何改变
PORTNAME
或PORTVERSION
或任何其他用于导出 CPE_STR 的变量之前,一定 要运行make -V CPE_STR
并检查其输出。
最后更新于