方法¶
以下是您可以在配方中定义的方法列表,用于自定义包的创建和使用过程。
build():包含从源代码构建包的构建指令
build_id():允许重用相同的构建来创建不同的包二进制文件
build_requirements():定义
tool_requires
和test_requires
compatibility():在配方级别定义二进制兼容性
configure():允许在计算依赖项时配置设置和选项
config_options():在计算依赖图时配置选项
deploy():部署(从包复制到用户文件夹)所需的工件
export():复制配方中的文件
export_sources():复制配方源代码中的文件
finalize():自定义包以在运行机器中使用,而不影响原始包
generate():生成构建包所需的文件
init():从
python_requires
扩展时,配方的特殊初始化layout():定义相对项目布局、源文件夹、构建文件夹等
package():将文件从构建文件夹复制到包文件夹。
package_id():定义计算二进制
package_id
标识符的特殊逻辑package_info():向此包的消费者提供有关库、文件夹等信息
requirements():定义包的依赖项
set_name():动态定义包的名称
set_version():动态定义包的版本。
source():包含获取用于构建的源代码的命令
system_requirements():调用 Apt 等系统包管理器来安装系统包
test():运行一些简单的包测试(
test_package
专属)validate():定义当前包在当前配置下是否无效(无法工作)。
validate_build():定义当前包在当前配置下是否无法创建。