1 Summary: ZendStudioServer
6 License: Zend Studio License
10 Source0: %{name}-%{version}-linux-glibc21-i386.tar.gz
11 # NoSource0-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
91 sed -e 's,^#,;,' php.ini > $RPM_BUILD_ROOT%{_libdir}/Zend/php.ini
94 rm -rf $RPM_BUILD_ROOT
98 #for php in /etc/php{,4}/php.ini; do
99 # if [ -f $php ]; then
100 # echo "activating module 'ZendDebugger.so' in $php" 1>&2
101 # cp $php{,.zend-backup}
102 # grep -v zend_optimizer.optimization_level $php | \
103 # grep -v zend_extension > $php.tmp
104 # echo '[Zend]' >> $php.tmp
105 # echo "zend_optimizer.optimization_level=$optlevel" >> $php.tmp
106 # echo "zend_extension_manager.optimizer=%{_libdir}/Zend/lib/Optimizer-%{version}" >> $php.tmp
107 # echo "zend_extension_manager.optimizer_ts=%{_libdir}/Zend/lib/Optimizer_TS-%{version}" >> $php.tmp
108 # echo "zend_extension=%{_libdir}/Zend/lib/ZendExtensionManager.so" >> $php.tmp
109 # echo "zend_extension_ts=%{_libdir}/Zend/lib/ZendExtensionManager_TS.so" >> $php.tmp
115 #if [ "$1" = "0" ]; then
117 # for php in /etc/php{,4}/php.ini; do
118 # if [ -f $php ]; then
119 # echo "deactivating module 'ZendDebugger.so' in $php" 1>&2
120 # grep -v '\[Zend\]' $php |\
121 # grep -v zend_extension |grep -v zend_optimizer > $php.tmp
128 %defattr(644,root,root,755)
129 %doc README LICENSE LICENSE-PHP
130 %attr(755,root,root) %{_bindir}/*
131 %attr(755,root,root) %{_sbindir}/*
134 #%dir %{_libdir}/Zend
135 #%dir %{_libdir}/Zend/lib
136 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x
137 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0
138 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x
139 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x
140 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x
141 %dir %{_libdir}/Zend/lib/Debugger-%{version}
142 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}
143 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x
144 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x
145 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x
146 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x/ZendDebugger.so
147 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0/ZendDebugger.so
148 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x/ZendDebugger.so
149 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x/ZendDebugger.so
150 %{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x/ZendDebugger.so
151 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x/ZendDebugger.so
152 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x/ZendDebugger.so
153 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x/ZendDebugger.so
155 %{_libdir}/Zend/lib/tools
157 %{_libdir}/Zend/php.ini