]> git.pld-linux.org Git - packages/ZendStudioServer.git/blob - ZendStudioServer.spec
86ee09d5ad6c8e5bf0f847b4f05959c230b7aecb
[packages/ZendStudioServer.git] / ZendStudioServer.spec
1 Summary:        ZendStudioServer - server management tools for PHP based Web servers
2 Summary(pl):    ZendStudioServer - narzêdzia zarz±dzaj±ce dla serwerów WWW opartych na PHP
3 Name:           ZendStudioServer
4 Version:        4.0.0
5 Release:        0.5
6 Epoch:          0
7 License:        Zend Studio License
8 Group:          Applications
9 Source0:        %{name}-%{version}-linux-glibc21-i386.tar.gz
10 # NoSource0-md5:        b7b24ac8736830e4b7a3a4d8124b3de0
11 NoSource:       0
12 Requires:       ZendOptimizer
13 ExclusiveArch:  %{ix86}
14 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16 %define         _datadir        %{_prefix}/share/Zend
17
18 %description
19 Includes server management tools that manage PHP based Web servers.
20 This module makes installation and integration seamless while
21 simplifying PHP and remote debugging configurations and security
22 maintenance.
23
24 %description -l pl
25 Ten pakiet zawiera narzêdzia zarz±dzaj±ce serwerem dla serwerów WWW
26 opartych na PHP. Ten modu³ pozwala na przezroczyst± instalacjê i
27 integracjê jednocze¶nie upraszczaj±c konfiguracje PHP ze zdaln±
28 diagnostyk± oraz zarz±dzanie bezpieczeñstwem.
29
30 %prep
31 %setup -q -c -T
32 tar --strip-path=1 -xzf %{SOURCE0}
33
34 %install
35 rm -rf $RPM_BUILD_ROOT
36 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/Zend/lib/tools,%{_datadir}/htdocs}
37 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}
38 install -d $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-{4.2.x,4.3.x,5.0.x}
39
40 cd data
41 install dummy.php $RPM_BUILD_ROOT%{_datadir}/htdocs
42 cp -a gui/* $RPM_BUILD_ROOT%{_datadir}/htdocs
43 install runas $RPM_BUILD_ROOT%{_bindir}
44 #install dbgclient $RPM_BUILD_ROOT%{_bindir}
45 install ini_modifier  $RPM_BUILD_ROOT%{_sbindir}
46
47 install change_zend_gui_password.php $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
48 cp -a phplib $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
49
50 #install ZendExtensionManager{,_TS}.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib
51
52 install 4_1_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x
53 install 4_2_0_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0
54 install 4_2_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x
55 install 4_3_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x
56 install 5_0_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x
57
58 install 4_2_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x
59 install 4_3_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x
60 install 5_0_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x
61
62 cat > php.ini <<EOF
63 [Zend]
64 studio.install_dir=%{_datadir}
65 zend_debugger.expose_remotely=allowed_hosts
66 zend_debugger.httpd_uid=51
67 zend_gui_password=69fb46f4c18463dd25002aeffc0257d1
68 zend_gui.ini_modifier=%{_sbindir}/ini_modifier
69 zend_debugger.allow_hosts=127.0.0.1/32,192.168.2.0/24
70 zend_debugger.allow_tunnel=127.0.0.1/32
71 zend_debugger.deny_hosts=
72 zend_root_dir=%{_datadir}
73 #zend_extension_manager.optimizer=%{_libdir}/Zend/lib/Optimizer-2.5.8
74 zend_extension_manager.debug_server=%{_libdir}/Zend/lib/Debugger-4.0.0
75 #zend_extension_manager.optimizer_ts=%{_libdir}/Zend/lib/Optimizer_TS-2.5.8
76 zend_extension_manager.debug_server_ts=%{_libdir}/Zend/lib/Debugger_TS-4.0.0
77 #zend_extension=%{_libdir}/Zend/lib/ZendExtensionManager.so
78 #zend_extension_ts=%{_libdir}/Zend/lib/ZendExtensionManager_TS.so
79 EOF
80
81 #install php.ini $RPM_BUILD_ROOT%{_sysconfdir}/zendstudioserver.ini
82 sed -e 's,^#,;,' php.ini > $RPM_BUILD_ROOT%{_libdir}/Zend/php.ini
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 #%post
88 #umask 022
89 #for php in /etc/php{,4}/php.ini; do
90 #       if [ -f $php ]; then
91 #               echo "activating module 'ZendDebugger.so' in $php" 1>&2
92 #               cp $php{,.zend-backup}
93 #               grep -v zend_optimizer.optimization_level $php | \
94 #               grep -v zend_extension > $php.tmp
95 #               echo '[Zend]' >> $php.tmp
96 #               echo "zend_optimizer.optimization_level=$optlevel" >> $php.tmp
97 #               echo "zend_extension_manager.optimizer=%{_libdir}/Zend/lib/Optimizer-%{version}" >> $php.tmp
98 #               echo "zend_extension_manager.optimizer_ts=%{_libdir}/Zend/lib/Optimizer_TS-%{version}" >> $php.tmp
99 #               echo "zend_extension=%{_libdir}/Zend/lib/ZendExtensionManager.so" >> $php.tmp
100 #               echo "zend_extension_ts=%{_libdir}/Zend/lib/ZendExtensionManager_TS.so" >> $php.tmp
101 #               mv $php{.tmp,}
102 #       fi
103 #done
104
105 #%postun
106 #if [ "$1" = "0" ]; then
107 #       umask 022
108 #       for php in /etc/php{,4}/php.ini; do
109 #               if [ -f $php ]; then
110 #                       echo "deactivating module 'ZendDebugger.so' in $php" 1>&2
111 #                       grep -v '\[Zend\]' $php |\
112 #                       grep -v zend_extension |grep -v zend_optimizer > $php.tmp
113 #                       mv $php.tmp $php
114 #               fi
115 #       done
116 #fi
117
118 %files
119 %defattr(644,root,root,755)
120 %doc README LICENSE LICENSE-PHP
121 %attr(755,root,root) %{_bindir}/*
122 %attr(755,root,root) %{_sbindir}/*
123 %{_datadir}
124
125 #%dir %{_libdir}/Zend
126 #%dir %{_libdir}/Zend/lib
127 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x
128 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0
129 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x
130 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x
131 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x
132 %dir %{_libdir}/Zend/lib/Debugger-%{version}
133 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}
134 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x
135 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x
136 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x
137 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x/ZendDebugger.so
138 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0/ZendDebugger.so
139 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x/ZendDebugger.so
140 %{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x/ZendDebugger.so
141 %{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x/ZendDebugger.so
142 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x/ZendDebugger.so
143 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x/ZendDebugger.so
144 %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x/ZendDebugger.so
145
146 %{_libdir}/Zend/lib/tools
147
148 %{_libdir}/Zend/php.ini
This page took 0.074155 seconds and 2 git commands to generate.