Ответ 1
rpmbuild -bb --define '_foobar Foo' somespecfile.spec
и ссылайтесь на него в спецификации как% {_ foobar}
(_ является соглашением, а не обязательным)
Можно ли передавать параметры в rpmbuild для заполнения пользовательских переменных, вызываемых внутри файла spec?
Пример: Определенная пользователем переменная% {foobar}, которая вызывается в файле .spec(но пустой), должна быть заполнена переменной, которая передается при выполнении команды rpmbuild
rpmbuild -bb --foobar="Foo" somespecfile.spec
rpmbuild -bb --define '_foobar Foo' somespecfile.spec
и ссылайтесь на него в спецификации как% {_ foobar}
(_ является соглашением, а не обязательным)
Ближе всего вы можете получить AFAIK - условные сборки, которые позволяют вам делать такие вещи, как
rpmbuild -ba newpackage.spec --with feature