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