2011-04-06 109 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一次,那麼就使用它。