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

Материал из ALT Linux Wiki
Нет описания правки
мНет описания правки
 
Строка 5: Строка 5:
== Pecl Policy ==
== Pecl Policy ==


[http://pecl.php.net/ Pecl] — система упаковки и установки расширений (extensions) для PHP (примерно аналогичная CPAN для [[Perl|Perl]] или rubygems для Ruby), являющаяся родственной системой для [[PEAR_Policy|PEAR]].
[http://pecl.php.net/ Pecl] — система упаковки и установки расширений (extensions) для PHP (примерно аналогичная CPAN для [[Perl|Perl]] или rubygems для Ruby), являющаяся родственной системой для [[Pear_Policy|PEAR]].
Для использования внутри систем ALT все расширения предлагается опакечивать в rpm-пакеты для лёгкой инсталляции средствами rpm и apt.
Для использования внутри систем ALT все расширения предлагается опакечивать в rpm-пакеты для лёгкой инсталляции средствами rpm и apt.



Текущая версия от 18:50, 27 октября 2010

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


Pecl Policy

Pecl — система упаковки и установки расширений (extensions) для PHP (примерно аналогичная CPAN для Perl или rubygems для Ruby), являющаяся родственной системой для PEAR. Для использования внутри систем ALT все расширения предлагается опакечивать в rpm-пакеты для лёгкой инсталляции средствами rpm и apt.

Называться пакеты должны pecl-NAME. Образец спека для pecl-расширения: SampleSpecs/pecl

Пакет rpm-build-pecl

Предназначен для типовых макросов, удобных при сборке pecl-пакетов. Название модуля должно быть задано в начале спека макросом pecl_name.

Имеются следующие макросы:

  • pecl_configure — указывается в секции %build вместо обычного вызова %configure
  • pecl_install — устанавливает файлы расширения
  • pecl_install_doc [файлы...] — устанавливает указанные файлы документации
  • pecl_files - указывается в секции %files, указывая необходимые для упаковки файлы