Changes between Version 1 and Version 2 of ru/doc/packaging/redhat
- Timestamp:
- 07/01/09 09:02:10 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ru/doc/packaging/redhat
v1 v2 3 3 == Соглашения и обозначения == 4 4 5 Для исключения неоднозначных толкований ,необходимо определиться с используемыми далее по тексту терминами и обозначениями:6 * ${SRC_DIR} - каталог, в котором находится дерево исходных текстов .7 * ${RPMBUILD_DIR} - каталог, используемый утилитой rpmbuild для сборки пакетов. Обычно , это каталог {{{~/rpmbuild}}}, но может быть и {{{/usr/src/rpmbuild}}}. также Вы можете переопределить этот каталог в любое удобное для Вас место. См. [https://fedoraproject.org/wiki/PackagingGuidelines руководство по сборке RPM-пакетов] для более полной информации5 Для исключения неоднозначных толкований необходимо определиться с используемыми далее по тексту терминами и обозначениями: 6 * ${SRC_DIR} - каталог, в котором находится дерево исходных текстов; 7 * ${RPMBUILD_DIR} - каталог, используемый утилитой rpmbuild для сборки пакетов. Обычно это каталог {{{~/rpmbuild}}}, но может быть и {{{/usr/src/rpmbuild}}}. Также вы можете переопределить этот каталог в любое удобное для вас место. См. [https://fedoraproject.org/wiki/PackagingGuidelines руководство по сборке RPM-пакетов] для более полной информации 8 8 9 == подготовка к сборке ==9 == Подготовка к сборке == 10 10 11 11 Вам необходимо иметь копию нашего репозитория. Для этого ознакомьтесь со страницей "[wiki:ru/doc/getSources Получение исходных текстов]". … … 24 24 == Использование утилиты rpmbuild == 25 25 26 Вы можете собрать бинарный rpm-пакет при помощи утилиты rpmbuild. При этом в Вашей ОС должны быть установлены все [wiki:ru/doc/buildAndInstall/req необходимые для сборки пакеты].26 Вы можете собрать бинарный rpm-пакет при помощи утилиты rpmbuild. При этом в вашей ОС должны быть установлены все [wiki:ru/doc/buildAndInstall/req необходимые для сборки пакеты]. 27 27 28 1. Скопируйте файл ${SRC_DIR}/contrib/dist/redhat/mc.spec в ${RPMBUILD_DIR}/SPECS 29 1. Скопируйте файл ${SRC_DIR}/mc-<версия>.tar.gz в ${RPMBUILD_DIR}/SOURCES 28 1. Скопируйте файл ${SRC_DIR}/contrib/dist/redhat/mc.spec в ${RPMBUILD_DIR}/SPECS. 29 1. Скопируйте файл ${SRC_DIR}/mc-<версия>.tar.gz в ${RPMBUILD_DIR}/SOURCES. 30 30 1. Выполните сборку бинарного пакета. 31 31 1. Выполните сборку пакета исходных текстов. … … 38 38 rpmbuild -bs ${RPMBUILD_DIR}/SPECS/mc.spec 39 39 }}} 40 сборка бинарного пакета и пакета исходных текстов может быть выполнена одной командой:40 Сборка бинарного пакета и пакета исходных текстов может быть выполнена одной командой: 41 41 {{{ 42 42 rpmbuild -ba ${RPMBUILD_DIR}/SPECS/mc.spec … … 48 48 При использовании утилиты [https://fedoraproject.org/wiki/Projects/Mock mock] нет необходимости держать в ОС установленные пакеты, необходимые для сборки нашего проекта. 49 49 50 1. Скопируйте файл ${SRC_DIR}/contrib/dist/redhat/mc.spec в ${RPMBUILD_DIR}/SPECS 51 1. Скопируйте файл ${SRC_DIR}/mc-<версия>.tar.gz в ${RPMBUILD_DIR}/SOURCES 50 1. Скопируйте файл ${SRC_DIR}/contrib/dist/redhat/mc.spec в ${RPMBUILD_DIR}/SPECS. 51 1. Скопируйте файл ${SRC_DIR}/mc-<версия>.tar.gz в ${RPMBUILD_DIR}/SOURCES. 52 52 1. Выполните сборку пакета исходных текстов. 53 1. Запустите утилиту mock с указанием необходимой ОС для сборки 53 1. Запустите утилиту mock с указанием необходимой ОС для сборки. 54 54 55 55 В виде shell-команд это выглядит так: