]> git.pld-linux.org Git - packages/php-pecl-imagick.git/blame - php-pecl-imagick.spec
run tests
[packages/php-pecl-imagick.git] / php-pecl-imagick.spec
CommitLineData
a70f8547
ER
1#
2# Conditional build:
3%bcond_without tests # build without tests
4
77bd0b10
ER
5%define php_name php%{?php_suffix}
6%define modname imagick
c3cb436b
ER
7%define status stable
8Summary: %{modname} - PHP wrapper to the Image Magick Library
9Summary(pl.UTF-8): %{modname} - PHP-owy wrapper do biblioteki Image Magick
77bd0b10 10Name: %{php_name}-pecl-%{modname}
a0d47040 11Version: 3.4.2
b65e8485 12Release: 3
80c4878b 13License: PHP 3.01
7ef11872 14Group: Development/Languages/PHP
c3cb436b 15Source0: http://pecl.php.net/get/%{modname}-%{version}.tgz
a0d47040 16# Source0-md5: 3f80e35c2434636cdb5df01b221b3ffa
4baa9e02 17Patch0: skip_version_check.patch
b46c9cbe 18URL: http://pecl.php.net/package/imagick/
4c078d1b 19BuildRequires: %{php_name}-devel >= 4:5.3
30d818b5 20BuildRequires: ImageMagick-devel >= 1:6.2.4.0
696a2b4e 21BuildRequires: rpmbuild(macros) >= 1.650
a70f8547
ER
22%if %{with tests}
23BuildRequires: %{php_name}-cli
24BuildRequires: %{php_name}-spl
25%endif
dbfce4b3 26%{?requires_php_extension}
ac93969d 27Requires(triggerpostun): sed >= 4.0
b65e8485 28Requires: %{php_name}-spl
6e32b6ae
ER
29Suggests: ImageMagick-coder-jpeg
30Suggests: ImageMagick-coder-png
31Suggests: ImageMagick-coder-tiff
ee3b6a5c 32Provides: php(imagick) = %{version}
c056a9a3 33Obsoletes: php-pecl-imagick < 3.1.2-2
7ef11872 34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
7ef11872 36%description
37ImageMagick is a robust collection of tools and libraries to read,
38write, and manipulate an image in many image formats (over 68 major
39formats) including popular formats like TIFF, JPEG, PNG, PDF, PhotoCD,
40and GIF. With ImageMagick you can create images dynamically, making it
41suitable for Web applications. You can also resize, rotate, sharpen,
42color reduce, or add special effects to an image and save your
43completed work in the same or differing image format.
44
c3cb436b 45In PECL status of this package is: %{status}.
3fd56945 46
98a194af
JR
47%description -l pl.UTF-8
48ImageMagick to duży zestaw narzędzi i bibliotek do odczytu, zapisu i
49modyfikowania obrazków w wielu formatach (ponad 68 głównych), w tym
50popularnych, takich jak TIFF, JPEG, PNG, PDF, PhotoCD i GIF. Za pomocą
51ImageMagick można dynamicznie tworzyć obrazki, co jest przydatne w
52aplikacjach WWW. Można je także przeskalowywać, obracać, wyostrzać,
53zmniejszać ilość kolorów - w tym samym lub innym formacie.
7ef11872 54
c3cb436b 55To rozszerzenie ma w PECL status: %{status}.
3fd56945 56
7ef11872 57%prep
4baa9e02 58%setup -qc
c3cb436b 59mv %{modname}-%{version}/* .
4baa9e02 60%patch0 -p1
7ef11872 61
62%build
7ef11872 63phpize
4f203515
JR
64%configure \
65 php_cv_cc_dashr=false
7ef11872 66
bc18093b 67%{__make} \
bc18093b 68 CFLAGS_CLEAN="%{rpmcflags}"
7ef11872 69
a70f8547
ER
70%if %{with tests}
71%{__php} -n -q \
72 -d extension_dir=modules \
73 -d extension=%{php_extensiondir}/spl.so \
74 -d extension=%{modname}.so \
75 -m > modules.log
76grep %{modname} modules.log
77
78export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
79%{__make} test \
80 PHP_EXECUTABLE=%{__php} \
81 PHP_TEST_SHARED_SYSTEM_EXTENSIONS="spl" \
82%endif
83
7ef11872 84%install
85rm -rf $RPM_BUILD_ROOT
be7cd71f 86install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir},%{_examplesdir}/%{name}-%{version}}
c3cb436b
ER
87install -p modules/%{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
88cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
89; Enable %{modname} extension module
90extension=%{modname}.so
dbfce4b3 91EOF
be7cd71f 92cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
7ef11872 93
94%clean
95rm -rf $RPM_BUILD_ROOT
96
97%post
f7ead91e 98%php_webserver_restart
7ef11872 99
dbfce4b3
ER
100%postun
101if [ "$1" = 0 ]; then
f7ead91e 102 %php_webserver_restart
7ef11872 103fi
104
dbfce4b3 105%triggerpostun -- %{name} < 0.9.11-2.1
c3cb436b 106%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*%{modname}\.so/d' %{php_sysconfdir}/php.ini
dbfce4b3 107
7ef11872 108%files
109%defattr(644,root,root,755)
1fe13cac 110%doc CREDITS
c3cb436b
ER
111%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
112%attr(755,root,root) %{php_extensiondir}/%{modname}.so
be7cd71f 113%{_examplesdir}/%{name}-%{version}
This page took 0.043261 seconds and 4 git commands to generate.