将RPM规范文件添加到现有源代码存储库的正确方式



我有一个带有Makefile的现有源代码repo。位于代码回购根目录的make install将构建软件,并将其放入/tmp/install/或环境变量定义的其他目录中。

我正试图将一个rpm规范文件添加到该repo中,以构建一个包。

我对如何从规范文件中的源代码根运行make install感到非常困惑。rpm构建所做的第一件事是cd到~/rpmbuild/BUILD

我看到的大多数指南都提到,在运行rpmbuild之前的第一步是将源代码包解包到~/rpmbuild/BUILD,但我已经对源代码进行了git检查,希望避免不必要的副本。

做这件事的正确方法是什么?

就是这样做的。您可以使用tito,它可以帮助您从git存储库创建rpms。

正确的方法是使用带有make目标的GNU编码标准。因此,让你的make install尊重DESTDIR,然后你就可以使用一个超级简单的规范文件,它只调用%mke_install和所有的";只是起作用">

最新更新