X-Git-Url: http://git.pld-linux.org/?p=packages%2FZendDebugger.git;a=blobdiff_plain;f=ZendDebugger.spec;fp=ZendDebugger.spec;h=d53d26f9ce48df45507a743695fdb5e268d0a0ef;hp=d151aabf154fc583ab7a3f195ca0fcb5ee41b935;hb=d465c43d5e5aae94a2fb105cf13f05747d7ea6f1;hpb=0bf28137b029e4fa111c9de2e1545bfbcbcbec4e diff --git a/ZendDebugger.spec b/ZendDebugger.spec index d151aab..d53d26f 100644 --- a/ZendDebugger.spec +++ b/ZendDebugger.spec @@ -1,31 +1,36 @@ # NOTE -# - Unusable in PLD Linux as our PHP is compiled with ZTS, while this extension is not # - Can't find what Free Download means (http://www.zend.com/free_download/list) -%define php4_version 4.4 -%define php5_version 5.2 +# - dummy.php should be placed to document root + +# Unusable in PLD Linux as our PHP is compiled with ZTS, while this extension is not +%define _zend_zts 0 + Summary: The Zend Debug Server enabling remote debugging of PHP applications Summary(pl.UTF-8): Zend Debug Server pozwalający na zdalne śledzenie aplikacji PHP Name: ZendDebugger -Version: 5.2.10 -Release: 0.4 +Version: 20100729 +Release: 0.1 License: Free Download Group: Development/Languages/PHP -Source0: http://downloads.zend.com/pdt/server-debugger/%{name}-%{version}-linux-glibc21-i386.tar.gz -# NoSource0-md5: d2ee7659c0c8721221696cab5e765936 +Source0: http://downloads.zend.com/studio_debugger/20100729/%{name}-%{version}-linux-glibc23-i386.tar.gz +# NoSource0-md5: 6112762c697af055d65e77f4b5705c17 NoSource: 0 -Source1: http://downloads.zend.com/pdt/server-debugger/%{name}-%{version}-linux-glibc23-x86_64.tar.gz -# NoSource1-md5: 3238904ebd1accd5795a50fb88fc6fff +Source1: http://downloads.zend.com/studio_debugger/20100729/%{name}-%{version}-linux-glibc23-x86_64.tar.gz +# NoSource1-md5: 5423c72de2e4715663186ea5c6cc0ab0 NoSource: 1 URL: http://www.zend.com/store/software/zend_studio +BuildRequires: php-devel +BuildRequires: rpmbuild(macros) >= 1.553 BuildRequires: tar >= 1:1.15.1 +Obsoletes: php-ZendDebugger +Obsoletes: php4-ZendDebugger +Conflicts: ZendStudioServer <= 5.2.0 +%{?requires_php_extension} ExclusiveArch: %{ix86} %{x8664} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _datadir %{_prefix}/share/Zend -%define _php4_extensiondir %{_libdir}/php4 -%define _php5_extensiondir %{_libdir}/php -%define _php4_sysconfdir /etc/php4/conf.d -%define _php5_sysconfdir /etc/php/conf.d +# No debuginfo to be stored +%define _enable_debug_packages 0 %description The Zend Debug Server enables remote debugging of PHP applications. It @@ -45,127 +50,50 @@ Debug server jest zaprojektowany z myślą o bezpiecznym wdrożeniu na serwerach produkcyjnych. Nie wpływa na wydajność serwera i cechuje się bezpieczeństwem opartym na listach dostępu. -%package -n php4-%{name} -Summary: Zend Debugger for PHP 4.x -Summary(pl.UTF-8): Zend Debugger dla PHP 4.x -Group: Development/Languages/PHP -Requires: php4(thread-safety) = 0 -Requires: php4-common < 3:%(awk 'BEGIN{print %{php4_version} + 0.1}') -Requires: php4-common >= 3:%{php4_version} -Conflicts: ZendStudioServer <= 5.2.0 - -%description -n php4-%{name} -The Zend Debug Server enables remote debugging of PHP applications. It -plugs into a PHP server and allows the Zend Development Environment to -control the execution of PHP applications on the server. - -The Debug Server is designed be deployed safely on production servers. -It does not affect server performance and features access-list based -security for protecting the server from unauthorized access. - -%description -n php4-%{name} -l pl.UTF-8 -Zend Debug Server pozwala na zdalne śledzenie aplikacji PHP. Podłącza -się do serwera PHP i pozwala środowisku Zend Development Environment -sterować wykonywaniem aplikacji PHP na serwerze. - -Debug server jest zaprojektowany z myślą o bezpiecznym wdrożeniu na -serwerach produkcyjnych. Nie wpływa na wydajność serwera i cechuje się -bezpieczeństwem opartym na listach dostępu. - -%package -n php-%{name} -Summary: Zend Debugger for PHP 5.x -Summary(pl.UTF-8): Zend Debugger dla PHP 5.x -Group: Development/Languages/PHP -Requires: php-common < 4:%(awk 'BEGIN{print %{php5_version} + 0.1}') -Requires: php-common >= 4:%{php5_version} -Requires: php5(thread-safety) = 0 -Conflicts: ZendStudioServer <= 5.2.0 - -%description -n php-%{name} -The Zend Debug Server enables remote debugging of PHP applications. It -plugs into a PHP server and allows the Zend Development Environment to -control the execution of PHP applications on the server. - -The Debug Server is designed be deployed safely on production servers. -It does not affect server performance and features access-list based -security for protecting the server from unauthorized access. - -%description -n php-%{name} -l pl.UTF-8 -Zend Debug Server pozwala na zdalne śledzenie aplikacji PHP. Podłącza -się do serwera PHP i pozwala środowisku Zend Development Environment -sterować wykonywaniem aplikacji PHP na serwerze. - -Debug server jest zaprojektowany z myślą o bezpiecznym wdrożeniu na -serwerach produkcyjnych. Nie wpływa na wydajność serwera i cechuje się -bezpieczeństwem opartym na listach dostępu. - %prep %setup -qcT %ifarch %{x8664} -tar --strip-components=1 -xzf %{SOURCE1} +%{__tar} --strip-components=1 -xzf %{SOURCE1} %else -tar --strip-components=1 -xzf %{SOURCE0} +%{__tar} --strip-components=1 -xzf %{SOURCE0} %endif +%undos dummy.php README + cat > zend.ini < pack4.ini +cat <<'EOF' > pack.ini ; %{name} package settings. Overwritten with each upgrade. ; if you need to add options, edit %{name}.ini instead [Zend] -zend_extension=%{_php4_extensiondir}/ZendDebugger.so -EOF - -cat <<'EOF' > pack5.ini -; %{name} package settings. Overwritten with each upgrade. -; if you need to add options, edit %{name}.ini instead -[Zend] -zend_extension=%{_php5_extensiondir}/ZendDebugger.so +zend_extension=%{php_extensiondir}/ZendDebugger.so EOF %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_php4_extensiondir},%{_php5_extensiondir}} -install %(echo %{php4_version} | tr . _)_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_php4_extensiondir} -install %(echo %{php5_version} | tr . _)_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_php5_extensiondir} - -install -d $RPM_BUILD_ROOT{%{_php4_sysconfdir},%{_php5_sysconfdir}} -install zend.ini $RPM_BUILD_ROOT%{_php4_sysconfdir}/%{name}.ini -install zend.ini $RPM_BUILD_ROOT%{_php5_sysconfdir}/%{name}.ini -install pack4.ini $RPM_BUILD_ROOT%{_php4_sysconfdir}/%{name}_pack.ini -install pack5.ini $RPM_BUILD_ROOT%{_php5_sysconfdir}/%{name}_pack.ini +install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}} +install -p %{php_major_version}_%{php_minor_version}_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{php_extensiondir} +cp -a zend.ini $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}.ini +cp -a pack.ini $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}_pack.ini %clean rm -rf $RPM_BUILD_ROOT -%preun -n php4-%{name} -if [ "$1" = "0" ]; then - %php4_webserver_restart -fi - -%post -n php4-%{name} -%php4_webserver_restart +%post +%php_webserver_restart -%preun -n php-%{name} +%postun if [ "$1" = "0" ]; then %php_webserver_restart fi -%post -n php-%{name} -%php_webserver_restart - -%files -n php4-%{name} -%defattr(644,root,root,755) -%config(noreplace) %verify(not md5 mtime size) %{_php4_sysconfdir}/%{name}.ini -%config %verify(not md5 mtime size) %{_php4_sysconfdir}/%{name}_pack.ini -%attr(755,root,root) %{_php4_extensiondir}/ZendDebugger.so - -%files -n php-%{name} +%files %defattr(644,root,root,755) -%config(noreplace) %verify(not md5 mtime size) %{_php5_sysconfdir}/%{name}.ini -%config %verify(not md5 mtime size) %{_php5_sysconfdir}/%{name}_pack.ini -%attr(755,root,root) %{_php5_extensiondir}/ZendDebugger.so +%doc README dummy.php +%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}.ini +%config %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}_pack.ini +%attr(755,root,root) %{php_extensiondir}/ZendDebugger.so