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: %{name}-%{version}-linux-glibc21-i386.tar.gz
10 # NoSource0-md5: b7b24ac8736830e4b7a3a4d8124b3de0
12 Requires: ZendOptimizer
13 ExclusiveArch: %{ix86}
14 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16 %define _datadir %{_prefix}/share/Zend
19 Includes server management tools that manage PHP based Web servers.
20 This module makes installation and integration seamless while
21 simplifying PHP and remote debugging configurations and security
25 Ten pakiet zawiera narzêdzia zarz±dzaj±ce serwerem dla serwerów WWW
26 opartych na PHP. Ten modu³ pozwala na przezroczyst± instalacjê i
27 integracjê jednocze¶nie upraszczaj±c konfiguracje PHP ze zdaln±
28 diagnostyk± oraz zarz±dzanie bezpieczeñstwem.
32 tar --strip-path=1 -xzf %{SOURCE0}
35 rm -rf $RPM_BUILD_ROOT
36 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/Zend/lib/tools,%{_datadir}/htdocs}
37 install -d $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-{4.0.6,4.1.x,4.2.0,4.2.x,4.3.x,5.0.x}
38 install -d $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-{4.2.x,4.3.x,5.0.x}
41 install dummy.php $RPM_BUILD_ROOT%{_datadir}/htdocs
42 cp -a gui/* $RPM_BUILD_ROOT%{_datadir}/htdocs
43 install runas $RPM_BUILD_ROOT%{_bindir}
44 #install dbgclient $RPM_BUILD_ROOT%{_bindir}
45 install ini_modifier $RPM_BUILD_ROOT%{_sbindir}
47 install change_zend_gui_password.php $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
48 cp -a phplib $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
50 #install ZendExtensionManager{,_TS}.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib
52 install 4_1_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x
53 install 4_2_0_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0
54 install 4_2_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x
55 install 4_3_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x
56 install 5_0_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x
58 install 4_2_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x
59 install 4_3_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x
60 install 5_0_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x
64 studio.install_dir=%{_datadir}
65 zend_debugger.expose_remotely=allowed_hosts
66 zend_debugger.httpd_uid=51
67 zend_gui_password=69fb46f4c18463dd25002aeffc0257d1
68 zend_gui.ini_modifier=%{_sbindir}/ini_modifier
69 zend_debugger.allow_hosts=127.0.0.1/32,192.168.2.0/24
70 zend_debugger.allow_tunnel=127.0.0.1/32
71 zend_debugger.deny_hosts=
72 zend_root_dir=%{_datadir}
73 #zend_extension_manager.optimizer=%{_libdir}/Zend/lib/Optimizer-2.5.8
74 zend_extension_manager.debug_server=%{_libdir}/Zend/lib/Debugger-4.0.0
75 #zend_extension_manager.optimizer_ts=%{_libdir}/Zend/lib/Optimizer_TS-2.5.8
76 zend_extension_manager.debug_server_ts=%{_libdir}/Zend/lib/Debugger_TS-4.0.0
77 #zend_extension=%{_libdir}/Zend/lib/ZendExtensionManager.so
78 #zend_extension_ts=%{_libdir}/Zend/lib/ZendExtensionManager_TS.so
81 #install php.ini $RPM_BUILD_ROOT%{_sysconfdir}/zendstudioserver.ini
82 sed -e 's,^#,;,' php.ini > $RPM_BUILD_ROOT%{_libdir}/Zend/php.ini
85 rm -rf $RPM_BUILD_ROOT
89 #for php in /etc/php{,4}/php.ini; do
90 # if [ -f $php ]; then
91 # echo "activating module 'ZendDebugger.so' in $php" 1>&2
92 # cp $php{,.zend-backup}
93 # grep -v zend_optimizer.optimization_level $php | \
94 # grep -v zend_extension > $php.tmp
95 # echo '[Zend]' >> $php.tmp
96 # echo "zend_optimizer.optimization_level=$optlevel" >> $php.tmp
97 # echo "zend_extension_manager.optimizer=%{_libdir}/Zend/lib/Optimizer-%{version}" >> $php.tmp
98 # echo "zend_extension_manager.optimizer_ts=%{_libdir}/Zend/lib/Optimizer_TS-%{version}" >> $php.tmp
99 # echo "zend_extension=%{_libdir}/Zend/lib/ZendExtensionManager.so" >> $php.tmp
100 # echo "zend_extension_ts=%{_libdir}/Zend/lib/ZendExtensionManager_TS.so" >> $php.tmp
106 #if [ "$1" = "0" ]; then
108 # for php in /etc/php{,4}/php.ini; do
109 # if [ -f $php ]; then
110 # echo "deactivating module 'ZendDebugger.so' in $php" 1>&2
111 # grep -v '\[Zend\]' $php |\
112 # grep -v zend_extension |grep -v zend_optimizer > $php.tmp
119 %defattr(644,root,root,755)
120 %doc README LICENSE LICENSE-PHP
121 %attr(755,root,root) %{_bindir}/*
122 %attr(755,root,root) %{_sbindir}/*
125 #%dir %{_libdir}/Zend
126 #%dir %{_libdir}/Zend/lib
127 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x
128 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0
129 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x
130 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x
131 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x
132 %dir %{_libdir}/Zend/lib/Debugger-%{version}
133 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}
134 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x
135 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x
136 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x
137 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x/ZendDebugger.so
138 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0/ZendDebugger.so
139 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x/ZendDebugger.so
140 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x/ZendDebugger.so
141 %{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x/ZendDebugger.so
142 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x/ZendDebugger.so
143 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x/ZendDebugger.so
144 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x/ZendDebugger.so
146 %{_libdir}/Zend/lib/tools
148 %{_libdir}/Zend/php.ini