File zabbix.spec of Package zabbix

Name:		zabbix
Version:	5.0.3
Release:	lp150.4.1
Summary:	The Enterprise-class open source monitoring solution
Group:		System/Monitoring
License:	GPL-2.0-or-later
URL:		http://www.zabbix.com/
Source0:	%{name}-%{version}%{?alphatag}.tar.gz
Source1:	zabbix-web22.conf
Source2:	zabbix-web24.conf
Source3:	zabbix-logrotate.in
Source4:	zabbix-java-gateway.init
Source5:	zabbix-agent.init
Source6:	zabbix-server.init
Source7:	zabbix-proxy.init
Source10:	zabbix-agent.service
Source11:	zabbix-server.service
Source12:	zabbix-proxy.service
Source13:	zabbix-java-gateway.service
Source14:	zabbix_java_gateway-sysd
Source15:	zabbix-tmpfiles.conf
#Source16:	zabbix-php-fpm.conf
#Source17:	zabbix-nginx.conf
Source18:	zabbix-agent2.service
Patch0:		config.patch
Patch1:		fping3-sourceip-option.patch

Buildroot:	%{_tmppath}/zabbix-%{version}-%{release}-root-%(%{__id_u} -n)

%ifarch x86_64
    %if 0%{?suse_version} >= 1500
        %define build_agent2 0
        #%%{go_nostrip}
    %endif
%endif

%if 0%{?suse_version} < 1500
    %define build_only_agent 1
%else
    %define build_only_agent 0
%endif

%if 0%{?build_only_agent} != 1
    %define build_server 1
%endif

BuildRequires:	make

BuildRequires:	net-snmp-devel
BuildRequires:	openldap2-devel
BuildRequires:	gnutls-devel
BuildRequires:	curl-devel >= 7.13.1
BuildRequires:	libxml2-devel
BuildRequires:	pcre-devel
BuildRequires:	libevent-devel
%if 0%{?suse_version} >= 1500 
BuildRequires:	openssl-devel >= 1.1.0
%else
BuildRequires:	openssl-devel >= 1.0.1
%endif
BuildRequires:	systemd
BuildRequires:	OpenIPMI-devel >= 2
BuildRequires:	libssh2-devel >= 1.0.0

%if 0%{?build_agent2} != 1
BuildRequires:	mysql-devel
#BuildRequires:	postgresql-devel
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150200
BuildRequires:  postgresql-server-devel
%endif
BuildRequires:	sqlite-devel
BuildRequires:	unixODBC-devel
BuildRequires:	java-devel >= 1.6.0
%endif
%if 0%{?build_agent2}
BuildRequires:  go >= 1.13
BuildRequires:  go-devel

BuildRequires:	golang-packaging
%endif

%description
Zabbix is the ultimate enterprise-level software designed for
real-time monitoring of millions of metrics collected from tens of
thousands of servers, virtual machines and network devices.

%package agent
Summary:		Zabbix Agent
Group:			System/Monitoring
Requires:		logrotate
Requires(pre):		/usr/sbin/useradd
Requires(post):		systemd
Requires(preun):	systemd
Requires(preun):	systemd
Provides:		zabbix = %{version}-%{release}
Obsoletes:		zabbix < %{version}-%{release}

%if 0%{?build_agent2} != 1
%description agent
Zabbix agent to be installed on monitored systems.

%else
%description agent
Old implementation of zabbix agent.
To be installed on monitored systems.

%package agent2
Summary:		New Zabbix Agent
Group:			System/Monitoring
Requires:		logrotate
Requires(post):		systemd
Requires(preun):	systemd
Requires(preun):	systemd
Provides:		zabbix = %{version}-%{release}
Obsoletes:		zabbix < %{version}-%{release}

%description agent2
New implementation of zabbix agent.
To be installed on monitored systems.
%endif

%package get
Summary:		Zabbix Get
Group:			System/Monitoring

%description get
Zabbix get command line utility.

%package sender
Summary:		Zabbix Sender
Group:			System/Monitoring

%description sender
Zabbix sender command line utility.
%if 0%{build_only_agent} != 1
%package js
Summary:		Zabbix JS
Group:			System/Monitoring

%description js
Zabbix js command line utility.

%package proxy-mysql
Summary:		Zabbix proxy for MySQL or MariaDB database
Group:			System/Monitoring
Requires:		fping
Requires:       logrotate
Requires(post):		systemd
Requires(preun):	systemd
Requires(postun):	systemd
Provides:		zabbix = %{version}-%{release}
Provides:		zabbix-proxy = %{version}-%{release}
Provides:		zabbix-proxy-implementation = %{version}-%{release}
Obsoletes:		zabbix < %{version}-%{release}
Obsoletes:		zabbix-proxy < %{version}-%{release}
Conflicts:		zabbix-proxy-pgsql
Conflicts:		zabbix-proxy-sqlite3

%description proxy-mysql
Zabbix proxy with MySQL or MariaDB database support.

%package proxy-pgsql
Summary:		Zabbix proxy for PostgreSQL database
Group:			System/Monitoring
Requires:		fping
Requires:       logrotate
Requires(post):		systemd
Requires(preun):	systemd
Requires(postun):	systemd
Provides:		zabbix = %{version}-%{release}
Provides:		zabbix-proxy = %{version}-%{release}
Provides:		zabbix-proxy-implementation = %{version}-%{release}
Obsoletes:		zabbix < %{version}-%{release}
Obsoletes:		zabbix-proxy < %{version}-%{release}
Conflicts:		zabbix-proxy-mysql
Conflicts:		zabbix-proxy-sqlite3

%description proxy-pgsql
Zabbix proxy with PostgreSQL database support.

%package proxy-sqlite3
Summary:		Zabbix proxy for SQLite3 database
Group:			System/Monitoring
Requires:		fping
Requires:       logrotate
Requires(post):		systemd
Requires(preun):	systemd
Requires(postun):	systemd
Provides:		zabbix = %{version}-%{release}
Provides:		zabbix-proxy = %{version}-%{release}
Provides:		zabbix-proxy-implementation = %{version}-%{release}
Obsoletes:		zabbix < %{version}-%{release}
Obsoletes:		zabbix-proxy < %{version}-%{release}
Conflicts:		zabbix-proxy-pgsql
Conflicts:		zabbix-proxy-mysql

%description proxy-sqlite3
Zabbix proxy with SQLite3 database support.

%package java-gateway
Summary:		Zabbix java gateway
Group:			System/Monitoring
Requires:		java >= 1.6.0
Requires(post):		systemd
Requires(preun):	systemd
Requires(postun):	systemd
Provides:		zabbix = %{version}-%{release}
Obsoletes:		zabbix < %{version}-%{release}

%description java-gateway
Zabbix java gateway

%if 0%{?build_server}
%package server-mysql
Summary:		Zabbix server for MySQL or MariaDB database
Group:			System/Monitoring
Requires:		fping
Requires:       logrotate
Requires(post):		systemd
Requires(preun):	systemd
Requires(postun):	systemd
Provides:		zabbix = %{version}-%{release}
Provides:		zabbix-server = %{version}-%{release}
Provides:		zabbix-server-implementation = %{version}-%{release}
Obsoletes:		zabbix < %{version}-%{release}
Obsoletes:		zabbix-server < %{version}-%{release}
Conflicts:		zabbix-server-pgsql

%description server-mysql
Zabbix server with MySQL or MariaDB database support.

%package server-pgsql
Summary:		Zabbix server for PostgresSQL database
Group:			System/Monitoring
Requires:		fping
Requires:       logrotate
Requires(post):		systemd
Requires(preun):	systemd
Requires(postun):	systemd
Provides:		zabbix = %{version}-%{release}
Provides:		zabbix-server = %{version}-%{release}
Provides:		zabbix-server-implementation = %{version}-%{release}
Obsoletes:		zabbix < %{version}-%{release}
Obsoletes:		zabbix-server < %{version}-%{release}
Conflicts:		zabbix-server-mysql
%description server-pgsql
Zabbix server with PostgresSQL database support.

%package web
Summary:		Zabbix web
Group:			System/Monitoring
BuildArch:		noarch
%if 0%{?suse_version} >= 1500
Requires:		php7-sockets
Requires:		php7-gettext
Requires:		php7-gd
Requires:		php7-bcmath
Requires:		php7-mbstring
Requires:		php7-ldap
%else
Requires:		php72-sockets
Requires:		php72-gettext
Requires:		php72-gd
Requires:		php72-bcmath
Requires:		php72-mbstring
Requires:		php72-ldap
%endif
Requires:		dejavu-fonts
Requires:		zabbix-web-database = %{version}-%{release}
Requires(post):		%{_sbindir}/update-alternatives
Requires(post):		dejavu-fonts
Requires(preun):	%{_sbindir}/update-alternatives
Suggests:		zabbix-apache-conf
#Suggests:		zabbix-nginx-conf

%description web
Zabbix web frontend common package

%package web-mysql
Summary:		Zabbix web for MySQL
Group:			System/Monitoring
BuildArch:		noarch
Requires:		php-mysql
Requires:		zabbix-web = %{version}-%{release}
Provides:		zabbix-web-database = %{version}-%{release}

%description web-mysql
Zabbix web frontend for MySQL

%package web-pgsql
Summary:		Zabbix web for PostgreSQL
Group:			System/Monitoring
BuildArch:		noarch
Requires:		php-pgsql
Requires:		zabbix-web = %{version}-%{release}
Provides:		zabbix-web-database = %{version}-%{release}

%description web-pgsql
Zabbix web frontend for PostgreSQL Databases

%package web-japanese
Summary:		Japanese font settings for frontend
Group:			System/Monitoring
BuildArch:		noarch
Requires:		ipa-pgothic-fonts
Requires:		zabbix-web = %{version}-%{release}
Requires(post):		%{_sbindir}/update-alternatives
Requires(post):		ipa-pgothic-fonts
Requires(preun):	%{_sbindir}/update-alternatives

%description web-japanese
Japanese font configuration for Zabbix web frontend

%package apache-conf
Summary:		Zabbix frontend apache
Group:			System/Monitoring
BuildArch:		noarch
Requires:		zabbix-web
Requires:		apache2
%if 0%{?suse_version} >= 1500
Requires:		apache2-mod_php7 >= 7.2
%else
Requires:		apache2-mod_php72
%endif
Requires(post):	apache2
%if 0%{?suse_version} >= 1500
Requires(post):	apache2-mod_php7 >= 7.2
%else
Requires(post):	apache2-mod_php72
%endif

%description apache-conf
Automatic zabbix frontend configuration with apache

#%package nginx-conf
#Summary:		Zabbix frontend nginx
#Group:			System/Monitoring
#BuildArch:		noarch
#Requires:		zabbix-web
#Requires:		nginx
#Requires:		php-fpm >= 7.2
#Requires(post):	nginx
#Requires(post):	php-fpm >= 7.2
#
#%description nginx-conf
#Automatic zabbix frontend configuration with nginx
%endif
%endif

%prep
%setup0 -q -n %{name}-%{version}%{?alphatag}
%patch0 -p1
%patch1 -p1

%if 0%{?build_only_agent} != 1
## remove font file
rm -f ui/assets/fonts/DejaVuSans.ttf

# replace font in defines.inc.php
sed -i -r "s/(define\(.*_FONT_NAME.*)DejaVuSans/\1graphfont/" \
	ui/include/defines.inc.php

# remove .htaccess files
rm -f ui/app/.htaccess
rm -f ui/conf/.htaccess
rm -f ui/include/.htaccess
rm -f ui/local/.htaccess
%endif

# remove translation source files and scripts
find ui/locale -name '*.po' | xargs rm -f
find ui/locale -name '*.sh' | xargs rm -f

%if 0%{?build_only_agent} != 1
# traceroute command path for global script
sed -i -e 's|/usr/bin/traceroute|/bin/traceroute|' database/mysql/data.sql
sed -i -e 's|/usr/bin/traceroute|/bin/traceroute|' database/postgresql/data.sql
sed -i -e 's|/usr/bin/traceroute|/bin/traceroute|' database/sqlite3/data.sql

# change log directory for Java Gateway
sed -i -e 's|%{_rundir}/zabbix_java.log|/var/log/zabbix/zabbix_java_gateway.log|g' src/zabbix_java/lib/logback.xml

%if 0%{?build_server}
# copy sql files for servers
cat database/mysql/schema.sql > database/mysql/create.sql
cat database/mysql/images.sql >> database/mysql/create.sql
cat database/mysql/data.sql >> database/mysql/create.sql
gzip database/mysql/create.sql

cat database/postgresql/schema.sql > database/postgresql/create.sql
cat database/postgresql/images.sql >> database/postgresql/create.sql
cat database/postgresql/data.sql >> database/postgresql/create.sql
gzip database/postgresql/create.sql
gzip database/postgresql/timescaledb.sql
%endif

# sql files for proxyes
gzip database/mysql/schema.sql
gzip database/postgresql/schema.sql
gzip database/sqlite3/schema.sql
%endif

%build

build_flags="
	--enable-dependency-tracking
	--sysconfdir=/etc/zabbix
	--libdir=%{_libdir}/zabbix
	--enable-agent
    --enable-ipv6
%if 0%{?build_agent2}
	--enable-agent2
%endif
%if 0%{?build_only_agent} != 1
	--enable-proxy
	--enable-java
	--with-net-snmp
	--with-ldap
	--with-libcurl
	--with-openipmi
	--with-unixodbc
	--with-ssh2
	--with-libxml2
	--with-libevent
	--with-libpcre
%endif
"

build_flags="$build_flags --with-openssl"

%if 0%{?build_agent2}
%goprep %{name}
%configure --enable-agent2
make %{?_smp_mflags} -k -i    #Need to compile the libraries and -k & -i to ignore the not working go compile with make in obs.
mkdir ${RPM_BUILD_DIR}/src
cp -rT ${RPM_BUILD_DIR}/%{name}-%{version}%{?alphatag}/src ${RPM_BUILD_DIR}/src/zabbix
cp -rT ${RPM_BUILD_DIR}/%{name}-%{version}%{?alphatag}/src ${RPM_BUILD_DIR}/go/src/zabbix
cp -rT ${RPM_BUILD_DIR}/%{name}-%{version}%{?alphatag}/src ${RPM_BUILD_DIR}/go/src/zabbix.com
cp -rT ${RPM_BUILD_DIR}/%{name}-%{version}%{?alphatag}/include ${RPM_BUILD_DIR}/include
%gobuild  go/cmd/zabbix_agent2/
make clean
mkdir ${RPM_BUILD_DIR}/%{name}-%{version}%{?alphatag}/src/go/bin
cp ${RPM_BUILD_DIR}/go/bin/zabbix_agent2 ${RPM_BUILD_DIR}/%{name}-%{version}%{?alphatag}/src/go/bin/zabbix_agent2 
rm -rf ${RPM_BUILD_DIR}/src
rm -rf ${RPM_BUILD_DIR}/go
rm -rf ${RPM_BUILD_DIR}/include
%endif

%if 0%{?build_only_agent} != 1
%configure $build_flags --with-sqlite3
%else 
%configure $build_flags
%endif

make %{?_smp_mflags}
%if 0%{?build_only_agent} != 1
mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_sqlite3

%if 0%{?build_server}
build_flags="$build_flags --enable-server"
%endif

%configure $build_flags --with-mysql
make %{?_smp_mflags}
%if 0%{?build_server}
mv src/zabbix_server/zabbix_server src/zabbix_server/zabbix_server_mysql
%endif
mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_mysql

%configure $build_flags --with-postgresql
make %{?_smp_mflags}
%if 0%{?build_server}
mv src/zabbix_server/zabbix_server src/zabbix_server/zabbix_server_pgsql
%endif
mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_pgsql

%if 0%{?build_server}
touch src/zabbix_server/zabbix_server
%endif
touch src/zabbix_proxy/zabbix_proxy
%endif


%install

rm -rf $RPM_BUILD_ROOT

# install
%if 0%{?suse_version} >= 1500
make DESTDIR=$RPM_BUILD_ROOT GOBIN=$RPM_BUILD_ROOT%{_sbindir} install
%else
make DESTDIR=$RPM_BUILD_ROOT install
%endif

# install necessary directories
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/zabbix
mkdir -p $RPM_BUILD_ROOT%{_rundir}/zabbix

# install server and proxy binaries
%if 0%{?build_only_agent} != 1
%if 0%{?build_server}
install -m 0755 -p src/zabbix_server/zabbix_server_* $RPM_BUILD_ROOT%{_sbindir}/
rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_server
%endif
install -m 0755 -p src/zabbix_proxy/zabbix_proxy_* $RPM_BUILD_ROOT%{_sbindir}/
rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_proxy

# delete unnecessary files from java gateway
rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/settings.sh
rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/startup.sh
rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/shutdown.sh

# install scripts and modules directories
mkdir -p $RPM_BUILD_ROOT/usr/lib/zabbix
%if 0%{?build_server}
mv $RPM_BUILD_ROOT%{_datadir}/zabbix/alertscripts $RPM_BUILD_ROOT/usr/lib/zabbix
%endif
mv $RPM_BUILD_ROOT%{_datadir}/zabbix/externalscripts $RPM_BUILD_ROOT/usr/lib/zabbix

mv $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/lib/logback.xml $RPM_BUILD_ROOT/%{_sysconfdir}/zabbix/zabbix_java_gateway_logback.xml
rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/lib/logback-console.xml
mv $RPM_BUILD_ROOT%{_sbindir}/zabbix_java $RPM_BUILD_ROOT/%{_datadir}/zabbix-java-gateway
install -m 0755 -p %{SOURCE14} $RPM_BUILD_ROOT%{_sbindir}/zabbix_java_gateway

%if 0%{?build_server}
# install frontend files
find ui -name '*.orig' | xargs rm -f
cp -a ui/* $RPM_BUILD_ROOT%{_datadir}/zabbix

# install frontend configuration files
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/web
touch $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/web/zabbix.conf.php
mv $RPM_BUILD_ROOT%{_datadir}/zabbix/conf/maintenance.inc.php $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/web/

# drop config files in place
install -Dm 0644 -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/apache2/conf.d/zabbix.conf
#install -Dm 0644 -p %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/php7/fpm/php-fpm.d/zabbix.conf
#install -Dm 0644 -p %{SOURCE17} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d/zabbix.conf
%endif
%endif
# install configuration files
mv $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agentd.conf.d $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agentd.d
%if 0%{?build_agent2}
mkdir $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agent2.d
%endif
%if 0%{?build_only_agent} != 1
mv $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_proxy.conf.d $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_proxy.d
%if 0%{?build_server}
mv $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_server.conf.d $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_server.d
%endif
%endif
install -dm 755 $RPM_BUILD_ROOT%{_docdir}/zabbix-agent-%{version}

cat conf/zabbix_agentd.conf | sed \
	-e '/^# PidFile=/a \\nPidFile=%{_rundir}/zabbix/zabbix_agentd.pid' \
	-e 's|^LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_agentd.log|g' \
	-e '/^# LogFileSize=.*/a \\nLogFileSize=0' \
	-e '/^# Include=$/a \\nInclude=%{_sysconfdir}/zabbix/zabbix_agentd.d/*.conf' \
	> $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agentd.conf

%if 0%{?build_agent2}
cat src/go/conf/zabbix_agent2.conf | sed \
	-e '/^# PidFile=/a \\nPidFile=%{_rundir}/zabbix/zabbix_agent2.pid' \
	-e 's|^LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_agent2.log|g' \
	-e '/^# LogFileSize=.*/a \\nLogFileSize=0' \
	-e '/^# Include=$/a \\nInclude=%{_sysconfdir}/zabbix/zabbix_agent2.d/*.conf' \
	> $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agent2.conf

cp man/zabbix_agent2.man $RPM_BUILD_ROOT%{_mandir}/man8/zabbix_agent2.8
%endif

%if 0%{?build_only_agent} != 1
%if 0%{?build_server}
cat conf/zabbix_server.conf | sed \
	-e '/^# PidFile=/a \\nPidFile=%{_rundir}/zabbix/zabbix_server.pid' \
	-e 's|^LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_server.log|g' \
	-e '/^# LogFileSize=/a \\nLogFileSize=0' \
	-e '/^# AlertScriptsPath=/a \\nAlertScriptsPath=/usr/lib/zabbix/alertscripts' \
	-e '/^# ExternalScripts=/a \\nExternalScripts=/usr/lib/zabbix/externalscripts' \
	-e 's|^DBUser=root|DBUser=zabbix|g' \
	-e '/^# SNMPTrapperFile=.*/a \\nSNMPTrapperFile=/var/log/snmptrap/snmptrap.log' \
	-e '/^# SocketDir=.*/a \\nSocketDir=%{_rundir}/zabbix' \
	> $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_server.conf
%endif

cat conf/zabbix_proxy.conf | sed \
	-e '/^# PidFile=/a \\nPidFile=%{_rundir}/zabbix/zabbix_proxy.pid' \
	-e 's|^LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_proxy.log|g' \
	-e '/^# LogFileSize=/a \\nLogFileSize=0' \
	-e '/^# ExternalScripts=/a \\nExternalScripts=/usr/lib/zabbix/externalscripts' \
	-e 's|^DBUser=root|DBUser=zabbix|g' \
	-e '/^# SNMPTrapperFile=.*/a \\nSNMPTrapperFile=/var/log/snmptrap/snmptrap.log' \
	-e '/^# SocketDir=.*/a \\nSocketDir=%{_rundir}/zabbix' \
	> $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_proxy.conf

cat src/zabbix_java/settings.sh | sed \
	-e 's|^PID_FILE=.*|PID_FILE="%{_rundir}/zabbix/zabbix_java.pid"|g' \
	> $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_java_gateway.conf
%endif
# install logrotate configuration files
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
%if 0%{?build_server}
cat %{SOURCE3} | sed \
	-e 's|COMPONENT|server|g' \
	> $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-server
%endif
cat %{SOURCE3} | sed \
	-e 's|COMPONENT|agentd|g' \
	> $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-agent
%if 0%{?build_agent2}
cat %{SOURCE3} | sed \
	-e 's|COMPONENT|agent2|g' \
	> $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-agent2
%endif
%if 0%{?build_only_agent} != 1
cat %{SOURCE3} | sed \
	-e 's|COMPONENT|proxy|g' \
	> $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-proxy

%endif
# install startup scripts
install -Dm 0644 -p %{SOURCE10} $RPM_BUILD_ROOT%{_unitdir}/zabbix-agent.service
%if 0%{?build_only_agent} != 1
%if 0%{?build_server}
install -Dm 0644 -p %{SOURCE11} $RPM_BUILD_ROOT%{_unitdir}/zabbix-server.service
%endif
install -Dm 0644 -p %{SOURCE12} $RPM_BUILD_ROOT%{_unitdir}/zabbix-proxy.service
install -Dm 0644 -p %{SOURCE13} $RPM_BUILD_ROOT%{_unitdir}/zabbix-java-gateway.service
%endif
%if 0%{?build_agent2}
install -Dm 0644 -p %{SOURCE18} $RPM_BUILD_ROOT%{_unitdir}/zabbix-agent2.service
%endif

# install systemd-tmpfiles conf
install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix-agent.conf
%if 0%{?build_only_agent} != 1
%if 0%{?build_server}
install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix-server.conf
%endif
install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix-proxy.conf
install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix-java-gateway.conf
%endif
%if 0%{?build_agent2}
install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix_agent2.conf
%endif

%clean
rm -rf $RPM_BUILD_ROOT


%pre agent
%service_add_pre zabbix-agent.service
getent group zabbix > /dev/null || groupadd -r zabbix
getent passwd zabbix > /dev/null || \
	useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
	-c "Zabbix Monitoring System" zabbix
:

%post agent
%systemd_post zabbix-agent.service
%service_add_post zabbix-agent.service
%tmpfiles_create %{_tmpfilesdir}/zabbix_agentd.conf

%posttrans agent
# preserve old userparameter_mysql.conf file during upgrade
if [ -f %{_sysconfdir}/zabbix/zabbix_agentd.d/userparameter_mysql.conf.rpmsave ] && [ ! -f %{_sysconfdir}/zabbix/zabbix_agentd.d/userparameter_mysql.conf ]; then
       cp -vn %{_sysconfdir}/zabbix/zabbix_agentd.d/userparameter_mysql.conf.rpmsave %{_sysconfdir}/zabbix/zabbix_agentd.d/userparameter_mysql.conf
fi
:

%if 0%{?build_agent2}
%pre agent2
%service_add_pre zabbix-agent2.service
getent group zabbix > /dev/null || groupadd -r zabbix
getent passwd zabbix > /dev/null || \
	useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
	-c "Zabbix Monitoring System" zabbix
:

%post agent2
%systemd_post zabbix-agent2.service
:
%endif

%if 0%{?build_only_agent} != 1
%pre proxy-mysql
getent group zabbix > /dev/null || groupadd -r zabbix
getent passwd zabbix > /dev/null || \
	useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
	-c "Zabbix Monitoring System" zabbix
:

%pre proxy-pgsql
getent group zabbix > /dev/null || groupadd -r zabbix
getent passwd zabbix > /dev/null || \
	useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
	-c "Zabbix Monitoring System" zabbix
:

%pre proxy-sqlite3
getent group zabbix > /dev/null || groupadd -r zabbix
getent passwd zabbix > /dev/null || \
	useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
	-c "Zabbix Monitoring System" zabbix
:

%pre java-gateway
getent group zabbix > /dev/null || groupadd -r zabbix
getent passwd zabbix > /dev/null || \
	useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
	-c "Zabbix Monitoring System" zabbix
:

%if 0%{?build_server}
%pre server-mysql
getent group zabbix > /dev/null || groupadd -r zabbix
getent passwd zabbix > /dev/null || \
	useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
	-c "Zabbix Monitoring System" zabbix
:

%pre server-pgsql
%service_add_post zabbix-server.service
%tmpfiles_create %{_tmpfilesdir}/zabbix_server.conf
getent group zabbix > /dev/null || groupadd -r zabbix
getent passwd zabbix > /dev/null || \
	useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
	-c "Zabbix Monitoring System" zabbix
:
%endif

%post proxy-mysql
%systemd_post zabbix-proxy.service
%service_add_post zabbix-proxy.service
%tmpfiles_create %{_tmpfilesdir}/zabbix_proxy.conf
/usr/sbin/update-alternatives --install %{_sbindir}/zabbix_proxy \
	zabbix-proxy %{_sbindir}/zabbix_proxy_mysql 10
:

%post proxy-pgsql
%systemd_post zabbix-proxy.service
%service_add_post zabbix-proxy.service
%tmpfiles_create %{_tmpfilesdir}/zabbix_proxy.conf
/usr/sbin/update-alternatives --install %{_sbindir}/zabbix_proxy \
	zabbix-proxy %{_sbindir}/zabbix_proxy_pgsql 10
:

%post proxy-sqlite3
%systemd_post zabbix-proxy.service
%service_add_post zabbix-proxy.service
%tmpfiles_create %{_tmpfilesdir}/zabbix_proxy.conf
/usr/sbin/update-alternatives --install %{_sbindir}/zabbix_proxy \
	zabbix-proxy %{_sbindir}/zabbix_proxy_sqlite3 10
:

%post java-gateway
%systemd_post zabbix-java-gateway.service
%service_add_post zabbix-java-gateway.service
%tmpfiles_create %{_tmpfilesdir}/zabbix-java-gateway.conf
:

%if 0%{?build_server}
%post server-mysql
%systemd_post zabbix-server.service
%service_add_post zabbix-server.service
%tmpfiles_create %{_tmpfilesdir}/zabbix_server.conf
/usr/sbin/update-alternatives --install %{_sbindir}/zabbix_server \
	zabbix-server %{_sbindir}/zabbix_server_mysql 10
:

%post server-pgsql
%systemd_post zabbix-server.service
%service_add_post zabbix-server.service
%tmpfiles_create %{_tmpfilesdir}/zabbix_server.conf
/usr/sbin/update-alternatives --install %{_sbindir}/zabbix_server \
	zabbix-server %{_sbindir}/zabbix_server_pgsql 10
:

%post web
# The fonts directory was moved into assets subdirectory at one point.
#
# This broke invocation of update-alternatives command below, because the target link for zabbix-web-font changed
# from zabbix/fonts/graphfont.ttf to zabbix/assets/fonts/graphfont.ttf
#
# We handle this movement by deleting /var/lib/alternatives/zabbix-web-font file if it contains the old target link.
# We also remove symlink at zabbix/fonts/graphfont.ttf to have the old fonts directory be deleted during update.
if [ -f /var/lib/alternatives/zabbix-web-font ] && \
	[ -z "$(grep %{_datadir}/zabbix/assets/fonts/graphfont.ttf /var/lib/alternatives/zabbix-web-font)" ]
then
	rm /var/lib/alternatives/zabbix-web-font
	if [ -h %{_datadir}/zabbix/fonts/graphfont.ttf ]; then
		rm %{_datadir}/zabbix/fonts/graphfont.ttf
	fi
fi
/usr/sbin/update-alternatives --install %{_datadir}/zabbix/assets/fonts/graphfont.ttf \
	zabbix-web-font %{_datadir}/fonts/truetype/DejaVuSans.ttf 10
:

%post web-japanese
/usr/sbin/update-alternatives --install %{_datadir}/zabbix/assets/fonts/graphfont.ttf \
	zabbix-web-font %{_datadir}/fonts/truetype/ipagp.ttf 20
:

%post apache-conf
if [ -d /etc/zabbix/web ]; then
	chown wwwrun:www /etc/zabbix/web
fi
a2enmod php7
:

#%post nginx-conf
#if [ -d /etc/zabbix/web ]; then
#	chown wwwrun:www /etc/zabbix/web
#fi
:
%endif
%endif

%preun agent
if [ "$1" = 0 ]; then
%service_del_preun zabbix_agent.service
%systemd_preun zabbix-agent.service
fi
:

%if 0%{?build_agent2}
%preun agent2
%service_del_preun zabbix_agent2.service
%systemd_preun zabbix-agent2.service
:
%endif

%if 0%{?build_only_agent} != 1

%preun proxy-mysql
%service_del_preun zabbix-proxy.service
if [ "$1" = 0 ]; then
%systemd_preun zabbix-proxy.service
/usr/sbin/update-alternatives --remove zabbix-proxy \
%{_sbindir}/zabbix_proxy_mysql
fi
:

%preun proxy-pgsql
%service_del_preun zabbix-proxy.service
if [ "$1" = 0 ]; then
%systemd_preun zabbix-proxy.service
/usr/sbin/update-alternatives --remove zabbix-proxy \
	%{_sbindir}/zabbix_proxy_pgsql
fi
:

%preun proxy-sqlite3
%service_del_preun zabbix-proxy.service
if [ "$1" = 0 ]; then
%systemd_preun zabbix-proxy.service
/usr/sbin/update-alternatives --remove zabbix-proxy \
	%{_sbindir}/zabbix_proxy_sqlite3
fi
:

%preun java-gateway
%service_del_preun zabbix-java-gateway.service
if [ $1 -eq 0 ]; then
%systemd_preun zabbix-java-gateway.service
fi
:

%if 0%{?build_server}
%preun server-mysql
%service_del_preun zabbix-server.service
if [ "$1" = 0 ]; then
%systemd_preun zabbix-server.service
/usr/sbin/update-alternatives --remove zabbix-server \
	%{_sbindir}/zabbix_server_mysql
fi
:

%preun server-pgsql
%service_del_preun zabbix-server.service
if [ "$1" = 0 ]; then
%systemd_preun zabbix-server.service
/usr/sbin/update-alternatives --remove zabbix-server \
	%{_sbindir}/zabbix_server_pgsql
fi
:

%preun web
if [ "$1" = 0 ]; then
/usr/sbin/update-alternatives --remove zabbix-web-font \
	%{_datadir}/fonts/truetype/DejaVuSans.ttf
fi
:

%preun web-japanese
if [ "$1" = 0 ]; then
/usr/sbin/update-alternatives --remove zabbix-web-font \
	%{_datadir}/fonts/truetype/ipagp.ttf
fi
:
%endif
%endif

%postun agent
%service_del_postun zabbix_agent.service
%systemd_postun_with_restart zabbix-agent.service

%if 0%{?build_agent2}
%postun agent2
%service_del_postun zabbix_agent2.service
%systemd_postun_with_restart zabbix-agent2.service
%endif

%if 0%{?build_only_agent} != 1
%postun proxy-mysql
%service_del_postun zabbix-proxy.service
%systemd_postun_with_restart zabbix-proxy.service

%postun proxy-pgsql
%service_del_postun zabbix-proxy.service
%systemd_postun_with_restart zabbix-proxy.service

%postun proxy-sqlite3
%service_del_postun zabbix-proxy.service
%systemd_postun_with_restart zabbix-proxy.service

%postun java-gateway
%service_del_postun zabbix-java-gateway.service
%systemd_postun_with_restart zabbix-java-gateway.service

%if 0%{?build_server}
%postun server-mysql
%service_del_postun zabbix-server.service
%systemd_postun_with_restart zabbix-server.service

%postun server-pgsql
%service_del_postun zabbix-server.service
%systemd_postun_with_restart zabbix-server.service
%endif
%endif

%files agent
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README conf/zabbix_agentd/userparameter_mysql.conf
%config(noreplace) %{_sysconfdir}/zabbix/zabbix_agentd.conf
%config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-agent
%dir %{_sysconfdir}/zabbix/zabbix_agentd.d
%dir %{_sysconfdir}/zabbix
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
%ghost %attr(0755,zabbix,zabbix) %dir %{_rundir}/zabbix
%ghost %{_rundir}/zabbix/zabbix_agent.pid
%{_sbindir}/zabbix_agentd
%{_mandir}/man8/zabbix_agentd.8*
%{_unitdir}/zabbix-agent.service
%{_prefix}/lib/tmpfiles.d/zabbix-agent.conf

%if 0%{?build_agent2}
%files agent2
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%config(noreplace) %{_sysconfdir}/zabbix/zabbix_agent2.conf
%config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-agent2
%dir %{_sysconfdir}/zabbix/zabbix_agent2.d
%dir %{_sysconfdir}/zabbix
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
%ghost %attr(0755,zabbix,zabbix) %dir %{_rundir}/zabbix
%ghost %{_rundir}/zabbix/zabbix_agent2.pid
%{_sbindir}/zabbix_agent2
%{_mandir}/man8/zabbix_agent2.8*
%{_unitdir}/zabbix-agent2.service
%{_prefix}/lib/tmpfiles.d/zabbix_agent2.conf
%endif

%files get
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%{_bindir}/zabbix_get
%{_mandir}/man1/zabbix_get.1*

%files sender
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%{_bindir}/zabbix_sender
%{_mandir}/man1/zabbix_sender.1*

%if 0%{?build_only_agent} != 1
%files js
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%{_bindir}/zabbix_js

%files proxy-mysql
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%doc database/mysql/schema.sql.gz
%attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_proxy.conf
%dir %{_sysconfdir}/zabbix
%dir /usr/lib/zabbix/externalscripts
%dir /usr/lib/zabbix
%config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-proxy
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
%ghost %attr(0755,zabbix,zabbix) %dir %{_rundir}/zabbix
%ghost %{_rundir}/zabbix/zabbix_proxy.pid
%{_mandir}/man8/zabbix_proxy.8*
%{_unitdir}/zabbix-proxy.service
%{_prefix}/lib/tmpfiles.d/zabbix-proxy.conf
%{_sbindir}/zabbix_proxy_mysql

%files proxy-pgsql
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%doc database/postgresql/schema.sql.gz
%attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_proxy.conf
%dir %{_sysconfdir}/zabbix
%dir /usr/lib/zabbix/externalscripts
%dir /usr/lib/zabbix
%config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-proxy
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
%ghost %attr(0755,zabbix,zabbix) %dir %{_rundir}/zabbix
%ghost %{_rundir}/zabbix/zabbix_proxy.pid
%{_mandir}/man8/zabbix_proxy.8*
%{_unitdir}/zabbix-proxy.service
%{_prefix}/lib/tmpfiles.d/zabbix-proxy.conf
%{_sbindir}/zabbix_proxy_pgsql

%files proxy-sqlite3
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%doc database/sqlite3/schema.sql.gz
%attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_proxy.conf
%dir %{_sysconfdir}/zabbix
%dir /usr/lib/zabbix/externalscripts
%dir /usr/lib/zabbix
%config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-proxy
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
%ghost %attr(0755,zabbix,zabbix) %dir %{_rundir}/zabbix
%ghost %{_rundir}/zabbix/zabbix_proxy.pid
%{_mandir}/man8/zabbix_proxy.8*
%{_unitdir}/zabbix-proxy.service
%{_prefix}/lib/tmpfiles.d/zabbix-proxy.conf
%{_sbindir}/zabbix_proxy_sqlite3

%files java-gateway
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%config(noreplace) %{_sysconfdir}/zabbix/zabbix_java_gateway.conf
%dir %{_sysconfdir}/zabbix
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
%ghost %attr(0755,zabbix,zabbix) %dir %{_rundir}/zabbix
%ghost %{_rundir}/zabbix/zabbix_java.pid
%{_datadir}/zabbix-java-gateway
%{_sbindir}/zabbix_java_gateway
%{_unitdir}/zabbix-java-gateway.service
%{_prefix}/lib/tmpfiles.d/zabbix-java-gateway.conf
%config(noreplace) %{_sysconfdir}/zabbix/zabbix_java_gateway_logback.xml

%if 0%{?build_server}
%files server-mysql
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%doc database/mysql/create.sql.gz
%doc database/mysql/double.sql
%attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_server.conf
%dir %{_sysconfdir}/zabbix
%dir /usr/lib/zabbix/alertscripts
%dir /usr/lib/zabbix/externalscripts
%dir /usr/lib/zabbix
%config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-server
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
%ghost %attr(0755,zabbix,zabbix) %dir %{_rundir}/zabbix
%ghost %{_rundir}/zabbix/zabbix_server.pid
%{_mandir}/man8/zabbix_server.8*
%{_unitdir}/zabbix-server.service
%{_prefix}/lib/tmpfiles.d/zabbix-server.conf
%{_sbindir}/zabbix_server_mysql

%files server-pgsql
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%doc database/postgresql/create.sql.gz
%doc database/postgresql/double.sql
%doc database/postgresql/timescaledb.sql.gz
%attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_server.conf
%dir %{_sysconfdir}/zabbix
%dir /usr/lib/zabbix/alertscripts
%dir /usr/lib/zabbix/externalscripts
%dir /usr/lib/zabbix
%config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-server
%attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
%ghost %attr(0755,zabbix,zabbix) %dir %{_rundir}/zabbix
%ghost %{_rundir}/zabbix/zabbix_server.pid
%{_mandir}/man8/zabbix_server.8*
%{_unitdir}/zabbix-server.service
%{_prefix}/lib/tmpfiles.d/zabbix-server.conf
%{_sbindir}/zabbix_server_pgsql

%files web
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
%dir %attr(0750,wwwrun,www) %{_sysconfdir}/zabbix/web
%ghost %attr(0644,wwwrun,www) %config(noreplace) %{_sysconfdir}/zabbix/web/zabbix.conf.php
%dir %{_sysconfdir}/zabbix
%config(noreplace) %{_sysconfdir}/zabbix/web/maintenance.inc.php
%{_datadir}/zabbix

%files web-mysql
%defattr(-,root,root,-)

%files web-pgsql
%defattr(-,root,root,-)

%files web-japanese
%defattr(-,root,root,-)

%files apache-conf
%doc AUTHORS ChangeLog COPYING NEWS README
%config(noreplace) %{_sysconfdir}/apache2/conf.d/zabbix.conf

#%files nginx-conf
%doc AUTHORS ChangeLog COPYING NEWS README
%debug_package
%endif
%endif

%changelog
* Mon Aug 24 2020 Zabbix Packager <info@zabbix.com> - 5.0.3-1
- update to 5.0.3

* Mon Jul 13 2020 Zabbix Packager <info@zabbix.com> - 5.0.2-1
- update to 5.0.2
- removed ZBX-17801 patch
- updated php dependencies for zabbix-web and zabbix-apache-conf packages

* Thu May 28 2020 Zabbix Packager <info@zabbix.com> - 5.0.1-1
- update to 5.0.1
- added patch that fixes (ZBX-17801)

* Mon May 11 2020 Zabbix Packager <info@zabbix.com> - 5.0.0-1
- update to 5.0.0

* Tue May 05 2020 Zabbix Packager <info@zabbix.com> - 5.0.0-0.7rc1
- update to 5.0.0rc1
- moved frontends/php to ui directory

* Mon Apr 27 2020 Zabbix Packager <info@zabbix.com> - 5.0.0-0.6beta2
- update to 5.0.0beta2

* Tue Apr 14 2020 Zabbix Packager <info@zabbix.com> - 5.0.0-0.5beta1
- update to 5.0.0beta1

* Mon Mar 30 2020 Zabbix Packager <info@zabbix.com> - 5.0.0-0.4alpha4
- update to 5.0.0alpha4

* Mon Mar 16 2020 Zabbix Packager <info@zabbix.com> - 5.0.0-0.3alpha3
- update to 5.0.0alpha3

* Mon Feb 17 2020 Zabbix Packager <info@zabbix.com> - 5.0.0-0.2alpha2
- update to 5.0.0alpha2

* Wed Feb 05 2020 Zabbix Packager <info@zabbix.com> - 5.0.0-0.2alpha1
- added posttrans script that preserves /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf file

* Mon Jan 27 2020 Zabbix Packager <info@zabbix.com> - 5.0.0-0.1alpha1
- update to 5.0.0alpha1

* Thu Dec 19 2019  Zabbix Packager <info@zabbix.com> - 4.4.4-1
- update to 4.4.4
- added After=<database>.service directives to server and proxy service files

* Wed Nov 27 2019 Zabbix Packager <info@zabbix.com> - 4.4.3-1
- update to 4.4.3
- added User=zabbix and Group=zabbix directives to agent service file

* Mon Nov 25 2019 Zabbix Packager <info@zabbix.com> - 4.4.2-1
- update to 4.4.2

* Mon Oct 28 2019 Zabbix Packager <info@zabbix.com> - 4.4.1-1
- update to 4.4.1

* Mon Oct 07 2019 Zabbix Packager <info@zabbix.com> 4.4.0-1
- update to 4.4.0

* Thu Oct 03 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.5rc1
- update to 4.4.0rc1

* Tue Sep 24 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.4beta1
- update to 4.4.0beta1
- added zabbix-agent2 package

* Wed Sep 18 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.3alpha3
- update to 4.4.0alpha3

* Thu Aug 15 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.2alpha2
- update to 4.4.0alpha2

* Wed Jul 17 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.1alpha1
- update to 4.4.0alpha1
- removed apache config from zabbix-web package
- added dedicated zabbix-apache-conf and zabbix-nginx-conf packages

* Fri Mar 29 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-1
- update to 4.2.0

* Tue Mar 26 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.6rc2
- update to 4.2.0rc2

* Mon Mar 18 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.5rc1
- update to 4.2.0rc1

* Mon Mar 04 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.4beta2
- update to 4.2.0beta2

* Mon Feb 18 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.1beta1
- update to 4.2.0beta1
- removed support for jabber and dependency on iksemel

* Mon Feb 04 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.3alpha3
- build of 4.2.0alpha3 with *.mo files

* Wed Jan 30 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.2alpha3
- added timescaledb.sql.gz to zabbix-server-pgsql package

* Mon Jan 28 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.1alpha3
- update to 4.2.0alpha3

* Fri Dec 21 2018 Zabbix Packager <info@zabbix.com> - 4.2.0-0.2alpha2
- initial release of 4.2.0alpha2 (spec file copied and adjusted from Red Hat version)

openSUSE Build Service is sponsored by