MediaWiki Policy
Материал из ALT Linux Wiki
(Различия между версиями)
Yaleks (обсуждение | вклад) м |
|||
(2 промежуточные версии не показаны) | |||
Строка 12: | Строка 12: | ||
Спек приобретает такой вид: | Спек приобретает такой вид: | ||
+ | <pre> | ||
+ | %define oname Collection | ||
+ | %define major 1.15 | ||
+ | %define revision r48763 | ||
+ | ... | ||
+ | Name: mediawiki-extensions-%oname | ||
+ | Version: %major.%revision | ||
+ | Release: alt1 | ||
+ | ... | ||
+ | BuildArch: noarch | ||
+ | ... | ||
+ | BuildPreReq: rpm-build-mediawiki >= 0.2 | ||
+ | Requires: mediawiki-common >= 1.15.1-alt4 | ||
+ | ... | ||
+ | %prep | ||
+ | %setup -n %oname-%version | ||
+ | ... | ||
+ | %install | ||
+ | %mediawiki_ext_install 50 %oname | ||
+ | ... | ||
+ | %files -f %oname.files | ||
+ | ... | ||
+ | %changelog | ||
+ | * Tue Feb 02 2010 Vitaly Lipatov <lav@altlinux.ru> 1.15.r48763-alt1 | ||
+ | - initial build for ALT Linux Sisyphus | ||
+ | </pre> | ||
- | + | Шаблон спека: [[SampleSpecs/mediawikimodule]] | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
+ | === Генератор репозитория/спека === | ||
+ | |||
+ | Так как оформление расширений к медиавики достаточно формализовано, | ||
+ | возможно создание генератора наподобие cpan2rpm или [[Ruby_Packaging_mini-HOWTO#.D0.93.D0.B5.D0.BD.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80_.D0.BF.D0.B0.D0.BA.D0.B5.D1.82.D0.BE.D0.B2|генератора для ruby-модулей]]. | ||
[[Категория:Packaging]] | [[Категория:Packaging]] |
Текущая версия на 10:57, 18 октября 2015
Полиси по упаковке расширений для MediaWiki
Для упрощения спеков по совершенно типовой процедуре упаковки расширений предлагается использовать макрос %mediawiki_ext_install для установки файлов расширения и создания файла регистрации расширения. Также он создаёт файл %oname.files со списков файлов к упаковке. Первый параметр макроса - приоритет (определяющий порядок) загрузки расширения, второй параметр - настоящее название расширения. Макрос находится в пакете rpm-build-mediawiki, который нужно
Спек приобретает такой вид:
%define oname Collection %define major 1.15 %define revision r48763 ... Name: mediawiki-extensions-%oname Version: %major.%revision Release: alt1 ... BuildArch: noarch ... BuildPreReq: rpm-build-mediawiki >= 0.2 Requires: mediawiki-common >= 1.15.1-alt4 ... %prep %setup -n %oname-%version ... %install %mediawiki_ext_install 50 %oname ... %files -f %oname.files ... %changelog * Tue Feb 02 2010 Vitaly Lipatov <lav@altlinux.ru> 1.15.r48763-alt1 - initial build for ALT Linux Sisyphus
Шаблон спека: SampleSpecs/mediawikimodule
Генератор репозитория/спека
Так как оформление расширений к медиавики достаточно формализовано, возможно создание генератора наподобие cpan2rpm или генератора для ruby-модулей.