Make pkcs11 optional

For RHEL9 and above, do not build with pkcs11
This commit is contained in:
Troy Dawson 2020-10-05 11:55:54 -07:00
parent 04d5babda2
commit e438127b78

View File

@ -1,10 +1,16 @@
%global _hardened_build 1
%global _sbindir /sbin
%if 0%{?rhel} && 0%{?rhel} >= 9
%bcond_with pkcs11
%else
%bcond_without pkcs11
%endif
Summary: Random number generator related utilities
Name: rng-tools
Version: 6.10
Release: 5%{?dist}
Release: 6%{?dist}
License: GPLv2+
URL: https://github.com/nhorman/rng-tools
Source0: https://github.com/nhorman/rng-tools/archive/rng-tools-%{version}.tar.gz
@ -20,9 +26,11 @@ BuildRequires: autoconf automake
BuildRequires: libsysfs-devel libcurl-devel
BuildRequires: libxml2-devel openssl-devel
BuildRequires: jitterentropy-devel
BuildRequires: libp11-devel
BuildRequires: jansson-devel
BuildRequires: rtl-sdr-devel
%if %{with pkcs11}
BuildRequires: libp11-devel
%endif
Requires(post): systemd-units
Requires(preun): systemd-units
@ -37,7 +45,11 @@ Hardware random number generation tools.
%build
./autogen.sh
%if %{with pkcs11}
%configure
%else
%configure --without-pkcs11
%endif
%make_build
%install
@ -66,6 +78,10 @@ install -Dt %{buildroot}%{_unitdir} -m0644 %{SOURCE1}
%attr(0644,root,root) %{_unitdir}/rngd.service
%changelog
* Mon Oct 05 2020 Troy Dawson <tdawson@redhat.com> - 6.10-6
- Make pkcs11 optional
- For RHEL9 and above, do not build with pkcs11
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.10-5
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild