Summary: Embedded SSL Library Name: wolfssl Version: 5.9.4 Release: 5%{?dist} License: GPL-3.0-or-later Group: System Environment/Libraries BuildRequires: gcc BuildRequires: glibc BuildRequires: glibc-common BuildRequires: glibc-devel BuildRequires: glibc-headers BuildRequires: make BuildRequires: pkgconfig BuildRequires: sed BuildRequires: tar BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: gnupg2 %if 0%{?rhel} == 10 BuildRequires: gcc-toolset-15 gcc-toolset-15-gcc-plugin-annobin %endif URL: https://www.wolfssl.com/ Packager: S-P Chan # upstream signs the GitHub tag archive; key A2A48E7BCB96C5BECB987314EBC80E415CA29677 (wolfSSL ) Source0: https://github.com/wolfSSL/wolfssl/archive/v%{version}-stable/%{name}-%{version}-stable.tar.gz Source1: https://github.com/wolfSSL/wolfssl/releases/download/v%{version}-stable/%{name}-%{version}-stable.tar.gz.asc Source2: wolfssl-signing-key.asc BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description Misc tools for wolfSSL. %package devel Summary: Header files and development libraries for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel This package contains the header files and development libraries for %{name}. If you like to develop programs using %{name}, you will need to install %{name}-devel. %prep %{gpgverify} --keyring=%{SOURCE2} --signature=%{SOURCE1} --data=%{SOURCE0} %setup -q -n %{name}-%{version}-stable ./autogen.sh %build %if 0%{?rhel} == 10 . /usr/lib/gcc-toolset/15-env.source %endif %configure --enable-distro --enable-pkcs11 --enable-cryptocb-rsa-pad %{__make} %{?_smp_mflags} if [ "no" = "yes" ] then echo Updating wolfSSL FIPS hash ./fips-hash.sh %{__make} %{?_smp_mflags} fi %install %{__rm} -rf %{buildroot} %{__make} install DESTDIR="%{buildroot}" AM_INSTALL_PROGRAM_FLAGS="" %{__rm} -f %{buildroot}/%{_libdir}/libwolfssl.la %{__rm} -f %{buildroot}/%{_libdir}/libwolfssl.a %{__cp} wolfssl/options.h %{buildroot}%{_includedir}/wolfssl %check %clean %{__rm} -rf %{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %license COPYING %doc AUTHORS ChangeLog.md README README.md %{_docdir}/wolfssl/taoCert.txt %{_docdir}/wolfssl/example %{_docdir}/wolfssl/README.txt %{_docdir}/wolfssl/*.md %{_libdir}/libwolfssl.so.* %files devel %defattr(-,root,root,-) %doc AUTHORS ChangeLog.md README README.md %{_bindir}/wolfssl-config %{_includedir}/wolfssl/*.h %{_includedir}/wolfssl/wolfcrypt/*.h %{_includedir}/wolfssl/openssl/*.h %{_libdir}/pkgconfig/wolfssl.pc %{_libdir}/libwolfssl.so %{_libdir}/cmake/wolfssl %changelog * Mon Oct 12 2026 S-P Chan - 5.9.4-5 - Drop make test from %%check again (as upstream spec.in): copr chroots lack openssl/nc and test_wolfSSL_BIO_datagram depends on the builder network * Mon Oct 12 2026 S-P Chan - 5.9.4-4 - Run the upstream test suite (make test) in %%check * Mon Oct 12 2026 S-P Chan - 5.9.4-3 - Build from the signed GitHub tag archive (%%gpgverify) and run autogen.sh in %%prep * Mon Oct 12 2026 S-P Chan - 5.9.4-2 - Rebuild of upstream 5.9.4 with --enable-distro --enable-pkcs11 --enable-cryptocb-rsa-pad - Add the dist tag, SPDX license GPL-3.0-or-later, COPYING as %%license * Mon Oct 17 2022 Juliusz Sosinowicz - Updates for building FIPS packages and general maintenance * Tue Sep 27 2022 Jacob Barthelmeh - Add include of kyber headers * Tue Aug 30 2022 Jacob Barthelmeh - Add include of QUIC documentation * Wed Aug 17 2022 Anthony Hu - Add a new header sphincs.h. * Wed Jul 20 2022 Anthony Hu - Add a new header dilithium.h. * Fri Jul 8 2022 Jacob Barthelmeh - Add missing sp_int.h file * Mon May 2 2022 Jacob Barthelmeh - Add missing kdf.h file * Wed Feb 16 2022 John Safranek - Update for new release. * Mon Dec 27 2021 Jacob Barthelmeh - Add a missing headers camellia.h, modes.h from compat layer. - Add a missing header falcon.h. * Mon Nov 01 2021 Jacob Barthelmeh - Add a missing headers cmac.h, compat_types.h from compat layer. * Thu Jul 08 2021 Jacob Barthelmeh - Add a missing header eccsi, sakke. * Thu Mar 25 2021 John Safranek - Add new header kdf.h * Mon Aug 17 2020 John Safranek - Add a missing header. - Update for release. * Thu Apr 16 2020 John Safranek - Add some missing headers. - Sort the file list. * Thu Dec 19 2019 Jacob Barthelmeh - Add wolfssl/openssl/tls1.h, wolfssl/openssl/x509_vfy.h * Fri Mar 15 2019 John Safranek - Updates for the v4 release. * Thu Dec 20 2018 Jacob Barthelmeh - Remove wolfssl/wolfcrypt/fips.h, add wolfssl/openssl/pkcs7.h * Wed Jun 20 2018 Jacob Barthelmeh - Remove NEWS, update ChangeLog to ChangeLog.md, remove wolfssl/wolfcrypt/fips.h, add wolfssl/wolfcrypt/cryptocb.h * Thu May 31 2018 John Safranek - Update the version number on the library SO file. * Fri Mar 02 2018 Jacob Barthelmeh - Added header files fips.h, buffer.h, objects.h, rc4.h and example tls_bench.c * Fri Sep 08 2017 Jacob Barthelmeh - Change name for header wolfssl/io.h to wolfssl/wolfio.h * Fri Aug 04 2017 Jacob Barthelmeh - Added header for wolfssl/wolfcrypt/cpuid.h, wolfssl/wolfcrypt/sha3.h * Thu May 04 2017 Jacob Barthelmeh - Added header for wolfssl/io.h, wolfssl/openssl/ssl23.h, cyassl/openssl/ssl23.h * Thu Feb 09 2017 Jacob Barthelmeh - Added header for wolfssl/wolfcrypt/wolfmath.h * Fri Nov 11 2016 Jacob Barthelmeh - Added header for wolfssl/openssl/aes.h * Fri Oct 28 2016 Jacob Barthelmeh - Added header for pkcs12 * Fri Sep 23 2016 John Safranek - Add the dtls-sctp example sources * Tue Jun 14 2016 Jacob Barthelmeh - Change location for mem_track.h header - Added header for cmac.h * Thu Mar 17 2016 Jacob Barthelmeh - Added header for mem_track.h * Wed Dec 30 2015 Jacob Barthelmeh - Added headers for curve25519 and ed25519 openssl compatibility - Added headers for Idea, srp, signature, and wc_encrypt * Tue Mar 31 2015 John Safranek - Added recent new wolfcrypt headers for curve25519 * Fri Jan 09 2015 John Safranek - Update for cyassl->wolfssl name change * Sat Oct 20 2012 Brian Aker - Initial package