diff options
author | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2003-06-01 17:21:12 +0000 |
---|---|---|
committer | hugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2003-06-01 17:21:12 +0000 |
commit | 1c6fd07785b0487669a3270169b059a481c35c11 (patch) | |
tree | 95e1aa90c3691147bacbdae371d8e9e81674248c /zabbix.spec | |
parent | 8826af7d273ece7c352f881aa0cd9296815b1dfb (diff) | |
download | zabbix-1c6fd07785b0487669a3270169b059a481c35c11.tar.gz zabbix-1c6fd07785b0487669a3270169b059a481c35c11.tar.xz zabbix-1c6fd07785b0487669a3270169b059a481c35c11.zip |
- added zabbix.spec. 'rpm -ta zabbix.tar.gz'. Thanks to Harald Holzer. (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@803 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'zabbix.spec')
-rw-r--r-- | zabbix.spec | 136 |
1 files changed, 136 insertions, 0 deletions
diff --git a/zabbix.spec b/zabbix.spec new file mode 100644 index 00000000..833de211 --- /dev/null +++ b/zabbix.spec @@ -0,0 +1,136 @@ +Name: zabbix +Version: 1.0beta9 +Release: 1 +Group: System Environment/Daemons +License: LGPL +Source: %{name}-%{version}.tar.gz +Patch0: zabbix-1.0b9-ping.diff +Patch1: zabbix-1.0b9-phpconf.diff +Patch2: zabbix-1.0b9-rh-init.diff +BuildRoot: %{_tmppath}/%{name}-root +BuildPrereq: mysql, ucd-snmp +BuildPrereq: mysql-devel, ucd-snmp-devel +BuildPrereq: rpm-devel, openssl-devel +Requires: mysql, ucd-snmp +Summary: A network monitor. + +%description +zabbix is a network monitor. + +%package agent +Summary: Zabbix agent +Group: System Environment/Daemons + +%description agent +the zabbix network monitor agent. + +%package phpfrontend +Summary: Zabbix web frontend (php). +Group: System Environment/Daemons +Requires: php + +%description phpfrontend +a php frontend for zabbix. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 + +%build +%configure --with-mysql --with-ucd-snmp +make + +%post +/usr/sbin/useradd -r zabbix +/sbin/chkconfig --add zabbix_suckerd +/sbin/chkconfig --add zabbix_trapperd + +%post agent +/usr/sbin/useradd -r zabbix +/sbin/chkconfig --add zabbix_agentd + +%preun +if [ $1 = 0 ] ; then + /usr/sbin/userdel zabbix + /sbin/chkconfig --del zabbix_suckerd + /sbin/chkconfig --del zabbix_trapperd + /sbin/service zabbix_suckerd stop >/dev/null 2>&1 + /sbin/service zabbix_trapperd stop >/dev/null 2>&1 +fi +exit 0 + +%preun agent +if [ $1 = 0 ] ; then + /usr/sbin/userdel zabbix + /sbin/chkconfig --del zabbix_agentd + /sbin/service zabbix_agentd stop >/dev/null 2>&1 +fi +exit 0 + +%clean +rm -fr $RPM_BUILD_ROOT + +%install +rm -fr $RPM_BUILD_ROOT +#make install DESTDIR=$RPM_BUILD_ROOT +install -d %{buildroot}%{_sbindir} +install -m 755 bin/zabbix_sender %{buildroot}%{_sbindir}/ +install -m 755 bin/zabbix_suckerd %{buildroot}%{_sbindir}/ +install -m 755 bin/zabbix_trapper %{buildroot}%{_sbindir}/ +install -m 755 bin/zabbix_trapperd %{buildroot}%{_sbindir}/ +install -d %{buildroot}%{_libdir}/%{name} +cp -r frontends/php %{buildroot}%{_libdir}/%{name}/ +install -d %{buildroot}%{_sysconfdir}/zabbix +install -d %{buildroot}%{_sysconfdir}/rc.d/init.d +install -m 755 misc/conf/zabbix_suckerd.conf %{buildroot}%{_sysconfdir}/zabbix/ +install -m 755 misc/conf/zabbix_trapper.conf %{buildroot}%{_sysconfdir}/zabbix/ +install -m 755 misc/conf/zabbix_trapperd.conf %{buildroot}%{_sysconfdir}/zabbix/ +install -m 755 misc/conf/zabbix_php.conf %{buildroot}%{_sysconfdir}/zabbix/ +install -m 755 misc/init.d/redhat/8.0/zabbix_suckerd %{buildroot}%{_sysconfdir}/rc.d/init.d/ +install -m 755 misc/init.d/redhat/8.0/zabbix_trapperd %{buildroot}%{_sysconfdir}/rc.d/init.d/ + +install -m 755 bin/zabbix_agent %{buildroot}%{_sbindir}/ +install -m 755 bin/zabbix_agentd %{buildroot}%{_sbindir}/ +install -m 755 misc/conf/zabbix_agent.conf %{buildroot}%{_sysconfdir}/zabbix/ +install -m 755 misc/conf/zabbix_agentd.conf %{buildroot}%{_sysconfdir}/zabbix/ +install -m 755 misc/init.d/redhat/8.0/zabbix_agentd %{buildroot}%{_sysconfdir}/rc.d/init.d/ + +%files +%defattr(-,root,root) +%doc AUTHORS COPYING NEWS README INSTALL TODO doc create upgrades +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_suckerd.conf +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_trapper.conf +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_trapperd.conf +%config(noreplace) %{_sysconfdir}/rc.d/init.d/zabbix_suckerd +%config(noreplace) %{_sysconfdir}/rc.d/init.d/zabbix_trapperd +%attr(0755,root,root) %{_sbindir}/zabbix_trapper +%attr(0755,root,root) %{_sbindir}/zabbix_trapperd +%attr(0755,root,root) %{_sbindir}/zabbix_suckerd + +%files agent +%defattr(-,root,root) +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_agent.conf +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_agentd.conf +%config(noreplace) %{_sysconfdir}/rc.d/init.d/zabbix_agentd +%attr(0755,root,root) %{_sbindir}/zabbix_agent +%attr(0755,root,root) %{_sbindir}/zabbix_agentd +%attr(0755,root,root) %{_sbindir}/zabbix_sender + +%files phpfrontend +%defattr(-,root,root) +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_php.conf +%attr(0755,root,root) %{_libdir}/%{name}/php + +%changelog +* Tue Jun 01 2003 Harald Holzer <hholzer@may.co.at> +- update to 1.0beta9 +- move phpfrontend config to /etc/zabbix + +* Tue May 23 2003 Harald Holzer <hholzer@may.co.at> +- split the php frontend in a extra package + +* Tue May 20 2003 Harald Holzer <hholzer@may.co.at> +- 1.0beta8 +- initial packaging |