From 07f784849a8e977183e6e457679ae287e26961b2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arkadiusz=20Mi=C5=9Bkiewicz?= Date: Sun, 12 Dec 2010 16:16:38 +0000 Subject: [PATCH] - almost raw, unfinished Changed files: ZendGuardLoader.spec -> 1.36 --- ZendGuardLoader.spec | 150 ++++++++++++++----------------------------- 1 file changed, 48 insertions(+), 102 deletions(-) diff --git a/ZendGuardLoader.spec b/ZendGuardLoader.spec index 5dd1201..8aad6f7 100644 --- a/ZendGuardLoader.spec +++ b/ZendGuardLoader.spec @@ -4,18 +4,18 @@ %define no_install_post_strip 1 %define no_install_post_compress_docs 1 %define no_install_post_chrpath 1 -Summary: Zend Optimizer - PHP code optimizer -Summary(pl.UTF-8): Zend Optimizer - optymalizator kodu PHP -Name: ZendOptimizer -Version: 3.3.3 -Release: 3 +Summary: Zend Guard - PHP code guard +Summary(pl.UTF-8): Zend Guard - optymalizator kodu PHP +Name: ZendGuardLoader +Version: 5.5.0 +Release: 0.1 License: Zend License, distributable only if unmodified and for free (see LICENSE) Group: Libraries -Source0: http://downloads.zend.com/optimizer/3.3.3/%{name}-%{version}-linux-glibc23-i386.tar.gz -# Source0-md5: 38a3c83ca79534377b90b246c0f49d01 -Source1: http://downloads.zend.com/optimizer/3.3.3/%{name}-%{version}-linux-glibc23-x86_64.tar.gz -# Source1-md5: 0e268aee33fe56d61f02699a4c54df20 -URL: http://www.zend.com/products/zend_optimizer +Source0: http://downloads.zend.com/guard/5.5.0/%{name}-php-5.3-linux-glibc23-i386.tar.gz +# Source0-md5: f53e51ecb59e390be5551ff7cc8576b0 +Source1: http://downloads.zend.com/guard/5.5.0/%{name}-php-5.3-linux-glibc23-x86_64.tar.gz +# Source1-md5: 9408297e9e38d5ce2cca92c619b5ad50 +URL: http://www.zend.com/products/zend_guard BuildRequires: rpmbuild(macros) >= 1.344 BuildRequires: tar >= 1:1.15.1 Requires(triggerpostun): sed >= 4.0 @@ -23,36 +23,23 @@ ExclusiveArch: %{ix86} %{x8664} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -Zend Optimizer - PHP code optimizer. +Zend Guard - PHP code guard. %description -l pl.UTF-8 -Zend Optimizer - optymalizator kodu PHP. - -%package -n php4-%{name} -Summary: Zend Optimizer for PHP 4.x -Summary(pl.UTF-8): Zend Optimizer dla PHP 4.x -Group: Libraries -Requires: %{name} = %{version}-%{release} -Requires: php4-common >= 3:4.4.0-3 - -%description -n php4-%{name} -Zend Optimizer for PHP 4.x. - -%description -n php4-%{name} -l pl.UTF-8 -Zend Optimizer dla PHP 4.x. +Zend Guard - optymalizator kodu PHP. %package -n php-%{name} -Summary: Zend Optimizer for PHP 5.x -Summary(pl.UTF-8): Zend Optimizer dla PHP 5.x +Summary: Zend Guard for PHP 5.x +Summary(pl.UTF-8): Zend Guard dla PHP 5.x Group: Libraries Requires: %{name} = %{version}-%{release} -Requires: php-common >= 4:5.0.4 +Requires: php-common >= 4:5.3 %description -n php-%{name} -Zend Optimizer for PHP 5.x. +Zend Guard for PHP 5.x. %description -n php-%{name} -l pl.UTF-8 -Zend Optimizer dla PHP 5.x. +Zend Guard dla PHP 5.x. %prep %setup -q -c @@ -64,76 +51,49 @@ Zend Optimizer dla PHP 5.x. %{__tar} --strip-components=1 -zxf %{SOURCE1} %endif -cat <<'EOF' > data/zendoptimizer.ini -; ZendOptimizer user settings. +cat <<'EOF' > zendguard.ini +; ZendGuard user settings. [Zend] -zend_optimizer.optimization_level=15 +zend_guard.optimization_level=15 EOF -cat <<'EOF' > data/pack.ini -; ZendOptimizer package settings. Overwritten with each upgrade. +cat <<'EOF' > pack.ini +; ZendGuard package settings. Overwritten with each upgrade. ; if you need to add options, edit %{name}.ini instead [Zend] -zend_optimizer.version=%{version} -zend_extension_manager.optimizer=%{_libdir}/Zend/lib/Optimizer-%{version} -zend_extension_manager.optimizer_ts=%{_libdir}/Zend/lib/Optimizer_TS-%{version} +zend_guard.version=%{version} +zend_extension_manager.guard=%{_libdir}/Zend/lib/Guard-%{version} +zend_extension_manager.guard_ts=%{_libdir}/Zend/lib/Guard_TS-%{version} zend_extension=%{_libdir}/Zend/lib/ZendExtensionManager.so zend_extension_ts=%{_libdir}/Zend/lib/ZendExtensionManager_TS.so EOF %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_bindir},/etc/php4,/etc/php} - -cd data -for a in *_comp; do - d=$(basename $a _comp | tr _ .) - install -D $a/ZendOptimizer.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Optimizer-%{version}/php-$d/ZendOptimizer.so -done -for a in *_comp/TS; do - d=$(basename $(dirname $a) _comp | tr _ .) - install -D $a/ZendOptimizer.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Optimizer_TS-%{version}/php-$d/ZendOptimizer.so -done - -install zendid $RPM_BUILD_ROOT%{_bindir} -install poweredbyoptimizer.gif $RPM_BUILD_ROOT%{_sysconfdir}/php -install poweredbyoptimizer.gif $RPM_BUILD_ROOT%{_sysconfdir}/php4 -install *.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib -ln -s %{_sysconfdir}/php $RPM_BUILD_ROOT%{_libdir}/Zend/etc +install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/php} + +install -D php-*/ZendGuardLoader.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Guard-%{version}/php-$d/ZendGuardLoader.so + +ln -s %{_sysconfdir}/php $RPM_BUILD_ROOT%{_libdir}/Zend%{_sysconfdir} ln -s %{_bindir} $RPM_BUILD_ROOT%{_libdir}/Zend/bin -install -d $RPM_BUILD_ROOT%{_sysconfdir}/php{,4}/conf.d -install zendoptimizer.ini $RPM_BUILD_ROOT/etc/php4/conf.d/zendoptimizer.ini -install zendoptimizer.ini $RPM_BUILD_ROOT/etc/php/conf.d/zendoptimizer.ini -install pack.ini $RPM_BUILD_ROOT/etc/php4/conf.d/zendoptimizer_pack.ini -install pack.ini $RPM_BUILD_ROOT/etc/php/conf.d/zendoptimizer_pack.ini +install -d $RPM_BUILD_ROOT%{_sysconfdir}/php/conf.d +install zendguard.ini $RPM_BUILD_ROOT%{_sysconfdir}/php/conf.d/zendguard.ini +install pack.ini $RPM_BUILD_ROOT%{_sysconfdir}/php/conf.d/zendguard_pack.ini %clean rm -rf $RPM_BUILD_ROOT -%preun -n php4-%{name} -if [ "$1" = "0" ]; then - %php4_webserver_restart -fi - -%post -n php4-%{name} -# let /usr/lib/Zend/etc point to php's config dir. php which installed first wins. -# not sure how critical is existence of this etc link at all. -if [ ! -L %{_libdir}/Zend/etc ]; then - ln -snf /etc/php4 %{_libdir}/Zend/etc -fi -%php4_webserver_restart - %preun -n php-%{name} if [ "$1" = "0" ]; then %php_webserver_restart fi %post -n php-%{name} -# let /usr/lib/Zend/etc point to php's config dir. php which installed first wins. +# let %{_prefix}/lib/Zend%{_sysconfdir} point to php's config dir. php which installed first wins. # not sure how critical is existence of this etc link at all. -if [ ! -L %{_libdir}/Zend/etc ]; then - ln -snf /etc/php %{_libdir}/Zend/etc +if [ ! -L %{_libdir}/Zend%{_sysconfdir} ]; then +ln -snf %{_sysconfdir}/php %{_libdir}/Zend%{_sysconfdir} fi %php_webserver_restart @@ -144,18 +104,10 @@ Remember to read %{_docdir}/%{name}-%{version}/LICENSE.gz! EOF fi -%triggerpostun -n php4-%{name} -- %{name} < 2.5.10a-0.20 -if [ -f /etc/php4/php.ini ]; then - cp -f /etc/php4/conf.d/ZendOptimizer.ini{,.rpmnew} - sed -ne '/^\(zend_\|\[Zend\]\)/{/^zend_extension\(_manager\.optimizer\)\?\(_ts\)\?=/d;p}' /etc/php4/php.ini > /etc/php4/conf.d/ZendOptimizer.ini - cp -f /etc/php4/php.ini{,.rpmsave} - sed -i -e '/^\(zend_\|\[Zend\]\)/d' /etc/php4/php.ini -fi - %triggerpostun -- %{name} < 2.5.10a-0.20 if [ -f /etc/php/php.ini ]; then - cp -f /etc/php/conf.d/ZendOptimizer.ini{,.rpmnew} - sed -ne '/^\(zend_\|\[Zend\]\)/{/^zend_extension\(_manager\.optimizer\)\?\(_ts\)\?=/d;p}' /etc/php/php.ini > /etc/php/conf.d/ZendOptimizer.ini + cp -f /etc/php/conf.d/ZendGuard.ini{,.rpmnew} + sed -ne '/^\(zend_\|\[Zend\]\)/{/^zend_extension\(_manager\.guard\)\?\(_ts\)\?=/d;p}' /etc/php/php.ini > /etc/php/conf.d/ZendGuard.ini cp -f /etc/php/php.ini{,.rpmsave} sed -i -e '/^\(zend_\|\[Zend\]\)/d' /etc/php/php.ini fi @@ -166,25 +118,19 @@ fi %attr(755,root,root) %{_bindir}/zendid %dir %{_libdir}/Zend %dir %{_libdir}/Zend/lib -%dir %{_libdir}/Zend/lib/Optimizer-%{version} -%dir %{_libdir}/Zend/lib/Optimizer-%{version}/php-* -%dir %{_libdir}/Zend/lib/Optimizer_TS-%{version} -%dir %{_libdir}/Zend/lib/Optimizer_TS-%{version}/php-* -%attr(755,root,root) %{_libdir}/Zend/lib/Optimizer-%{version}/php-*/ZendOptimizer.so -%attr(755,root,root) %{_libdir}/Zend/lib/Optimizer_TS-%{version}/php-*/ZendOptimizer.so +%dir %{_libdir}/Zend/lib/Guard-%{version} +%dir %{_libdir}/Zend/lib/Guard-%{version}/php-* +%dir %{_libdir}/Zend/lib/Guard_TS-%{version} +%dir %{_libdir}/Zend/lib/Guard_TS-%{version}/php-* +%attr(755,root,root) %{_libdir}/Zend/lib/Guard-%{version}/php-*/ZendGuard.so +%attr(755,root,root) %{_libdir}/Zend/lib/Guard_TS-%{version}/php-*/ZendGuard.so %attr(755,root,root) %{_libdir}/Zend/lib/ZendExtensionManager.so %attr(755,root,root) %{_libdir}/Zend/lib/ZendExtensionManager_TS.so %{_libdir}/Zend/bin -%ghost %{_libdir}/Zend/etc - -%files -n php4-%{name} -%defattr(644,root,root,755) -%config(noreplace) %verify(not md5 mtime size) /etc/php4/conf.d/zendoptimizer.ini -%config %verify(not md5 mtime size) /etc/php4/conf.d/zendoptimizer_pack.ini -/etc/php4/poweredbyoptimizer.gif +%ghost %{_libdir}/Zend%{_sysconfdir} %files -n php-%{name} %defattr(644,root,root,755) -%config(noreplace) %verify(not md5 mtime size) /etc/php/conf.d/zendoptimizer.ini -%config %verify(not md5 mtime size) /etc/php/conf.d/zendoptimizer_pack.ini -/etc/php/poweredbyoptimizer.gif +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/zendguard.ini +%config %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/zendguard_pack.ini +%{_sysconfdir}/php/poweredbyguard.gif -- 2.43.0