BASH Programming - Введение

       

Заголовок


Заголовок имеет несколько стандартных полей, которые вам необходимо заполнить. Также существует несколько предостережений. Поля должны быть заполнены как показано:

  • Summary: Это однострочное описание пакета.
  • Name: Это должна быт строка имени из имени файла rpm, котрое вы планируете использовать.
  • Version: Это должна быть строка версии из имени файла rpm, которое вы планируете использовать.
  • Release: Это номер выпуска для пакета с той же самой версией (например, если мы сделали пакет и обнаружили, что он незначительно неисправный и нам необходимо сделать его заново, то следующий пакет будет номер выпуска 2).
  • Icon: Это имя файла иконки, которое будет использоваться другими высокоуровневыми утилитами установки (подобными ``glint'' из Red Hat). Она должна быть в формате gif и располагаться в директории SOURCES.
  • Source: Эта строка указывает на расположение "ДОМА" файла исходных текстов. Она используется если вы хотите получить исходные тексты снова и проверить новые версии. Предостережение: Имя файла в этой строке ДОЛЖНО соответствовать имени файла который вы имеете на своей собственной системе (например не изменяйте имя загруженного файла исходных текстов). Вы можете также указать больше чем один файл исходных текстов используя следующие строки:

    Source0: blah-0.tar.gz Source1: blah-1.tar.gz Source2: fooblah.tar.gz

    Эти файлы должны находиться в директории SOURCES. (Структура директорий обсуждается далее в разделе "Дерево директорий исходных текстов").

  • Patch: Это место где вы можете найти заплатки, если вы захотите загрузить их снова. Предостережение: Имя файла должно соответствовать имени файла которое вы использовали когда делали вашу заплатку. Вы можете также заметить, что вы можете иметь много файлов заплаток также как вы можете иметь много файлов исходных текстов. У вас должно быть что-то подобное:

    Patch0: blah-0.patch Patch1: blah-1.patch Patch2: fooblah.patch

    Эти файлы должны быть в директории SOURCES.

  • Copyright: Эта строка говорит с какими авторскими правами идет пакет. Вы можете использовать что-то подобное GPL, BSD, MIT, public domain, distributable, или commercial.

  • BuildRoot: Эта строка позволяет вам указать директорию как ``корневую'' для построения и установки нового пакета. Вы можете использовать это для тестирования вашего пакета до установки его на вашей машине.


  • Group: Эта строка используется чтобы указать высокоуровневым программам установки (таким как ``glint'' Red Hat) где разместить эту отдельную программу в их иерархических структурах. Дерево груп в настоящее время выглядит примерно так:

    Applications Communications Editors Emacs Engineering Spreadsheets Databases Graphics Networking Mail Math News Publishing TeX Base Kernel Utilities Archiving Console File System Terminal Text Daemons Documentation X11 XFree86 Servers Applications Graphics Networking Games Strategy Video Amusements Utilities Libraries Window Managers Libraries Networking Admin Daemons News Utilities Development Debuggers Libraries Libc Languages Fortran Tcl Building Version Control Tools Shells Games

  • %description В действительности это не часть заголовка, но этот раздел должен быть описан вместе с остальными частями заголовка. Вам нужен один таг описания на один пакет и/или подпакет. Это многостроковое поле, которое должно использоваться чтобы дать достаточно полное описание пакета.



  • Содержание раздела