+++ /dev/null
-diff -durN zabbix-3.4.4.orig/src/zabbix_server/Makefile.am zabbix-3.4.4/src/zabbix_server/Makefile.am
---- zabbix-3.4.4.orig/src/zabbix_server/Makefile.am 2017-11-09 11:37:30.000000000 +0100
-+++ zabbix-3.4.4/src/zabbix_server/Makefile.am 2017-12-14 13:26:08.000000000 +0100
-@@ -51,7 +51,6 @@
- selfmon/libzbxselfmon.a \
- vmware/libzbxvmware.a \
- taskmanager/libzbxtaskmanager.a \
-- ipmi/libipmi.a \
- scripts/libzbxscripts.a \
- preprocessor/libpreprocessor.a \
- $(top_srcdir)/src/libs/zbxsysinfo/libzbxserversysinfo.a \
-@@ -75,6 +74,7 @@
- $(top_srcdir)/src/libs/zbxjson/libzbxjson.a \
- $(top_srcdir)/src/libs/zbxhttp/libzbxhttp.a \
- $(top_srcdir)/src/libs/zbxipcservice/libzbxipcservice.a \
-+ ipmi/libipmi.a \
- $(top_srcdir)/src/libs/zbxexec/libzbxexec.a \
- $(top_srcdir)/src/libs/zbxicmpping/libzbxicmpping.a \
- $(top_srcdir)/src/libs/zbxdbupgrade/libzbxdbupgrade.a \
%bcond_without mysql # enable MySQL support
%bcond_without java # disable java support
-%define databases %{?with_pgsql:postgresql} %{?with_mysql:mysql} %{?with_sqlite3:sqlite3}
+%define databases %{?with_sqlite3:sqlite3} %{?with_pgsql:postgresql} %{?with_mysql:mysql}
%define any_database %{with pgsql}%{with mysql}%{with sqlite3}
%define php_min_version 5.4.0
Source6: %{name}.tmpfiles
Patch0: config.patch
Patch1: sqlite3_dbname.patch
-Patch2: sqlite3_dbname.patch
+Patch2: always_compile_ipc.patch
URL: http://zabbix.sourceforge.net/
BuildRequires: OpenIPMI-devel
BuildRequires: curl-devel
cp -a include/stamp-h1 include/stamp-h1.old
for database in %{databases} ; do
+ if [ "$database" = "sqlite3" ] ; then
+ enable_server=""
+ else
+ enable_server="--enable-server"
+ fi
configure \
--with-$database \
- --enable-server \
+ $enable_server \
--enable-proxy
# restore timestamps
%{__make}
- %{__make} install \
- -C src/zabbix_server \
- DESTDIR=$PWD/install-${database}
+ if [ "$enable_server" ] ; then
+ %{__make} install \
+ -C src/zabbix_server \
+ DESTDIR=$PWD/install-${database}
+
+ # prepare dirs for %%doc
+ for dir in upgrades/dbpatches/* ; do
+ [ -d $dir/${database} ] || continue
+ mkdir -p install-${database}/upgrade/$(basename $dir)
+ cp -a $dir/${databases}/* install-${database}/upgrade/$(basename $dir)
+ done
+ fi
+
%{__make} install \
-C src/zabbix_proxy \
DESTDIR=$PWD/install-${database}
-
- # prepare dirs for %%doc
- for dir in upgrades/dbpatches/* ; do
- [ -d $dir/${database} ] || continue
- mkdir -p install-${database}/upgrade/$(basename $dir)
- cp -a $dir/${databases}/* install-${database}/upgrade/$(basename $dir)
- done
done
%install
ZJG_DEST=$RPM_BUILD_ROOT%{_datadir}/zabbix_java
for database in %{databases} ; do
- cp -p install-$database/%{_sbindir}/zabbix_server \
- $RPM_BUILD_ROOT%{_sbindir}/zabbix_server-$database
+ if [ "$database" != "sqlite3" ] ; then
+ cp -p install-$database/%{_sbindir}/zabbix_server \
+ $RPM_BUILD_ROOT%{_sbindir}/zabbix_server-$database
+ fi
cp -p install-$database/%{_sbindir}/zabbix_proxy \
$RPM_BUILD_ROOT%{_sbindir}/zabbix_proxy-$database
done