]> git.pld-linux.org Git - packages/ZendStudioServer.git/blob - ZendStudioServer.spec
b04b655b991a6aa3ad554f0cb0dfe94a3a5c13a4
[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 Release:        0.1
6 Epoch:          0
7 License:        Zend Studio License
8 Group:          Applications
9 Source0:        http://downloads.zend.com/studio/5.0.0/%{name}-%{version}-linux-glibc21-i386.tar.gz
10 # NoSource0-md5:        c55d9bbde4ec1eceba1b6a06e6ead9c3
11 NoSource:       0
12 Source1:        http://downloads.zend.com/studio/5.0.0/%{name}-%{version}-linux-glibc23-x86_64.tar.gz
13 # NoSource1-md5:        dbb459de43cf1492404b140b9f33e0a4
14 NoSource:       1
15 BuildRequires:  tar >= 1:1.15.1
16 Requires:       ZendOptimizer
17 ExclusiveArch:  %{ix86} %{x8664}
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %define         _datadir        %{_prefix}/share/Zend
21 %define         no_install_post_strip           1
22 %define         no_install_post_chrpath         1
23
24 %description
25 Includes server management tools that manage PHP based Web servers.
26 This module makes installation and integration seamless while
27 simplifying PHP and remote debugging configurations and security
28 maintenance.
29
30 %description -l pl
31 Ten pakiet zawiera narzêdzia zarz±dzaj±ce serwerem dla serwerów WWW
32 opartych na PHP. Ten modu³ pozwala na przezroczyst± instalacjê i
33 integracjê jednocze¶nie upraszczaj±c konfiguracje PHP ze zdaln±
34 diagnostyk± oraz zarz±dzanie bezpieczeñstwem.
35
36 %prep
37 %setup -qcT
38 %ifarch %{x8664}
39 tar --strip-components=1 -xzf %{SOURCE1}
40 %else
41 tar --strip-components=1 -xzf %{SOURCE0}
42 %endif
43
44 %install
45 rm -rf $RPM_BUILD_ROOT
46 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/Zend/lib/tools,%{_datadir}/htdocs}
47
48 cd data
49 install dummy.php $RPM_BUILD_ROOT%{_datadir}/htdocs
50 cp -a gui/* $RPM_BUILD_ROOT%{_datadir}/htdocs
51 install runas $RPM_BUILD_ROOT%{_bindir}
52 install ini_modifier  $RPM_BUILD_ROOT%{_sbindir}
53
54 install change_gui_password.php $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
55 cp -a phplib $RPM_BUILD_ROOT%{_libdir}/Zend/lib/tools
56
57 for a in *_comp; do
58         d=$(basename $a _comp | tr _ .)
59         install -D $a/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger-%{version}/php-$d/ZendDebugger.so
60 done
61 for a in *_comp/TS; do
62         d=$(basename $(dirname $a) _comp | tr _ .)
63         install -D $a/ZendDebugger.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/Debugger_TS-%{version}/php-$d/ZendDebugger.so
64 done
65
66 cat > zend.ini <<EOF
67 [Zend]
68 studio.install_dir=%{_datadir}
69 zend_debugger.expose_remotely=allowed_hosts
70 zend_debugger.httpd_uid=51
71 zend_gui_password=69fb46f4c18463dd25002aeffc0257d1
72 zend_gui.ini_modifier=%{_sbindir}/ini_modifier
73 zend_debugger.allow_hosts=127.0.0.1/32,192.168.2.0/24
74 zend_debugger.allow_tunnel=127.0.0.1/32
75 zend_debugger.deny_hosts=
76 zend_root_dir=%{_datadir}
77 EOF
78
79 cat <<'EOF' > pack.ini
80 ; ZendStudioServer package settings. Overwritten with each upgrade.
81 ; if you need to add options, edit %{name}.ini instead
82 [Zend]
83 zend_extension_manager.debug_server=%{_libdir}/Zend/lib/Debugger-%{version}
84 zend_extension_manager.debug_server_ts=%{_libdir}/Zend/lib/Debugger_TS-%{version}
85 EOF
86
87 install zend.ini $RPM_BUILD_ROOT%{_libdir}/Zend/%{name}.ini
88 install pack.ini $RPM_BUILD_ROOT%{_libdir}/Zend/%{name}_pack.ini
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files
94 %defattr(644,root,root,755)
95 %doc README LICENSE LICENSE-PHP
96 %attr(755,root,root) %{_bindir}/*
97 %attr(755,root,root) %{_sbindir}/*
98 %{_datadir}
99
100 %dir %{_libdir}/Zend/lib/Debugger-%{version}
101 %dir %{_libdir}/Zend/lib/Debugger-%{version}/php-*
102 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}
103 %dir %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-*
104 %attr(755,root,root) %{_libdir}/Zend/lib/Debugger-%{version}/php-*/ZendDebugger.so
105 %attr(755,root,root) %{_libdir}/Zend/lib/Debugger_TS-%{version}/php-*/ZendDebugger.so
106 %{_libdir}/Zend/lib/tools
107 %{_libdir}/Zend/*.ini
This page took 0.059544 seconds and 2 git commands to generate.