/[packages]/backports/8/php-imagick/current/SPECS/php-imagick.spec
ViewVC logotype

Contents of /backports/8/php-imagick/current/SPECS/php-imagick.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1652547 - (show annotations) (download)
Fri Dec 4 16:50:54 2020 UTC (3 years, 4 months ago) by joequant
Original Path: cauldron/php-imagick/current/SPECS/php-imagick.spec
File size: 2097 byte(s)
update to prerelease to allow build for php 8

1 %define realname Imagick
2 %define modname imagick
3 %define soname %{modname}.so
4 %define inifile 55_%{modname}.ini
5 %define mod_src %{modname}.c
6
7 %define build_test 1
8
9 # need to use git version for php8
10
11 %define commit c5b8086b5d96c7030e6d4e6ea9a5ef49055d8273
12 %define gitrel %(c=%{commit}; echo ${c:0:7})
13 %define date 20201126
14
15 Summary: Provides a wrapper to the ImageMagick library for PHP
16 Name: php-%{modname}
17 Epoch: 2
18 Version: 3.4.5
19 Release: %mkrel -c %{date}git.%{gitrel} 1
20 Group: Development/PHP
21 License: PHP License
22 URL: http://pecl.php.net/package/imagick
23 Source0: https://github.com/Imagick/imagick/tarball/%{gitrel}#/php-imagick-3.4.5-git.%{date}.%{gitrel}.tar.gz
24
25 BuildRequires: imagemagick-devel >= 6.3.8
26 Recommends: imagemagick >= 6.3.8
27 BuildRequires: php-devel >= 3:8.0.0
28 Requires: php >= 3:8.0.0
29 Requires: php-common = 3:8.0
30
31 %description
32 Imagick is a native php extension to create and modify images using the
33 ImageMagick API.
34
35 imagick is a native php-extension. See the examples in the
36 %{_docdir}/%{name}/examples directory for some hints on
37 how to use it.
38
39 %prep
40
41 #setup -q -n imagick-%{version}
42 %setup -q -n Imagick-imagick-%{gitrel}
43
44 #[ "../package.xml" != "/" ] && mv -f ../package.xml .
45
46 # lib64 fixes
47 perl -pi -e "s|/lib\b|/%{_lib}|g" config.m4
48
49 %build
50 %serverbuild
51
52 phpize
53 %configure --with-libdir=%{_lib} \
54 --with-%{modname}=shared,%{_prefix}
55
56 %make_build
57 mv modules/*.so .
58
59 %install
60 install -d %{buildroot}%{_libdir}/php/extensions
61 install -d %{buildroot}%{_sysconfdir}/php.d
62
63 install -m0755 %{soname} %{buildroot}%{_libdir}/php/extensions/
64
65 cat > README.%{modname} <<EOF
66 The %{name} package contains a dynamic shared object (DSO) for PHP.
67 To activate it, make sure a file /etc/php.d/%{inifile} is present and
68 contains the line 'extension = %{soname}'.
69 EOF
70
71 cat > %{buildroot}%{_sysconfdir}/php.d/%{inifile} << EOF
72 extension = %{soname}
73
74 [imagick]
75 imagick.locale_fix = 0
76 EOF
77
78
79 %files
80 %doc examples ChangeLog CREDITS LICENSE
81 %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/%{inifile}
82 %attr(0755,root,root) %{_libdir}/php/extensions/%{soname}

  ViewVC Help
Powered by ViewVC 1.1.30