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