ООО «Базальт СПО» Альт Платформа.
Руководство пользователя
Для директивы URL можно использовать утилиту rpmurl, например,
проверка доступности URL:
$ rpmurl -c пакет.spec
Source0 Путь или URL-адрес к сжатому архиву исходного кода (не исправленный,
исправления обрабатываются в другом месте). Этот раздел должен
указывать на доступное и надежное хранилище архива, например, на
upstream-страницу, а не на локальное хранилище сборщика. При
необходимости можно добавить дополнительные исходные директивы,
каждый раз увеличивая их номер, например: Source1, Source2, Source3 и так
далее.
Patch0 Название первого патча, который при необходимости будет применен к
исходному коду. При необходимости можно добавить дополнительные
директивы PatchX, увеличивая их номер каждый раз, например: Patch1,
Patch2, Patch3 и так далее.
BuildArch Явное указание архитектуры, под которую собирается двоичный пакет. Если
параметр не задан, то пакет автоматически наследует архитектуру машины,
на которой он собран, например, x86_64.
Если пакет не зависит от архитектуры, например, если он полностью
написан на интерпретируемом языке программирования, следует установить
для этой директивы значение noarch.
BuildRequires,
BuildPreReq,
BuildRequires(pre)
Разделенный запятыми или пробелами список пакетов, необходимых для
сборки программы. Может быть несколько записей BuildRequires, каждая в
отдельной строке.
Тэг BuildRequires используется для хранения результатов работы утилиты
buildreq. По этой причине дополнительные сборочные зависимости, не
находящиеся buildreq, рекомендуется хранить в тэге BuildPreReq.
Requires, PreReq Разделенный запятыми или пробелами список пакетов, необходимых
программному обеспечению для запуска после установки. Это его
зависимости. Может быть несколько записей Requires, каждая в отдельной
строке.
ExcludeArch Если программное обеспечение, для которого собирается двоичный пакет,
не может работать на определенной архитектуре процессора, то можно
исключить эту архитектуру данной директивой.
Conflicts Разделенный запятыми или пробелами список пакетов, с которыми
конфликтует данный пакет.
Применяется для указания наличия конфликта (обязательно в случае
файлового/RPC и желательно в случае существенного смыслового) между
27