1 Summary: ZendStudioServer - server management tools for PHP based Web servers
2 Summary(pl): ZendStudioServer - narzêdzia zarz±dzaj±ce dla serwerów WWW opartych na PHP
7 License: Zend Studio License
9 Source0: http://downloads.zend.com/studio/5.1.0/%{name}-%{version}-linux-glibc21-i386.tar.gz
10 # NoSource0-md5: 99672eec3502fb0aa6d779cc66333772
12 Source1: http://downloads.zend.com/studio/5.1.0/%{name}-%{version}-linux-glibc23-x86_64.tar.gz
13 # NoSource1-md5: a7ddb3b964fe0c1746b0f7b8a5093423
15 URL: http://downloads.zend.com/studio/5.1.0/
16 BuildRequires: rpmbuild(macros) >= 1.344
17 BuildRequires: tar >= 1:1.15.1
18 # circular dependency, so ones upgraded are forced to choose php and
19 # ones that want to install specific for specific version need not to
20 # install ZendStudioServer separately
21 Requires: %{name}(php) = %{version}-%{release}
22 ExclusiveArch: %{ix86} %{x8664}
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 %define _datadir %{_prefix}/share/Zend
26 %define no_install_post_strip 1
27 %define no_install_post_chrpath 1
30 Includes server management tools that manage PHP based Web servers.
31 This module makes installation and integration seamless while
32 simplifying PHP and remote debugging configurations and security
36 Ten pakiet zawiera narzêdzia zarz±dzaj±ce serwerem dla serwerów WWW
37 opartych na PHP. Ten modu³ pozwala na przezroczyst± instalacjê i
38 integracjê jednocze¶nie upraszczaj±c konfiguracje PHP ze zdaln±
39 diagnostyk± oraz zarz±dzanie bezpieczeñstwem.
41 %package -n php4-%{name}
42 Summary: ZendStudioServer for PHP 4.x
43 Summary(pl): ZendStudioServer dla PHP 4.x
45 Requires: %{name} = %{version}-%{release}
46 Requires: php4-ZendOptimizer
47 Provides: %{name}(php) = %{version}-%{release}
49 %description -n php4-%{name}
50 ZendStudioServer for PHP 4.x.
52 %description -n php4-%{name} -l pl
53 ZendStudioServer dla PHP 4.x.
55 %package -n php-%{name}
56 Summary: ZendStudioServer for PHP 5.x
57 Summary(pl): ZendStudioServer dla PHP 5.x
59 Requires: %{name} = %{version}-%{release}
60 Requires: php-ZendOptimizer
61 Provides: %{name}(php) = %{version}-%{release}
63 %description -n php-%{name}
64 ZendStudioServer for PHP 5.x.
66 %description -n php-%{name} -l pl
67 ZendStudioServer dla PHP 5.x.
72 tar --strip-components=1 -xzf %{SOURCE1}
74 tar --strip-components=1 -xzf %{SOURCE0}
78 rm -rf $RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/Zend/lib/tools,%{_datadir}/htdocs}
82 install dummy.php $RPM_BUILD_ROOT%{_datadir}/htdocs
83 cp -a gui/* $RPM_BUILD_ROOT%{_datadir}/htdocs
84 install runas $RPM_BUILD_ROOT%{_bindir}
85 install ini_modifier $RPM_BUILD_ROOT%{_sbindir}
87 install change_gui_password.php $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
88 cp -a phplib $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
91 d=$(basename $a _comp | tr _ .)
92 install -D $a/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-$d/ZendDebugger.so
94 for a in *_comp/TS; do
95 d=$(basename $(dirname $a) _comp | tr _ .)
96 install -D $a/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-$d/ZendDebugger.so
101 studio.install_dir=%{_datadir}
102 zend_debugger.expose_remotely=allowed_hosts
103 zend_debugger.httpd_uid=51
104 zend_gui_password=69fb46f4c18463dd25002aeffc0257d1
105 zend_gui.ini_modifier=%{_sbindir}/ini_modifier
106 zend_debugger.allow_hosts=127.0.0.1/32,192.168.2.0/24
107 zend_debugger.allow_tunnel=127.0.0.1/32
108 zend_debugger.deny_hosts=
109 zend_root_dir=%{_datadir}
112 cat <<'EOF' > pack.ini
113 ; ZendStudioServer package settings. Overwritten with each upgrade.
114 ; if you need to add options, edit %{name}.ini instead
116 zend_extension_manager.debug_server=%{_libdir}/Zend/lib/Debugger-%{version}
117 zend_extension_manager.debug_server_ts=%{_libdir}/Zend/lib/Debugger_TS-%{version}
120 install -d $RPM_BUILD_ROOT%{_sysconfdir}/php{,4}/conf.d
121 install zend.ini $RPM_BUILD_ROOT/etc/php4/conf.d/%{name}.ini
122 install zend.ini $RPM_BUILD_ROOT/etc/php/conf.d/%{name}.ini
123 install pack.ini $RPM_BUILD_ROOT/etc/php4/conf.d/%{name}_pack.ini
124 install pack.ini $RPM_BUILD_ROOT/etc/php/conf.d/%{name}_pack.ini
127 rm -rf $RPM_BUILD_ROOT
129 %preun -n php4-%{name}
130 if [ "$1" = "0" ]; then
131 %php4_webserver_restart
134 %post -n php4-%{name}
135 %php4_webserver_restart
137 %preun -n php-%{name}
138 if [ "$1" = "0" ]; then
139 %php_webserver_restart
143 %php_webserver_restart
146 %defattr(644,root,root,755)
147 %doc README* LICENSE LICENSE-PHP
148 %attr(755,root,root) %{_bindir}/*
149 %attr(755,root,root) %{_sbindir}/*
151 %dir %{_libdir}/Zend/lib/Debugger-%{version}
152 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-*
153 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}
154 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-*
155 %attr(755,root,root) %{_libdir}/Zend/lib/Debugger-%{version}/php-*/ZendDebugger.so
156 %attr(755,root,root) %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-*/ZendDebugger.so
157 %{_libdir}/Zend/lib/tools
162 %files -n php4-%{name}
163 %defattr(644,root,root,755)
164 %config(noreplace) %verify(not md5 mtime size) /etc/php4/conf.d/%{name}.ini
165 %config %verify(not md5 mtime size) /etc/php4/conf.d/%{name}_pack.ini
167 %files -n php-%{name}
168 %defattr(644,root,root,755)
169 %config(noreplace) %verify(not md5 mtime size) /etc/php/conf.d/%{name}.ini
170 %config %verify(not md5 mtime size) /etc/php/conf.d/%{name}_pack.ini