%global project_name idxd-config Name: accel-config Version: 4.1.6 Release: 3%{?dist} Summary: Configure accelerator subsystem devices License: GPL-2.0-only URL: https://github.com/intel/%{project_name} Source0: %{URL}/archive/%{name}-v%{version}.tar.gz # submitted upstream: https://github.com/intel/idxd-config/pull/62 Patch0: 0001-accel-config-test-Don-t-attempt-to-disable-non-exist.patch # submitted upstream: https://github.com/intel/idxd-config/pull/63 Patch1: 0002-accel-config-test-Make-verbose-logging-optional.patch Patch2: 0003-accel-config-test-Clean-up-typo.patch Requires: %{name}-libs%{?_isa} = %{version}-%{release} BuildRequires: gcc BuildRequires: autoconf BuildRequires: asciidoc BuildRequires: xmlto BuildRequires: automake BuildRequires: libtool BuildRequires: openssl-devel BuildRequires: pkgconfig BuildRequires: pkgconfig(libkmod) BuildRequires: pkgconfig(uuid) BuildRequires: pkgconfig(json-c) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(zlib) BuildRequires: systemd BuildRequires: make # accel-config is for configuring Intel DSA (Data-Streaming # Accelerator) subsystem in the Linux kernel. It supports x86_64 only. ExclusiveArch: %{ix86} x86_64 %description Utility library for configuring the accelerator subsystem. %package devel Summary: Development files for libaccfg License: LGPL-2.1-only Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package libs Summary: Configuration library for accelerator subsystem devices License: LGPL-2.1-only Requires: %{name}%{?_isa} = %{version}-%{release} %description libs Libraries for %{name}. %package test Summary: Tests for accel-config License: GPL-2.0-only Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description test Tests for accel-config command. %prep %autosetup -p1 -n %{project_name}-%{name}-v%{version} %build echo %{version} > version ./autogen.sh %configure --disable-static --disable-silent-rules --enable-test %make_build %install %make_install find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %check make check %files %license Documentation/COPYING licenses/BSD-MIT licenses/CC0 %license licenses/accel-config-licenses LICENSE_GPL_2_0 %{_bindir}/%{name} %{_mandir}/man1/%{name}* %{_sysconfdir}/%{name}/contrib/configs/* %files libs %doc README.md %license Documentation/COPYING licenses/BSD-MIT licenses/CC0 %license licenses/accel-config-licenses accfg/lib/LICENSE_LGPL_2_1 %{_libdir}/lib%{name}.so.* %files devel %license Documentation/COPYING %{_includedir}/%{name}/ %{_libdir}/lib%{name}.so %{_libdir}/pkgconfig/lib%{name}.pc %files test %license Documentation/COPYING LICENSE_GPL_2_0 %doc test/README.md %{_libexecdir}/accel-config/test/* %changelog * Mon Jun 24 2024 Troy Dawson - 4.1.6-3 - Bump release for June 2024 mass rebuild * Wed Apr 10 2024 Jerry Snitselaar - 4.1.6-2 - Fix issue with dsa_user_test_runner device clean up. Resolves: RHEL-32469 * Sun Mar 24 2024 Jerry Snitselaar - 4.1.6-1 - Rebase to 4.1.6 release Resolves: RHEL-29909 * Mon Jan 22 2024 Fedora Release Engineering - 4.1.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 4.1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Tue Oct 10 2023 Jun Miao - 4.1.1-2 - Update to v4.1.1 release * Tue Sep 26 2023 Jun Miao - 4.1-1 - Update to v4.1 release * Wed Jul 19 2023 Fedora Release Engineering - 4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Tue May 30 2023 Jerry Snitselaar - 4.0-2 - Update spec file to use SPDX identifiers * Sun Apr 23 2023 Jun Miao - 4.0-1 - Update to v4.0 release * Mon Feb 27 2023 Jun Miao - 3.5.3-1 - Update to v3.5.3 release * Wed Jan 18 2023 Fedora Release Engineering - 3.5.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sun Dec 04 2022 Jun Miao - 3.5.2-3 - Update to v3.5.2 release * Tue Nov 29 2022 Jun Miao - 3.5.1-2 - Update to v3.5.1 release * Tue Oct 25 2022 Jun Miao - 3.5.0-1 - Update to v3.5.0 release * Mon Sep 26 2022 Jun Miao - 3.4.8-2 - Update to v3.4.8 release * Wed Aug 31 2022 Jun Miao - 3.4.7-1 - Update to v3.4.7 release * Tue Aug 23 2022 Jun Miao - 3.4.6.5-4 - Update to v3.4.6.5 release * Wed Jul 20 2022 Fedora Release Engineering - 3.4.6.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Fri May 06 2022 Jun Miao - 3.4.6.4-2 - Update to v3.4.6.4 release * Wed Apr 20 2022 Jun Miao - 3.4.6.3-1 - Update to v3.4.6.3 release * Wed Jan 19 2022 Fedora Release Engineering - 3.4.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Wed Dec 22 2021 Yunying Sun - 3.4.4-1 - Updated to 3.4.4 release - Added several config example files to package under contrib/configs * Wed Sep 29 2021 Yunying Sun - 3.4.2-1 - Updated to 3.4.2 release * Fri Aug 13 2021 Yunying Sun - 3.4.1-1 - Updated to 3.4.1 release * Thu Jul 29 2021 Yunying Sun - 3.4-1 - Updated to 3.4 release * Wed Jul 21 2021 Fedora Release Engineering - 3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Sat Jul 10 2021 Björn Esser - 3.2-2 - Rebuild for versioned symbols in json-c * Mon Jun 7 2021 Yunying Sun - 3.2-1 - Updated to 3.2 release * Mon Mar 29 2021 Yunying Sun - 3.1-1 - Added ix86 support back as 3.1 release fixed it - Updated to 3.1 release * Thu Feb 18 2021 Yunying Sun - 3.0.1-1 - Updated to 3.0.1 release - Removed ix86 support as so far it supports x86_64 only - Updated licenses following upstream * Mon Jan 25 2021 Fedora Release Engineering - 2.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Fri Nov 6 2020 Yunying Sun - 2.8-1 - Initial Packaging