X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=php-pecl-imagick.spec;h=eba00bfc0e09d26acdcf387edbd78fa70e2f979a;hb=077a5324fc9e97985a6834f35577b6141bcec6c1;hp=b842a1032de9ed7f96785b52ecf5761cc947ee69;hpb=72f3ba1b7c07758ded3969f1cff93682d0e46f48;p=packages%2Fphp-pecl-imagick.git diff --git a/php-pecl-imagick.spec b/php-pecl-imagick.spec index b842a10..eba00bf 100644 --- a/php-pecl-imagick.spec +++ b/php-pecl-imagick.spec @@ -1,23 +1,26 @@ %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 @@ -27,7 +30,7 @@ suitable for Web applications. You can also resize, rotate, sharpen, 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 @@ -37,7 +40,7 @@ ImageMagick mo 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 @@ -45,31 +48,39 @@ Ta klasa ma w PEAR status: %{_status}. %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