]> git.pld-linux.org Git - SPECS.git/blob - php-ZendOptimizer.spec
SPECS updated Mon 29 Apr 22:05:02 CEST 2024
[SPECS.git] / php-ZendOptimizer.spec
1 # DO NOT MODIFY CONTENTS OF PACKAGE - AGAINST LICENSE AND MAKES IT UNDISTRIBUTABLE
2 # AND ALSO IT IS ALREADY STRIPPED.
3
4 %define         no_install_post_strip           1
5 %define         no_install_post_compress_docs   1
6 %define         no_install_post_chrpath         1
7 %define         php_name        php%{?php_suffix}
8 Summary:        Zend Optimizer - PHP code optimizer
9 Summary(pl.UTF-8):      Zend Optimizer - optymalizator kodu PHP
10 Name:           %{php_name}-ZendOptimizer
11 Version:        3.3.9
12 Release:        1
13 License:        Zend License, distributable only if unmodified and for free (see LICENSE)
14 Group:          Libraries
15 Source0:        http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-%{version}-linux-glibc23-i386.tar.gz
16 # Source0-md5:  150586c3af37fbdfa504cf142c447e57
17 Source1:        http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-%{version}-linux-glibc23-x86_64.tar.gz
18 # Source1-md5:  dd4a95e66f0bda61d0006195b2f42efa
19 URL:            http://www.zend.com/products/zend_optimizer
20 BuildRequires:  rpmbuild(macros) >= 1.666
21 BuildRequires:  tar >= 1:1.15.1
22 %{?requires_php_extension}
23 Obsoletes:      ZendOptimizer
24 ExclusiveArch:  %{ix86} %{x8664}
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %description
28 Zend Optimizer - PHP code optimizer.
29
30 %description -l pl.UTF-8
31 Zend Optimizer - optymalizator kodu PHP.
32
33 %prep
34 %setup -qc
35 %ifarch %{ix86}
36 %{__tar} --strip-components=1 -zxf %{SOURCE0}
37 %endif
38 %ifarch %{x8664}
39 %{__tar} --strip-components=1 -zxf %{SOURCE1}
40 %endif
41
42 cat <<'EOF' > data/zendoptimizer.ini
43 ; ZendOptimizer user settings.
44 [Zend]
45 zend_optimizer.optimization_level=15
46 EOF
47
48 cat <<'EOF' > data/pack.ini
49 ; ZendOptimizer package settings. Overwritten with each upgrade.
50 ; if you need to add options, edit %{name}.ini instead
51 [Zend]
52 zend_extension=%{_libdir}/Zend/ZendOptimizer.so
53 EOF
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57 install -Dp data/%{php_major_version}_%{php_minor_version}_x_comp/ZendOptimizer.so \
58          $RPM_BUILD_ROOT%{_libdir}/Zend/ZendOptimizer.so
59
60 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
61 cp -p data/poweredbyoptimizer.gif $RPM_BUILD_ROOT%{php_sysconfdir}
62 cp -p data/zendoptimizer.ini $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/zendoptimizer.ini
63 cp -p data/pack.ini $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/zendoptimizer_pack.ini
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %preun
69 if [ "$1" = "0" ]; then
70         %php_webserver_restart
71 fi
72
73 %post
74 %php_webserver_restart
75 if [ "$1" = 1 ]; then
76 %banner -e %{name} <<EOF
77 Remember to read %{_docdir}/%{name}-%{version}/LICENSE.gz!
78 EOF
79 fi
80
81 %files
82 %defattr(644,root,root,755)
83 %doc README* EULA* LICENSE
84 %dir %{_libdir}/Zend
85 %attr(755,root,root) %{_libdir}/Zend/ZendOptimizer.so
86 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/zendoptimizer.ini
87 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/zendoptimizer_pack.ini
88 %{php_sysconfdir}/poweredbyoptimizer.gif
This page took 0.339163 seconds and 3 git commands to generate.