%{!?__pecl: %{expand: %%global __pecl %{_bindir}/pecl}} %{!?php_extdir: %{expand: %%global php_extdir %(php-config --extension-dir)}} %define php_apiver %((echo %{default_apiver}; php -i 2>/dev/null | sed -n 's/^PHP API => //p') | tail -1) %define pecl_name imagick Summary: Extension to create and modify images using ImageMagick Name: php-pecl-imagick Version: 2.2.1 Release: 1%{?dist}.1 License: PHP Group: Development/Languages URL: http://pecl.php.net/package/imagick Source: http://pecl.php.net/get/imagick-%{version}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: php-devel >= 5.1.3, php-pear, ImageMagick-devel >= 6.2.4 Requires(post): %{__pecl} Requires(postun): %{__pecl} Provides: php-pecl(%{pecl_name}) = %{version} Patch0: imagick-2.2.1-php53.patch %if %{?php_zend_api}0 Requires: php(zend-abi) = %{php_zend_api} Requires: php(api) = %{php_core_api} %else Requires: php-api = %{php_apiver} %endif %description Imagick is a native php extension to create and modify images using the ImageMagick API. %prep %setup -q -c cd %{pecl_name}-%{version} %if 0%{php_zend_api} == 20071006 %patch0 -p0 -b .php53 %endif %build cd %{pecl_name}-%{version} %{_bindir}/phpize %configure --with-imagick=%{prefix} %{__make} %{?_smp_mflags} %install pushd %{pecl_name}-%{version} %{__rm} -rf %{buildroot} %{__make} install INSTALL_ROOT=%{buildroot} # Drop in the bit of configuration %{__mkdir_p} %{buildroot}%{_sysconfdir}/php.d %{__cat} > %{buildroot}%{_sysconfdir}/php.d/%{name}.ini << 'EOF' ; Enable %{pecl_name} extension module extension = %{pecl_name}.so ; Option not documented imagick.locale_fix=0 EOF popd # Install XML package description mkdir -p $RPM_BUILD_ROOT%{pecl_xmldir} install -pm 644 package.xml $RPM_BUILD_ROOT%{pecl_xmldir}/%{name}.xml %if 0%{?pecl_install:1} %post %{pecl_install} %{pecl_xmldir}/%{name}.xml >/dev/null || : %endif %if 0%{?pecl_uninstall:1} %postun if [ $1 -eq 0 ] ; then %{pecl_uninstall} %{pecl_name} >/dev/null || : fi %endif %clean %{__rm} -rf %{buildroot} %files %defattr(-, root, root, 0755) %doc %{pecl_name}-%{version}/CREDITS %{pecl_name}-%{version}/TODO %doc %{pecl_name}-%{version}/examples %config(noreplace) %{_sysconfdir}/php.d/%{name}.ini %{php_extdir}/%{pecl_name}.so %{pecl_xmldir}/%{name}.xml %changelog * Sat Dec 13 2008 Remi Collet 2.2.1-1.fc#.remi.1 - rebuild with php 5.3.0-dev - add imagick-2.2.1-php53.patch * Sat Dec 13 2008 Remi Collet 2.2.1-1 - update to 2.2.1 * Sat Jul 19 2008 Remi Collet 2.2.0-1.fc9.remi.1 - rebuild with php 5.3.0-dev * Sat Jul 19 2008 Remi Collet 2.2.0-1 - update to 2.2.0 * Thu Apr 24 2008 Remi Collet 2.1.1-1 - Initial package