#rpm #packaging #spec

rpmspec

一个RPM spec文件解析器

1 个不稳定版本

0.4.0 2024年6月27日
0.3.0 2021年4月24日
0.2.0 2021年4月11日
0.1.0 2021年4月10日

#1119解析器实现

MIT 许可证

185KB
3.5K SLoC

rpmspec-rs

一个用于解析RPM spec文件的纯Rust库。

系统构建依赖

  • luajit-devel

lib.rs:

rpmspec-rs

Rust中的RPM Spec解析器

RPM是从源代码使用spec文件构建的。spec文件包含有关如何构建软件包、要包含哪些文件以及需要哪些依赖项的信息。

RPM使用宏,这些宏在构建时被评估。宏在spec文件和各种宏目录中的其他文件中定义。它们也来自 ~/.rpmrc 和 /etc/rpmrc。

要开始,请参阅 [SpecParser::parse()].

依赖项

~20–29MB
~451K SLoC