From 2b50a65fb81e861f7b970f5869388b399f93bccc Mon Sep 17 00:00:00 2001 From: eabdullin Date: Thu, 28 Mar 2024 14:59:57 +0000 Subject: [PATCH] import CS qatengine-1.4.0-1.el8 --- .gitignore | 2 +- .qatengine.metadata | 2 +- SPECS/qatengine.spec | 62 ++++++++++++++++++++++++++++++++++---------- 3 files changed, 50 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 26e3bba..2faa045 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/qatengine-0.6.15.tar.gz +SOURCES/qatengine-1.4.0.tar.gz diff --git a/.qatengine.metadata b/.qatengine.metadata index f138d58..67b8525 100644 --- a/.qatengine.metadata +++ b/.qatengine.metadata @@ -1 +1 @@ -ff2e525ac8b60af93222b4b13f9014011beb1728 SOURCES/qatengine-0.6.15.tar.gz +4ba02d88d31a209740f9e11c110b58393c43852a SOURCES/qatengine-1.4.0.tar.gz diff --git a/SPECS/qatengine.spec b/SPECS/qatengine.spec index cb39792..32484bc 100644 --- a/SPECS/qatengine.spec +++ b/SPECS/qatengine.spec @@ -1,26 +1,35 @@ # SPDX-License-Identifier: MIT -%global githubname QAT_Engine +# Define the directory where the OpenSSL engines are installed %global enginesdir %(pkg-config --variable=enginesdir libcrypto) Name: qatengine -Version: 0.6.15 -Release: 2%{?dist} +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 and OpenSSL -URL: https://github.com/intel/%{githubname} -Source0: https://github.com/intel/%{githubname}/archive/v%{version}/%{name}-%{version}.tar.gz +License: BSD-3-Clause AND OpenSSL +URL: https://github.com/intel/QAT_Engine +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz -BuildRequires: gcc make pkg-config -BuildRequires: autoconf automake libtool -BuildRequires: openssl-devel >= 1.1.1 -BuildRequires: qatlib-devel >= 21.08.0 # https://bugzilla.redhat.com/show_bug.cgi?id=1909065 -ExcludeArch: %{arm} aarch64 %{power64} s390x i686 +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 @@ -29,23 +38,48 @@ for both hardware and optimized software using Intel QuickAssist Technology enabled Intel platforms. %prep -%autosetup -n %{githubname}-%{version} +%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}/qatengine.so -%exclude %{enginesdir}/qatengine.la +%{enginesdir}/%{name}.so %changelog +* 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)