summaryrefslogtreecommitdiffstats
path: root/zabbix.spec
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2003-06-01 17:21:12 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2003-06-01 17:21:12 +0000
commit1c6fd07785b0487669a3270169b059a481c35c11 (patch)
tree95e1aa90c3691147bacbdae371d8e9e81674248c /zabbix.spec
parent8826af7d273ece7c352f881aa0cd9296815b1dfb (diff)
downloadzabbix-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.spec136
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