Php/MkRpmExtension
< Php
Версия от 07:10, 15 января 2009; Ilis (обсуждение | вклад)
Создание RPM пакета для расширения PHP
Создание модулей расширений во многом похоже на создание SAPI модулей. Исходные тексты всех SAPI модулей, официально входящих в проект PHP, находятся в директории: %php_extsrcdir .
В spec-файле модуля расширения необходимо:
- Определить переменную %php_extension - это название модуля, которое будет подставлено вместо <EXTENSION> (см. Сборка модулей).
- Необходимо создать файлы назначение которых описано выше (см. Сборка модулей):
- %php_extconf/%php_extension/config
- %php_extconf/%php_extension/params
- В секциях postin/preun среди всего прочего необходимо добавить макросы %php_extension_postin и %php_extension_preun соответственно.
Все rpm макросы описаны в файле /etc/rpm/macros.d/php, принадлежащем пакету php-devel.