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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1652547 - (hide 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 ennael 35613 %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 zezinho 1177155 %define build_test 1
8    
9 joequant 1652547 # 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 ennael 35613 Summary: Provides a wrapper to the ImageMagick library for PHP
16     Name: php-%{modname}
17 daviddavid 1047983 Epoch: 2
18 joequant 1652547 Version: 3.4.5
19     Release: %mkrel -c %{date}git.%{gitrel} 1
20 ennael 35613 Group: Development/PHP
21     License: PHP License
22     URL: http://pecl.php.net/package/imagick
23 joequant 1652547 Source0: https://github.com/Imagick/imagick/tarball/%{gitrel}#/php-imagick-3.4.5-git.%{date}.%{gitrel}.tar.gz
24    
25 ennael 35613 BuildRequires: imagemagick-devel >= 6.3.8
26 joequant 1559176 Recommends: imagemagick >= 6.3.8
27 mokraemer 1650242 BuildRequires: php-devel >= 3:8.0.0
28     Requires: php >= 3:8.0.0
29     Requires: php-common = 3:8.0
30 ennael 35613
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 joequant 1652547 #setup -q -n imagick-%{version}
42     %setup -q -n Imagick-imagick-%{gitrel}
43 ennael 35613
44 joequant 1652547 #[ "../package.xml" != "/" ] && mv -f ../package.xml .
45    
46 ennael 35613 # lib64 fixes
47     perl -pi -e "s|/lib\b|/%{_lib}|g" config.m4
48    
49     %build
50     %serverbuild
51    
52     phpize
53 wally 1481283 %configure --with-libdir=%{_lib} \
54 ennael 35613 --with-%{modname}=shared,%{_prefix}
55    
56 daviddavid 1047983 %make_build
57 ennael 35613 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 wally 1070360 The %{name} package contains a dynamic shared object (DSO) for PHP.
67 ennael 35613 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 zezinho 1177155
79 wally 1070360 %files
80 oden 979069 %doc examples ChangeLog CREDITS LICENSE
81 ennael 35613 %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