]> git.pld-linux.org Git - packages/php-ioncube.git/blame - php-ioncube.spec
move version check to build
[packages/php-ioncube.git] / php-ioncube.spec
CommitLineData
e1ed3c35 1%define modname ioncube
c16a895c 2Summary: ionCube loader module for PHP
0f02a213 3Summary(pl.UTF-8): Moduł wczytujący ionCube dla PHP
afca1a28 4Name: php%{?php_suffix}-%{modname}
b81f3472
AM
5Version: 5.0.18
6Release: 1
c16a895c
AM
7License: redistributable
8Group: Libraries
f69bcef4
AM
9# www.ioncube.com/loaders.php
10Source0: http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.bz2
1fdb7198 11# Source0-md5: d6c19034730b5f4eb35b4f94e01cb93f
f69bcef4 12Source1: http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.bz2
1fdb7198 13# Source1-md5: 20329d3b324039892215e84c2ea6b0bc
e1ed3c35 14URL: http://www.ioncube.com/
afca1a28 15BuildRequires: php%{?php_suffix}-devel >= 4:5.2.0
5d2a8134 16BuildRequires: rpmbuild(macros) >= 1.579
e1ed3c35 17BuildRequires: sed >= 4.0
7b825e67 18%{?requires_php_extension}
5f1e6a24 19Provides: php(%{modname}) = %{version}
b81f3472 20ExclusiveArch: %{ix86} %{x8664}
c16a895c
AM
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24ionCube loader module for PHP.
25
0f02a213
JB
26%description -l pl.UTF-8
27Moduł wczytujący ionCube dla PHP.
28
c16a895c
AM
29%prep
30%ifarch %{ix86}
e1ed3c35 31%setup -q -T -b 0 -n %{modname}
c16a895c
AM
32%endif
33%ifarch %{x8664}
e1ed3c35 34%setup -q -T -b 1 -n %{modname}
c16a895c 35%endif
e1ed3c35 36
d90e171b 37%build
abaaa412 38mv ioncube_loader_lin_%{php_major_version}.%{php_minor_version}%{?zend_zts}.so %{modname}.so
e1ed3c35
ER
39ver=$(strings %{modname}.so | grep -F %{version})
40if [ "$ver" != "%{version}" ]; then
41 exit 1
42fi
c16a895c 43
c16a895c
AM
44%install
45rm -rf $RPM_BUILD_ROOT
46install -d $RPM_BUILD_ROOT{%{php_extensiondir},%{php_sysconfdir}/conf.d}
47
e1ed3c35
ER
48install -p %{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
49cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
50; Enable %{modname} extension module
86c04ca1 51%if %{php_major_version} == 5 && %{php_minor_version} < 3
34f32581 52zend_extension%{?zend_zts}=%{php_extensiondir}/%{modname}.so
86c04ca1
AM
53%else
54zend_extension=%{php_extensiondir}/%{modname}.so
55%endif
e1ed3c35 56EOF
c16a895c
AM
57
58%clean
59rm -rf $RPM_BUILD_ROOT
60
61%post
62%php_webserver_restart
63
64%postun
65if [ "$1" = 0 ]; then
66 %php_webserver_restart
67fi
68
c16a895c
AM
69%files
70%defattr(644,root,root,755)
e1ed3c35 71%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
c16a895c 72%attr(755,root,root) %{php_extensiondir}/ioncube.so
This page took 0.089652 seconds and 4 git commands to generate.