Файл SPEC надає необхідну інформацію системі побудови, визначаючи інструкції в ряді розділів. Розділи визначені у преамбулі та основній частині. Частина преамбули містить низку елементів метаданих, які використовуються в основній частині. Основна частина представляє основну частину інструкцій.
Специфікаційні файли є звичайні текстові файли, які використовуються для створення рядків специфікацій. Вони складаються з послідовності директив, розділених порожніми рядками.
Під час використання файлу специфікацій, надайте в Analysis список, який описує файли як значення аргументу datas= . Список файлів даних — це список кортежів. Кожен кортеж має два значення, обидва з яких мають бути рядками: перший рядок визначає файл або файли, як вони є в цій системі зараз.
Правила іменування файлів RPM
- ім'я – це ім'я, що описує упаковане програмне забезпечення.
- версія — це версія запакованого програмного забезпечення.
- випуск — це кількість пакетів цієї версії програмного забезпечення.
- Архітектура — це скорочена назва, що описує тип комп’ютерного обладнання, на якому призначене програмне забезпечення.
Процедура
- Відкрийте вихідний шаблон ~/rpmbuild/SPECS/<name>. …
- Заповніть перший розділ файлу SPEC: …
- Заповніть директиви BuildRequires , Requires і BuildArch: …
- Заповніть директиви %description, %prep, %build, %install, %files і %license:
Файл SPEC можна розглядати як «рецепт», який утиліта rpmbuild використовує для створення RPM. Він повідомляє системі збірки, що робити, визначаючи інструкції в ряді розділів. Розділи визначені у преамбулі та основній частині. Преамбула містить низку елементів метаданих, які використовуються в основній частині.