#rpm #packages #cargo #generate #target #configuration

app cargo-make-rpm

用于从 Rust 项目生成 rpm 软件包的工具

2 个稳定版本

1.0.1 2023 年 4 月 11 日

Cargo 插件 中排名 597

每月 38 次下载

MIT 许可证

18KB
297

cargo-make-rpm

用于从 Rust 项目生成 rpm 软件包的工具

用法

cargo make-rpm [--options] [--] [cargo options]

如果使用 --target 标志,软件包将写入 target/rpmtarget/[triplet]/rpm 目录

参数

    --compression <COMPRESSION>    Compression algorithm to use [possible values: none, gzip, zstd]
-p, --package <PACKAGE_NAME>  Workspace member name to build
    --target <TARGET>              Target triple to build for
-k, --signing-key <SIGNING_KEY>    Signing key to use
-h, --help                         Print help
-V, --version                      Print version

配置

某些选项可以在 [package.metadata.rpm] 字段中配置

[package.metadata.rpm]
assets = [
    ["README.md", "/usr/share/doc/README.md", "644"]
]
compression = "none"

选项

  • compression: 指定压缩方式(可能值:gzip, zstd, none)
  • signing_key: GPG 私钥路径
  • dependencies: rpm 的依赖项列表
  • conflicts: 与本软件包冲突的软件包列表
  • assets: 格式为 [filepath, installation_path, permissions] 的额外资产列表
  • preinstall: 安装前运行的命令
  • postinstall: 安装后运行的命令
  • preuninstall: 删除前运行的命令
  • postuninstall: 删除后运行的命令

依赖项

~14MB
~254K SLoC