1 Summary: ZendStudioServer - server management tools for PHP based Web servers
2 Summary(pl.UTF-8): ZendStudioServer - narzędzia zarządzające dla serwerów WWW opartych na PHP
7 License: Zend Studio License
9 Source0: http://downloads.zend.com/studio/5.1.0/%{name}-%{version}-linux-glibc21-i386.tar.gz
10 # NoSource0-md5: 99672eec3502fb0aa6d779cc66333772
12 Source1: http://downloads.zend.com/studio/5.1.0/%{name}-%{version}-linux-glibc23-x86_64.tar.gz
13 # NoSource1-md5: a7ddb3b964fe0c1746b0f7b8a5093423
15 URL: http://downloads.zend.com/studio/5.1.0/
16 BuildRequires: rpmbuild(macros) >= 1.344
17 BuildRequires: tar >= 1:1.15.1
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}
22 ExclusiveArch: %{ix86} %{x8664}
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 %define _datadir %{_prefix}/share/Zend
26 %define no_install_post_strip 1
27 %define no_install_post_chrpath 1
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
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.
41 %package -n php4-%{name}
42 Summary: ZendStudioServer for PHP 4.x
43 Summary(pl.UTF-8): ZendStudioServer dla PHP 4.x
45 Requires: %{name} = %{version}-%{release}
46 Requires: php4-ZendOptimizer
47 Provides: %{name}(php) = %{version}-%{release}
49 %description -n php4-%{name}
50 ZendStudioServer for PHP 4.x.
52 %description -n php4-%{name} -l pl.UTF-8
53 ZendStudioServer dla PHP 4.x.
55 %package -n php-%{name}
56 Summary: ZendStudioServer for PHP 5.x
57 Summary(pl.UTF-8): ZendStudioServer dla PHP 5.x
59 Requires: %{name} = %{version}-%{release}
60 Requires: php-ZendOptimizer
61 Provides: %{name}(php) = %{version}-%{release}
63 %description -n php-%{name}
64 ZendStudioServer for PHP 5.x.
66 %description -n php-%{name} -l pl.UTF-8
67 ZendStudioServer dla PHP 5.x.
72 tar --strip-components=1 -xzf %{SOURCE1}
74 tar --strip-components=1 -xzf %{SOURCE0}
78 rm -rf $RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/Zend/lib/tools,%{_datadir}/htdocs}
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}
85 install ini_modifier $RPM_BUILD_ROOT%{_sbindir}
87 install change_gui_password.php $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
88 cp -a phplib $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
91 d=$(basename $a _comp | tr _ .)
92 install -D $a/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-$d/ZendDebugger.so
94 for a in *_comp/TS; do
95 d=$(basename $(dirname $a) _comp | tr _ .)
96 install -D $a/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-$d/ZendDebugger.so
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}
112 cat <<'EOF' > pack.ini
113 ; ZendStudioServer package settings. Overwritten with each upgrade.
114 ; if you need to add options, edit %{name}.ini instead
116 zend_extension_manager.debug_server=%{_libdir}/Zend/lib/Debugger-%{version}
117 zend_extension_manager.debug_server_ts=%{_libdir}/Zend/lib/Debugger_TS-%{version}
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
127 rm -rf $RPM_BUILD_ROOT
129 %preun -n php4-%{name}
130 if [ "$1" = "0" ]; then
131 %php4_webserver_restart
134 %post -n php4-%{name}
135 %php4_webserver_restart
137 %preun -n php-%{name}
138 if [ "$1" = "0" ]; then
139 %php_webserver_restart
143 %php_webserver_restart
146 %defattr(644,root,root,755)
147 %doc README* LICENSE LICENSE-PHP
148 %attr(755,root,root) %{_bindir}/*
149 %attr(755,root,root) %{_sbindir}/*
151 %dir %{_libdir}/Zend/lib/Debugger-%{version}
152 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-*
153 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}
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
157 %{_libdir}/Zend/lib/tools
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
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