%global debug_package %{nil} %global buildforkernels akmod %global modname acpi_ec Name: %{modname}-kmod Version: 1.0.4 Release: 3%{?dist} Summary: Kernel module to access the ACPI EC directly License: GPL-3.0-only URL: https://github.com/saidsay-so/%{modname} Source0: %{url}/archive/refs/tags/v%{version}.tar.gz Source1: acpi_ec.conf BuildRequires: kmodtool %{expand:%(kmodtool --target %{_target_cpu} --kmodname %{modname} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null)} %description %{summary} %package common Summary: Common files for the %{modname} kernel module BuildArch: noarch Provides: %{modname}-kmod-common = %{version}-%{release} %description common %{summary} %prep %{?kmodtool_check} kmodtool --target %{_target_cpu} --kmodname %{modname} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null %setup -q -c -T -a 0 for kernel_version in %{?kernel_versions} ; do cp -a %{modname}-%{version} _kmod_build_${kernel_version%%___*} done %build for kernel_version in %{?kernel_versions}; do make %{?_smp_mflags} -C "${kernel_version##*___}" M=${PWD}/_kmod_build_${kernel_version%%___*} modules done %install for kernel_version in %{?kernel_versions}; do mkdir -p %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/ install -D -m 755 _kmod_build_${kernel_version%%___*}/src/%{modname}.ko %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/ done install -Dm644 "%{SOURCE1}" "%{buildroot}%{_prefix}/lib/modules-load.d/%{modname}.conf" %{?akmod_install} %files # filled by kmodtool %files common %{_prefix}/lib/modules-load.d/%{modname}.conf %changelog %autochangelog