]>
Commit | Line | Data |
---|---|---|
810b59da ER |
1 | Summary: ZendStudioServer |
2 | Name: ZendStudioServer | |
3 | Version: 4.0.0 | |
53a2c455 | 4 | Release: 0.5 |
810b59da ER |
5 | Epoch: 0 |
6 | License: Zend Studio License | |
7 | #Vendor: - | |
8 | Group: Applications | |
9 | #Icon: - | |
10 | Source0: %{name}-%{version}-linux-glibc21-i386.tar.gz | |
53a2c455 | 11 | # NoSource0-md5: b7b24ac8736830e4b7a3a4d8124b3de0 |
810b59da ER |
12 | NoSource: 0 |
13 | #Source1: - | |
14 | # Source1-md5: - | |
15 | #Patch0: %{name}-what.patch | |
16 | #URL: - | |
17 | #BuildRequires: - | |
18 | #PreReq: - | |
19 | #Requires(pre,post): - | |
20 | #Requires(preun): - | |
21 | #Requires(postun): - | |
22 | Requires: ZendOptimizer | |
23 | #Requires: php-sqlite | |
24 | #Provides: - | |
25 | #Obsoletes: - | |
26 | #Conflicts: - | |
27 | #BuildArch: noarch | |
28 | #ExclusiveArch: %{ix86} | |
29 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
30 | ||
31 | %define _datadir %{_prefix}/share/Zend | |
32 | ||
33 | %description | |
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 | |
37 | maintenance. | |
38 | ||
39 | %prep | |
40 | %setup -q -c -T | |
41 | tar --strip-path=1 -xzf %{SOURCE0} | |
42 | ||
43 | %install | |
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} | |
48 | ||
49 | cd data | |
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} | |
55 | ||
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 | |
58 | ||
59 | #install ZendExtensionManager{,_TS}.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib | |
60 | ||
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 | |
66 | ||
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 | |
70 | ||
71 | cat > php.ini <<EOF | |
72 | [Zend] | |
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 | |
88 | EOF | |
89 | ||
90 | #install php.ini $RPM_BUILD_ROOT%{_sysconfdir}/zendstudioserver.ini | |
53a2c455 | 91 | sed -e 's,^#,;,' php.ini > $RPM_BUILD_ROOT%{_libdir}/Zend/php.ini |
810b59da ER |
92 | |
93 | %clean | |
94 | rm -rf $RPM_BUILD_ROOT | |
95 | ||
53a2c455 ER |
96 | #%post |
97 | #umask 022 | |
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 | |
110 | # mv $php{.tmp,} | |
111 | # fi | |
112 | #done | |
113 | ||
114 | #%postun | |
115 | #if [ "$1" = "0" ]; then | |
116 | # umask 022 | |
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 | |
122 | # mv $php.tmp $php | |
123 | # fi | |
124 | # done | |
125 | #fi | |
810b59da ER |
126 | |
127 | %files | |
128 | %defattr(644,root,root,755) | |
129 | %doc README LICENSE LICENSE-PHP | |
130 | %attr(755,root,root) %{_bindir}/* | |
131 | %attr(755,root,root) %{_sbindir}/* | |
132 | %{_datadir} | |
133 | ||
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 | |
154 | ||
155 | %{_libdir}/Zend/lib/tools | |
53a2c455 ER |
156 | |
157 | %{_libdir}/Zend/php.ini |