From e4380f3458e2e10953a2ba5666232054fbeafa8c Mon Sep 17 00:00:00 2001 From: Martin Perina Date: Thu, 25 Jan 2024 12:26:45 +0100 Subject: [PATCH] Make vsomeip dependency optional vsomeip is not available on all required platforms, so if needed we can pass `with_vsomeip 0` to rpmbuild to disable vsomeip dependency. Signed-off-by: Martin Perina --- rpm/qm.spec | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/rpm/qm.spec b/rpm/qm.spec index ce3ef356..b91593b5 100644 --- a/rpm/qm.spec +++ b/rpm/qm.spec @@ -1,3 +1,8 @@ +# Support for vsomeip is enabled by default, it can be disabled passing `--define "with_vsomeip 0"` option to rpmbuild +%if 0%{!?with_vsomeip:1} +%global with_vsomeip 1 +%endif + %global debug_package %{nil} # Some bits borrowed from the openstack-selinux package @@ -59,11 +64,15 @@ BuildArch: noarch BuildRequires: golang-github-cpuguy83-md2man BuildRequires: container-selinux BuildRequires: make -BuildRequires: vsomeip3-selinux BuildRequires: git-core BuildRequires: pkgconfig(systemd) BuildRequires: selinux-policy >= %_selinux_policy_version BuildRequires: selinux-policy-devel >= %_selinux_policy_version + +%if %{with_vsomeip} +BuildRequires: vsomeip3-selinux +%endif + Requires: selinux-policy >= %_selinux_policy_version Requires(post): selinux-policy-base >= %_selinux_policy_version Requires(post): selinux-policy-targeted >= %_selinux_policy_version