Bitbake Recipe для репозитория python3, который предоставляет CLI в виде двоичного файла

1

У меня есть несколько простых скриптов python3, которые я упаковал таким образом, что при pip install. в репозитории можно использовать сценарии в папке bin в качестве CLI, например

 $ gpsinflux # execute the script as cli

источник

репозиторий gpsinflux.

Workflow

  1. Я использовал devtool add gpsinflux url_of_repo

  2. Мне уже удалось добавить influxdb-python в качестве рецепта, основанного на моих выводах в предыдущем запросе SE о приложении python на yocto

  3. Редактируйте рецепт, чтобы добавить RDEPENDS_PN

Однако мне нужно указать в рецепте, что я хочу, чтобы сценарий в папке bin из моего репозитория был установлен в папке /usr/bin или будет ли этот рецепт делать автоматически?

Теги:
python-3.x
yocto
command-line-interface
bitbake

1 ответ

0

Проверено на целевом оборудовании

Для выполнения do_install() вообще не требуется. Если у setup.py есть packages=[bin/script1] то после успешной выпечки рецепта и добавления рецепта к вам Root Filesystem автоматически предоставит ваш script1 в script1 /usr/bin/.

Перекрестная ссылка

Я просмотрел пример python-awscli в мета-iot-облаке и там не упоминается do_install()

в том же репозитории, если нужно перенести python2.7 на python3, можно использовать sed для изменения shebang bin/script1 с помощью do_install_append()

Ещё вопросы

Сообщество Overcoder
Наверх
Меню