diff options
-rw-r--r-- | php-pecl-xdebug.spec | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/php-pecl-xdebug.spec b/php-pecl-xdebug.spec index fc1a516..7c24b6a 100644 --- a/php-pecl-xdebug.spec +++ b/php-pecl-xdebug.spec @@ -20,10 +20,17 @@ #global gitver %(c=%{commit}; echo ${c:0:7}) #global prever dev +# XDebug should be loaded after opcache +%if "%{php_version}" < "5.6" +%global ini_name %{pecl_name}.ini +%else +%global ini_name 15-%{pecl_name}.ini +%endif + Name: %{?scl_prefix}php-pecl-xdebug Summary: PECL package for debugging PHP scripts Version: 2.2.4 -Release: 2%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} +Release: 3%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} %if 0%{?gitver:1} Source0: https://github.com/%{pecl_name}/%{pecl_name}/archive/%{commit}/%{pecl_name}-%{version}-%{gitver}.tar.gz %else @@ -129,7 +136,9 @@ make %{?_smp_mflags} # Build debugclient pushd debugclient # buildconf required for aarch64 support +%if 0%{?rhel} != 5 ./buildconf +%endif %configure --with-libedit make %{?_smp_mflags} popd @@ -159,7 +168,7 @@ install -Dpm 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml # install config file install -d %{buildroot}%{php_inidir} -cat << 'EOF' | tee %{buildroot}%{php_inidir}/%{pecl_name}.ini +cat << 'EOF' | tee %{buildroot}%{php_inidir}/%{ini_name} ; Enable xdebug extension module zend_extension=%{php_extdir}/%{pecl_name}.so @@ -171,9 +180,13 @@ EOF make -C ZTS install INSTALL_ROOT=%{buildroot} install -d %{buildroot}%{php_ztsinidir} -cat << 'EOF' | tee %{buildroot}%{php_ztsinidir}/%{pecl_name}.ini +cat << 'EOF' | tee %{buildroot}%{php_ztsinidir}/%{ini_name} ; Enable xdebug extension module +%if "%{php_version}" > "5.5" +zend_extension=%{pecl_name}.so +%else zend_extension=%{php_ztsextdir}/%{pecl_name}.so +%endif ; see http://xdebug.org/docs/all_settings EOF @@ -217,18 +230,21 @@ rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc %{pecl_docdir}/%{pecl_name} -%config(noreplace) %{php_inidir}/%{pecl_name}.ini +%config(noreplace) %{php_inidir}/%{ini_name} %{php_extdir}/%{pecl_name}.so %{_bindir}/debugclient %{pecl_xmldir}/%{name}.xml %if %{with_zts} -%config(noreplace) %{php_ztsinidir}/%{pecl_name}.ini +%config(noreplace) %{php_ztsinidir}/%{ini_name} %{php_ztsextdir}/%{pecl_name}.so %endif %changelog +* Wed Apr 9 2014 Remi Collet <remi@fedoraproject.org> - 2.2.4-3 +- add numerical prefix to extension configuration file + * Wed Mar 19 2014 Remi Collet <rcollet@redhat.com> - 2.2.4-2 - allow SCL build |