%define _modname imagick
%define _status beta
+%define _sysconfdir /etc/php
+%define extensionsdir %(php-config --extension-dir 2>/dev/null)
Summary: PHP wrapper to the Image Magick Library
Summary(pl): PHP-owy wrapper do biblioteki Image Magick
Name: php-pecl-%{_modname}
-Version: 0.9.5
-Release: 1
+Version: 0.9.11
+Release: 10
License: PHP 2.02
Group: Development/Languages/PHP
-Source0: http://pear.php.net/get/%{_modname}-%{version}.tgz
-URL: http://pear.php.net/
-BuildRequires: ImageMagick-devel
-BuildRequires: php-devel
-Requires: php-common
+Source0: http://pecl.php.net/get/%{_modname}-%{version}.tgz
+# Source0-md5: c8f78b063eb3fbdef1c8501190983c89
+URL: http://pecl.php.net/package/imagick/
+BuildRequires: ImageMagick-devel >= 1:6.2.4.0
+BuildRequires: php-devel >= 3:5.0.0
+BuildRequires: rpmbuild(macros) >= 1.254
+Requires(triggerpostun): sed >= 4.0
+%{?requires_php_extension}
+Requires: %{_sysconfdir}/conf.d
Obsoletes: php-imagick
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _sysconfdir /etc/php
-%define extensionsdir %{_libdir}/php
-
%description
ImageMagick is a robust collection of tools and libraries to read,
write, and manipulate an image in many image formats (over 68 major
color reduce, or add special effects to an image and save your
completed work in the same or differing image format.
-This class has in PEAR status: %{_status}.
+In PECL status of this package is: %{_status}.
%description -l pl
ImageMagick to du¿y zestaw narzêdzi i bibliotek do odczytu, zapisu i
aplikacjach WWW. Mo¿na je tak¿e przeskalowywaæ, obracaæ, wyostrzaæ,
zmniejszaæ ilo¶æ kolorów - w tym samym lub innym formacie.
-Ta klasa ma w PEAR status: %{_status}.
+To rozszerzenie ma w PECL status: %{_status}.
%prep
%setup -q -c
%build
cd %{_modname}-%{version}
phpize
-%configure \
- --with-%{_modname}=/usr/X11R6/include/X11/
+%configure
%{__make} \
- CPPFLAGS="-DHAVE_CONFIG_H -I/usr/X11R6/include/X11/" \
CFLAGS_CLEAN="%{rpmcflags}"
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{extensionsdir}
+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
-%{_sbindir}/php-module-install install %{_modname} %{_sysconfdir}/php.ini
+[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
+[ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart
-%preun
-if [ "$1" = "0" ]; then
- %{_sbindir}/php-module-install remove %{_modname} %{_sysconfdir}/php.ini
+%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
+%triggerpostun -- %{name} < 0.9.11-2.1
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*%{_modname}\.so/d' %{_sysconfdir}/php.ini
+
%files
%defattr(644,root,root,755)
%doc %{_modname}-%{version}/examples/{*.php,*.jpg,*.gif}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/%{_modname}.ini
%attr(755,root,root) %{extensionsdir}/%{_modname}.so