Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > b2f89df62d99e830fbc109f35b5cf0b7 > files > 4

php-optimizer-0.1-0.alpha1.5mdv2009.1.src.rpm

%define _disable_ld_no_undefined 1

%define modname optimizer
%define soname %{modname}.so
%define inifile 99_%{modname}.ini

Summary:	PHP optimizer extension for APC
Name:		php-%{modname}
Version:	0.1
Release:	%mkrel 0.alpha1.5
Group:		Development/PHP
License:	BSD-Style
URL:		http://pecl.php.net/package/%{modname}
Source0:	http://pecl.php.net/get/%{modname}-%{version}alpha1.tgz
Source1:	optimizer.ini
Patch0:		optimizer-no_egg.diff
BuildRequires:  php-devel >= 3:5.2.0
Requires:	php-vld
Requires:	php-apc
Buildroot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
An opcode optimizer for PHP to be used with the APC opcode cache.

%prep

%setup -q -n %{modname}-%{version}alpha1
[ "../package*.xml" != "/" ] && mv ../package*.xml .

%patch0 -p1

cp %{SOURCE1} %{inifile}

%build
%serverbuild

phpize

mkdir -p build-optimizer
pushd build-optimizer
ln -s ../configure .
%configure2_5x \
    --enable-%{modname}=shared,%{_prefix}

%make
popd

mkdir -p build-optimizer-debug
pushd build-optimizer-debug
ln -s ../configure .
export OPTIMIZER_DEBUG_COMPILE="1"
export OPTIMIZER_STATS_COMPILE="1"

%configure2_5x \
    --enable-%{modname}=shared,%{_prefix}

%make
popd

%install
rm -rf %{buildroot}

install -d %{buildroot}%{_libdir}/php/extensions
install -d %{buildroot}%{_sysconfdir}/php.d

install -m0644 %{inifile} %{buildroot}%{_sysconfdir}/php.d/%{inifile}

install -m0755 build-optimizer/modules/optimizer.so %{buildroot}%{_libdir}/php/extensions/optimizer.so
install -m0755 build-optimizer-debug/modules/optimizer.so %{buildroot}%{_libdir}/php/extensions/optimizer-debug.so

%post
if [ -f /var/lock/subsys/httpd ]; then
    %{_initrddir}/httpd restart >/dev/null || :
fi

%postun
if [ "$1" = "0" ]; then
    if [ -f /var/lock/subsys/httpd ]; then
	%{_initrddir}/httpd restart >/dev/null || :
    fi
fi

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc README package*.xml
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/%{inifile}
%attr(0755,root,root) %{_libdir}/php/extensions/optimizer.so
%attr(0755,root,root) %{_libdir}/php/extensions/optimizer-debug.so



%changelog
* Sun Mar 01 2009 Oden Eriksson <oeriksson@mandriva.com> 0.1-0.alpha1.5mdv2009.1
+ Revision: 346524
- rebuilt for php-5.2.9

* Tue Feb 17 2009 Oden Eriksson <oeriksson@mandriva.com> 0.1-0.alpha1.4mdv2009.1
+ Revision: 341512
- rebuilt against php-5.2.9RC2

* Wed Dec 31 2008 Oden Eriksson <oeriksson@mandriva.com> 0.1-0.alpha1.3mdv2009.1
+ Revision: 321794
- rebuild

* Fri Dec 05 2008 Oden Eriksson <oeriksson@mandriva.com> 0.1-0.alpha1.2mdv2009.1
+ Revision: 310221
- rebuilt against php-5.2.7

* Thu Aug 07 2008 Oden Eriksson <oeriksson@mandriva.com> 0.1-0.alpha1.1mdv2009.0
+ Revision: 266242
- import php-optimizer


* Thu Aug 07 2008 Oden Eriksson <oeriksson@mandriva.com> 0.1-0.alpha1.1mdv2009.0
- initial Mandriva package