Skip to content

Commit

Permalink
Make vsomeip dependency optional
Browse files Browse the repository at this point in the history
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 <[email protected]>
  • Loading branch information
mwperina committed Jan 25, 2024
1 parent aa286fd commit e4380f3
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion rpm/qm.spec
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit e4380f3

Please sign in to comment.