2011-04-06 94 views
1

我试图从本地源创建一个rpm。是否有可能编译类似于pdebuild所做的编译 - 仅将本地目录复制为源文件并在该复制文件上进行操作?每当我做rpmbuild -ba ...它试图解压一些档案在RPMBUILD/SOURCE,但我不想那样。从当前目录创建RPM

本质上我希望能够使用代码检出存储库,在检出目录中执行rpmbuild -ba application.spec,并让它做正确的事情......这可能吗?

+0

即使在经过多年后,您可能需要使用'--define'来定义rpmbuild路径。 – 2017-11-02 23:04:01

回答

-1

该规范文件中的%setup宏是解包源代码。删除这个,你的问题就会消失,你可以做任何你想要获取源代码的东西。

0

我不知道比下面的一个更好的办法:

rpmbuild -bs my_file.spec --define "_sourcedir $PWD" 

对于我自己的项目,我一直在使用Makefile定义make rpm一次,那么就使用它。