/[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 1737854 - (hide annotations) (download)
Mon Jul 26 16:22:03 2021 UTC (2 years, 8 months ago) by mokraemer
Original Path: cauldron/php-imagick/current/SPECS/php-imagick.spec
File size: 2162 byte(s)
new version 3.5.1
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 mokraemer 1665455 Epoch: 3
18 mokraemer 1737853 Version: 3.5.1
19 mokraemer 1737854 Release: %mkrel 1
20 ennael 35613 Group: Development/PHP
21     License: PHP License
22     URL: http://pecl.php.net/package/imagick
23 mokraemer 1737853 Source0: https://github.com/Imagick/imagick/archive/refs/tags/%{version}.tar.gz
24 mokraemer 1665453 ##Source0: http://pecl.php.net/get/%%{modname}-%%{version}.tgz
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 mokraemer 1665453 BuildRequires: mercurial
29 joequant 1652559 BuildRequires: pkgconfig(libpcre2-posix)
30 mokraemer 1650242 Requires: php >= 3:8.0.0
31     Requires: php-common = 3:8.0
32 ennael 35613
33     %description
34     Imagick is a native php extension to create and modify images using the
35     ImageMagick API.
36    
37     imagick is a native php-extension. See the examples in the
38     %{_docdir}/%{name}/examples directory for some hints on
39     how to use it.
40    
41     %prep
42    
43 mokraemer 1665453 %autosetup -S hg -n imagick-master
44     ##-n %{modname}-%{version}
45 joequant 1652547 #[ "../package.xml" != "/" ] && mv -f ../package.xml .
46    
47 ennael 35613 # lib64 fixes
48     perl -pi -e "s|/lib\b|/%{_lib}|g" config.m4
49    
50     %build
51     %serverbuild
52    
53     phpize
54 wally 1481283 %configure --with-libdir=%{_lib} \
55 ennael 35613 --with-%{modname}=shared,%{_prefix}
56    
57 daviddavid 1047983 %make_build
58 ennael 35613 mv modules/*.so .
59    
60     %install
61     install -d %{buildroot}%{_libdir}/php/extensions
62     install -d %{buildroot}%{_sysconfdir}/php.d
63    
64     install -m0755 %{soname} %{buildroot}%{_libdir}/php/extensions/
65    
66     cat > README.%{modname} <<EOF
67 wally 1070360 The %{name} package contains a dynamic shared object (DSO) for PHP.
68 ennael 35613 To activate it, make sure a file /etc/php.d/%{inifile} is present and
69     contains the line 'extension = %{soname}'.
70     EOF
71    
72     cat > %{buildroot}%{_sysconfdir}/php.d/%{inifile} << EOF
73     extension = %{soname}
74    
75     [imagick]
76     imagick.locale_fix = 0
77     EOF
78    
79 zezinho 1177155
80 wally 1070360 %files
81 oden 979069 %doc examples ChangeLog CREDITS LICENSE
82 ennael 35613 %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/%{inifile}
83     %attr(0755,root,root) %{_libdir}/php/extensions/%{soname}

  ViewVC Help
Powered by ViewVC 1.1.30