[packages/zabbix] premature commit fix
jajcus
jajcus at pld-linux.org
Thu Dec 14 14:38:07 CET 2017
commit c4cfaa950c30c4f07e3a18a911b820c9e6b181bf
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date: Thu Dec 14 14:37:06 2017 +0100
premature commit fix
After sqlite3 support has been removed from the server the build process
had too be changed a bit.
always_compile_ipc.patch | 12 ++++++++++++
link_order.patch | 19 -------------------
zabbix.spec | 40 +++++++++++++++++++++++++---------------
3 files changed, 37 insertions(+), 34 deletions(-)
---
diff --git a/zabbix.spec b/zabbix.spec
index 01d3a49..c123963 100644
--- a/zabbix.spec
+++ b/zabbix.spec
@@ -7,7 +7,7 @@
%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
@@ -28,7 +28,7 @@ Source5: %{name}_java.service
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
@@ -317,9 +317,14 @@ cp -a include/config.h include/config.h.old
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
@@ -335,19 +340,22 @@ for database in %{databases} ; do
%{__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
@@ -360,8 +368,10 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/webapps/%{_webapp},%{_appdir}} \
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
diff --git a/always_compile_ipc.patch b/always_compile_ipc.patch
new file mode 100644
index 0000000..469fc3b
--- /dev/null
+++ b/always_compile_ipc.patch
@@ -0,0 +1,12 @@
+diff -dur zabbix-3.4.4.orig/configure.ac zabbix-3.4.4/configure.ac
+--- zabbix-3.4.4.orig/configure.ac 2017-11-09 11:37:33.000000000 +0100
++++ zabbix-3.4.4/configure.ac 2017-12-14 14:14:18.000000000 +0100
+@@ -1354,7 +1354,7 @@
+ fi
+
+ dnl Check if Zabbix internal IPC services are used
+-have_ipcservice="no"
++have_ipcservice="yes"
+ if test "x$have_ipmi" = "xyes"; then
+ have_ipcservice="yes"
+ fi
diff --git a/link_order.patch b/link_order.patch
deleted file mode 100644
index 31a165b..0000000
--- a/link_order.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-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 \
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/zabbix.git/commitdiff/c4cfaa950c30c4f07e3a18a911b820c9e6b181bf
More information about the pld-cvs-commit
mailing list