Update to qatlib 25.08.0 @ 686d209b

Add autoconf-archive as a dependency
Add update_sample to qatlib-tests
Add manpage for cpa_sample_code
Add sysusers.d config file to allow rpm to create users/groups automatically

Resolves: RHEL-91078

Signed-off-by: Vladislav Dronov <vdronov@redhat.com>
This commit is contained in:
Vladislav Dronov 2026-01-22 20:28:27 +01:00
parent ad9cf79e9d
commit cff400811b
3 changed files with 20 additions and 14 deletions

View File

@ -1,6 +0,0 @@
--- !Policy
product_versions:
- rhel-9
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}

View File

@ -3,7 +3,7 @@
%global libqat_soversion 4
%global libusdm_soversion 0
Name: qatlib
Version: 24.09.0
Version: 25.08.0
Release: 1%{?dist}
Summary: Intel QuickAssist user space library
# The entire source code is released under BSD.
@ -11,11 +11,10 @@ Summary: Intel QuickAssist user space library
License: BSD-3-Clause AND ( BSD-3-Clause OR GPL-2.0-only )
URL: https://github.com/intel/%{name}
Source0: https://github.com/intel/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
BuildRequires: systemd gcc make autoconf automake libtool systemd-devel openssl-devel zlib-devel nasm numactl-devel
Requires(pre): shadow-utils
BuildRequires: systemd gcc make autoconf autoconf-archive automake libtool systemd-devel openssl-devel zlib-devel nasm numactl-devel
Recommends: qatlib-service
# https://bugzilla.redhat.com/show_bug.cgi?id=1897661
ExcludeArch: %{arm} aarch64 %{power64} s390x i686
ExcludeArch: %{arm} aarch64 %{power64} s390x i686 riscv64
%description
Intel QuickAssist Technology (Intel QAT) provides hardware acceleration
@ -58,6 +57,11 @@ QuickAssist Technology user space library (qatlib).
%prep
%autosetup -p1
# Create a sysusers.d config file
cat >qatlib.sysusers.conf <<EOF
g qat -
EOF
%build
autoreconf -vif
%configure --enable-legacy-algorithms
@ -74,9 +78,7 @@ rm %{buildroot}/%{_libdir}/libusdm.la
rm %{buildroot}/%{_libdir}/libqat.a
rm %{buildroot}/%{_libdir}/libusdm.a
%pre
getent group qat >/dev/null || groupadd -r qat
exit 0
install -m0644 -D qatlib.sysusers.conf %{buildroot}%{_sysusersdir}/qatlib.conf
%post service
%systemd_post qat.service
@ -92,6 +94,7 @@ exit 0
%license LICENSE*
%{_libdir}/libqat.so.%{libqat_soversion}*
%{_libdir}/libusdm.so.%{libusdm_soversion}*
%{_sysusersdir}/qatlib.conf
%files devel
%{_libdir}/libqat.so
@ -121,9 +124,11 @@ exit 0
%attr(0754,-,qat) %{_bindir}/hkdf_sample
%attr(0754,-,qat) %{_bindir}/ec_montedwds_sample
%attr(0754,-,qat) %{_bindir}/zuc_sample
%attr(0754,-,qat) %{_bindir}/update_sample
%{_datadir}/qat/calgary
%{_datadir}/qat/calgary32
%{_datadir}/qat/canterbury
%{_mandir}/man7/cpa_sample_code.7*
%files service
%{_sbindir}/qatmgr
@ -133,6 +138,13 @@ exit 0
%{_mandir}/man8/qat_init.sh.8*
%changelog
* Thu Jan 22 2026 Vladislav Dronov <vdronov@redhat.com> - 25.08.0-1
- Update to qatlib 25.08.0 @ 686d209b (RHEL-91078)
- Add autoconf-archive as a dependency
- Add update_sample to qatlib-tests
- Add manpage for cpa_sample_code
- Add sysusers.d config file to allow rpm to create users/groups automatically
* Tue Oct 01 2024 Vladis Dronov <vdronov@redhat.com> - 24.09.0-1
- Update to qatlib 24.09.0 @ 36fb0903 (RHEL-40255)
- Add pciutils as a dependency of the qatlib-service subpackage

View File

@ -1 +1 @@
SHA512 (qatlib-24.09.0.tar.gz) = 1acda7bbfbe1634c4876f90113e80d0c6f54a92276bdeca30fe6e1d91e5a9a82133e3ead405109926906422efeeb59f078093f425198dac7a132ff774b95623f
SHA512 (qatlib-25.08.0.tar.gz) = d8bd6e17f212d1266337804d30b7f01b2887251ec7fbef80361959bf0d99168b68f169c85c8d1f80d7cf1fc29ea5f5c98965636187f776936175a7bd3e3b141d