The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

9.7.2 Макросы, специфичные для spec-файла

Большинство предопределенных RPM-макросов содержат пути к каталогам или информацию по архитектуре. RPM также включает блок макросов, с помощью которых удобно отлаживать проблематичные spec-файлы и выполнять какие-либо стандартные действия из spec-файла. В таблице показаны отладочные и другие специальные макросы.

Макрос

Что делает

%dump

Выводит значение макроса

%{echo:message}

Выводит message на стандартный вывод ошибок

%{error:message}

Выводит message на стандартный вывод ошибок и возвращает BADSPEC

%{expand:expression}

Подобно eval раскрывает выражение

%{F:file_exp}

Раскрывает file_exp в имя файла

%global name value

Определяет глобальный макрос

%{P:patch_exp}

Раскрывает patch_exp в имя файла патча

%{S:source_exp}

Раскрывает source_exp в имя файла с исходным кодом

%trace

Включает вывод отладочной информации

%{uncompress:filename}

Проверяет, является ли файл filename сжатым. Если да, распаковывает и включает в заданный контекст. Если нет, вызывает cat для включения файла в заданный контекст.

%undefine macro

Аннулирует данный макрос

%{warn:message}

Выводит message на стандартный вывод ошибок

Чтобы увидеть текущий список макросов, нужно поместить %dump в начало spec-файла.

Далее - Определение нового макроса
Назад - Встроенные макросы
Содержание




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру