SpecTips: различия между версиями

Материал из ALT Linux Wiki
(forked off MassRebuild)
(rehashed links, moved rpmlib related one to SpecTips/Requires)
Строка 4: Строка 4:
== Как писать спеки? ==
== Как писать спеки? ==
* [[Spec|Отличия спеков ALT Linux / Sisyphus от «обычного» RPM]]
* [[Spec|Отличия спеков ALT Linux / Sisyphus от «обычного» RPM]]
* [[SampleSpecs|Примеры спек-файлов]]


=== Инструменты ===
=== Документы ===
* [[buildreq]]
* [http://docs.altlinux.ru/alt/devel/ch01.html ALT Packaging]
* [[add_changelog|add_changelog]]
* [[Policy|ALT policy]]
* [[rpmcs|rpmcs]]
* [http://www.lexpr.ru/node/11 Русский перевод Red Hat RPM Guide] (актуально)
* [http://www.rpm.org/max-rpm-snapshot/p5206.html Maximum RPM] (snapshot)
* [http://fedora.redhat.com/docs/drafts/rpm-guide-en/ Fedora RPM Guide], [http://fedoraproject.org/wiki/Packaging/Guidelines Fedora Packaging Guidelines]
* [http://qa.mandriva.com/twiki/bin/view/Main/RpmHowTo Mandriva RPM Howto]
* [http://bog.pp.ru/work/rpm.html Краткий курс по RPM] (старо)


=== [http://rpm.org/max-rpm/s1-rpm-specref-macros.html Макросы] ===
=== [http://rpm.org/max-rpm/s1-rpm-specref-macros.html Макросы] ===
Строка 15: Строка 20:
* [[spectips/VersionHacks|Использование конкретных версий инструментов сборки]]
* [[spectips/VersionHacks|Использование конкретных версий инструментов сборки]]


=== Книжки ===
=== Инструменты ===
* [http://www.lexpr.ru/node/11 Русский перевод Red Hat RPM Guide]
* [[buildreq]]
* [http://docs.altlinux.ru/alt/devel/ch01.html ALT Packaging]
* [[add_changelog|add_changelog]]
* [http://www.rpm.org/max-rpm-snapshot/p5206.html Maximum RPM] (snapshot)
* [[rpmcs|rpmcs]]
* [http://bog.pp.ru/work/rpm.html http://bog.pp.ru/work/rpm.html]
* [[Policy]]


=== Ссылки ===
=== Разное ===
* [[TypicalPackagingErrors|Типичные ошибки]] при написании spec-файлов
* [[TypicalPackagingErrors|Типичные ошибки]] при написании spec-файлов
** Про (не)использование [[TypicalPackagingErrors/InternalMacros|внутренних макросов RPM]] (%__macro)
** e.g. использование [[TypicalPackagingErrors/InternalMacros|внутренних макросов RPM]] (%__macro)
* [[PackageSplitting|Рекомендации по размещению файлов в пакетах]]
* [[PackageSplitting|Рекомендации по размещению файлов в пакетах]]
* [http://fedora.redhat.com/docs/drafts/rpm-guide-en/ http://fedora.redhat.com/docs/drafts/rpm-guide-en/]
* [http://fedoraproject.org/wiki/Packaging/Guidelines http://fedoraproject.org/wiki/Packaging/Guidelines]
* [http://qa.mandriva.com/twiki/bin/view/Main/RpmHowTo http://qa.mandriva.com/twiki/bin/view/Main/RpmHowTo]
=== Разное ===
* [[SpecTips/Compatibility|Совместимость с «чужими» спеками]]
* [[SpecTips/Requires|Генерируемые зависимости]]
* [[SpecTips/Requires|Генерируемые зависимости]]
* [[spectips/ReturnCodes|Скрипты и коды возврата]]
* [[SpecTips/ReturnCodes|Скрипты и коды возврата]]
* [[SpecTips/FiltrProvides|Фильтрация Provides/Requires]]
* [[SpecTips/FiltrProvides|Фильтрация Provides/Requires]]
* [[SpecTips/autoreconf|autoreconf]]
* [[SpecTips/autoreconf|autoreconf]]
* [[spectips/l10n|Локализация]]
* [[SpecTips/l10n|Локализация]]
* [[spectips/ClashLinks|Одинаковые симлинки в пакетах]]
* [[SpecTips/ClashLinks|Одинаковые симлинки в пакетах]]
* [https://lists.altlinux.ru/pipermail/devel/2005-September/024045.html «Странные» зависимости вида rpmlib(CompressedFileNames)]
* [[PerlManPages|Perl man3 pages]]
* [[spectips/perlman3pages|Perl man3 pages]]
* [[TextRel|TEXTREL]]
* [[TextRel|TEXTREL]]
* [[SpecTips/triggers|Пакетные скрипты, в том числе триггеры]]
* [[SpecTips/triggers|Пакетные скрипты, в том числе триггеры]] <!-- дубль ссылки -->
* [[qmakeCFLAGS|CFLAGS в qmake]]
* [[qmakeCFLAGS|CFLAGS в qmake]]
* [[SpecTips/FileDirs|Упаковка %files]]
* [[SpecTips/FileDirs|Упаковка %files]]
Строка 50: Строка 45:
* [[ServiceMaint|Работа со службами]]
* [[ServiceMaint|Работа со службами]]
* [[MassRebuild|Массовая пересборка]]
* [[MassRebuild|Массовая пересборка]]
=== Примеры ===
…[[SampleSpecs|здесь]]


=== Взаимодействие ===
=== Взаимодействие ===
[[OtherDistros|здесь]]
* [[OtherDistros|С другими дистрибутивами]]
* [[SpecTips/Compatibility|Совместимость с «чужими» спеками]]


{{Category navigation|title=RPM spec|category=RPM spec}}
{{Category navigation|title=RPM spec|category=RPM spec}}

Версия от 15:01, 13 сентября 2009

42px-Wikitext-ru.svg.png
Эту статью следует викифицировать.


Как писать спеки?

Документы

Макросы

Инструменты

Разное

Взаимодействие