From 9a5fd94da7bd4f55c87b2c04101657d3dfa8f8f9 Mon Sep 17 00:00:00 2001 From: Marian Csontos Date: Tue, 7 Jul 2015 14:54:57 +0200 Subject: spec: Update to use enable_lockd_* --- spec/build.inc | 5 ++++- spec/source.inc | 22 +++++++++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/spec/build.inc b/spec/build.inc index db9bcc2f6..94d5e06d3 100644 --- a/spec/build.inc +++ b/spec/build.inc @@ -7,7 +7,10 @@ %global enable_lvmpolld %(if echo %{services} | grep -q lvmpolld; then echo 1; else echo 0; fi) %enableif %{enable_lvmpolld} lvmpolld %global enable_lvmlockd %(if echo %{services} | grep -q lvmlockd; then echo 1; else echo 0; fi) -%enableif %{enable_lvmlockd} lvmlockd +%if %{enable_lvmlockd} +%enableif %{enable_lockd_dlm} lockd-dlm +%enableif %{enable_lockd_sanlock} lockd-sanlock +%endif %build %configure \ diff --git a/spec/source.inc b/spec/source.inc index 0a0d9e5a9..717ff66cb 100644 --- a/spec/source.inc +++ b/spec/source.inc @@ -8,6 +8,9 @@ %global enable_udev 1 %global enable_systemd 1 %global enable_cmirror 1 +#%global enable_lvmlockd 0 +#%global enable_lockd_dlm 0 +#%global enable_lockd_sanlock 0 %global buildreq_cluster corosync-devel >= 1.99.9-1, dlm-devel >= 3.99.1-1 %global req_cluster corosync >= 1.99.9-1, dlm >= 3.99.2-1 @@ -28,7 +31,22 @@ %service lvmpolld 1 %if %{fedora} >= 22 || %{rhel} >= 7 -%service lvmlockd 1 + %service lvmlockd 1 + %define sanlock_version 3.2.4-1 + %define enable_lockd_dlm 1 + %define enable_lockd_sanlock 1 + %if %{rhel} + %ifarch i686 x86_64 s390x + %global buildreq_lockd_dlm dlm-devel >= %{dlm_version} + %else + %define enable_lockd_dlm 0 + %endif + %ifarch x86_64 ppc64le ppc64 aarch64 + %buildreq_lockd_sanlock sanlock-devel >= %{sanlock_version} + %else + %define enable_lockd_sanlock 0 + %endif + %endif %endif ############################################################## @@ -109,6 +127,8 @@ BuildRequires: pkgconfig %maybe BuildRequires: %{?buildreq_udev} %maybe BuildRequires: %{?buildreq_cluster} +%maybe BuildRequires: %{?buildreq_lockd_dlm} +%maybe BuildRequires: %{?buildreq_lockd_sanlock} %description LVM2 includes all of the support for handling read/write operations on -- cgit v1.2.1