# %%global _prefix /opt Name: libest Version: 3.2.0 Release: 1%{?dist} Summary: EST stack written in C License: LGPLv2+ URL: https://github.com/cisco/libest Source0: https://github.com/cisco/libest/archive/refs/tags/r%{version}.tar.gz Patch0: 0001-Fix-build-on-F36.patch Patch1: libest-ftweedal-0000-handle-removed-FIPS_mode_set-in-OpenSSL-3.0.patch BuildRequires: gcc BuildRequires: make BuildRequires: autoconf automake libtool BuildRequires: openssl-devel %description libest project is an EST stack written in C. EST is used for secure certificate enrollment and is compatible with Suite B certs (as well as RSA and DSA certificates). EST is a suitable replacement for SCEP. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The package contains libraries and header files for developing applications that use libest. %prep %autosetup -p1 -n libest-r%{version} %build %configure --disable-safec V=1 make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} rm -f %{buildroot}/%{_libdir}/*.{a,la} mkdir -p %{buildroot}/%{_docdir}/%{name}/example find . -type f \( -name "*.c*" -o -name "*.h*" -o -name "*.o" -o -name "estserver" -o -name "Makefile*" \) | xargs rm -rf cp -r %{_builddir}/%{name}-r%{version}/example/server %{buildroot}/%{_docdir}/%{name}/example %ldconfig_scriptlets %files %{!?_licensedir:%global license %%doc} %license COPYING %doc README AUTHORS %docdir %{_docdir}/%{name}/example/server %doc %{_docdir}/%{name}/example/server %exclude %{_docdir}/%{name}/example/server/.libs %{_libdir}/lib*.so %{_bindir}/est* %files devel %{_includedir}/est/est.h %changelog * Fri Jul 29 2022 Viktor Ashirov - 3.2.0-1 - Initial release libest-3.2.0