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