На какой справочной странице описано использование макросов спецификаций RPM-файлов верхнего уровня, которые определены непосредственно в исходных файлах RPM? Я имею в виду% setup,% buildroot и тому подобное, которых нет в / usr / lib / rpm. Поиск параметров настройки% в учебнике по адресу rpm.org или поиск по исходному коду не является лучшим удобством.
14
Для этого нет справочной страницы, но вы можете создать минимальный спецификационный файл, используя rpmdev-newspec из пакета rpmdevtools.
источник
Некоторые из них задокументированы в журнале «Максимальные обороты в минуту», в котором Эдвард К. Бейли довел менеджер пакетов RPM до предела .
Раздел Макросы: полезные сокращения для сборщиков пакетов описывают макросы % setup и % path .
источник
Насколько я знаю, такой документации не существует на страницах руководства. Даже если вы просматриваете все элементы, доступные на страницах справочника rpmbuild и rpm, эти директивы не детализируются.
источник
Это безумие, что нет никакой общедоступной ссылки на формат файла .spec , который интенсивно использовался в нескольких дистрибутивах более десяти лет.
Вы можете
%dump
вставить в вашу спецификацию и затем попробовать собрать (перенаправить stderr в файл). В зависимости от того, куда вы положили,%dump
вы получите все макросы, которые существовали в тот момент. Это не замена реальной документации ... но может помочь вам.источник