我正在尝试从本地源创建一个rpm。是否可以像pdebuild
那样进行编译 - 只需将本地目录复制为源并对该副本进行操作?我每次rpmbuild -ba ...
时都试图在RPMBUILD/SOURCE
中解压缩一些档案,但我不想这样做。
基本上我希望能够使用代码检查存储库,在该检出目录中执行rpmbuild -ba application.spec
并让它做正确的事情......这可能吗?
答案 0 :(得分:0)
我不知道比以下更好的方式:
rpmbuild -bs my_file.spec --define "_sourcedir $PWD"
对于我自己的项目,我总是使用Makefile
来定义make rpm
一次,然后才使用它。
答案 1 :(得分:-1)
spec文件中的%setup
宏是解压缩源的方法。删除它,你的问题消失了,你可以做任何你想要获取源的事情。