1 Summary: ZendStudioServer
6 License: Zend Studio License
10 Source0: %{name}-%{version}-linux-glibc21-i386.tar.gz
11 # Source0-md5: b7b24ac8736830e4b7a3a4d8124b3de0
15 #Patch0: %{name}-what.patch
19 #Requires(pre,post): -
22 Requires: ZendOptimizer
28 #ExclusiveArch: %{ix86}
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 %define _datadir %{_prefix}/share/Zend
34 Includes server management tools that manage PHP based Web servers.
35 This module makes installation and integration seamless while
36 simplifying PHP and remote debugging configurations and security
41 tar --strip-path=1 -xzf %{SOURCE0}
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/Zend/lib/tools,%{_datadir}/htdocs}
46 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}
47 install -d $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-{4.2.x,4.3.x,5.0.x}
50 install dummy.php $RPM_BUILD_ROOT%{_datadir}/htdocs
51 cp -a gui/* $RPM_BUILD_ROOT%{_datadir}/htdocs
52 install runas $RPM_BUILD_ROOT%{_bindir}
53 #install dbgclient $RPM_BUILD_ROOT%{_bindir}
54 install ini_modifier $RPM_BUILD_ROOT%{_sbindir}
56 install change_zend_gui_password.php $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
57 cp -a phplib $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
59 #install ZendExtensionManager{,_TS}.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib
61 install 4_1_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x
62 install 4_2_0_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0
63 install 4_2_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x
64 install 4_3_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x
65 install 5_0_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x
67 install 4_2_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x
68 install 4_3_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x
69 install 5_0_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x
73 studio.install_dir=%{_datadir}
74 zend_debugger.expose_remotely=allowed_hosts
75 zend_debugger.httpd_uid=51
76 zend_gui_password=69fb46f4c18463dd25002aeffc0257d1
77 zend_gui.ini_modifier=%{_sbindir}/ini_modifier
78 zend_debugger.allow_hosts=127.0.0.1/32,192.168.2.0/24
79 zend_debugger.allow_tunnel=127.0.0.1/32
80 zend_debugger.deny_hosts=
81 zend_root_dir=%{_datadir}
82 #zend_extension_manager.optimizer=%{_libdir}/Zend/lib/Optimizer-2.5.8
83 zend_extension_manager.debug_server=%{_libdir}/Zend/lib/Debugger-4.0.0
84 #zend_extension_manager.optimizer_ts=%{_libdir}/Zend/lib/Optimizer_TS-2.5.8
85 zend_extension_manager.debug_server_ts=%{_libdir}/Zend/lib/Debugger_TS-4.0.0
86 #zend_extension=%{_libdir}/Zend/lib/ZendExtensionManager.so
87 #zend_extension_ts=%{_libdir}/Zend/lib/ZendExtensionManager_TS.so
90 #install php.ini $RPM_BUILD_ROOT%{_sysconfdir}/zendstudioserver.ini
93 rm -rf $RPM_BUILD_ROOT
97 for php in /etc/php{,4}/php.ini; do
99 echo "activating module 'ZendDebugger.so' in $php" 1>&2
100 cp $php{,.zend-backup}
101 grep -v zend_optimizer.optimization_level $php | \
102 grep -v zend_extension > $php.tmp
103 echo '[Zend]' >> $php.tmp
104 echo "zend_optimizer.optimization_level=$optlevel" >> $php.tmp
105 echo "zend_extension_manager.optimizer=%{_libdir}/Zend/lib/Optimizer-%{version}" >> $php.tmp
106 echo "zend_extension_manager.optimizer_ts=%{_libdir}/Zend/lib/Optimizer_TS-%{version}" >> $php.tmp
107 echo "zend_extension=%{_libdir}/Zend/lib/ZendExtensionManager.so" >> $php.tmp
108 echo "zend_extension_ts=%{_libdir}/Zend/lib/ZendExtensionManager_TS.so" >> $php.tmp
114 if [ "$1" = "0" ]; then
116 for php in /etc/php{,4}/php.ini; do
118 echo "deactivating module 'ZendDebugger.so' in $php" 1>&2
119 grep -v '\[Zend\]' $php |\
120 grep -v zend_extension |grep -v zend_optimizer > $php.tmp
127 %defattr(644,root,root,755)
128 %doc README LICENSE LICENSE-PHP
129 %attr(755,root,root) %{_bindir}/*
130 %attr(755,root,root) %{_sbindir}/*
133 #%dir %{_libdir}/Zend
134 #%dir %{_libdir}/Zend/lib
135 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x
136 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0
137 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x
138 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x
139 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x
140 %dir %{_libdir}/Zend/lib/Debugger-%{version}
141 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}
142 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x
143 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x
144 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x
145 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x/ZendDebugger.so
146 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0/ZendDebugger.so
147 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x/ZendDebugger.so
148 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x/ZendDebugger.so
149 %{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x/ZendDebugger.so
150 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x/ZendDebugger.so
151 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x/ZendDebugger.so
152 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x/ZendDebugger.so
154 %{_libdir}/Zend/lib/tools