]> git.pld-linux.org Git - packages/php-pecl-imagick.git/blob - php-pecl-imagick.spec
- fix building witrh ImageMagick 6.8.x
[packages/php-pecl-imagick.git] / php-pecl-imagick.spec
1 %define         php_name        php%{?php_suffix}
2 %define         modname         imagick
3 %define         status          stable
4 Summary:        %{modname} - PHP wrapper to the Image Magick Library
5 Summary(pl.UTF-8):      %{modname} - PHP-owy wrapper do biblioteki Image Magick
6 Name:           %{php_name}-pecl-%{modname}
7 # NOTE: 3.1.x in DEVEL branch
8 Version:        3.0.1
9 Release:        5
10 License:        PHP 3.01
11 Group:          Development/Languages/PHP
12 Source0:        http://pecl.php.net/get/%{modname}-%{version}.tgz
13 # Source0-md5:  e2167713316639705202cf9b6cb1fdb1
14 Patch0:         ImageMagick-6.8.patch
15 URL:            http://pecl.php.net/package/imagick/
16 BuildRequires:  %{php_name}-devel >= 3:5.1.3
17 BuildRequires:  ImageMagick-devel >= 1:6.2.4.0
18 BuildRequires:  rpmbuild(macros) >= 1.344
19 %{?requires_php_extension}
20 Requires(triggerpostun):        sed >= 4.0
21 Requires:       php(core) >= 5.0.4
22 Suggests:       ImageMagick-coder-jpeg
23 Suggests:       ImageMagick-coder-png
24 Suggests:       ImageMagick-coder-tiff
25 Provides:       php(imagick)
26 Obsoletes:      php-imagick
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 ImageMagick is a robust collection of tools and libraries to read,
31 write, and manipulate an image in many image formats (over 68 major
32 formats) including popular formats like TIFF, JPEG, PNG, PDF, PhotoCD,
33 and GIF. With ImageMagick you can create images dynamically, making it
34 suitable for Web applications. You can also resize, rotate, sharpen,
35 color reduce, or add special effects to an image and save your
36 completed work in the same or differing image format.
37
38 In PECL status of this package is: %{status}.
39
40 %description -l pl.UTF-8
41 ImageMagick to duży zestaw narzędzi i bibliotek do odczytu, zapisu i
42 modyfikowania obrazków w wielu formatach (ponad 68 głównych), w tym
43 popularnych, takich jak TIFF, JPEG, PNG, PDF, PhotoCD i GIF. Za pomocą
44 ImageMagick można dynamicznie tworzyć obrazki, co jest przydatne w
45 aplikacjach WWW. Można je także przeskalowywać, obracać, wyostrzać,
46 zmniejszać ilość kolorów - w tym samym lub innym formacie.
47
48 To rozszerzenie ma w PECL status: %{status}.
49
50 %prep
51 %setup -q -c
52 mv %{modname}-%{version}/* .
53 %patch0 -p1
54
55 %build
56 phpize
57 %configure \
58         php_cv_cc_dashr=false
59
60 %{__make} \
61         CFLAGS_CLEAN="%{rpmcflags}"
62
63 %install
64 rm -rf $RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir},%{_examplesdir}/%{name}-%{version}}
66 install -p modules/%{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
67 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
68 ; Enable %{modname} extension module
69 extension=%{modname}.so
70 EOF
71 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
72
73 %clean
74 rm -rf $RPM_BUILD_ROOT
75
76 %post
77 %php_webserver_restart
78
79 %postun
80 if [ "$1" = 0 ]; then
81         %php_webserver_restart
82 fi
83
84 %triggerpostun -- %{name} < 0.9.11-2.1
85 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*%{modname}\.so/d' %{php_sysconfdir}/php.ini
86
87 %files
88 %defattr(644,root,root,755)
89 %doc CREDITS
90 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
91 %attr(755,root,root) %{php_extensiondir}/%{modname}.so
92 %{_examplesdir}/%{name}-%{version}
This page took 0.082449 seconds and 4 git commands to generate.