]> git.pld-linux.org Git - packages/ZendStudioServer.git/blame - ZendStudioServer.spec
- fixed NoSource
[packages/ZendStudioServer.git] / ZendStudioServer.spec
CommitLineData
810b59da
ER
1Summary: ZendStudioServer
2Name: ZendStudioServer
3Version: 4.0.0
53a2c455 4Release: 0.5
810b59da
ER
5Epoch: 0
6License: Zend Studio License
7#Vendor: -
8Group: Applications
9#Icon: -
10Source0: %{name}-%{version}-linux-glibc21-i386.tar.gz
53a2c455 11# NoSource0-md5: b7b24ac8736830e4b7a3a4d8124b3de0
810b59da
ER
12NoSource: 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): -
22Requires: ZendOptimizer
23#Requires: php-sqlite
24#Provides: -
25#Obsoletes: -
26#Conflicts: -
27#BuildArch: noarch
28#ExclusiveArch: %{ix86}
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%define _datadir %{_prefix}/share/Zend
32
33%description
34Includes server management tools that manage PHP based Web servers.
35This module makes installation and integration seamless while
36simplifying PHP and remote debugging configurations and security
37maintenance.
38
39%prep
40%setup -q -c -T
41tar --strip-path=1 -xzf %{SOURCE0}
42
43%install
44rm -rf $RPM_BUILD_ROOT
45install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/Zend/lib/tools,%{_datadir}/htdocs}
46install -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}
47install -d $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-{4.2.x,4.3.x,5.0.x}
48
49cd data
50install dummy.php $RPM_BUILD_ROOT%{_datadir}/htdocs
51cp -a gui/* $RPM_BUILD_ROOT%{_datadir}/htdocs
52install runas $RPM_BUILD_ROOT%{_bindir}
53#install dbgclient $RPM_BUILD_ROOT%{_bindir}
54install ini_modifier $RPM_BUILD_ROOT%{_sbindir}
55
56install change_zend_gui_password.php $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
57cp -a phplib $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
58
59#install ZendExtensionManager{,_TS}.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib
60
61install 4_1_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.1.x
62install 4_2_0_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.0
63install 4_2_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.2.x
64install 4_3_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-4.3.x
65install 5_0_x_comp/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-5.0.x
66
67install 4_2_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.2.x
68install 4_3_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-4.3.x
69install 5_0_x_comp/TS/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-5.0.x
70
71cat > php.ini <<EOF
72[Zend]
73studio.install_dir=%{_datadir}
74zend_debugger.expose_remotely=allowed_hosts
75zend_debugger.httpd_uid=51
76zend_gui_password=69fb46f4c18463dd25002aeffc0257d1
77zend_gui.ini_modifier=%{_sbindir}/ini_modifier
78zend_debugger.allow_hosts=127.0.0.1/32,192.168.2.0/24
79zend_debugger.allow_tunnel=127.0.0.1/32
80zend_debugger.deny_hosts=
81zend_root_dir=%{_datadir}
82#zend_extension_manager.optimizer=%{_libdir}/Zend/lib/Optimizer-2.5.8
83zend_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
85zend_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
88EOF
89
90#install php.ini $RPM_BUILD_ROOT%{_sysconfdir}/zendstudioserver.ini
53a2c455 91sed -e 's,^#,;,' php.ini > $RPM_BUILD_ROOT%{_libdir}/Zend/php.ini
810b59da
ER
92
93%clean
94rm -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
This page took 0.119698 seconds and 4 git commands to generate.