9个版本 (破坏性)
0.8.0 | 2020年7月9日 |
---|---|
0.7.0 | 2019年11月30日 |
0.6.0 | 2019年8月10日 |
0.5.0 | 2019年8月7日 |
0.1.1 | 2018年4月20日 |
#30 in #rpm
619 每月下载量
69KB
1.5K SLoC
cargo-rpm
cargo子命令,用于构建Rust项目的.rpm
发行版。
需求
- Rust 1.41+
安装
通过运行以下命令安装cargo rpm
来安装: cargo install cargo-rpm
.
配置crate
要配置crate以进行RPM发行,请运行cargo rpm init
这将创建一个.rpm/YOURCRATENAME.spec
文件,该文件传递给rpmbuild
命令。虽然生成的spec应该直接使用,但如果生成的RPM有依赖项或其他文件,可能需要进行一些自定义。
有关spec文件的更多信息,请参阅:http://ftp.rpm.org/max-rpm/s1-rpm-build-creating-spec-file.html
构建RPM
配置完crate后,运行cargo rpm build
来构建项目的发布目标并将它们打包到RPM中。
如果遇到错误,您可能需要查看更多关于为什么rpmbuild
失败的信息。运行cargo rpm build -v
以启用详细模式。
完成的.rpm
文件将放置在target/release/rpmbuild/RPMs/<arch>
许可证
根据Apache许可证第2版(“许可证”)许可;除非遵守许可证,否则不得使用此文件。您可以在以下位置获得许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据本许可证分发的软件是以“现状”为基础分发的,不提供任何形式(明示或暗示)的保证或条件。有关许可证的具体语言,请参阅许可证。
依赖项
~9–20MB
~301K SLoC