File dba-apa24-php-7014-imagick.spec of Package dba-apa24-php-7014-imagick
%define pkg_name imagick
%define real_vers 3.4.3
%define php_version 7.0.14
%define php_vers 7014
%define prefix /DBA/apache24/PHP/%{php_version}
%define phpcmd %{prefix}/bin/php
%define phpize %{prefix}/bin/phpize
%define phpconf %{prefix}/bin/php-config
%define maketest 0
Name: dba-apa24-php-%{php_vers}-%{pkg_name}
Summary: Imagick native php extension 3.4.3
Version: %{real_vers}
Release: 0
License: BSD
Group: Productivity/Networking/Web/Servers
URL: http://pecl.php.net/package/imagick
Source: http://pecl.php.net/get/%{pkg_name}-%{version}.tgz
Source1: imagick.ini
Source2: filter-provides.sh
Source3: filter-requires.sh
BuildRoot: %{_tmppath}/%{pkg_name}-%{real_vers}-build
%define _use_internal_dependency_generator 0
%define __find_provides %{SOURCE2}
%define __find_requires %{SOURCE3}
%if 0%{?suse_version} >= 1100
BuildRequires: -post-build-checks
%endif
%if 0%{?suse_version} >= 1200
BuildRequires: automake
%endif
BuildRequires: dba-apa24-php-%{php_vers} pcre-devel pkg-config
#!BuildIgnore: dba-postgresql-839 dba-postgresql-842 dba-postgresql-845 dba-postgresql-846
#!BuildIgnore: dba-postgresql-901 dba-postgresql-902 dba-postgresql-904 dba-postgresql-910
#!BuildIgnore: dba-openssl-098o dba-openssl-098r dba-openssl-098x
#!BuildIgnore: pango postfix librsvg2
#!BuildIgnore: dba-curl-7371
%if 0%{?suse_version} > 1020
BuildRequires: re2c
%endif
%if 0%{?rhel_version} >= 600 && 0%{?rhel_version} <= 699
BuildRequires: re2c
%else
BuildRequires: ImageMagick-devel
Requires: ImageMagick
%endif
%description
Imagick is a native php extension to create and modify images using the ImageMagick API.
This extension requires ImageMagick version 6.2.4+ and PHP 5.1.3+.
IMPORTANT: Version 2.x API is not compatible with earlier versions
%prep
%setup -q -n %{pkg_name}-%{real_vers}
%{__chmod} +x %{SOURCE2}
%{__chmod} +x %{SOURCE3}
%build
CFLAGS="%{optflags} -fno-strict-aliasing"
CXXFLAGS="%{optflags} -fno-strict-aliasing"
%if 0%{?suse_version} > 1000
CFLAGS="$CFLAGS -fstack-protector"
CXXFLAGS="$CXXFLAGS -fstack-protector"
%endif
%if 0%{?suse_version} >= 1200
CFLAGS="$CFLAGS -I/usr/include/ImageMagick-6"
%endif
export CFLAGS
export CXXFLAGS
%{phpize}
%configure \
--with-php-config=%{phpconf}
%{__make} %{?jobs:-j%jobs}
%check
%if %maketest
%{__make} test PHP_EXECUTABLE=/usr/bin/php5
%endif
%clean
%{__rm} -rf %{buildroot}
%install
# %makeinstall INSTALL_ROOT=%{buildroot}
%{__mkdir_p} %{buildroot}%{prefix}/conf
%{__mkdir_p} %{buildroot}%{prefix}/lib/php/extensions
%{__install} -D -m 0755 ./.libs/imagick.so %{buildroot}%{prefix}/lib/php/extensions/
%{__install} -D -m 0644 %{S:1} %{buildroot}%{prefix}/conf/imagick.ini
%{__rm} -rf %{buildroot}%{prefix}/include
%files
%defattr(-,root,root,-)
%dir %{prefix}/conf
%dir %{prefix}/lib/php/extensions
%{prefix}/conf/imagick.ini
%{prefix}/lib/php/extensions/imagick.so
%changelog
* Wed Dec 16 2020 Dennis Hampe <dennis.hampe@bertelsmann.de>
- remove ImageMagick libs from requirement
* Fri Feb 10 2017 Holger Manthey <holger.manthey@bertelsmann.de>
- initial package