Таблица 5.2. Директивы основной части spec-файла
|
SPEC Директива
|
Определение
|
|---|---|
|
%description
|
Полное описание программного обеспечения, входящего в комплект поставки RPM. Это описание может занимать несколько строк и может быть разбито на абзацы. Длина каждой строки не должна превышать 72 символа.
Данное описание учитывается при поиске пакета через
apt-cache search и полностью выводится во время просмотра информации о пакете при помощи apt-cache show имя_пакета.
|
|
%prep
|
Команда или серия команд для подготовки программного обеспечения к сборке, например, распаковка архива, указанного в Source0. Эта директива может содержать сценарий оболочки (shell скрипт).
|
|
%build
|
Команда или серия команд для фактической сборки программного обеспечения в машинный код (для компилируемых языков) или байт-код (для некоторых интерпретируемых языков).
|
|
%install
|
Команды установки/копирования файлов из сборочного каталога в псевдо-корневой каталог. Во время сборки пакета этот раздел эмулирует конечные пути установки файлов в систему. Команда или серия команд для копирования требуемых артефактов сборки из %builddir (где происходит сборка) в %buildroot каталог (который содержит структуру каталогов с файлами, подлежащими сборке).
|
|
%check
|
Команда или серия команд для тестирования программного обеспечения. Обычно включает в себя модульные тесты.
|
|
%files
|
Список файлов, которые будут установлены в системе конечного пользователя.
|
|
%changelog
|
Запись изменений, произошедших в пакете между сборками разных версий или релизов.
|