11.2.1 Опции rpmbuild для работы с tar-архивами

Множество возможностей утилиты rpmbuild требуют наличия spec-файла. Если приложение загружается, например, с сайта производителя, возможна ситуация, когда не вся необходимая для spec-файла информация доступна. Кроме того, создание spec-файла - операция весьма затратная по времени. Однако, производитель мог уже написать spec-файл и включить его в tar-архив исходников.

Существует специальный блок опций для работы со spec-файлами, включенными в tar-архив с исходниками. Тарбалл - это файл архива, опционально сжатый компрессором gzip (как правило). Для работы с ними rpmbuild использует опции -t, подобные опциям -bВторой_символ.

Базовый синтаксис:

rpmbuild -tВторой_символ compressed_tar_archive

где Второй_символ обозначает стадию сборки, как в -bBuildStage. Опция -t в основном подобна -b, за исключением того обстоятельства, что -t указывает утилите сборки искать spec-файл в tar-архиве. Таблица ниже описывает возможные варианты:

Опция

Что задает

-ta

Собирать все, бинарный rpm и пакет с исходными кодами

-tb

Собирать бинарный пакет

-tc

Остановиться после завершения секции %build

-tp

Остановиться после завершения секции %prep

-ti

Остановиться после завершения секции %install

-tl

Проверить список файлов для rpm

-ts

Собрать только src.rpm

Эти опции работают только с tar-архивами или компрессированными tar-архивами.

Далее - Ожидаемая структура архива
Назад - Сборка для других платформ
Содержание