diff --git a/keylime.spec b/keylime.spec index aabd38b..c93d7de 100644 --- a/keylime.spec +++ b/keylime.spec @@ -2,7 +2,7 @@ Name: keylime Version: 6.3.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Open source TPM software for Bootstrapping and Maintaining Trust BuildArch: noarch @@ -48,6 +48,9 @@ and runtime integrity measurement solution. Summary: The base package contains the default configuration License: MIT +# Conflicts with the monolithic versions of the package, before the split. +Conflicts: keylime < 6.3.0-3 + Requires(pre): shadow-utils Requires: efivar-libs Requires: procps-ng @@ -62,6 +65,9 @@ The base package contains the Keylime default configuration Summary: The Python Keylime module License: MIT +# Conflicts with the monolithic versions of the package, before the split. +Conflicts: keylime < 6.3.0-3 + Requires: %{srcname}-base = %{version}-%{release} %{?python_provide:%python_provide python3-%{srcname}} @@ -74,6 +80,8 @@ by Keylime components. Summary: The Python Keylime Verifier component License: MIT +# Conflicts with the monolithic versions of the package, before the split. +Conflicts: keylime < 6.3.0-3 Requires: %{srcname}-base = %{version}-%{release} Requires: python3-%{srcname} = %{version}-%{release} @@ -96,6 +104,10 @@ of the machine that the agent is running on. %package registrar Summary: The Keylime Registrar component License: MIT + +# Conflicts with the monolithic versions of the package, before the split. +Conflicts: keylime < 6.3.0-3 + Requires: %{srcname}-base = %{version}-%{release} Requires: python3-%{srcname} = %{version}-%{release} @@ -118,6 +130,9 @@ with Keylime and hosts the public keys of the TPM vendors. Summary: The Python Keylime Agent License: MIT +# Conflicts with the monolithic versions of the package, before the split. +Conflicts: keylime < 6.3.0-3 + Requires: %{srcname}-base = %{version}-%{release} Requires: python3-%{srcname} = %{version}-%{release} @@ -144,6 +159,9 @@ payload released once trust is established. Summary: The Python Keylime Tenant License: MIT +# Conflicts with the monolithic versions of the package, before the split. +Conflicts: keylime < 6.3.0-3 + Requires: %{srcname}-base = %{version}-%{release} Requires: python3-%{srcname} = %{version}-%{release} @@ -155,6 +173,9 @@ The Keylime Tenant can be used to provision a Keylime Agent. Summary: The Python Keylime WebApp GUI License: MIT +# Conflicts with the monolithic versions of the package, before the split. +Conflicts: keylime < 6.3.0-3 + Requires: %{srcname}-base = %{version}-%{release} Requires: python3-%{srcname} = %{version}-%{release} @@ -166,6 +187,9 @@ Requires: python3-requests Requires: python3-zmq Requires: python3-gnupg +# Conflicts with the monolithic versions of the package, before the split. +Conflicts: keylime < 6.3.0-3 + %description webapp The Keylime WebApp GUI interface can be used to provision a Keylime Agent. @@ -174,6 +198,9 @@ The Keylime WebApp GUI interface can be used to provision a Keylime Agent. Summary: Keylime tools License: MIT +# Conflicts with the monolithic versions of the package, before the split. +Conflicts: keylime < 6.3.0-3 + Requires: %{srcname}-base = %{version}-%{release} Requires: python3-%{srcname} = %{version}-%{release} @@ -305,6 +332,9 @@ exit 0 %license LICENSE %changelog +* Tue Feb 08 2022 Sergio Correia - 6.0.3-4 +- Add Conflicts clauses for the subpackages + * Mon Feb 07 2022 Sergio Correia - 6.3.0-3 - Split keylime into subpackages Related: rhbz#2045874 - Keylime subpackaging and agent alternatives