%define _modname parsekit %define _status alpha %define _sysconfdir /etc/php %define extensionsdir %(php-config --extension-dir 2>/dev/null) Summary: %{_modname} - PHP Opcode Analyser Summary(pl): %{_modname} - Analizator instrukcji PHP Name: php-pecl-%{_modname} Version: 1.0 Release: 6 License: PHP Group: Development/Languages/PHP Source0: http://pecl.php.net/get/%{_modname}-%{version}.tgz # Source0-md5: 9a219eec9c4b9b10cbd06570f83fc52c Patch0: %{name}-php51.patch URL: http://pecl.php.net/package/parsekit/ BuildRequires: php-devel >= 3:5.0.0 BuildRequires: rpmbuild(macros) >= 1.254 %{?requires_php_extension} Requires: %{_sysconfdir}/conf.d Obsoletes: php-pear-%{_modname} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Provides a userspace interpretation of the opcodes generated by the Zend engine compiler built into PHP. This extension is meant for development and debug purposes only and contains some code which is potentially non-threadsafe. In PECL status of this extension is: %{_status}. %description -l pl Dostarcza działającego w przestrzeni użytkownika interpretera instrukcji wygenerowanych przez kompilator silnika Zend wbudowany w PHP. To rozszerzenie przeznaczone jest do rozwoju oraz w celu wyszukiwania błędów. Zawiera kod, który potencjalnie nie jest bezpieczny dla aplikacji wielowątkowych. To rozszerzenie ma w PECL status: %{_status}. %prep %setup -q -c %patch0 -p1 %build cd %{_modname}-%{version} phpize %configure %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_sysconfdir}/conf.d,%{extensionsdir}} install %{_modname}-%{version}/modules/%{_modname}.so $RPM_BUILD_ROOT%{extensionsdir} cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/%{_modname}.ini ; Enable %{_modname} extension module extension=%{_modname}.so EOF %clean rm -rf $RPM_BUILD_ROOT %post [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart %postun if [ "$1" = 0 ]; then [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart fi %files %defattr(644,root,root,755) %doc %{_modname}-%{version}/README %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/%{_modname}.ini %attr(755,root,root) %{extensionsdir}/%{_modname}.so