Создание RPM из текущего каталога - PullRequest
2 голосов
/ 06 апреля 2011

Я пытаюсь создать rpm из локального источника.Можно ли выполнить компиляцию аналогично тому, что делает pdebuild - просто скопируйте локальный каталог в качестве источника и работайте с этой копией?Каждый раз, когда я делаю rpmbuild -ba ..., он пытается распаковать какой-нибудь архив в RPMBUILD/SOURCE, но я не хочу идти этим путем.

По сути, я хотел бы иметь возможность просто извлечь хранилище с помощьюкод, сделайте rpmbuild -ba application.spec в этом каталоге проверки и сделайте это правильно ... Это возможно?

Ответы [ 2 ]

0 голосов
/ 03 ноября 2017

Я не знаю о лучшем способе, чем следующий:

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

Для моего собственного проекта я всегда использую Makefile для определения make rpm один раз, а затем просто использую его.

0 голосов
/ 22 декабря 2011

Макрос %setup в файле спецификации - это то, что распаковывает исходный код.Удалите это, и ваша проблема исчезнет, ​​и вы сможете делать все, что захотите, для получения источника.

...