Name: isa-l Version: 2.32.1 Release: 1%{?dist} Summary: Intel(R) Intelligent Storage Acceleration Library License: BSD-3-Clause URL: https://github.com/intel/isa-l Source0: %{url}/archive/v%{version}/isa-l-%{version}.tar.gz ExcludeArch: %{ix86} BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: make %if %{?rhel}%{!?rhel:0} == 8 # Use a newer compiler for EPEL 8 - default fails for aarch64: # fatal error: arm_sve.h: No such file or directory BuildRequires: gcc-toolset-12-gcc BuildRequires: gcc-toolset-12-annobin-plugin-gcc %else BuildRequires: gcc %endif BuildRequires: nasm %description Collection of low-level functions used in storage applications. Contains fast erasure codes that implement a general Reed-Solomon type encoding for blocks of data that helps protect against erasure of whole blocks. The general ISA-L library contains an expanded set of functions used for data protection, hashing, encryption, etc. This package contains the shared library. %package devel Summary: Intel(R) Intelligent Storage Acceleration Library - devel files Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Collection of low-level functions used in storage applications. Contains fast erasure codes that implement a general Reed-Solomon type encoding for blocks of data that helps protect against erasure of whole blocks. The general ISA-L library contains an expanded set of functions used for data protection, hashing, encryption, etc. This package contains the development files needed to build against the shared library. %package tools Summary: Intel(R) Intelligent Storage Acceleration Library - tool Requires: %{name}%{?_isa} = %{version}-%{release} %description tools Collection of low-level functions used in storage applications. Contains fast erasure codes that implement a general Reed-Solomon type encoding for blocks of data that helps protect against erasure of whole blocks. The general ISA-L library contains an expanded set of functions used for data protection, hashing, encryption, etc. This package contains CLI tools. %prep %setup -q %build autoreconf -v -f -i %if %{?rhel}%{!?rhel:0} == 8 . /opt/rh/gcc-toolset-12/enable %endif %configure --disable-static --enable-programs %make_build %install %make_install rm %{buildroot}%{_libdir}/*.la %check %make_build check %make_build test %make_build perf %files %{_libdir}/libisal.so.2* %license LICENSE %files devel %{_includedir}/isa-l.h %{_includedir}/isa-l %{_libdir}/libisal.so %{_libdir}/pkgconfig/libisal.pc %doc examples %files tools %{_bindir}/igzip %{_mandir}/man1/igzip.1* %changelog * Fri Jul 03 2026 Mattias Ellert - 2.32.1-1 - Update to version 2.32.1 * Sat Mar 07 2026 Mattias Ellert - 2.32.0-1 - Update to version 2.32.0 * Fri Jan 16 2026 Fedora Release Engineering - 2.31.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Sat Aug 23 2025 Mattias Ellert - 2.31.1-7 - Proper fix for failing python-isal tests on aarch64 * Thu Jul 24 2025 Fedora Release Engineering - 2.31.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Mon Mar 17 2025 Mattias Ellert - 2.31.1-5 - Address compiler warnings on aarch64 - Workaround for failing python-isal tests on aarch64 * Tue Feb 04 2025 Mattias Ellert - 2.31.1-4 - Backport fix for big endian block header bug * Sat Jan 18 2025 Mattias Ellert - 2.31.1-3 - Address compiler warnings on ppc64le and s390x * Fri Jan 17 2025 Fedora Release Engineering - 2.31.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Tue Jan 07 2025 Mattias Ellert - 2.31.1-1 - Update to version 2.31.1 * Thu Jul 18 2024 Fedora Release Engineering - 2.31.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Wed Jan 24 2024 Fedora Release Engineering - 2.31.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sat Jan 20 2024 Mattias Ellert - 2.31.0-1 - Update to version 2.31.0 - Drop EPEL 7 support - Run more tests * Sat Nov 11 2023 Mattias Ellert - 2.30.0-1 - Initial package for Fedora