%global commit fe97b5003f2f3dd070f76ec38c00b83798c1cdea %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global gitdate 20201006 # buildforkernels macro hint: when you build a new version or a new release # that contains bugfixes or other improvements then you must disable the # "buildforkernels newest" macro for just that build; immediately after # queuing that build enable the macro again for subsequent builds; that way # a new akmod package will only get build when a new one is actually needed #define buildforkernels newest #define prever rc1 Name: rtl8821ce-kmod Version: 0.1 Release: 1%{?gitdate:.%gitdate.git%shortcommit}%{?dist} Summary: Kernel modules for Realtek RTL8821CE Driver License: GPLv2 URL: https://github.com/tomaspinho/rtl8821ce Source0: %{url}/archive/%{commit}/rtl8821ce-%{shortcommit}.tar.gz %global AkmodsBuildRequires %{_bindir}/kmodtool, xz, time, elfutils-libelf-devel, gcc, bc BuildRequires: %{AkmodsBuildRequires} # tracks in all the kernel-devel packages %{!?kernels:BuildRequires: buildsys-build-rpmfusion-kerneldevpkgs-%{?buildforkernels:%{buildforkernels}}%{!?buildforkernels:current}-%{_target_cpu} } # kmodtool does its magic here %{expand:%(kmodtool --target %{_target_cpu} --repo rpmfusion --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } %description %{summary}. %prep %{?kmodtool_check} kmodtool --target %{_target_cpu} --repo rpmfusion --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null %setup -q -c for kernel_version in %{?kernel_versions} ; do cp -a rtl8821ce-%{commit} _kmod_build_${kernel_version%%___*} done %build for kernel_version in %{?kernel_versions} ; do pushd _kmod_build_${kernel_version%%___*} make %{?_smp_mflags} \ KSRC=${kernel_version##*___} \ KVERS=${kernel_version%%___*} modules popd done %install for kernel_version in %{?kernel_versions}; do install -d %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix} install _kmod_build_${kernel_version%%___*}/*.ko %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix} done %{?akmod_install} %changelog * Tue Oct 06 2020 Sérgio Basto - 0.1-1.20201006.gitfe97b50 - Initial release