Name: libnxz Version: 0.62 Release: 4%{?dist} Summary: Zlib implementation for POWER processors License: ASL 2.0 Url: https://github.com/libnxz/power-gzip BuildRequires: zlib-devel Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz # Stop depending on a git repository when running make. Patch0: rm-git.patch # Avoid warnings when building with GCC 12. Patch1: gcc12.patch # Be explicit about the soname in order to avoid unintentional changes. %global soname libnxz.so.0.62 ExclusiveArch: ppc64le BuildRequires: gcc BuildRequires: make %description libnxz is a zlib-compatible library that uses the NX GZIP Engine available on POWER9 or newer processors in order to provide a faster zlib/gzip compression without using the general-purpose cores. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains header files for developing application that use %{name}. %package static Summary: Static library for %{name} development Requires: %{name}-devel%{?_isa} = %{version}-%{release} %description static The %{name}-static package contains static libraries for developing application that use %{name}. %prep %autosetup -p1 -n power-gzip-%{version} %build %make_build FLG="-std=gnu11 %{build_cflags} " %check # libnxz tests only work on P9 servers or newer, with Linux >= 5.8. # This combination is not guaranteed to have at build time. Check if # NX GZIP engine device is available before deciding to run the tests. if [[ -w "/dev/crypto/nx-gzip" ]]; then make -k %{?_smp_mflags} check fi %install make install PREFIX="%{buildroot}%{_prefix}" LIBDIR="%{buildroot}%{_libdir}" %files %{_libdir}/%{soname} %{_libdir}/libnxz.so.0 %license licenses/APACHE-2.0.txt %doc README.md %files devel %{_includedir}/libnxz.h %{_libdir}/libnxz.so %files static %{_libdir}/libnxz.a %changelog * Wed Jan 26 2022 Tulio Magno Quites Machado Filho - 0.62-4 - Fix issue with GCC 12. * Thu Jan 20 2022 Fedora Release Engineering - 0.62-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Dec 03 2021 Tulio Magno Quites Machado Filho - 0.62-2 - Enable tests if the NX GZIP engine is available. * Mon Aug 16 2021 Raphael Moreira Zinsly - 0.62-1 - Update version. * Thu Jul 22 2021 Fedora Release Engineering - 0.61-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 0.61-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Nov 10 2020 Tulio Magno Quites Machado Filho - 0.61-2 - Fix release version and match with changelog. * Tue Oct 27 2020 Tulio Magno Quites Machado Filho - 0.61-0 - Initial packaging