直接从 Makefile 构建 RPM

Build RPM directly from Makefile

我的项目已经被编译成 .so 和 .a 文件。我希望我的 Makefile 直接生成 RPM。我在这里找到了生成 RPM 的方法:What is the minimum I have to do to create an RPM file?

我可以只在 Makefile 中使用 shell 命令吗?或者我应该从 Makefile 中调用 shell 脚本来为我做这件事。

10年前我在你的位置。我们有一个用于生成 tar.gz、srpm、rpm 的 Makefile。从快照生成 RPM 的另一个目标。每个月都在长大。最后,我们将巨大的 Makefile 拆分成几个文件,这很难维护。

那是Tito项目诞生的时间:https://github.com/dgoodwin/tito

只需将 .spec 文件放入 git 目录,然后使用 Tito 构建 RPM。您可以只使用它的一小部分功能。并且以后可以学习更强大的功能。

你不需要关心更新日志的碰撞。检查您的同事是否推送了 git-tag。发明如何提高开发人员构建版本等