没有license文件时如何处理LICENSE字段?

How to handle the LICENSE field when there is no license file?

如果没有许可证文件怎么办?在此回购协议中:https://github.com/jwrdegoede/rtl8189ES_linux。许可证在每个文件头中给出。我如何在 bitbake 食谱中适当地考虑到这一点?

谢谢

LIC_FILES_CHKSUM 可以指向定义许可证的任何文件。如果没有专用的许可证文件,那么您可以将其指向 READMEmain.c 或类似的片段。例如来自 ppp.bb:

LIC_FILES_CHKSUM = "file://pppd/ccp.c;beginline=1;endline=29;md5=e2c4[...]"

通过从脚本文件头获取许可来处理没有提供许可文件的项目的示例:

LICENSE = "CLOSED"
LIC_FILES_CHKSUM = "file://waf-light;beginline=6;endline=30;md5=d24c6f4d54f0156e838f29af79a3bb6b"

注意,MD5 校验和必须只取自许可证文本,而不是整个脚本文件。