]> git.pld-linux.org Git - packages/php-ioncube.git/blame - php-ioncube.spec
- ... end even more (drop ppc)
[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
abaaa412 37mv ioncube_loader_lin_%{php_major_version}.%{php_minor_version}%{?zend_zts}.so %{modname}.so
e1ed3c35
ER
38ver=$(strings %{modname}.so | grep -F %{version})
39if [ "$ver" != "%{version}" ]; then
40 exit 1
41fi
c16a895c 42
c16a895c
AM
43%install
44rm -rf $RPM_BUILD_ROOT
45install -d $RPM_BUILD_ROOT{%{php_extensiondir},%{php_sysconfdir}/conf.d}
46
e1ed3c35
ER
47install -p %{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
48cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
49; Enable %{modname} extension module
86c04ca1 50%if %{php_major_version} == 5 && %{php_minor_version} < 3
34f32581 51zend_extension%{?zend_zts}=%{php_extensiondir}/%{modname}.so
86c04ca1
AM
52%else
53zend_extension=%{php_extensiondir}/%{modname}.so
54%endif
e1ed3c35 55EOF
c16a895c
AM
56
57%clean
58rm -rf $RPM_BUILD_ROOT
59
60%post
61%php_webserver_restart
62
63%postun
64if [ "$1" = 0 ]; then
65 %php_webserver_restart
66fi
67
c16a895c
AM
68%files
69%defattr(644,root,root,755)
e1ed3c35 70%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
c16a895c 71%attr(755,root,root) %{php_extensiondir}/ioncube.so
This page took 0.089193 seconds and 4 git commands to generate.