使用fpm工具创buildrpms的规格文件

如何使用fpm工具为rpm包创​​build一个规格文件? (或)通过rpm安装的所有文件是根拥有的,有没有办法,我可以设置所有权的一些其他用户?

我可以使用%files (或) %defattr ,但我不知道如何使用fpm工具添加这些指令。

没有创buildsrc.rpm。 FPM的作者已经表示,由于其难以做到,永远不会做。

这就是说你可以通过添加-e标志来编译rpm文件。 所以例如

 fpm -s python -t rpm -e requests 

您可以使用以下方法强制fpm使用SPEC文件:

 export FPM_EDITOR="cat <spec_file >" fpm -e ...<your args>... 

这基本上做的是在运行时将工作目录中的spec_file捕获到FPM中,因为这样的FPM将使用它,就好像默认编辑器( vi )已经保存了它一样。