4

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

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

4

2 回答 2

2

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

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

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

于 2017-11-02T23:05:30.820 回答
-1

规范文件中的%setup宏是解包源的内容。删除它,你的问题就消失了,你可以做任何你想做的事情来获取源代码。

于 2011-12-22T17:04:05.610 回答