从当前目录创建RPM

时间:2011-04-06 13:24:39

标签: repository rpmbuild

我正在尝试从本地源创建一个rpm。是否可以像pdebuild那样进行编译 - 只需将本地目录复制为源并对该副本进行操作?我每次rpmbuild -ba ...时都试图在RPMBUILD/SOURCE中解压缩一些档案,但我不想这样做。

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

2 个答案:

答案 0 :(得分:0)

我不知道比以下更好的方式:

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

对于我自己的项目,我总是使用Makefile来定义make rpm一次,然后才使用它。

答案 1 :(得分:-1)

spec文件中的%setup宏是解压缩源的方法。删除它,你的问题消失了,你可以做任何你想要获取源的事情。