From 37eea81291564b1224a1243080cbc402ab7f0cdf Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Fri, 29 Mar 2024 16:24:29 +0300 Subject: [PATCH] import qatengine-1.4.0-1.el8 --- .gitignore | 1 + .qatengine.metadata | 1 + SPECS/qatengine.spec | 122 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 124 insertions(+) create mode 100644 .gitignore create mode 100644 .qatengine.metadata create mode 100644 SPECS/qatengine.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2faa045 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/qatengine-1.4.0.tar.gz diff --git a/.qatengine.metadata b/.qatengine.metadata new file mode 100644 index 0000000..67b8525 --- /dev/null +++ b/.qatengine.metadata @@ -0,0 +1 @@ +4ba02d88d31a209740f9e11c110b58393c43852a SOURCES/qatengine-1.4.0.tar.gz diff --git a/SPECS/qatengine.spec b/SPECS/qatengine.spec new file mode 100644 index 0000000..d0f57cc --- /dev/null +++ b/SPECS/qatengine.spec @@ -0,0 +1,122 @@ +# SPDX-License-Identifier: MIT + +# Define the directory where the OpenSSL engines are installed +%global enginesdir %(pkg-config --variable=enginesdir libcrypto) + +Name: qatengine +Version: 1.4.0 +Release: 1%{?dist} +Summary: Intel QuickAssist Technology (QAT) OpenSSL Engine + +# Most of the source code is BSD, with the following exceptions: +# - e_qat.txt, e_qat_err.c, and e_qat_err.h are OpenSSL +# - qat/config/* are (BSD or GPLv2), but are not used during compilation +# - qat_contig_mem/* are GPLv2, but are not used during compilation +License: BSD-3-Clause AND OpenSSL +URL: https://github.com/intel/QAT_Engine +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz + +# https://bugzilla.redhat.com/show_bug.cgi?id=1909065 +ExclusiveArch: x86_64 + +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: gcc +BuildRequires: libtool +BuildRequires: openssl-devel >= 1.1.1 +BuildRequires: qatlib-devel >= 23.02.0 +%if !0%{?rhel} +BuildRequires: intel-ipp-crypto-mb-devel >= 1.0.6 +BuildRequires: intel-ipsec-mb-devel >= 1.3.0 +BuildRequires: openssl +%endif + +%description +This package provides the Intel QuickAssist Technology OpenSSL Engine +(an OpenSSL Plug-In Engine) which provides cryptographic acceleration +for both hardware and optimized software using Intel QuickAssist Technology +enabled Intel platforms. + +%prep +%autosetup -n QAT_Engine-%{version} + +%build +autoreconf -ivf +%if !0%{?rhel} +# Enable QAT_HW & QAT_SW Co-existence acceleration +%configure --enable-qat_sw +%else +# QAT_HW only acceleration for RHEL +%configure +%endif +%make_build + +%install +%make_install + +%if 0%{?rhel} +find %{buildroot} -name "*.la" -delete +%endif + +%if !0%{?rhel} +%check +export OPENSSL_ENGINES=%{buildroot}%{enginesdir} +openssl engine -v %{name} +%endif + +%files +%license LICENSE* +%doc README.md docs* +%{enginesdir}/%{name}.so + +%changelog +* Fri Mar 29 2024 MSVSphere Packaging Team - 1.4.0-1 +- Rebuilt for MSVSphere 8.10 beta + +* Mon Nov 20 2023 Vladis Dronov - 1.4.0-1 +- Update to qatengine v1.4.0 (RHEL-15638) +- Enable QAT_HW & QAT SW Co-ex Acceleration for non RHEL distros + +* Fri Mar 31 2023 Vladis Dronov - 1.0.0-1 +- Update to qatengine v1.0.0 (bz 2082435) + +* Tue Mar 07 2023 Vladis Dronov - 0.6.19-1 +- Update to qatengine v0.6.19 (bz 2082435) + +* Tue Sep 06 2022 Vladis Dronov - 0.6.15-2 +- Rebuild due to soverion bump (bz 2048036) + +* Mon Aug 29 2022 Vladis Dronov - 0.6.15-1 +- Update to qatengine v0.6.15 (bz 2048036) + +* Wed Aug 10 2022 Vladis Dronov - 0.6.14-2 +- Rebuild due to soverion bump (bz 2048036) + +* Fri Jul 22 2022 Vladis Dronov - 0.6.14-1 +- Update to qatengine v0.6.14 (bz 2048036) + +* Mon Nov 15 2021 Vladis Dronov - 0.6.10-1 +- Update to qatengine v0.6.10 (bz 1995565) + +* Fri Aug 27 2021 Vladis Dronov - 0.6.7-1 +- Update to qatengine v0.6.7 (bz 1920338) + +* Tue Jun 8 2021 Vladis Dronov - 0.6.6-1 +- Update to qatengine v0.6.6 (bz 1920338) + +* Tue Feb 9 2021 Vladis Dronov - 0.6.3-3 +- Add OSCI testing harness (bz 1924868) + +* Wed Jan 27 2021 Fedora Release Engineering - 0.6.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Nov 30 2020 Yogaraj Alamenda 0.6.3-1 +- Update to qatengine v0.6.3 +- Update License and library installation + +* Wed Nov 18 2020 Dinesh Balakrishnan 0.6.2-1 +- Update to qatengine v0.6.2 +- Address review comments + +* Tue Sep 08 2020 Dinesh Balakrishnan 0.6.1-1 +- Initial version of rpm package