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