На какой странице руководства описано использование макросов файла спецификации RPM верхнего уровня, которые определены непосредственно в исходных файлах RPM? Я имею в виду% setup,% buildroot и тому подобное, которых нет в / usr / lib / rpm. Поиск параметров% setup в учебнике на rpm.org или поиск в исходном коде - не лучший вариант.
В проекте Fedora размещена лучшая документация по RPM в формате html:
http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html
Смотрите также:
http://fedoraproject.org/wiki/How_to_create_an_RPM_package
До этих ресурсов моим руководством было максимальное число оборотов в минуту (которое вы также нашли):
Некоторые из них задокументированы в Максимальный RPM, доведение диспетчера пакетов RPM до предела Эдвард С. Бейли.
Раздел Макросы: полезное сокращение для создателей пакетов описывает %настроить и % патч макросы.
Для этого нет справочной страницы, но вы можете создать минимальный файл спецификации, используя rpmdev-newspec из пакета rpmdevtools.
Насколько мне известно, на страницах руководства такой документации не существует. Даже если вы просмотрите все элементы, доступные на страницах руководства rpmbuild и rpm, они не детализируют эти директивы.
Это безумие, что нет фундаментальных публичных ссылок на .spec формат файла, который активно использовался несколькими дистрибутивами более десяти лет.
Вы можете замять %dump
в свою спецификацию, а затем попробуйте построить (перенаправить stderr в файл). В зависимости от того, куда вы положили %dump
вы получите все макросы, которые существовали в тот момент. Это не замена реальной документации ... но может держать вас в движении.