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