%define buildforkernels akmod %global debug_package %{nil} Name: aic8800d80-kmod Version: 1.0.78 Release: 8e3a2fb Summary: Kernel module (kmod) for the AIC8800D80 chipset. License: GPL-2.0 URL: https://github.com/shenmintao/aic8800d80 Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n) BuildRequires: make BuildRequires: gcc BuildRequires: kmodtool %{expand:%(kmodtool --target %{_target_cpu} --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } %description This driver is for the AIC8800D80 chipset, supported by devices such as the Tenda U11 and AX913B. With bluetooth support. %prep echo "WAT" # error out if there was something wrong with kmodtool %{?kmodtool_check} # print kmodtool output for debugging purposes: kmodtool --target %{_target_cpu} --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null # unpack source archive %autosetup # create build dir for every kernel version for kernel_version in %{?kernel_versions} ; do cp -a %{name} _kmod_build_${kernel_version%%___*} done %build # build the module for every kernel version for kernel_version in %{?kernel_versions}; do make V=0 %{?_smp_mflags} -C "${kernel_version##*___}" M=${PWD}/_kmod_build_${kernel_version%%___*} 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%%___*}/*/*.ko %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/ chmod a+x %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/*.ko done %{?akmod_install} # %clean # rm -rf %{buildroot} %post /usr/bin/depmod -a %{uname} %license %doc %changelog %autochangelog