/[packages]/cauldron/zabbix/releases/2.0.4/4.mga3/SPECS/zabbix.spec
ViewVC logotype

Diff of /cauldron/zabbix/releases/2.0.4/4.mga3/SPECS/zabbix.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 389408 by colin, Fri Jan 18 13:33:54 2013 UTC revision 389409 by colin, Fri Jan 18 13:37:38 2013 UTC
# Line 3  Line 3 
3    
4  Name:           zabbix  Name:           zabbix
5  Version:        2.0.4  Version:        2.0.4
6  Release:        %mkrel 2  Release:        %mkrel 3
7  Summary:        Open-source monitoring solution for your IT infrastructure  Summary:        Open-source monitoring solution for your IT infrastructure
8  Group:          Networking/Other  Group:          Networking/Other
9  License:        GPLv2+  License:        GPLv2+
# Line 13  Source1:       zabbix-web.conf Line 13  Source1:       zabbix-web.conf
13  Source2:        zabbix-server.init  Source2:        zabbix-server.init
14  Source3:        zabbix-agent.init  Source3:        zabbix-agent.init
15  Source4:        zabbix-logrotate.in  Source4:        zabbix-logrotate.in
16    Source5:        %{name}-tmpfiles.conf
17    
18  %define database %{nil}  %define database %{nil}
19  %define zdb %{nil}  %define zdb %{nil}
# Line 137  mkdir -p %{buildroot}%{_sysconfdir}/http Line 138  mkdir -p %{buildroot}%{_sysconfdir}/http
138  mkdir -p %{buildroot}%{_datadir}/%{name}/schema  mkdir -p %{buildroot}%{_datadir}/%{name}/schema
139  mkdir -p %{buildroot}%{_datadir}/%{name}/web  mkdir -p %{buildroot}%{_datadir}/%{name}/web
140  mkdir -p %{buildroot}%{_localstatedir}/log/%{name}  mkdir -p %{buildroot}%{_localstatedir}/log/%{name}
 mkdir -p %{buildroot}%{_localstatedir}/run/%{name}  
141    
142  # php frontend  # php frontend
143  cp -a frontends/php/* %{buildroot}%{_datadir}/%{name}/web  cp -a frontends/php/* %{buildroot}%{_datadir}/%{name}/web
# Line 153  rm -f %{buildroot}%{_datadir}/%{name}/we Line 153  rm -f %{buildroot}%{_datadir}/%{name}/we
153  # drop config files in place  # drop config files in place
154  install -m 0644 conf/%{name}_agent.conf %{buildroot}%{_sysconfdir}/%{name}  install -m 0644 conf/%{name}_agent.conf %{buildroot}%{_sysconfdir}/%{name}
155  cat conf/%{name}_agentd.conf | sed \  cat conf/%{name}_agentd.conf | sed \
156      -e 's|PidFile=.*|PidFile=%{_localstatedir}/run/%{name}/%{name}_agentd.pid|g' \      -e 's|PidFile=.*|PidFile=/run/%{name}/%{name}_agentd.pid|g' \
157      -e 's|LogFile=.*|LogFile=%{_localstatedir}/log/%{name}/%{name}_agentd.log|g' \      -e 's|LogFile=.*|LogFile=%{_localstatedir}/log/%{name}/%{name}_agentd.log|g' \
158      > %{buildroot}%{_sysconfdir}/%{name}/%{name}_agentd.conf      > %{buildroot}%{_sysconfdir}/%{name}/%{name}_agentd.conf
159  cat conf/zabbix_server.conf | sed \  cat conf/zabbix_server.conf | sed \
160      -e 's|PidFile=.*|PidFile=%{_localstatedir}/run/%{name}/%{name}.pid|g' \      -e 's|PidFile=.*|PidFile=/run/%{name}/%{name}.pid|g' \
161      -e 's|LogFile=.*|LogFile=%{_localstatedir}/log/%{name}/%{name}_server.log|g' \      -e 's|LogFile=.*|LogFile=%{_localstatedir}/log/%{name}/%{name}_server.log|g' \
162      -e 's|AlertScriptsPath=/home/%{name}/bin/|AlertScriptsPath=%{_localstatedir}/lib/%{name}/|g' \      -e 's|AlertScriptsPath=/home/%{name}/bin/|AlertScriptsPath=%{_localstatedir}/lib/%{name}/|g' \
163      -e 's|DBUser=root|DBUser=%{name}|g' \      -e 's|DBUser=root|DBUser=%{name}|g' \
# Line 176  cat %{SOURCE4} | sed -e 's|COMPONENT|age Line 176  cat %{SOURCE4} | sed -e 's|COMPONENT|age
176  install -m 0755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{name}  install -m 0755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d/%{name}
177  install -m 0755 %{SOURCE3} %{buildroot}%{_sysconfdir}/init.d/%{name}-agent  install -m 0755 %{SOURCE3} %{buildroot}%{_sysconfdir}/init.d/%{name}-agent
178    
179    # tmpfiles
180    install -D -p -m 0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{name}.conf
181    install -D -p -m 0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{name}-agent.conf
182    
183  # database schemata  # database schemata
184  cp -a database %{buildroot}/%{_datadir}/%{name}/schema  cp -a database %{buildroot}/%{_datadir}/%{name}/schema
185  cp -a upgrades %{buildroot}/%{_datadir}/%{name}/schema  cp -a upgrades %{buildroot}/%{_datadir}/%{name}/schema
# Line 192  rm -rf %{buildroot}%{_libdir}/libzbx*.a Line 196  rm -rf %{buildroot}%{_libdir}/libzbx*.a
196  %_pre_useradd %{name} %{_localstatedir}/lib/%{name} /sbin/nologin  %_pre_useradd %{name} %{_localstatedir}/lib/%{name} /sbin/nologin
197    
198  %post  %post
199    %_tmpfilescreate %{name}
200  %_post_service %{name}  %_post_service %{name}
201    
202  %post agent  %post agent
203    %_tmpfilescreate %{name}-agent
204  %_post_service %{name}-agent  %_post_service %{name}-agent
205    
206  %preun  %preun
# Line 212  rm -rf %{buildroot}%{_libdir}/libzbx*.a Line 218  rm -rf %{buildroot}%{_libdir}/libzbx*.a
218  %{_sbindir}/%{name}_server  %{_sbindir}/%{name}_server
219  %{_sysconfdir}/init.d/%{name}  %{_sysconfdir}/init.d/%{name}
220  %{_mandir}/man8/%{name}_server.8*  %{_mandir}/man8/%{name}_server.8*
221    %{_tmpfilesdir}/%{name}.conf
222  %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix  %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix
223  %config(noreplace) %{_sysconfdir}/%{name}/%{name}_server.conf  %config(noreplace) %{_sysconfdir}/%{name}/%{name}_server.conf
224  %attr(0755,%{name},%{name}) %dir %{_localstatedir}/log/%{name}  %attr(0755,%{name},%{name}) %dir %{_localstatedir}/log/%{name}
 %attr(0755,%{name},%{name}) %dir %{_localstatedir}/run/%{name}  
225    
226  %files agent  %files agent
227  %doc AUTHORS ChangeLog COPYING INSTALL NEWS README  %doc AUTHORS ChangeLog COPYING INSTALL NEWS README
# Line 228  rm -rf %{buildroot}%{_libdir}/libzbx*.a Line 234  rm -rf %{buildroot}%{_libdir}/libzbx*.a
234  %{_mandir}/man1/%{name}_get.1*  %{_mandir}/man1/%{name}_get.1*
235  %{_mandir}/man8/%{name}_agentd.8*  %{_mandir}/man8/%{name}_agentd.8*
236  %{_sysconfdir}/init.d/%{name}-agent  %{_sysconfdir}/init.d/%{name}-agent
237    %{_tmpfilesdir}/%{name}-agent.conf
238  %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-agent  %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-agent
239  %config(noreplace) %{_sysconfdir}/%{name}/%{name}_agent.conf  %config(noreplace) %{_sysconfdir}/%{name}/%{name}_agent.conf
240  %config(noreplace) %{_sysconfdir}/%{name}/%{name}_agentd.conf  %config(noreplace) %{_sysconfdir}/%{name}/%{name}_agentd.conf
241  %attr(0755,%{name},%{name}) %dir %{_localstatedir}/log/%{name}  %attr(0755,%{name},%{name}) %dir %{_localstatedir}/log/%{name}
 %attr(0755,%{name},%{name}) %dir %{_localstatedir}/run/%{name}  
242    
243  %files web  %files web
244  %doc README  %doc README

Legend:
Removed from v.389408  
changed lines
  Added in v.389409

  ViewVC Help
Powered by ViewVC 1.1.30