Множество возможностей утилиты 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-архивами.
 Далее - Ожидаемая структура архива 
 Назад - Сборка для других платформ 
 Содержание