#
# Conditional build:
-%bcond_with pgsql # enable postgresql support (by default use mysql)
+%bcond_with pgsql # enable PostgreSQL support (by default use mysql)
#
-%define _beta beta14
Summary: zabbix - network monitoring software
Summary(pl): zabbix - oprogramowanie do monitorowania sieci
Name: zabbix
Version: 1.0
-Release: 0.%{_beta}.0.1
+Release: 0.2
License: GPL v2+
Group: Networking/Admin
-Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}%{_beta}.tar.gz
-# Source0-md5: 0ac320c6cd99f801d8cb7923ca790419
+Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+# Source0-md5: e83a3b92f13942081ed2f3fe3f3084d8
Source1: %{name}-agent.inetd
Source2: %{name}-trapper.inetd
URL: http://zabbix.sourceforge.net/
%{!?with_pgsql:BuildRequires: mysql-devel}
%{?with_pgsql:BuildRequires: postgresql-devel}
BuildRequires: net-snmp-devel
-BuildRequires: openssl-devel >= 0.9.7c
-Requires(pre): /usr/bin/getgid
+BuildRequires: openssl-devel >= 0.9.7d
+BuildRequires: rpmbuild(macros) >= 1.202
Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
Requires(postun): /usr/sbin/groupdel
Requires(postun): /usr/sbin/userdel
+Provides: group(zabbix)
+Provides: user(zabbix)
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sysconfdir /etc/%{name}
Group: Networking/Admin
Requires: apache
Requires: php
+Requires: php-gd
+%{!?with_pgsql:Requires: php-mysql}
+%{?with_pgsql:Requires: php-pgsql}
%description frontend-php
This package provides web based (PHP) frontend for zabbix.
Ten pakiet zawiera program zawiadamiaj±cy zabbiksa.
%prep
-%setup -q -n %{name}-%{version}%{_beta}
+%setup -q
%build
%configure \
install misc/conf/* $RPM_BUILD_ROOT%{_sysconfdir}
cp -r frontends/php/* $RPM_BUILD_ROOT%{htmldir}
-install %SOURCE1 $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/zabbix-agent
-install %SOURCE2 $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/zabbix-trapper
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/zabbix-agent
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/zabbix-trapper
%clean
rm -rf $RPM_BUILD_ROOT
%pre
-if [ -z "`/usr/bin/getgid zabbix`" ]; then
- /usr/sbin/groupadd zabbix
-fi
-if [ -z "`/bin/id -u zabbix 2>/dev/null`" ]; then
- /usr/sbin/useradd -d / -g zabbix -c "Zabbix User" -s /bin/false zabbix
-fi
+%groupadd -g 111 zabbix
+%useradd -d / -u 111 -g zabbix -c "Zabbix User" -s /bin/false zabbix
%postun
if [ "$1" = "0" ]; then
- /usr/sbin/userdel zabbix
- /usr/sbin/groupdel zabbix
+ %userremove zabbix
+ %groupremove zabbix
fi
%post agent-inetd
%files
%defattr(644,root,root,755)
-%doc doc/Zabbix\ Manual.pdf AUTHORS ChangeLog FAQ TODO create bin/ZabbixW32.exe
+%doc doc/Zabbix\ Manual.pdf AUTHORS NEWS README ChangeLog create upgrades bin/ZabbixW32.exe
%attr(750,root,zabbix) %dir %{_sysconfdir}
%files frontend-php