From c51dd52f988c8780b894b6912a9c4915c28dafe3 Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Fri, 29 Mar 2024 16:25:02 +0300 Subject: [PATCH] import qatzip-1.1.2-2.el8 --- .gitignore | 1 + .qatzip.metadata | 1 + SPECS/qatzip.spec | 124 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 .gitignore create mode 100644 .qatzip.metadata create mode 100644 SPECS/qatzip.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c6569a6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/qatzip-1.1.2.tar.gz diff --git a/.qatzip.metadata b/.qatzip.metadata new file mode 100644 index 0000000..d1efd6b --- /dev/null +++ b/.qatzip.metadata @@ -0,0 +1 @@ +ecf085e51660d4fe5da588a4144c3295d455555f SOURCES/qatzip-1.1.2.tar.gz diff --git a/SPECS/qatzip.spec b/SPECS/qatzip.spec new file mode 100644 index 0000000..62bfd21 --- /dev/null +++ b/SPECS/qatzip.spec @@ -0,0 +1,124 @@ +# SPDX-License-Identifier: MIT + +%global githubname QATzip +%global libqatzip_soversion 3 + +Name: qatzip +Version: 1.1.2 +Release: 2%{?dist} +Summary: Intel QuickAssist Technology (QAT) QATzip Library +License: BSD-3-Clause +URL: https://github.com/intel/%{githubname} +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: gcc >= 4.8.5 +BuildRequires: zlib-devel >= 1.2.7 +BuildRequires: qatlib-devel >= 23.08.0 +BuildRequires: autoconf automake libtool make lz4-devel +# The purpose of the package is to support hardware that only exists on x86_64 platforms +# https://bugzilla.redhat.com/show_bug.cgi?id=1987280 +ExclusiveArch: x86_64 + +%description +QATzip is a user space library which builds on top of the Intel +QuickAssist Technology user space library, to provide extended +accelerated compression and decompression services by offloading the +actual compression and decompression request(s) to the Intel Chipset +Series. QATzip produces data using the standard gzip* format +(RFC1952) with extended headers. The data can be decompressed with a +compliant gzip* implementation. QATzip is designed to take full +advantage of the performance provided by Intel QuickAssist +Technology. + +%package libs +Summary: Libraries for the qatzip package + +%description libs +This package contains libraries for applications to use +the QATzip APIs. + +%package devel +Summary: Development components for the libqatzip package +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +This package contains headers and libraries required to build +applications that use the QATzip APIs. + +%prep +%autosetup -n %{githubname}-%{version} + +%build +%set_build_flags + +autoreconf -vif +./configure \ + --bindir=%{_bindir} \ + --libdir=%{_libdir} \ + --includedir=%{_includedir} \ + --mandir=%{_mandir} \ + --prefix=%{_prefix} \ + --enable-symbol + +%make_build + +%install +%make_install +rm %{buildroot}/%{_libdir}/libqatzip.a +rm %{buildroot}/%{_libdir}/libqatzip.la +rm -vf %{buildroot}%{_mandir}/*.pdf + +# Check section is not available for these functional and performance tests require special hardware. + +%files +%license LICENSE* +%{_mandir}/man1/qzip.1* +%{_bindir}/qzip + +%files libs +%license LICENSE* +%{_libdir}/libqatzip.so.%{libqatzip_soversion}* + +%files devel +%doc docs/QATzip-man.pdf +%{_includedir}/qatzip.h +%{_libdir}/libqatzip.so +%{_libdir}/pkgconfig/*.pc + +%changelog +* Fri Mar 29 2024 MSVSphere Packaging Team - 1.1.2-2 +- Rebuilt for MSVSphere 8.10 beta + +* Mon Nov 20 2023 Vladis Dronov - 1.1.2-2 +- Rebuild qatzip 1.1.2 for qatlib 23.11 (RHEL-15637) + +* Wed Mar 29 2023 Vladis Dronov - 1.1.2-1 +- Update to qatzip 1.1.2 (bz 2082439) +- Update README, update driver configure files +- Fix some bugs +- Add support for pkgconfig + +* Mon Aug 08 2022 Vladis Dronov - 1.0.9-1 +- Rebuild for qatzip v1.0.9 (bz 2048039) +- Update to require qatlib-devel >= 22.07.0 due to soversion bump + +* Wed Oct 13 2021 Vladis Dronov - 1.0.6-5 +- Add OSCI testing harness (bz 1747500) + +* Mon Sep 13 2021 zm627 - 1.0.6-3 +- Rebuild for qatzip v1.0.6 + +* Sun Sep 12 2021 zm627 - 1.0.6-2 +- Upload new qatzip source package and rebuild + +* Sun Sep 12 2021 zm627 - 1.0.6-1 +- Update to latest qatlib and qatzip upstream release + +* Sun Sep 12 2021 zm627 - 1.0.5-3 +- Add ExcludeArch ticket number + +* Sun Sep 12 2021 zm627 - 1.0.5-2 +- Rebuilt for qatlib v21.08 + +* Tue Jul 13 2021 Ma Zheng - 1.0.5-1 +- Initial version of RPM Package