(→Начало) |
(→Начало) |
||
Line 33: | Line 33: | ||
<pre> | <pre> | ||
$ yumdownloader --source sourcepackage-name | $ yumdownloader --source sourcepackage-name | ||
</pre> | |||
== Настройка системы == | |||
[[PackageMaintainers/CreatingPackageHowTo|How to create an RPM package]] | |||
<pre> | |||
# yum groupinstall "Development Tools" | |||
# yum install rpmdevtools | |||
</pre> | |||
Создать отдельного юзера под которым будут собираться пакеты: | |||
<pre> | |||
# /usr/sbin/useradd makerpm | |||
</pre> | |||
Создать дерево каталогов, необходимое для сборки | |||
<pre> | |||
$ rpmdev-setuptree | |||
</pre> | </pre> |
Revision as of 12:46, 6 November 2009
Предисловие
Этот конспект я вел исключительно для собственных нужд. Поэтому этот текст не является руководством, это необходимо понять прежде всего - это краткий конспект. Вместо любых разъяснений даны ссылки на исчерпывающие материалы по теме, которые обновляются, как и принято в комьюнити, более сведущими специалистами. В этом тескте также нет правильных переводов терминов.
Конспект написан по причине того, что в федора-вики много информации по теме, и, вместе с тем, некоторые особенности освещены слабо. По крайней мере, это вызвало у меня, как у ньюба, затруднения. Но, в целом, повторюсь, информации по данной теме в федора-вики много, англоязычной, естественно.
Автор выражает надежду, что изложенная информация будет полезна для успешного старта.
Начало
Источники:
- Join the package collection maintainers
- How to create an RPM package
- Building Packages Guide
- Packaging:Guidelines
- Packaging:NamingGuidelines
- New package process for existing contributors
Дополнительно
- When Sally met Eddie: The Fedora package story
- CVS access for package maintainers
- Using CVS FAQ for package maintainers
- Использование ssh-agent от SSH1 и OpenSSH
Перво-наперво посмотреть нет ли уже такого пакета в :
- Fedora Package Database
- в списке Review Request
- а также в списке https://bugzilla.rpmfusion.org/ (прим. авт.: я так "накололся" с mocp - "изобрел" spec, который уже был на ревью в rpmfusion)
Можно взять спек от похожей проги (а лучше несколько)
$ yumdownloader --source sourcepackage-name
Настройка системы
# yum groupinstall "Development Tools" # yum install rpmdevtools
Создать отдельного юзера под которым будут собираться пакеты:
# /usr/sbin/useradd makerpm
Создать дерево каталогов, необходимое для сборки
$ rpmdev-setuptree