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