]>
Commit | Line | Data |
---|---|---|
205c1153 | 1 | Summary: ZendStudioServer - server management tools for PHP based Web servers |
3dfc6140 | 2 | Summary(pl.UTF-8): ZendStudioServer - narzędzia zarządzające dla serwerów WWW opartych na PHP |
810b59da | 3 | Name: ZendStudioServer |
75394c80 | 4 | Version: 5.1.0a |
d47e393a | 5 | Release: 0.1 |
810b59da ER |
6 | Epoch: 0 |
7 | License: Zend Studio License | |
810b59da | 8 | Group: Applications |
75394c80 AM |
9 | Source0: http://downloads.zend.com/studio/5.1.0/%{name}-%{version}-linux-glibc21-i386.tar.gz |
10 | # NoSource0-md5: 99672eec3502fb0aa6d779cc66333772 | |
810b59da | 11 | NoSource: 0 |
75394c80 AM |
12 | Source1: http://downloads.zend.com/studio/5.1.0/%{name}-%{version}-linux-glibc23-x86_64.tar.gz |
13 | # NoSource1-md5: a7ddb3b964fe0c1746b0f7b8a5093423 | |
651c7379 | 14 | NoSource: 1 |
75394c80 | 15 | URL: http://downloads.zend.com/studio/5.1.0/ |
1f337ba5 | 16 | BuildRequires: rpmbuild(macros) >= 1.344 |
651c7379 | 17 | BuildRequires: tar >= 1:1.15.1 |
70494985 ER |
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} | |
651c7379 | 22 | ExclusiveArch: %{ix86} %{x8664} |
810b59da ER |
23 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
24 | ||
25 | %define _datadir %{_prefix}/share/Zend | |
05fb6b21 ER |
26 | %define no_install_post_strip 1 |
27 | %define no_install_post_chrpath 1 | |
810b59da ER |
28 | |
29 | %description | |
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 | |
33 | maintenance. | |
34 | ||
db15113f JR |
35 | %description -l pl.UTF-8 |
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. | |
205c1153 | 40 | |
70494985 ER |
41 | %package -n php4-%{name} |
42 | Summary: ZendStudioServer for PHP 4.x | |
3dfc6140 | 43 | Summary(pl.UTF-8): ZendStudioServer dla PHP 4.x |
70494985 ER |
44 | Group: Libraries |
45 | Requires: %{name} = %{version}-%{release} | |
46 | Requires: php4-ZendOptimizer | |
47 | Provides: %{name}(php) = %{version}-%{release} | |
48 | ||
49 | %description -n php4-%{name} | |
50 | ZendStudioServer for PHP 4.x. | |
51 | ||
db15113f | 52 | %description -n php4-%{name} -l pl.UTF-8 |
70494985 ER |
53 | ZendStudioServer dla PHP 4.x. |
54 | ||
55 | %package -n php-%{name} | |
56 | Summary: ZendStudioServer for PHP 5.x | |
3dfc6140 | 57 | Summary(pl.UTF-8): ZendStudioServer dla PHP 5.x |
70494985 ER |
58 | Group: Libraries |
59 | Requires: %{name} = %{version}-%{release} | |
60 | Requires: php-ZendOptimizer | |
61 | Provides: %{name}(php) = %{version}-%{release} | |
62 | ||
63 | %description -n php-%{name} | |
64 | ZendStudioServer for PHP 5.x. | |
65 | ||
db15113f | 66 | %description -n php-%{name} -l pl.UTF-8 |
70494985 ER |
67 | ZendStudioServer dla PHP 5.x. |
68 | ||
810b59da | 69 | %prep |
05fb6b21 | 70 | %setup -qcT |
651c7379 ER |
71 | %ifarch %{x8664} |
72 | tar --strip-components=1 -xzf %{SOURCE1} | |
73 | %else | |
74 | tar --strip-components=1 -xzf %{SOURCE0} | |
75 | %endif | |
810b59da ER |
76 | |
77 | %install | |
78 | rm -rf $RPM_BUILD_ROOT | |
79 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/Zend/lib/tools,%{_datadir}/htdocs} | |
810b59da ER |
80 | |
81 | cd data | |
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} | |
810b59da ER |
85 | install ini_modifier $RPM_BUILD_ROOT%{_sbindir} |
86 | ||
05fb6b21 | 87 | install change_gui_password.php $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools |
810b59da ER |
88 | cp -a phplib $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools |
89 | ||
651c7379 | 90 | for a in *_comp; do |
05fb6b21 | 91 | d=$(basename $a _comp | tr _ .) |
651c7379 ER |
92 | install -D $a/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-$d/ZendDebugger.so |
93 | done | |
94 | for a in *_comp/TS; do | |
05fb6b21 | 95 | d=$(basename $(dirname $a) _comp | tr _ .) |
651c7379 ER |
96 | install -D $a/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-$d/ZendDebugger.so |
97 | done | |
810b59da | 98 | |
05fb6b21 | 99 | cat > zend.ini <<EOF |
810b59da ER |
100 | [Zend] |
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} | |
810b59da ER |
110 | EOF |
111 | ||
05fb6b21 ER |
112 | cat <<'EOF' > pack.ini |
113 | ; ZendStudioServer package settings. Overwritten with each upgrade. | |
114 | ; if you need to add options, edit %{name}.ini instead | |
115 | [Zend] | |
116 | zend_extension_manager.debug_server=%{_libdir}/Zend/lib/Debugger-%{version} | |
117 | zend_extension_manager.debug_server_ts=%{_libdir}/Zend/lib/Debugger_TS-%{version} | |
118 | EOF | |
119 | ||
70494985 ER |
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 | |
810b59da ER |
125 | |
126 | %clean | |
127 | rm -rf $RPM_BUILD_ROOT | |
128 | ||
70494985 ER |
129 | %preun -n php4-%{name} |
130 | if [ "$1" = "0" ]; then | |
1f337ba5 | 131 | %php4_webserver_restart |
70494985 ER |
132 | fi |
133 | ||
134 | %post -n php4-%{name} | |
1f337ba5 | 135 | %php4_webserver_restart |
70494985 ER |
136 | |
137 | %preun -n php-%{name} | |
138 | if [ "$1" = "0" ]; then | |
1f337ba5 | 139 | %php_webserver_restart |
70494985 ER |
140 | fi |
141 | ||
142 | %post -n php-%{name} | |
1f337ba5 | 143 | %php_webserver_restart |
70494985 | 144 | |
810b59da ER |
145 | %files |
146 | %defattr(644,root,root,755) | |
75394c80 | 147 | %doc README* LICENSE LICENSE-PHP |
810b59da ER |
148 | %attr(755,root,root) %{_bindir}/* |
149 | %attr(755,root,root) %{_sbindir}/* | |
810b59da | 150 | |
810b59da | 151 | %dir %{_libdir}/Zend/lib/Debugger-%{version} |
651c7379 | 152 | %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-* |
810b59da | 153 | %dir %{_libdir}/Zend/lib/Debugger_TS-%{version} |
651c7379 ER |
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 | |
810b59da | 157 | %{_libdir}/Zend/lib/tools |
70494985 ER |
158 | |
159 | # html documents | |
160 | %{_datadir} | |
161 | ||
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 | |
166 | ||
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 |