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