python3 存储库的 Bitbake 配方,以二进制形式提供 CLI

Bitbake Recipe for a python3 repository that provides a CLI as a binary

我有一些简单的 python3 脚本,我以这样一种方式打包,在存储库中 pip install . 后,可以将 bin 文件夹中的脚本用作 CLI,例如

 $ gpsinflux # execute the script as cli

来源

gpsinflux 存储库。

工作流程

  1. 我用了devtool add gpsinflux url_of_repo

  2. 根据我在

  3. 中的发现,我已经设法将 influxdb-python 添加为食谱
  4. 编辑配方以添加RDEPENDS_PN

但是,我是否需要在配方中提及我希望将我存储库中 bin 文件夹中的脚本安装在 /usr/bin 文件夹中,或者配方会自动执行此操作?

已检查目标硬件

一个人根本不需要执行do_install()。如果 setup.py 确实有 packages=[bin/script1],那么在成功烘焙配方并将配方添加到您的根文件系统后,将自动在 /usr/bin/ 文件夹中提供您的 script1

交叉引用

我查看了 meta-iot-cloud 中的 python-awscli 示例,但没有提及 do_install()

在同一个存储库中,如果需要将 python2.7 移植到 python3,可以使用 sed 更改 bin/script1 的 shebang,使用 do_install_append()