MediaWiki Policy

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «{{DraftPolicy|responsible=Vitaly Lipatov}} == Полиси по упаковке расширений для MediaWiki == Для упрощения спеков п...»)
м
 
(3 промежуточные версии не показаны)
Строка 9: Строка 9:
Первый параметр макроса - приоритет (определяющий порядок) загрузки расширения,
Первый параметр макроса - приоритет (определяющий порядок) загрузки расширения,
второй параметр - настоящее название расширения.
второй параметр - настоящее название расширения.
 +
Макрос находится в пакете rpm-build-mediawiki, который нужно
Спек приобретает такой вид:
Спек приобретает такой вид:
 +
<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>
-
%define oname Collection
+
Шаблон спека: [[SampleSpecs/mediawikimodule]]
-
%define major 1.15
+
-
%define revision r48763
+
-
...
+
-
Name: mediawiki-extensions-%oname
+
-
Version: %major.%revision
+
-
Release: alt1
+
-
...
+
-
BuildArch: noarch
+
-
...
+
-
BuildPreReq: rpm-build-mediawiki >= 0.1
+
-
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
+
 +
=== Генератор репозитория/спека ===
 +
 +
Так как оформление расширений к медиавики достаточно формализовано,
 +
возможно создание генератора наподобие 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

Stub.png
Черновик политики Sisyphus
Автор(ы) — Vitaly Lipatov


Полиси по упаковке расширений для 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-модулей.

 
Личные инструменты