Назад | Перейти на главную страницу

Справочник по макросам спецификации RPM (% setup,% buildroot и т. Д.)

На какой странице руководства описано использование макросов файла спецификации 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

До этих ресурсов моим руководством было максимальное число оборотов в минуту (которое вы также нашли):

http://www.rpm.org/

Некоторые из них задокументированы в Максимальный RPM, доведение диспетчера пакетов RPM до предела Эдвард С. Бейли.

Раздел Макросы: полезное сокращение для создателей пакетов описывает %настроить и % патч макросы.

Для этого нет справочной страницы, но вы можете создать минимальный файл спецификации, используя rpmdev-newspec из пакета rpmdevtools.

Насколько мне известно, на страницах руководства такой документации не существует. Даже если вы просмотрите все элементы, доступные на страницах руководства rpmbuild и rpm, они не детализируют эти директивы.

Это безумие, что нет фундаментальных публичных ссылок на .spec формат файла, который активно использовался несколькими дистрибутивами более десяти лет.

Вы можете замять %dump в свою спецификацию, а затем попробуйте построить (перенаправить stderr в файл). В зависимости от того, куда вы положили %dump вы получите все макросы, которые существовали в тот момент. Это не замена реальной документации ... но может держать вас в движении.