]> git.pld-linux.org Git - packages/php-pecl-imagick.git/blobdiff - php-pecl-imagick.spec
- use sed directly in trigger, rel 10
[packages/php-pecl-imagick.git] / php-pecl-imagick.spec
index b842a1032de9ed7f96785b52ecf5761cc947ee69..eba00bfc0e09d26acdcf387edbd78fa70e2f979a 100644 (file)
@@ -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
This page took 0.081713 seconds and 4 git commands to generate.