Я буду краток. Мне передали репозиторий yocto и попросили проверить его на наличие лицензий, используемых в сборке. Моя конечная цель:
- Перечислите все лицензии, используемые дистрибутивом (т. е. лицензии, используемые всеми инструментами и утилитами, созданными с дистрибутивом).
- Получить копию файла лицензии
- Получите URL-адрес в Интернете, где можно найти этот текст лицензии. (если кто-то еще хочет сравнить это с тем, что я им предоставил)
Будучи ленивым инженером-программистом, я хочу избежать выполнения этой задачи и просто разобрать все файлы .bb, чтобы извлечь всю эту информацию. Я видел несколько рецептов, которые включают заголовки, которые, в свою очередь, содержат информацию о лицензии. Было бы неплохо иметь возможность идти по следу.
Этот проект на GitHub выглядит многообещающе. Но может не дать мне именно то, что мне нужно.
У меня также есть весь исходный код и текст файла лицензии, распространяемый вместе с исходным кодом. Для этого я должен написать простой скрипт, но текст некоторых лицензий не содержит самого типа лицензии.
Любые указатели будут очень признательны.