]> git.pld-linux.org Git - packages/ZendOptimizer.git/blame - ZendOptimizer.spec
- up to 3.3.9; drop php4 package
[packages/ZendOptimizer.git] / ZendOptimizer.spec
CommitLineData
c31b6c1d 1# DO NOT MODIFY CONTENTS OF PACKAGE - AGAINST LICENSE AND MAKES IT UNDISTRIBUTABLE
3a81378f 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
57d9987a 7Summary: Zend Optimizer - PHP code optimizer
15aa99e7 8Summary(pl.UTF-8): Zend Optimizer - optymalizator kodu PHP
b13fc159 9Name: ZendOptimizer
8892b6d8
AM
10Version: 3.3.9
11Release: 1
3a81378f 12License: Zend License, distributable only if unmodified and for free (see LICENSE)
b13fc159 13Group: Libraries
8892b6d8
AM
14Source0: http://downloads.zend.com/optimizer/3.3.9/%{name}-%{version}-linux-glibc23-i386.tar.gz
15# Source0-md5: 150586c3af37fbdfa504cf142c447e57
16Source1: http://downloads.zend.com/optimizer/3.3.9/%{name}-%{version}-linux-glibc23-x86_64.tar.gz
17# Source1-md5: dd4a95e66f0bda61d0006195b2f42efa
c0c7b824 18URL: http://www.zend.com/products/zend_optimizer
7116b72e 19BuildRequires: rpmbuild(macros) >= 1.344
46421019 20BuildRequires: tar >= 1:1.15.1
46421019 21Requires(triggerpostun): sed >= 4.0
81a3a217 22ExclusiveArch: %{ix86} %{x8664}
b13fc159 23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%description
7c92982d 26Zend Optimizer - PHP code optimizer.
b13fc159 27
d3d6778f 28%description -l pl.UTF-8
7c92982d 29Zend Optimizer - optymalizator kodu PHP.
b13fc159 30
46421019 31%package -n php-%{name}
35e6773a 32Summary: Zend Optimizer for PHP 5.x
15aa99e7 33Summary(pl.UTF-8): Zend Optimizer dla PHP 5.x
46421019 34Group: Libraries
7116b72e 35Requires: php-common >= 4:5.0.4
46421019
ER
36
37%description -n php-%{name}
38Zend Optimizer for PHP 5.x.
35e6773a 39
d3d6778f 40%description -n php-%{name} -l pl.UTF-8
35e6773a 41Zend Optimizer dla PHP 5.x.
46421019 42
b13fc159 43%prep
3a81378f 44%setup -q -c
45
46%ifarch %{ix86}
46421019 47%{__tar} --strip-components=1 -zxf %{SOURCE0}
3a81378f 48%endif
81a3a217 49%ifarch %{x8664}
46421019 50%{__tar} --strip-components=1 -zxf %{SOURCE1}
3a81378f 51%endif
b13fc159 52
5a36e95c
ER
53cat <<'EOF' > data/zendoptimizer.ini
54; ZendOptimizer user settings.
55[Zend]
56zend_optimizer.optimization_level=15
57EOF
58
59cat <<'EOF' > data/pack.ini
60; ZendOptimizer package settings. Overwritten with each upgrade.
61; if you need to add options, edit %{name}.ini instead
62[Zend]
8892b6d8 63zend_extension=%{_libdir}/Zend/ZendOptimizer.so
5a36e95c
ER
64EOF
65
b13fc159 66%install
67rm -rf $RPM_BUILD_ROOT
8892b6d8 68install -d $RPM_BUILD_ROOT/etc/php
46421019 69
8892b6d8
AM
70install -D data/%{php_major_version}_%{php_minor_version}_x_comp/ZendOptimizer.so \
71 $RPM_BUILD_ROOT%{_libdir}/Zend/ZendOptimizer.so
7b1f379f 72
8892b6d8 73install data/poweredbyoptimizer.gif $RPM_BUILD_ROOT%{_sysconfdir}/php
46421019 74
8892b6d8
AM
75install -d $RPM_BUILD_ROOT%{_sysconfdir}/php/conf.d
76install data/zendoptimizer.ini $RPM_BUILD_ROOT/etc/php/conf.d/zendoptimizer.ini
77install data/pack.ini $RPM_BUILD_ROOT/etc/php/conf.d/zendoptimizer_pack.ini
78
79%clean
80rm -rf $RPM_BUILD_ROOT
3a81378f 81
46421019 82%preun -n php-%{name}
c31b6c1d 83if [ "$1" = "0" ]; then
7116b72e 84 %php_webserver_restart
b13fc159 85fi
86
46421019
ER
87%post -n php-%{name}
88# let /usr/lib/Zend/etc point to php's config dir. php which installed first wins.
89# not sure how critical is existence of this etc link at all.
90if [ ! -L %{_libdir}/Zend/etc ]; then
91 ln -snf /etc/php %{_libdir}/Zend/etc
92fi
7116b72e 93%php_webserver_restart
c31b6c1d 94
46421019
ER
95%post
96if [ "$1" = 1 ]; then
97%banner -e %{name} <<EOF
98Remember to read %{_docdir}/%{name}-%{version}/LICENSE.gz!
99EOF
b13fc159 100fi
46421019 101
46421019
ER
102%triggerpostun -- %{name} < 2.5.10a-0.20
103if [ -f /etc/php/php.ini ]; then
104 cp -f /etc/php/conf.d/ZendOptimizer.ini{,.rpmnew}
105 sed -ne '/^\(zend_\|\[Zend\]\)/{/^zend_extension\(_manager\.optimizer\)\?\(_ts\)\?=/d;p}' /etc/php/php.ini > /etc/php/conf.d/ZendOptimizer.ini
106 cp -f /etc/php/php.ini{,.rpmsave}
107 sed -i -e '/^\(zend_\|\[Zend\]\)/d' /etc/php/php.ini
108fi
b13fc159 109
46421019
ER
110%files -n php-%{name}
111%defattr(644,root,root,755)
8892b6d8
AM
112%doc README* EULA* LICENSE
113%dir %{_libdir}/Zend
114%attr(755,root,root) %{_libdir}/Zend/ZendOptimizer.so
29789efa
AM
115%config(noreplace) %verify(not md5 mtime size) /etc/php/conf.d/zendoptimizer.ini
116%config %verify(not md5 mtime size) /etc/php/conf.d/zendoptimizer_pack.ini
46421019 117/etc/php/poweredbyoptimizer.gif
This page took 0.084827 seconds and 4 git commands to generate.