From 2cd3d39eab7ed36efac945d40919eddd5d7abf91 Mon Sep 17 00:00:00 2001 From: Sergio Correia Date: Jul 08 2022 23:52:56 +0000 Subject: Fix efivar-libs dependency - Some arches do not have efivar-libs, so let's require it conditionally. --- diff --git a/keylime.spec b/keylime.spec index 4e1f367..2060b6c 100644 --- a/keylime.spec +++ b/keylime.spec @@ -1,8 +1,13 @@ %global srcname keylime +# efivar-libs is only available on these arches. +%ifarch x86_64 aarch64 +%global have_efivar 1 +%endif + Name: keylime Version: 6.4.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Open source TPM software for Bootstrapping and Maintaining Trust BuildArch: noarch @@ -51,11 +56,14 @@ License: MIT Conflicts: keylime < 6.3.0-3 Requires(pre): shadow-utils -Requires: efivar-libs Requires: procps-ng Requires: tpm2-tss Requires: tpm2-tools +%if 0%{?have_efivar} +Requires: efivar-libs +%endif + %description base The base package contains the Keylime default configuration @@ -304,6 +312,9 @@ exit 0 %license LICENSE %changelog +* Fri Jul 08 2022 Sergio Correia - 6.4.2-2 +- Fix efivar-libs dependency + * Fri Jul 08 2022 Sergio Correia - 6.4.2-1 - Updating for Keylime release v6.4.2