7.4.3. Python 3 RPM的常见pyproject RPM宏
在 Python RPM 规范文件中,使用 pyproject RPM 宏来构建在 setup.py、pyproject.toml 或两者中定义元数据的项目。
您可以通过定义规范文件顶部的 python3_pkgversion 宏来重新定义宏使用哪个 Python 3 版本,例如 %global python3_pkgversion 3.14。省略此宏以构建默认的Python 3版本。
将 %pyproject_buildrequires 放入规范文件的 %generate_buildrequires 部分。RPM 运行该部分中的宏,以在构建开始前从上游元数据生成构建需求。
| Macro | 描述 |
|---|---|
| %pyproject_build 需要 |
从上游元数据扩展构建要求。使用 |
| %pyproject_wheel | 通过使用上游指定的构建后端构建轮包。 |
| %pyproject_install | 将构建的轮子包安装到构建根中。 |
| %pyproject_save_files |
保存已安装文件的列表,以便在 |
| %pyproject_check_import |
验证是否可以在 |
| %pyproject_files |
展开到 |
表中列出了常用的宏。有关所有宏及其选项,请参阅 pyproject-rpm-macros 软件包提供的 /usr/share/doc/pyproject-rpm-macros/README.md 文件。